Skip to content

Commit e82a5b8

Browse files
committed
Add missing aliases for FSMC
Signed-off-by: Yunus Çemberci <[email protected]>
1 parent 9d05ebd commit e82a5b8

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

stm32cube/stm32f4xx/README

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,5 +55,9 @@ Patch List:
5555
*Fix to remove PAGESIZE definition which conflicts with POSIX
5656
Impacted files:
5757
drivers/include/Legacy/stm32_hal_legacy.h
58+
59+
*Add missing aliases for FSMC
60+
Impacted files:
61+
drivers/include/stm32f4xx_ll_fsmc.h
5862

5963
See release_note.html from STM32Cube

stm32cube/stm32f4xx/drivers/include/stm32f4xx_ll_fsmc.h

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -675,6 +675,16 @@ typedef struct
675675
#define FMC_NORSRAM_WriteOperation_Enable FSMC_NORSRAM_WriteOperation_Enable
676676
#define FMC_NORSRAM_WriteOperation_Disable FSMC_NORSRAM_WriteOperation_Disable
677677

678+
679+
/*
680+
These 4 defines are a patch to make Zephyr MEMC driver work with FSMC
681+
*/
682+
#define FMC_EXTENDED_MODE_ENABLE FSMC_EXTENDED_MODE_ENABLE
683+
#define FMC_MEMORY_TYPE_NOR FSMC_MEMORY_TYPE_NOR
684+
#define FMC_MEMORY_TYPE_PSRAM FSMC_MEMORY_TYPE_PSRAM
685+
#define FMC_MEMORY_TYPE_SRAM FSMC_MEMORY_TYPE_SRAM
686+
687+
678688
#define __FMC_NORSRAM_ENABLE __FSMC_NORSRAM_ENABLE
679689
#define __FMC_NORSRAM_DISABLE __FSMC_NORSRAM_DISABLE
680690

0 commit comments

Comments
 (0)