STM32H735xx HAL User Manual
Defines
NOR Private Macros
NOR

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 Documentation

#define NOR_ADDR_SHIFT (   __NOR_ADDRESS,
  __NOR_MEMORY_WIDTH_,
  __ADDRESS__ 
)
Value:
((uint32_t)(((__NOR_MEMORY_WIDTH_) == NOR_MEMORY_16B)?            \
              ((uint32_t)((__NOR_ADDRESS) + (2U * (__ADDRESS__)))):              \
              ((uint32_t)((__NOR_ADDRESS) + (__ADDRESS__)))))

NOR memory address shifting.

Parameters:
__NOR_ADDRESSNOR base address
__NOR_MEMORY_WIDTH_NOR memory width
__ADDRESS__NOR memory address
Return values:
NORshifted 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__ 
)
Value:
do{                                                             \
                                               (*(__IO uint16_t *)((uint32_t)(__ADDRESS__)) = (__DATA__)); \
                                               __DSB();                                                    \
                                             } while(0)

NOR memory write data to specified address.

Parameters:
__ADDRESS__NOR memory address
__DATA__Data to write
Return values:
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().