Skip to content

Commit 8aae25c

Browse files
committed
feat: allow SD_CLK_DIV redefinition
Fixes #53 Signed-off-by: Frederic Pillon <frederic.pillon@st.com>
1 parent 8558865 commit 8aae25c

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

src/bsp_sd.c

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -63,10 +63,12 @@
6363
#define SD_HW_FLOW_CTRL_ENABLE SDMMC_HARDWARE_FLOW_CONTROL_ENABLE
6464
#define SD_HW_FLOW_CTRL_DISABLE SDMMC_HARDWARE_FLOW_CONTROL_DISABLE
6565

66-
#if defined(SDMMC_TRANSFER_CLK_DIV)
67-
#define SD_CLK_DIV SDMMC_TRANSFER_CLK_DIV
68-
#else
69-
#define SD_CLK_DIV SDMMC_NSpeed_CLK_DIV
66+
#ifndef SD_CLK_DIV
67+
#if defined(SDMMC_TRANSFER_CLK_DIV)
68+
#define SD_CLK_DIV SDMMC_TRANSFER_CLK_DIV
69+
#else
70+
#define SD_CLK_DIV SDMMC_NSpeed_CLK_DIV
71+
#endif
7072
#endif
7173

7274
#if defined(USE_SD_TRANSCEIVER) && (USE_SD_TRANSCEIVER != 0U)
@@ -93,7 +95,9 @@
9395
#define SD_BUS_WIDE_8B SDIO_BUS_WIDE_8B
9496
#define SD_HW_FLOW_CTRL_ENABLE SDIO_HARDWARE_FLOW_CONTROL_ENABLE
9597
#define SD_HW_FLOW_CTRL_DISABLE SDIO_HARDWARE_FLOW_CONTROL_DISABLE
96-
#define SD_CLK_DIV SDIO_TRANSFER_CLK_DIV
98+
#ifndef SD_CLK_DIV
99+
#define SD_CLK_DIV SDIO_TRANSFER_CLK_DIV
100+
#endif
97101
#else
98102
#error "Unknown SD_INSTANCE"
99103
#endif

0 commit comments

Comments
 (0)