STM32F4 Standard Peripheral bibliotheek
1.0
ST Microelectronics bibliotheek documentatie voor de STM32F4 Standard Peripheral Library
|
FSMC driver modules. More...
Modules | |
FSMC_Exported_Constants | |
FSMC_Private_Functions | |
Data Structures | |
struct | FSMC_NORSRAMTimingInitTypeDef |
Timing parameters For NOR/SRAM Banks. More... | |
struct | FSMC_NORSRAMInitTypeDef |
FSMC NOR/SRAM Init structure definition. More... | |
struct | FSMC_NAND_PCCARDTimingInitTypeDef |
Timing parameters For FSMC NAND and PCCARD Banks. More... | |
struct | FSMC_NANDInitTypeDef |
FSMC NAND Init structure definition. More... | |
struct | FSMC_PCCARDInitTypeDef |
FSMC PCCARD Init structure definition. More... | |
Functions | |
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_NORSRAMCmd (uint32_t FSMC_Bank, FunctionalState NewState) |
Enables or disables the specified NOR/SRAM Memory Bank. More... | |
void | FSMC_NANDDeInit (uint32_t FSMC_Bank) |
Deinitializes the FSMC NAND Banks registers to their default reset values. 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_NANDCmd (uint32_t FSMC_Bank, FunctionalState NewState) |
Enables or disables the specified NAND Memory Bank. More... | |
void | FSMC_NANDECCCmd (uint32_t FSMC_Bank, FunctionalState NewState) |
Enables or disables the FSMC NAND ECC feature. More... | |
uint32_t | FSMC_GetECC (uint32_t FSMC_Bank) |
Returns the error correction code register value. 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... | |
void | FSMC_PCCARDCmd (FunctionalState NewState) |
Enables or disables the PCCARD Memory Bank. More... | |
void | FSMC_ITConfig (uint32_t FSMC_Bank, uint32_t FSMC_IT, FunctionalState NewState) |
Enables or disables the specified FSMC interrupts. More... | |
FlagStatus | FSMC_GetFlagStatus (uint32_t FSMC_Bank, uint32_t FSMC_FLAG) |
Checks whether the specified FSMC flag is set or not. More... | |
void | FSMC_ClearFlag (uint32_t FSMC_Bank, uint32_t FSMC_FLAG) |
Clears the FSMC's pending flags. 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_ClearITPendingBit (uint32_t FSMC_Bank, uint32_t FSMC_IT) |
Clears the FSMC's interrupt pending bits. More... | |
FSMC driver modules.
void FSMC_ClearFlag | ( | uint32_t | FSMC_Bank, |
uint32_t | FSMC_FLAG | ||
) |
Clears the FSMC's pending flags.
FSMC_Bank,: | specifies the FSMC Bank to be used This parameter can be one of the following values:
|
FSMC_FLAG,: | specifies the flag to clear. This parameter can be any combination of the following values:
|
None |
void FSMC_ClearITPendingBit | ( | uint32_t | FSMC_Bank, |
uint32_t | FSMC_IT | ||
) |
Clears the FSMC's interrupt pending bits.
FSMC_Bank,: | specifies the FSMC Bank to be used This parameter can be one of the following values:
|
FSMC_IT,: | specifies the interrupt pending bit to clear. This parameter can be any combination of the following values:
|
None |
uint32_t FSMC_GetECC | ( | uint32_t | FSMC_Bank | ) |
Returns the error correction code register value.
FSMC_Bank,: | specifies the FSMC Bank to be used This parameter can be one of the following values:
|
The | Error Correction Code (ECC) value. |
FlagStatus FSMC_GetFlagStatus | ( | uint32_t | FSMC_Bank, |
uint32_t | FSMC_FLAG | ||
) |
Checks whether the specified FSMC flag is set or not.
FSMC_Bank,: | specifies the FSMC Bank to be used This parameter can be one of the following values:
|
FSMC_FLAG,: | specifies the flag to check. This parameter can be one of the following values:
|
The | new state of FSMC_FLAG (SET or RESET). |
ITStatus FSMC_GetITStatus | ( | uint32_t | FSMC_Bank, |
uint32_t | FSMC_IT | ||
) |
Checks whether the specified FSMC interrupt has occurred or not.
FSMC_Bank,: | specifies the FSMC Bank to be used This parameter can be one of the following values:
|
FSMC_IT,: | specifies the FSMC interrupt source to check. This parameter can be one of the following values:
|
The | new state of FSMC_IT (SET or RESET). |
void FSMC_ITConfig | ( | uint32_t | FSMC_Bank, |
uint32_t | FSMC_IT, | ||
FunctionalState | NewState | ||
) |
Enables or disables the specified FSMC interrupts.
FSMC_Bank,: | specifies the FSMC Bank to be used This parameter can be one of the following values:
|
FSMC_IT,: | specifies the FSMC interrupt sources to be enabled or disabled. This parameter can be any combination of the following values:
|
NewState,: | new state of the specified FSMC interrupts. This parameter can be: ENABLE or DISABLE. |
None |
void FSMC_NANDCmd | ( | uint32_t | FSMC_Bank, |
FunctionalState | NewState | ||
) |
Enables or disables the specified NAND Memory Bank.
FSMC_Bank,: | specifies the FSMC Bank to be used This parameter can be one of the following values:
|
NewState,: | new state of the FSMC_Bank. This parameter can be: ENABLE or DISABLE. |
None |
void FSMC_NANDDeInit | ( | uint32_t | FSMC_Bank | ) |
Deinitializes the FSMC NAND Banks registers to their default reset values.
FSMC_Bank,: | specifies the FSMC Bank to be used This parameter can be one of the following values:
|
None |
void FSMC_NANDECCCmd | ( | uint32_t | FSMC_Bank, |
FunctionalState | NewState | ||
) |
Enables or disables the FSMC NAND ECC feature.
FSMC_Bank,: | specifies the FSMC Bank to be used This parameter can be one of the following values:
|
NewState,: | new state of the FSMC NAND ECC feature. This parameter can be: ENABLE or DISABLE. |
None |
void FSMC_NANDInit | ( | FSMC_NANDInitTypeDef * | FSMC_NANDInitStruct | ) |
Initializes the FSMC NAND Banks according to the specified parameters in the FSMC_NANDInitStruct.
FSMC_NANDInitStruct | : pointer to a FSMC_NANDInitTypeDef structure that contains the configuration information for the FSMC NAND specified Banks. |
None |
void FSMC_NANDStructInit | ( | FSMC_NANDInitTypeDef * | FSMC_NANDInitStruct | ) |
Fills each FSMC_NANDInitStruct member with its default value.
FSMC_NANDInitStruct,: | pointer to a FSMC_NANDInitTypeDef structure which will be initialized. |
None |
void FSMC_NORSRAMCmd | ( | uint32_t | FSMC_Bank, |
FunctionalState | NewState | ||
) |
Enables or disables the specified NOR/SRAM Memory Bank.
FSMC_Bank,: | specifies the FSMC Bank to be used This parameter can be one of the following values:
|
NewState,: | new state of the FSMC_Bank. This parameter can be: ENABLE or DISABLE. |
None |
void FSMC_NORSRAMDeInit | ( | uint32_t | FSMC_Bank | ) |
Deinitializes the FSMC NOR/SRAM Banks registers to their default reset values.
FSMC_Bank,: | specifies the FSMC Bank to be used This parameter can be one of the following values:
|
None |
void FSMC_NORSRAMInit | ( | FSMC_NORSRAMInitTypeDef * | FSMC_NORSRAMInitStruct | ) |
Initializes the FSMC NOR/SRAM Banks according to the specified parameters in the FSMC_NORSRAMInitStruct.
FSMC_NORSRAMInitStruct | : pointer to a FSMC_NORSRAMInitTypeDef structure that contains the configuration information for the FSMC NOR/SRAM specified Banks. |
None |
void FSMC_NORSRAMStructInit | ( | FSMC_NORSRAMInitTypeDef * | FSMC_NORSRAMInitStruct | ) |
Fills each FSMC_NORSRAMInitStruct member with its default value.
FSMC_NORSRAMInitStruct,: | pointer to a FSMC_NORSRAMInitTypeDef structure which will be initialized. |
None |
void FSMC_PCCARDCmd | ( | FunctionalState | NewState | ) |
Enables or disables the PCCARD Memory Bank.
NewState,: | new state of the PCCARD Memory Bank. This parameter can be: ENABLE or DISABLE. |
None |
void FSMC_PCCARDDeInit | ( | void | ) |
Deinitializes the FSMC PCCARD Bank registers to their default reset values.
None |
None |
void FSMC_PCCARDInit | ( | FSMC_PCCARDInitTypeDef * | FSMC_PCCARDInitStruct | ) |
Initializes the FSMC PCCARD Bank according to the specified parameters in the FSMC_PCCARDInitStruct.
FSMC_PCCARDInitStruct | : pointer to a FSMC_PCCARDInitTypeDef structure that contains the configuration information for the FSMC PCCARD Bank. |
None |
void FSMC_PCCARDStructInit | ( | FSMC_PCCARDInitTypeDef * | FSMC_PCCARDInitStruct | ) |
Fills each FSMC_PCCARDInitStruct member with its default value.
FSMC_PCCARDInitStruct,: | pointer to a FSMC_PCCARDInitTypeDef structure which will be initialized. |
None |