A31R71x F/W Packages  1.5.0
ABOV Cortex-M0+ Core based MCUs Integrated Driver
Typedefs | Enumerations
A31R71x_hal_aa_types.h File Reference

Contains the ABOV typedefs for C standard types. It is intended to be used in ISO C conforming development environments and checks for this insofar as it is possible to do so. More...

Go to the source code of this file.

Typedefs

typedef enum FlagStatus IntStatus
 
typedef enum FlagStatus SetState
 
typedef unsigned char b8
 
typedef char c8
 
typedef unsigned char u8
 
typedef signed char s8
 
typedef unsigned short int u16
 
typedef signed short int s16
 
typedef unsigned long int u32
 
typedef signed long int s32
 
typedef unsigned long long int u64
 
typedef signed long long int s64
 
typedef float f32
 
typedef double f64
 
typedef volatile unsigned char vb8
 
typedef volatile char vc8
 
typedef volatile unsigned char vu8
 
typedef volatile signed char vs8
 
typedef volatile unsigned short int vu16
 
typedef volatile signed short int vs16
 
typedef volatile unsigned long int vu32
 
typedef volatile signed long int vs32
 
typedef volatile unsigned long long int vu64
 
typedef volatile signed long long int vs64
 
typedef volatile float vf32
 
typedef volatile double vf64
 

Enumerations

enum  HAL_Status_Type { HAL_OK = 0x00U, HAL_ERROR = 0x01U, HAL_BUSY = 0x02U, HAL_TIMEOUT = 0x03U }
 
enum  Bool { FALSE = 0, TRUE = !FALSE }
 
enum  FlagStatus { RESET = 0, SET = !RESET }
 
enum  FunctionalState { DISABLE = 0, ENABLE = !DISABLE }
 
enum  Status { ERROR = 0, SUCCESS = !ERROR }
 
enum  TRANSFER_BLOCK_Type { NONE_BLOCKING = 0, BLOCKING }
 

Detailed Description

Contains the ABOV typedefs for C standard types. It is intended to be used in ISO C conforming development environments and checks for this insofar as it is possible to do so.

Version
1.00
Date
2020-05-29
Author
ABOV Application Team

Copyright(C) 2019, ABOV Semiconductor All rights reserved.

ABOV Disclaimer

IMPORTANT NOTICE ? PLEASE READ CAREFULLY ABOV Semiconductor ("ABOV") reserves the right to make changes, corrections, enhancements, modifications, and improvements to ABOV products and/or to this document at any time without notice. ABOV does not give warranties as to the accuracy or completeness of the information included herein. Purchasers should obtain the latest relevant information of ABOV products before placing orders. Purchasers are entirely responsible for the choice, selection, and use of ABOV products and ABOV assumes no liability for application assistance or the design of purchasers' products. No license, express or implied, to any intellectual property rights is granted by ABOV herein. ABOV disclaims all express and implied warranties and shall not be responsible or liable for any injuries or damages related to use of ABOV products in such unauthorized applications. ABOV and the ABOV logo are trademarks of ABOV. All other product or service names are the property of their respective owners. Information in this document supersedes and replaces the information previously supplied in any former versions of this document. 2020 ABOV Semiconductor All rights reserved

Definition in file A31R71x_hal_aa_types.h.

Typedef Documentation

◆ b8

typedef unsigned char b8

Definition at line 107 of file A31R71x_hal_aa_types.h.

◆ c8

typedef char c8

Definition at line 108 of file A31R71x_hal_aa_types.h.

◆ f32

typedef float f32

Definition at line 119 of file A31R71x_hal_aa_types.h.

◆ f64

typedef double f64

Definition at line 120 of file A31R71x_hal_aa_types.h.

◆ IntStatus

typedef enum FlagStatus IntStatus

◆ s16

typedef signed short int s16

Definition at line 112 of file A31R71x_hal_aa_types.h.

◆ s32

typedef signed long int s32

Definition at line 116 of file A31R71x_hal_aa_types.h.

