FSMC: fix build on stm32f1x and stm32f3
STM32F1,3 has no fsmc reset function so make it optional
This commit is contained in:
parent
14dc50c95d
commit
409a3f226d
|
@ -120,7 +120,9 @@ void fsmc_start(FSMCDriver *fsmcp) {
|
||||||
/* Enables the peripheral.*/
|
/* Enables the peripheral.*/
|
||||||
#if STM32_FSMC_USE_FSMC1
|
#if STM32_FSMC_USE_FSMC1
|
||||||
if (&FSMCD1 == fsmcp) {
|
if (&FSMCD1 == fsmcp) {
|
||||||
|
#ifdef rccResetFSMC
|
||||||
rccResetFSMC();
|
rccResetFSMC();
|
||||||
|
#endif
|
||||||
rccEnableFSMC(FALSE);
|
rccEnableFSMC(FALSE);
|
||||||
#if (!STM32_NAND_USE_EXT_INT && HAL_USE_NAND)
|
#if (!STM32_NAND_USE_EXT_INT && HAL_USE_NAND)
|
||||||
nvicEnableVector(STM32_FSMC_NUMBER, STM32_FSMC_FSMC1_IRQ_PRIORITY);
|
nvicEnableVector(STM32_FSMC_NUMBER, STM32_FSMC_FSMC1_IRQ_PRIORITY);
|
||||||
|
@ -143,7 +145,9 @@ void fsmc_stop(FSMCDriver *fsmcp) {
|
||||||
|
|
||||||
if (fsmcp->state == FSMC_READY) {
|
if (fsmcp->state == FSMC_READY) {
|
||||||
/* Resets the peripheral.*/
|
/* Resets the peripheral.*/
|
||||||
|
#ifdef rccResetFSMC
|
||||||
rccResetFSMC();
|
rccResetFSMC();
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Disables the peripheral.*/
|
/* Disables the peripheral.*/
|
||||||
#if STM32_FSMC_USE_FSMC1
|
#if STM32_FSMC_USE_FSMC1
|
||||||
|
|
Loading…
Reference in New Issue