#define STM32F4xx_HAL_NAND_H
Includes
#include "stm32f4xx_ll_fsmc.h"
#include "stm32f4xx_ll_fmc.h"
Exported types
HAL_NAND_StateTypeDef
HAL_NAND_STATE_RESET
HAL_NAND_STATE_READY
HAL_NAND_STATE_BUSY
HAL_NAND_STATE_ERROR
NAND_IDTypeDef
Maker_Id
Device_Id
Third_Id
Fourth_Id
NAND_AddressTypeDef
Page
Plane
Block
NAND_DeviceConfigTypeDef
PageSize
SpareAreaSize
BlockSize
BlockNbr
PlaneNbr
PlaneSize
ExtraCommandEnable
NAND_HandleTypeDef
Instance
Init
Lock
State
Config
Exported macro
#define __HAL_NAND_RESET_HANDLE_STATE
Exported functions
HAL_NAND_Init(NAND_HandleTypeDef *, FMC_NAND_PCC_TimingTypeDef *, FMC_NAND_PCC_TimingTypeDef *);
HAL_NAND_DeInit(NAND_HandleTypeDef *);
HAL_NAND_ConfigDevice(NAND_HandleTypeDef *, NAND_DeviceConfigTypeDef *);
HAL_NAND_Read_ID(NAND_HandleTypeDef *, NAND_IDTypeDef *);
HAL_NAND_MspInit(NAND_HandleTypeDef *);
HAL_NAND_MspDeInit(NAND_HandleTypeDef *);
HAL_NAND_IRQHandler(NAND_HandleTypeDef *);
HAL_NAND_ITCallback(NAND_HandleTypeDef *);
HAL_NAND_Reset(NAND_HandleTypeDef *);
HAL_NAND_Read_Page_8b(NAND_HandleTypeDef *, const NAND_AddressTypeDef *, uint8_t *, uint32_t);
HAL_NAND_Write_Page_8b(NAND_HandleTypeDef *, const NAND_AddressTypeDef *, const uint8_t *, uint32_t);
HAL_NAND_Read_SpareArea_8b(NAND_HandleTypeDef *, const NAND_AddressTypeDef *, uint8_t *, uint32_t);
HAL_NAND_Write_SpareArea_8b(NAND_HandleTypeDef *, const NAND_AddressTypeDef *, const uint8_t *, uint32_t);
HAL_NAND_Read_Page_16b(NAND_HandleTypeDef *, const NAND_AddressTypeDef *, uint16_t *, uint32_t);
HAL_NAND_Write_Page_16b(NAND_HandleTypeDef *, const NAND_AddressTypeDef *, const uint16_t *, uint32_t);
HAL_NAND_Read_SpareArea_16b(NAND_HandleTypeDef *, const NAND_AddressTypeDef *, uint16_t *, uint32_t);
HAL_NAND_Write_SpareArea_16b(NAND_HandleTypeDef *, const NAND_AddressTypeDef *, const uint16_t *, uint32_t);
HAL_NAND_Erase_Block(NAND_HandleTypeDef *, const NAND_AddressTypeDef *);
HAL_NAND_Address_Inc(const NAND_HandleTypeDef *, NAND_AddressTypeDef *);
HAL_NAND_ECC_Enable(NAND_HandleTypeDef *);
HAL_NAND_ECC_Disable(NAND_HandleTypeDef *);
HAL_NAND_GetECC(NAND_HandleTypeDef *, uint32_t *, uint32_t);
HAL_NAND_GetState(const NAND_HandleTypeDef *);
HAL_NAND_Read_Status(const NAND_HandleTypeDef *);
#define NAND_DEVICE1
#define NAND_DEVICE2
#define NAND_DEVICE
#define NAND_WRITE_TIMEOUT
#define CMD_AREA
#define ADDR_AREA
#define NAND_CMD_AREA_A
#define NAND_CMD_AREA_B
#define NAND_CMD_AREA_C
#define NAND_CMD_AREA_TRUE1
#define NAND_CMD_WRITE0
#define NAND_CMD_WRITE_TRUE1
#define NAND_CMD_ERASE0
#define NAND_CMD_ERASE1
#define NAND_CMD_READID
#define NAND_CMD_STATUS
#define NAND_CMD_LOCK_STATUS
#define NAND_CMD_RESET
#define NAND_VALID_ADDRESS
#define NAND_INVALID_ADDRESS
#define NAND_TIMEOUT_ERROR
#define NAND_BUSY
#define NAND_ERROR
#define NAND_READY
#define COLUMN_ADDRESS
#define ADDR_1ST_CYCLE
#define ADDR_2ND_CYCLE
#define ADDR_3RD_CYCLE
#define ADDR_4TH_CYCLE
#define COLUMN_1ST_CYCLE
#define COLUMN_2ND_CYCLE