◆ s64

typedef signed long long int s64

Definition at line 118 of file A31R71x_hal_aa_types.h.

◆ s8

typedef signed char s8

Definition at line 110 of file A31R71x_hal_aa_types.h.

◆ SetState

typedef enum FlagStatus SetState

◆ u16

typedef unsigned short int u16

Definition at line 111 of file A31R71x_hal_aa_types.h.

◆ u32

typedef unsigned long int u32

Definition at line 115 of file A31R71x_hal_aa_types.h.

◆ u64

typedef unsigned long long int u64

Definition at line 117 of file A31R71x_hal_aa_types.h.

◆ u8

typedef unsigned char u8

Definition at line 109 of file A31R71x_hal_aa_types.h.

◆ vb8

typedef volatile unsigned char vb8

Definition at line 122 of file A31R71x_hal_aa_types.h.

◆ vc8

typedef volatile char vc8

Definition at line 123 of file A31R71x_hal_aa_types.h.

◆ vf32

typedef volatile float vf32

Definition at line 134 of file A31R71x_hal_aa_types.h.

◆ vf64

typedef volatile double vf64

Definition at line 135 of file A31R71x_hal_aa_types.h.

◆ vs16

typedef volatile signed short int vs16

Definition at line 127 of file A31R71x_hal_aa_types.h.

◆ vs32

typedef volatile signed long int vs32

Definition at line 131 of file A31R71x_hal_aa_types.h.

◆ vs64

typedef volatile signed long long int vs64

Definition at line 133 of file A31R71x_hal_aa_types.h.

◆ vs8

typedef volatile signed char vs8

Definition at line 125 of file A31R71x_hal_aa_types.h.

◆ vu16

typedef volatile unsigned short int vu16

Definition at line 126 of file A31R71x_hal_aa_types.h.

◆ vu32

typedef volatile unsigned long int vu32

Definition at line 130 of file A31R71x_hal_aa_types.h.

◆ vu64

typedef volatile unsigned long long int vu64

Definition at line 132 of file A31R71x_hal_aa_types.h.

◆ vu8

typedef volatile unsigned char vu8

Definition at line 124 of file A31R71x_hal_aa_types.h.

Enumeration Type Documentation

◆ Bool

enum Bool

Boolean Type Definition

Enumerator
FALSE 
TRUE 

Definition at line 69 of file A31R71x_hal_aa_types.h.

70 {
71  FALSE = 0,
72  TRUE = !FALSE
73 } Bool;

◆ FlagStatus

enum FlagStatus

Flag Status and Interrupt Flag Status Type Definition

Enumerator
RESET 
SET 

Definition at line 76 of file A31R71x_hal_aa_types.h.

77 {
78  RESET = 0,
79  SET = !RESET
enum FlagStatus IntStatus
enum FlagStatus SetState

◆ FunctionalState

Functional State Definition

Enumerator
DISABLE 
ENABLE 

Definition at line 83 of file A31R71x_hal_aa_types.h.

◆ HAL_Status_Type

HAL Status Type Definition

Enumerator
HAL_OK 
HAL_ERROR 
HAL_BUSY 
HAL_TIMEOUT 

Definition at line 60 of file A31R71x_hal_aa_types.h.

61 {
62  HAL_OK = 0x00U,
63  HAL_ERROR = 0x01U,
64  HAL_BUSY = 0x02U,
65  HAL_TIMEOUT = 0x03U
HAL_Status_Type

◆ Status

enum Status

Status Type Definition

Enumerator
ERROR 
SUCCESS 

Definition at line 90 of file A31R71x_hal_aa_types.h.

91 {
92  ERROR = 0,
93  SUCCESS = !ERROR
94 } Status;

◆ TRANSFER_BLOCK_Type

Read/Write Transfer Mode Type

Enumerator
NONE_BLOCKING 

Non-Blocking Mode

BLOCKING 

Blocking Mode

Definition at line 97 of file A31R71x_hal_aa_types.h.