Initialization and Configuration functions.
More...
Initialization and Configuration functions.
==============================================================================
##### Initialization and de_initialization functions #####
==============================================================================
[..]
This section provides functions allowing to:
(+) Initialize and configure the FMC NAND interface
(+) De-initialize the FMC NAND interface
(+) Configure the FMC clock and associated GPIOs
◆ FMC_NAND_AttributeSpace_Timing_Init()
| HAL_StatusTypeDef FMC_NAND_AttributeSpace_Timing_Init |
( |
FMC_NAND_TypeDef * |
Device, |
|
|
FMC_NAND_PCC_TimingTypeDef * |
Timing, |
|
|
uint32_t |
Bank |
|
) |
| |
Initializes the FMC_NAND Attribute space Timing according to the specified parameters in the FMC_NAND_PCC_TimingTypeDef.
- Parameters
-
| Device | Pointer to NAND device instance |
| Timing | Pointer to NAND timing structure |
| Bank | NAND bank number |
- Return values
-
Definition at line 623 of file stm32l4xx_ll_fmc.c.
MODIFY_REG(hrtc->Instance->CR, RTC_CR_WUCKSEL,(uint32_t) WakeUpClock)
assert_param(IS_RTC_WAKEUP_CLOCK(WakeUpClock))
◆ FMC_NAND_CommonSpace_Timing_Init()
| HAL_StatusTypeDef FMC_NAND_CommonSpace_Timing_Init |
( |
FMC_NAND_TypeDef * |
Device, |
|
|
FMC_NAND_PCC_TimingTypeDef * |
Timing, |
|
|
uint32_t |
Bank |
|
) |
| |
Initializes the FMC_NAND Common space Timing according to the specified parameters in the FMC_NAND_PCC_TimingTypeDef.
- Parameters
-
| Device | Pointer to NAND device instance |
| Timing | Pointer to NAND timing structure |
| Bank | NAND bank number |
- Return values
-
Definition at line 594 of file stm32l4xx_ll_fmc.c.
MODIFY_REG(hrtc->Instance->CR, RTC_CR_WUCKSEL,(uint32_t) WakeUpClock)
assert_param(IS_RTC_WAKEUP_CLOCK(WakeUpClock))
◆ FMC_NAND_DeInit()
| HAL_StatusTypeDef FMC_NAND_DeInit |
( |
FMC_NAND_TypeDef * |
Device, |
|
|
uint32_t |
Bank |
|
) |
| |
DeInitializes the FMC_NAND device.
- Parameters
-
| Device | Pointer to NAND device instance |
| Bank | NAND bank number |
- Return values
-
Definition at line 650 of file stm32l4xx_ll_fmc.c.
659 __FMC_NAND_DISABLE(Device);
663 WRITE_REG(Device->PCR, 0x00000018);
664 WRITE_REG(Device->SR, 0x00000040);
665 WRITE_REG(Device->PMEM, 0xFCFCFCFC);
666 WRITE_REG(Device->PATT, 0xFCFCFCFC);
assert_param(IS_RTC_WAKEUP_CLOCK(WakeUpClock))
◆ FMC_NAND_Init()
Initializes the FMC_NAND device according to the specified control parameters in the FMC_NAND_HandleTypeDef.
- Parameters
-
| Device | Pointer to NAND device instance |
| Init | Pointer to NAND Initialization structure |
- Return values
-
Definition at line 562 of file stm32l4xx_ll_fmc.c.
576 FMC_PCR_MEMORY_TYPE_NAND |
MODIFY_REG(hrtc->Instance->CR, RTC_CR_WUCKSEL,(uint32_t) WakeUpClock)
assert_param(IS_RTC_WAKEUP_CLOCK(WakeUpClock))