#define STM32F4xx_LL_FSMC_H
Includes
#include "stm32f4xx_hal_def.h"
#define IS_FSMC_DATA_LATENCY
#define IS_FSMC_ADDRESS_SETUP_TIME
#define IS_FSMC_ADDRESS_HOLD_TIME
#define IS_FSMC_DATASETUP_TIME
#define IS_FSMC_DATAHOLD_DURATION
#define IS_FSMC_TURNAROUND_TIME
#define IS_FSMC_CLK_DIV
#define IS_FSMC_NORSRAM_DEVICE
#define IS_FSMC_NORSRAM_EXTENDED_DEVICE
#define IS_FSMC_TCLR_TIME
#define IS_FSMC_TAR_TIME
#define IS_FSMC_SETUP_TIME
#define IS_FSMC_WAIT_TIME
#define IS_FSMC_HOLD_TIME
#define IS_FSMC_HIZ_TIME
#define IS_FSMC_NAND_DEVICE
#define IS_FSMC_PCCARD_DEVICE
Exported typedef
#define FSMC_NORSRAM_TypeDef
#define FSMC_NORSRAM_EXTENDED_TypeDef
#define FSMC_NAND_TypeDef
#define FSMC_PCCARD_TypeDef
#define FSMC_NORSRAM_DEVICE
#define FSMC_NORSRAM_EXTENDED_DEVICE
#define FSMC_NAND_DEVICE
#define FSMC_PCCARD_DEVICE
FSMC_NORSRAM_InitTypeDef
NSBank
DataAddressMux
MemoryType
MemoryDataWidth
BurstAccessMode
WaitSignalPolarity
WrapMode
WaitSignalActive
WriteOperation
WaitSignal
ExtendedMode
AsynchronousWait
WriteBurst
ContinuousClock
WriteFifo
PageSize
FSMC_NORSRAM_TimingTypeDef
AddressSetupTime
AddressHoldTime
DataSetupTime
BusTurnAroundDuration
CLKDivision
DataLatency
AccessMode
FSMC_NAND_InitTypeDef
NandBank
Waitfeature
MemoryDataWidth
EccComputation
ECCPageSize
TCLRSetupTime
TARSetupTime
FSMC_NAND_PCC_TimingTypeDef
SetupTime
WaitSetupTime
HoldSetupTime
HiZSetupTime
FSMC_PCCARD_InitTypeDef
Waitfeature
TCLRSetupTime
TARSetupTime
Exported constants
#define FSMC_NORSRAM_BANK1
#define FSMC_NORSRAM_BANK2
#define FSMC_NORSRAM_BANK3
#define FSMC_NORSRAM_BANK4
#define FSMC_DATA_ADDRESS_MUX_DISABLE
#define FSMC_DATA_ADDRESS_MUX_ENABLE
#define FSMC_MEMORY_TYPE_SRAM
#define FSMC_MEMORY_TYPE_PSRAM
#define FSMC_MEMORY_TYPE_NOR
#define FSMC_NORSRAM_MEM_BUS_WIDTH_8
#define FSMC_NORSRAM_MEM_BUS_WIDTH_16
#define FSMC_NORSRAM_MEM_BUS_WIDTH_32
#define FSMC_NORSRAM_FLASH_ACCESS_ENABLE
#define FSMC_NORSRAM_FLASH_ACCESS_DISABLE
#define FSMC_BURST_ACCESS_MODE_DISABLE
#define FSMC_BURST_ACCESS_MODE_ENABLE
#define FSMC_WAIT_SIGNAL_POLARITY_LOW
#define FSMC_WAIT_SIGNAL_POLARITY_HIGH
#define FSMC_WRAP_MODE_DISABLE
#define FSMC_WRAP_MODE_ENABLE
#define FSMC_WAIT_TIMING_BEFORE_WS
#define FSMC_WAIT_TIMING_DURING_WS
#define FSMC_WRITE_OPERATION_DISABLE
#define FSMC_WRITE_OPERATION_ENABLE
#define FSMC_WAIT_SIGNAL_DISABLE
#define FSMC_WAIT_SIGNAL_ENABLE
#define FSMC_EXTENDED_MODE_DISABLE
#define FSMC_EXTENDED_MODE_ENABLE
#define FSMC_ASYNCHRONOUS_WAIT_DISABLE
#define FSMC_ASYNCHRONOUS_WAIT_ENABLE
#define FSMC_PAGE_SIZE_NONE
#define FSMC_PAGE_SIZE_128
#define FSMC_PAGE_SIZE_256
#define FSMC_PAGE_SIZE_1024
#define FSMC_WRITE_BURST_DISABLE
#define FSMC_WRITE_BURST_ENABLE
#define FSMC_CONTINUOUS_CLOCK_SYNC_ONLY
#define FSMC_CONTINUOUS_CLOCK_SYNC_ASYNC
#define FSMC_WRITE_FIFO_DISABLE
#define FSMC_WRITE_FIFO_ENABLE
#define FSMC_ACCESS_MODE_A
#define FSMC_ACCESS_MODE_B
#define FSMC_ACCESS_MODE_C
#define FSMC_ACCESS_MODE_D
#define FSMC_NAND_BANK2
#define FSMC_NAND_BANK3
#define FSMC_NAND_PCC_WAIT_FEATURE_DISABLE
#define FSMC_NAND_PCC_WAIT_FEATURE_ENABLE
#define FSMC_PCR_MEMORY_TYPE_PCCARD
#define FSMC_PCR_MEMORY_TYPE_NAND
#define FSMC_NAND_PCC_MEM_BUS_WIDTH_8
#define FSMC_NAND_PCC_MEM_BUS_WIDTH_16
#define FSMC_NAND_ECC_DISABLE
#define FSMC_NAND_ECC_ENABLE
#define FSMC_NAND_ECC_PAGE_SIZE_256BYTE
#define FSMC_NAND_ECC_PAGE_SIZE_512BYTE
#define FSMC_NAND_ECC_PAGE_SIZE_1024BYTE
#define FSMC_NAND_ECC_PAGE_SIZE_2048BYTE
#define FSMC_NAND_ECC_PAGE_SIZE_4096BYTE
#define FSMC_NAND_ECC_PAGE_SIZE_8192BYTE
#define FSMC_IT_RISING_EDGE
#define FSMC_IT_LEVEL
#define FSMC_IT_FALLING_EDGE
#define FSMC_FLAG_RISING_EDGE
#define FSMC_FLAG_LEVEL
#define FSMC_FLAG_FALLING_EDGE
#define FSMC_FLAG_FEMPT
#define FMC_WRITE_OPERATION_DISABLE
#define FMC_WRITE_OPERATION_ENABLE
#define FMC_NORSRAM_MEM_BUS_WIDTH_8
#define FMC_NORSRAM_MEM_BUS_WIDTH_16
#define FMC_NORSRAM_MEM_BUS_WIDTH_32
#define FMC_NORSRAM_TypeDef
#define FMC_NORSRAM_EXTENDED_TypeDef
#define FMC_NORSRAM_InitTypeDef
#define FMC_NORSRAM_TimingTypeDef
#define FMC_NORSRAM_Init
#define FMC_NORSRAM_Timing_Init
#define FMC_NORSRAM_Extended_Timing_Init
#define FMC_NORSRAM_DeInit
#define FMC_NORSRAM_WriteOperation_Enable
#define FMC_NORSRAM_WriteOperation_Disable
#define __FMC_NORSRAM_ENABLE
#define __FMC_NORSRAM_DISABLE
#define FMC_NAND_InitTypeDef
#define FMC_PCCARD_InitTypeDef
#define FMC_NAND_PCC_TimingTypeDef
#define FMC_NAND_Init
#define FMC_NAND_CommonSpace_Timing_Init
#define FMC_NAND_AttributeSpace_Timing_Init
#define FMC_NAND_DeInit
#define FMC_NAND_ECC_Enable
#define FMC_NAND_ECC_Disable
#define FMC_NAND_GetECC
#define FMC_PCCARD_Init
#define FMC_PCCARD_CommonSpace_Timing_Init
#define FMC_PCCARD_AttributeSpace_Timing_Init
#define FMC_PCCARD_IOSpace_Timing_Init
#define FMC_PCCARD_DeInit
#define __FMC_NAND_ENABLE
#define __FMC_NAND_DISABLE
#define __FMC_PCCARD_ENABLE
#define __FMC_PCCARD_DISABLE
#define __FMC_NAND_ENABLE_IT
#define __FMC_NAND_DISABLE_IT
#define __FMC_NAND_GET_FLAG
#define __FMC_NAND_CLEAR_FLAG
#define __FMC_PCCARD_ENABLE_IT
#define __FMC_PCCARD_DISABLE_IT
#define __FMC_PCCARD_GET_FLAG
#define __FMC_PCCARD_CLEAR_FLAG
#define FMC_NORSRAM_TypeDef
#define FMC_NORSRAM_EXTENDED_TypeDef
#define FMC_NAND_TypeDef
#define FMC_PCCARD_TypeDef
#define FMC_NORSRAM_DEVICE
#define FMC_NORSRAM_EXTENDED_DEVICE
#define FMC_NAND_DEVICE
#define FMC_PCCARD_DEVICE
#define FMC_NAND_BANK2
#define FMC_NORSRAM_BANK1
#define FMC_NORSRAM_BANK2
#define FMC_NORSRAM_BANK3
#define FMC_IT_RISING_EDGE
#define FMC_IT_LEVEL
#define FMC_IT_FALLING_EDGE
#define FMC_IT_REFRESH_ERROR
#define FMC_FLAG_RISING_EDGE
#define FMC_FLAG_LEVEL
#define FMC_FLAG_FALLING_EDGE
#define FMC_FLAG_FEMPT
Private macro
#define __FSMC_PCCARD_ENABLE
#define __FSMC_PCCARD_DISABLE
#define __FSMC_PCCARD_ENABLE_IT
#define __FSMC_PCCARD_DISABLE_IT
#define __FSMC_PCCARD_GET_FLAG
#define __FSMC_PCCARD_CLEAR_FLAG
FSMC_NORSRAM_Init(FSMC_Bank1_TypeDef *, FSMC_NORSRAM_InitTypeDef *);
FSMC_NORSRAM_Timing_Init(FSMC_Bank1_TypeDef *, FSMC_NORSRAM_TimingTypeDef *, uint32_t);
FSMC_NORSRAM_Extended_Timing_Init(FSMC_Bank1E_TypeDef *, FSMC_NORSRAM_TimingTypeDef *, uint32_t, uint32_t);
FSMC_NORSRAM_DeInit(FSMC_Bank1_TypeDef *, FSMC_Bank1E_TypeDef *, uint32_t);
FSMC_NORSRAM_WriteOperation_Enable(FSMC_Bank1_TypeDef *, uint32_t);
FSMC_NORSRAM_WriteOperation_Disable(FSMC_Bank1_TypeDef *, uint32_t);
FSMC_NAND_Init(FSMC_Bank2_3_TypeDef *, FSMC_NAND_InitTypeDef *);
FSMC_NAND_CommonSpace_Timing_Init(FSMC_Bank2_3_TypeDef *, FSMC_NAND_PCC_TimingTypeDef *, uint32_t);
FSMC_NAND_AttributeSpace_Timing_Init(FSMC_Bank2_3_TypeDef *, FSMC_NAND_PCC_TimingTypeDef *, uint32_t);
FSMC_NAND_DeInit(FSMC_Bank2_3_TypeDef *, uint32_t);
FSMC_NAND_ECC_Enable(FSMC_Bank2_3_TypeDef *, uint32_t);
FSMC_NAND_ECC_Disable(FSMC_Bank2_3_TypeDef *, uint32_t);
FSMC_NAND_GetECC(FSMC_Bank2_3_TypeDef *, uint32_t *, uint32_t, uint32_t);
FSMC_PCCARD_Init(FSMC_Bank4_TypeDef *, FSMC_PCCARD_InitTypeDef *);
FSMC_PCCARD_CommonSpace_Timing_Init(FSMC_Bank4_TypeDef *, FSMC_NAND_PCC_TimingTypeDef *);
FSMC_PCCARD_AttributeSpace_Timing_Init(FSMC_Bank4_TypeDef *, FSMC_NAND_PCC_TimingTypeDef *);
FSMC_PCCARD_IOSpace_Timing_Init(FSMC_Bank4_TypeDef *, FSMC_NAND_PCC_TimingTypeDef *);
FSMC_PCCARD_DeInit(FSMC_Bank4_TypeDef *);