|
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().
1.7.6.1