This file provides all the FSMC firmware functions. More...
Go to the source code of this file.
Macros | |
#define | BCR_FACCEN_Set ((uint32_t)0x00000040) |
#define | BCR_MBKEN_Reset ((uint32_t)0x000FFFFE) |
#define | BCR_MBKEN_Set ((uint32_t)0x00000001) |
#define | PCR_ECCEN_Reset ((uint32_t)0x000FFFBF) |
#define | PCR_ECCEN_Set ((uint32_t)0x00000040) |
#define | PCR_MemoryType_NAND ((uint32_t)0x00000008) |
#define | PCR_PBKEN_Reset ((uint32_t)0x000FFFFB) |
#define | PCR_PBKEN_Set ((uint32_t)0x00000004) |
Functions | |
void | FSMC_ClearFlag (uint32_t FSMC_Bank, uint32_t FSMC_FLAG) |
Clears the FSMC's pending flags. More... | |
void | FSMC_ClearITPendingBit (uint32_t FSMC_Bank, uint32_t FSMC_IT) |
Clears the FSMC's interrupt pending bits. More... | |
uint32_t | FSMC_GetECC (uint32_t FSMC_Bank) |
Returns the error correction code register value. More... | |
FlagStatus | FSMC_GetFlagStatus (uint32_t FSMC_Bank, uint32_t FSMC_FLAG) |
Checks whether the specified FSMC flag is set or not. More... | |
ITStatus | FSMC_GetITStatus (uint32_t FSMC_Bank, uint32_t FSMC_IT) |
Checks whether the specified FSMC interrupt has occurred or not. More... | |
void | FSMC_ITConfig (uint32_t FSMC_Bank, uint32_t FSMC_IT, FunctionalState NewState) |
Enables or disables the specified FSMC interrupts. More... | |
void | FSMC_NANDCmd (uint32_t FSMC_Bank, FunctionalState NewState) |
Enables or disables the specified NAND Memory Bank. More... | |
void | FSMC_NANDDeInit (uint32_t FSMC_Bank) |
Deinitializes the FSMC NAND Banks registers to their default reset values. More... | |
void | FSMC_NANDECCCmd (uint32_t FSMC_Bank, FunctionalState NewState) |
Enables or disables the FSMC NAND ECC feature. More... | |
void | FSMC_NANDInit (FSMC_NANDInitTypeDef *FSMC_NANDInitStruct) |
Initializes the FSMC NAND Banks according to the specified parameters in the FSMC_NANDInitStruct. More... | |
void | FSMC_NANDStructInit (FSMC_NANDInitTypeDef *FSMC_NANDInitStruct) |
Fills each FSMC_NANDInitStruct member with its default value. More... | |
void | FSMC_NORSRAMCmd (uint32_t FSMC_Bank, FunctionalState NewState) |
Enables or disables the specified NOR/SRAM Memory Bank. More... | |
void | FSMC_NORSRAMDeInit (uint32_t FSMC_Bank) |
Deinitializes the FSMC NOR/SRAM Banks registers to their default reset values. More... | |
void | FSMC_NORSRAMInit (FSMC_NORSRAMInitTypeDef *FSMC_NORSRAMInitStruct) |
Initializes the FSMC NOR/SRAM Banks according to the specified parameters in the FSMC_NORSRAMInitStruct. More... | |
void | FSMC_NORSRAMStructInit (FSMC_NORSRAMInitTypeDef *FSMC_NORSRAMInitStruct) |
Fills each FSMC_NORSRAMInitStruct member with its default value. More... | |
void | FSMC_PCCARDCmd (FunctionalState NewState) |
Enables or disables the PCCARD Memory Bank. More... | |
void | FSMC_PCCARDDeInit (void) |
Deinitializes the FSMC PCCARD Bank registers to their default reset values. More... | |
void | FSMC_PCCARDInit (FSMC_PCCARDInitTypeDef *FSMC_PCCARDInitStruct) |
Initializes the FSMC PCCARD Bank according to the specified parameters in the FSMC_PCCARDInitStruct. More... | |
void | FSMC_PCCARDStructInit (FSMC_PCCARDInitTypeDef *FSMC_PCCARDInitStruct) |
Fills each FSMC_PCCARDInitStruct member with its default value. More... | |
This file provides all the FSMC firmware functions.
THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
Definition in file stm32f10x_fsmc.c.