HAL
NAND_HandleTypeDef is only used within HAL.
 
Symbols
loading...
Files
loading...

NAND_HandleTypeDef struct

Syntax

typedef struct #endif {   FMC_NAND_TypeDef               *Instance;     FMC_NAND_InitTypeDef           Init;          HAL_LockTypeDef                Lock;          __IO HAL_NAND_StateTypeDef     State;         NAND_DeviceConfigTypeDef       Config;      #if (USE_HAL_NAND_REGISTER_CALLBACKS == 1)   void (* MspInitCallback)(struct __NAND_HandleTypeDef *hnand);                  void (* MspDeInitCallback)(struct __NAND_HandleTypeDef *hnand);                void (* ItCallback)(struct __NAND_HandleTypeDef *hnand);                     #endif  } NAND_HandleTypeDef;

Fields

Instance

Register base address. Read more...

Init

NAND device control configuration parameters. Read more...

Lock

NAND locking object. Read more...

State

NAND device access state. Read more...

Config

NAND physical characteristic information structure. Read more...

References

LocationReferrerScopeText
stm32f4xx_hal_nand.h:122
typedef struct
stm32f4xx_hal_nand.h:140
stm32f4xx_hal_nand.c:159HAL_NAND_Init()::hnandHAL_NAND_Init()
HAL_StatusTypeDef HAL_NAND_Init(NAND_HandleTypeDef *hnand, FMC_NAND_PCC_TimingTypeDef *ComSpace_Timing,
stm32f4xx_hal_nand.c:216HAL_NAND_DeInit()::hnandHAL_NAND_DeInit()
HAL_StatusTypeDef HAL_NAND_DeInit(NAND_HandleTypeDef *hnand)
stm32f4xx_hal_nand.c:249HAL_NAND_MspInit()::hnandHAL_NAND_MspInit()
__weak void HAL_NAND_MspInit(NAND_HandleTypeDef *hnand)
stm32f4xx_hal_nand.c:265HAL_NAND_MspDeInit()::hnandHAL_NAND_MspDeInit()
__weak void HAL_NAND_MspDeInit(NAND_HandleTypeDef *hnand)
stm32f4xx_hal_nand.c:282HAL_NAND_IRQHandler()::hnandHAL_NAND_IRQHandler()
void HAL_NAND_IRQHandler(NAND_HandleTypeDef *hnand)
stm32f4xx_hal_nand.c:364HAL_NAND_ITCallback()::hnandHAL_NAND_ITCallback()
__weak void HAL_NAND_ITCallback(NAND_HandleTypeDef *hnand)
stm32f4xx_hal_nand.c:400HAL_NAND_Read_ID()::hnandHAL_NAND_Read_ID()
HAL_StatusTypeDef HAL_NAND_Read_ID(NAND_HandleTypeDef *hnand, NAND_IDTypeDef *pNAND_ID)
stm32f4xx_hal_nand.c:486HAL_NAND_Reset()::hnandHAL_NAND_Reset()
HAL_StatusTypeDef HAL_NAND_Reset(NAND_HandleTypeDef *hnand)
stm32f4xx_hal_nand.c:542HAL_NAND_ConfigDevice()::hnandHAL_NAND_ConfigDevice()
HAL_StatusTypeDef HAL_NAND_ConfigDevice(NAND_HandleTypeDef *hnand, NAND_DeviceConfigTypeDef *pDeviceConfig)
stm32f4xx_hal_nand.c:564HAL_NAND_Read_Page_8b()::hnandHAL_NAND_Read_Page_8b()
HAL_StatusTypeDef HAL_NAND_Read_Page_8b(NAND_HandleTypeDef *hnand, const NAND_AddressTypeDef *pAddress,
stm32f4xx_hal_nand.c:733HAL_NAND_Read_Page_16b()::hnandHAL_NAND_Read_Page_16b()
HAL_StatusTypeDef HAL_NAND_Read_Page_16b(NAND_HandleTypeDef *hnand, const NAND_AddressTypeDef *pAddress,
stm32f4xx_hal_nand.c:916HAL_NAND_Write_Page_8b()::hnandHAL_NAND_Write_Page_8b()
HAL_StatusTypeDef HAL_NAND_Write_Page_8b(NAND_HandleTypeDef *hnand, const NAND_AddressTypeDef *pAddress,
stm32f4xx_hal_nand.c:1080HAL_NAND_Write_Page_16b()::hnandHAL_NAND_Write_Page_16b()
HAL_StatusTypeDef HAL_NAND_Write_Page_16b(NAND_HandleTypeDef *hnand, const NAND_AddressTypeDef *pAddress,
stm32f4xx_hal_nand.c:1259HAL_NAND_Read_SpareArea_8b()::hnandHAL_NAND_Read_SpareArea_8b()
HAL_StatusTypeDef HAL_NAND_Read_SpareArea_8b(NAND_HandleTypeDef *hnand, const NAND_AddressTypeDef *pAddress,
stm32f4xx_hal_nand.c:1435HAL_NAND_Read_SpareArea_16b()::hnandHAL_NAND_Read_SpareArea_16b()
HAL_StatusTypeDef HAL_NAND_Read_SpareArea_16b(NAND_HandleTypeDef *hnand, const NAND_AddressTypeDef *pAddress,
stm32f4xx_hal_nand.c:1611HAL_NAND_Write_SpareArea_8b()::hnandHAL_NAND_Write_SpareArea_8b()
HAL_StatusTypeDef HAL_NAND_Write_SpareArea_8b(NAND_HandleTypeDef *hnand, const NAND_AddressTypeDef *pAddress,
stm32f4xx_hal_nand.c:1785HAL_NAND_Write_SpareArea_16b()::hnandHAL_NAND_Write_SpareArea_16b()
HAL_StatusTypeDef HAL_NAND_Write_SpareArea_16b(NAND_HandleTypeDef *hnand, const NAND_AddressTypeDef *pAddress,
stm32f4xx_hal_nand.c:1957HAL_NAND_Erase_Block()::hnandHAL_NAND_Erase_Block()
HAL_StatusTypeDef HAL_NAND_Erase_Block(NAND_HandleTypeDef *hnand, const NAND_AddressTypeDef *pAddress)
stm32f4xx_hal_nand.c:2024HAL_NAND_Address_Inc()::hnandHAL_NAND_Address_Inc()
uint32_t HAL_NAND_Address_Inc(const NAND_HandleTypeDef *hnand, NAND_AddressTypeDef *pAddress)
stm32f4xx_hal_nand.c:2205HAL_NAND_ECC_Enable()::hnandHAL_NAND_ECC_Enable()
HAL_StatusTypeDef HAL_NAND_ECC_Enable(NAND_HandleTypeDef *hnand)
stm32f4xx_hal_nand.c:2237HAL_NAND_ECC_Disable()::hnandHAL_NAND_ECC_Disable()
HAL_StatusTypeDef HAL_NAND_ECC_Disable(NAND_HandleTypeDef *hnand)
stm32f4xx_hal_nand.c:2271HAL_NAND_GetECC()::hnandHAL_NAND_GetECC()
HAL_StatusTypeDef HAL_NAND_GetECC(NAND_HandleTypeDef *hnand, uint32_t *ECCval, uint32_t Timeout)
stm32f4xx_hal_nand.c:2325HAL_NAND_GetState()::hnandHAL_NAND_GetState()
HAL_NAND_StateTypeDef HAL_NAND_GetState(const NAND_HandleTypeDef *hnand)
stm32f4xx_hal_nand.c:2336HAL_NAND_Read_Status()::hnandHAL_NAND_Read_Status()
uint32_t HAL_NAND_Read_Status(const NAND_HandleTypeDef *hnand)
stm32f4xx_hal_nand.h:140NAND_HandleTypeDef
stm32f4xx_hal_nand.h:197HAL_NAND_Init()::hnandHAL_NAND_Init()
stm32f4xx_hal_nand.h:199HAL_NAND_DeInit()::hnandHAL_NAND_DeInit()
stm32f4xx_hal_nand.h:201HAL_NAND_ConfigDevice()::hnandHAL_NAND_ConfigDevice()
stm32f4xx_hal_nand.h:203HAL_NAND_Read_ID()::hnandHAL_NAND_Read_ID()
stm32f4xx_hal_nand.h:205HAL_NAND_MspInit()::hnandHAL_NAND_MspInit()
stm32f4xx_hal_nand.h:206HAL_NAND_MspDeInit()::hnandHAL_NAND_MspDeInit()
stm32f4xx_hal_nand.h:207HAL_NAND_IRQHandler()::hnandHAL_NAND_IRQHandler()
stm32f4xx_hal_nand.h:208HAL_NAND_ITCallback()::hnandHAL_NAND_ITCallback()
stm32f4xx_hal_nand.h:219HAL_NAND_Reset()::hnandHAL_NAND_Reset()
stm32f4xx_hal_nand.h:221HAL_NAND_Read_Page_8b()::hnandHAL_NAND_Read_Page_8b()
stm32f4xx_hal_nand.h:223HAL_NAND_Write_Page_8b()::hnandHAL_NAND_Write_Page_8b()
stm32f4xx_hal_nand.h:225HAL_NAND_Read_SpareArea_8b()::hnandHAL_NAND_Read_SpareArea_8b()
stm32f4xx_hal_nand.h:227HAL_NAND_Write_SpareArea_8b()::hnandHAL_NAND_Write_SpareArea_8b()
stm32f4xx_hal_nand.h:230HAL_NAND_Read_Page_16b()::hnandHAL_NAND_Read_Page_16b()
stm32f4xx_hal_nand.h:232HAL_NAND_Write_Page_16b()::hnandHAL_NAND_Write_Page_16b()
stm32f4xx_hal_nand.h:234HAL_NAND_Read_SpareArea_16b()::hnandHAL_NAND_Read_SpareArea_16b()
stm32f4xx_hal_nand.h:236HAL_NAND_Write_SpareArea_16b()::hnandHAL_NAND_Write_SpareArea_16b()
stm32f4xx_hal_nand.h:239HAL_NAND_Erase_Block()::hnandHAL_NAND_Erase_Block()
stm32f4xx_hal_nand.h:241HAL_NAND_Address_Inc()::hnandHAL_NAND_Address_Inc()
stm32f4xx_hal_nand.h:259HAL_NAND_ECC_Enable()::hnandHAL_NAND_ECC_Enable()
stm32f4xx_hal_nand.h:260HAL_NAND_ECC_Disable()::hnandHAL_NAND_ECC_Disable()
stm32f4xx_hal_nand.h:261HAL_NAND_GetECC()::hnandHAL_NAND_GetECC()
stm32f4xx_hal_nand.h:271HAL_NAND_GetState()::hnandHAL_NAND_GetState()
stm32f4xx_hal_nand.h:272HAL_NAND_Read_Status()::hnandHAL_NAND_Read_Status()