Common HAL common type definition. More...
Macros | |
#define | UNUSED(X) (void)X /* To avoid gcc/g++ warnings */ |
#define | HAL_MAX_DELAY 0xFFFFFFFFU |
#define | HAL_IS_BIT_SET(REG, BIT) (((REG) & (BIT)) == (BIT)) |
#define | HAL_IS_BIT_CLR(REG, BIT) (((REG) & (BIT)) == 0U) |
#define | __HAL_LINKDMA(__HANDLE__, __PPP_DMA_FIELD__, __DMA_HANDLE__) |
#define | __HAL_RESET_HANDLE_STATE(__HANDLE__) ((__HANDLE__)->State = 0) |
Reset the Handle's State field. More... | |
#define | __HAL_LOCK(__HANDLE__) |
#define | __HAL_UNLOCK(__HANDLE__) |
#define | __ALIGN_END |
#define | HAL_SECTION(x) |
__RAM_FUNC definition | |
#define | HAL_STRINGIFY_(val) #val |
#define | HAL_STRINGIFY(val) HAL_STRINGIFY_(val) |
#define | HAL_RAM_NON_RET_CODE_SECT(section_name, func) HAL_SECTION(HAL_STRINGIFY(.l1_non_ret_text_##section_name)) func |
#define | HAL_RAM_NON_RET_RODATA_SECT(section_name) HAL_SECTION(HAL_STRINGIFY(.l1_non_ret_rodata_##section_name)) |
#define | HAL_RAM_RET_CODE_SECT(section_name, func) HAL_SECTION(HAL_STRINGIFY(.l1_ret_text_##section_name)) func |
#define | HAL_RAM_RET_RODATA_SECT(section_name) HAL_SECTION(HAL_STRINGIFY(.l1_ret_rodata_##section_name)) |
#define | HAL_RETM_BSS_SECT(section_name, var) var HAL_SECTION(HAL_STRINGIFY(.bss.retm_bss_##section_name)) |
Enumerations | |
enum | HAL_StatusTypeDef { HAL_OK = 0x00, HAL_ERROR = 0x01, HAL_BUSY = 0x02, HAL_TIMEOUT = 0x03, HAL_EPIC_NOTHING_TO_DO = 0x10 } |
HAL Status structures definition. More... | |
enum | HAL_LockTypeDef { HAL_UNLOCKED = 0x00, HAL_LOCKED = 0x01 } |
HAL Lock structures definition. | |
Common HAL common type definition.
#define __HAL_LINKDMA | ( | __HANDLE__, | |
__PPP_DMA_FIELD__, | |||
__DMA_HANDLE__ | |||
) |
#define __HAL_LOCK | ( | __HANDLE__ | ) |
#define __HAL_RESET_HANDLE_STATE | ( | __HANDLE__ | ) | ((__HANDLE__)->State = 0) |
Reset the Handle's State field.
__HANDLE__ | specifies the Peripheral Handle. |
None |
#define __HAL_UNLOCK | ( | __HANDLE__ | ) |
#define HAL_RAM_NON_RET_CODE_SECT | ( | section_name, | |
func | |||
) | HAL_SECTION(HAL_STRINGIFY(.l1_non_ret_text_##section_name)) func |
RAM non-retained code section
#define HAL_RAM_NON_RET_RODATA_SECT | ( | section_name | ) | HAL_SECTION(HAL_STRINGIFY(.l1_non_ret_rodata_##section_name)) |
RAM non-retained rodata section
#define HAL_RAM_RET_CODE_SECT | ( | section_name, | |
func | |||
) | HAL_SECTION(HAL_STRINGIFY(.l1_ret_text_##section_name)) func |
RAM retained code section
#define HAL_RAM_RET_RODATA_SECT | ( | section_name | ) | HAL_SECTION(HAL_STRINGIFY(.l1_ret_rodata_##section_name)) |
RAM retained rodata section
#define HAL_STRINGIFY | ( | val | ) | HAL_STRINGIFY_(val) |
Converts a macro argument into a character constant.
enum HAL_StatusTypeDef |