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

Macros

#define ARRAY_ADDRESS(__ADDRESS__, __HANDLE__)
 NAND memory address computation. More...
 
#define ADDR_1ST_CYCLE(__ADDRESS__)    (uint8_t)(__ADDRESS__) /* 1st addressing cycle */
 NAND memory address cycling. More...
 
#define ADDR_2ND_CYCLE(__ADDRESS__)    (uint8_t)((__ADDRESS__) >> 8) /* 2nd addressing cycle */
 
#define ADDR_3RD_CYCLE(__ADDRESS__)    (uint8_t)((__ADDRESS__) >> 16) /* 3rd addressing cycle */
 
#define ADDR_4TH_CYCLE(__ADDRESS__)    (uint8_t)((__ADDRESS__) >> 24) /* 4th addressing cycle */
 

Detailed Description

Macro Definition Documentation

#define ADDR_1ST_CYCLE (   __ADDRESS__)    (uint8_t)(__ADDRESS__) /* 1st addressing cycle */

NAND memory address cycling.

Parameters
<strong>ADDRESS</strong>NAND memory address.
Return values
NANDaddress cycling value.

Definition at line 281 of file stm32f7xx_hal_nand.h.

#define ADDR_2ND_CYCLE (   __ADDRESS__)    (uint8_t)((__ADDRESS__) >> 8) /* 2nd addressing cycle */

Definition at line 282 of file stm32f7xx_hal_nand.h.

#define ADDR_3RD_CYCLE (   __ADDRESS__)    (uint8_t)((__ADDRESS__) >> 16) /* 3rd addressing cycle */

Definition at line 283 of file stm32f7xx_hal_nand.h.

#define ADDR_4TH_CYCLE (   __ADDRESS__)    (uint8_t)((__ADDRESS__) >> 24) /* 4th addressing cycle */

Definition at line 284 of file stm32f7xx_hal_nand.h.

#define ARRAY_ADDRESS (   __ADDRESS__,
  __HANDLE__ 
)
Value:
((__ADDRESS__)->Page + \
(((__ADDRESS__)->Block + (((__ADDRESS__)->Zone) * ((__HANDLE__)->Info.ZoneSize)))* ((__HANDLE__)->Info.BlockSize)))

NAND memory address computation.

Parameters
<strong>ADDRESS</strong>NAND memory address.
<strong>HANDLE</strong>: NAND handle.
Return values
NANDRaw address value

Definition at line 273 of file stm32f7xx_hal_nand.h.