STM32F769IDiscovery  1.00
uDANTE Audio Networking with STM32F7 DISCO board
Macros
NOR Private Macros

Macros

#define NOR_ADDR_SHIFT(__NOR_ADDRESS, __NOR_MEMORY_WIDTH_, __ADDRESS__)
 NOR memory address shifting. More...
 
#define NOR_WRITE(__ADDRESS__, __DATA__)
 NOR memory write data to specified address. More...
 

Detailed Description

Macro Definition Documentation

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

NOR memory address shifting.

Parameters
__NOR_ADDRESSNOR base address
__NOR_MEMORY_WIDTH_NOR memory width
<strong>ADDRESS</strong>NOR memory address
Return values
NORshifted address value

Definition at line 265 of file stm32f7xx_hal_nor.h.

#define NOR_WRITE (   __ADDRESS__,
  __DATA__ 
)
Value:
do{ \
(*(__IO uint16_t *)((uint32_t)(__ADDRESS__)) = (__DATA__)); \
__DSB(); \
} while(0)
#define __IO
Definition: core_cm0.h:213

NOR memory write data to specified address.

Parameters
<strong>ADDRESS</strong>NOR memory address
<strong>DATA</strong>Data to write
Return values
None

Definition at line 276 of file stm32f7xx_hal_nor.h.