STM32H735xx HAL User Manual
|
Defines | |
#define | NOR_ADDR_SHIFT(__NOR_ADDRESS, __NOR_MEMORY_WIDTH_, __ADDRESS__) |
NOR memory address shifting. | |
#define | NOR_WRITE(__ADDRESS__, __DATA__) |
NOR memory write data to specified address. |
#define NOR_ADDR_SHIFT | ( | __NOR_ADDRESS, | |
__NOR_MEMORY_WIDTH_, | |||
__ADDRESS__ | |||
) |
((uint32_t)(((__NOR_MEMORY_WIDTH_) == NOR_MEMORY_16B)? \ ((uint32_t)((__NOR_ADDRESS) + (2U * (__ADDRESS__)))): \ ((uint32_t)((__NOR_ADDRESS) + (__ADDRESS__)))))
NOR memory address shifting.
__NOR_ADDRESS | NOR base address |
__NOR_MEMORY_WIDTH_ | NOR memory width |
__ADDRESS__ | NOR memory address |
NOR | shifted address value |
Definition at line 291 of file stm32h7xx_hal_nor.h.
Referenced by HAL_NOR_Erase_Block(), HAL_NOR_Erase_Chip(), HAL_NOR_Init(), HAL_NOR_Program(), HAL_NOR_ProgramBuffer(), HAL_NOR_Read(), HAL_NOR_Read_CFI(), HAL_NOR_Read_ID(), and HAL_NOR_ReadBuffer().
#define NOR_WRITE | ( | __ADDRESS__, | |
__DATA__ | |||
) |
do{ \ (*(__IO uint16_t *)((uint32_t)(__ADDRESS__)) = (__DATA__)); \ __DSB(); \ } while(0)
NOR memory write data to specified address.
__ADDRESS__ | NOR memory address |
__DATA__ | Data to write |
None |
Definition at line 302 of file stm32h7xx_hal_nor.h.
Referenced by HAL_NOR_Erase_Block(), HAL_NOR_Erase_Chip(), HAL_NOR_GetStatus(), HAL_NOR_Init(), HAL_NOR_Program(), HAL_NOR_ProgramBuffer(), HAL_NOR_Read(), HAL_NOR_Read_CFI(), HAL_NOR_Read_ID(), HAL_NOR_ReadBuffer(), and HAL_NOR_ReturnToReadMode().