summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2019-06-18 18:12:15 +0800
committerGitHub <[email protected]>2019-06-18 18:12:15 +0800
commitb6207a20088df8b3c9ecd645fdea273e5c24dcde (patch)
tree7ac748b35e7c19fd54ab4f8a941a2001b64efa63
parentb01eb52c2582f48bf5b958250fd982d256ace528 (diff)
parentc4c58a0ead4d9ff5f1b6b667a3e4019cef580953 (diff)
Merge pull request #2790 from balanceTWK/stm32_bsp_sdio
[bsp][stm32 ] 添加 SDIO_MAX_FREQ 选项
-rw-r--r--bsp/stm32/libraries/HAL_Drivers/drv_sdio.h5
-rw-r--r--bsp/stm32/stm32f407-atk-explorer/board/Kconfig14
-rw-r--r--bsp/stm32/stm32f469-st-disco/board/Kconfig6
3 files changed, 20 insertions, 5 deletions
diff --git a/bsp/stm32/libraries/HAL_Drivers/drv_sdio.h b/bsp/stm32/libraries/HAL_Drivers/drv_sdio.h
index 0d25c3310e..6888da509a 100644
--- a/bsp/stm32/libraries/HAL_Drivers/drv_sdio.h
+++ b/bsp/stm32/libraries/HAL_Drivers/drv_sdio.h
@@ -33,9 +33,12 @@
#endif /* defined(SOC_SERIES_STM32F1) || defined(SOC_SERIES_STM32F4) */
#define SDIO_BUFF_SIZE 4096
-#define SDIO_MAX_FREQ 1000000
#define SDIO_ALIGN_LEN 32
+#ifndef SDIO_MAX_FREQ
+#define SDIO_MAX_FREQ (1000000)
+#endif
+
#ifndef SDIO_BASE_ADDRESS
#define SDIO_BASE_ADDRESS (0x40012800U)
#endif
diff --git a/bsp/stm32/stm32f407-atk-explorer/board/Kconfig b/bsp/stm32/stm32f407-atk-explorer/board/Kconfig
index 3d252bc69a..455d8b0ef9 100644
--- a/bsp/stm32/stm32f407-atk-explorer/board/Kconfig
+++ b/bsp/stm32/stm32f407-atk-explorer/board/Kconfig
@@ -59,6 +59,12 @@ menu "Onboard Peripheral Drivers"
select RT_USING_DFS
select RT_USING_DFS_ELMFAT
default n
+ if BSP_USING_SDCARD
+ config SDIO_MAX_FREQ
+ int "sdio max freq"
+ range 0 24000000
+ default 1000000
+ endif
endmenu
@@ -101,7 +107,7 @@ menu "On-chip Peripheral Drivers"
bool "Enable UART2 TX DMA"
depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA
default n
-
+
config BSP_USING_UART3
bool "Enable UART3"
default n
@@ -115,7 +121,7 @@ menu "On-chip Peripheral Drivers"
bool "Enable UART3 TX DMA"
depends on BSP_USING_UART3 && RT_SERIAL_USING_DMA
default n
-
+
config BSP_USING_UART4
bool "Enable UART4"
default n
@@ -129,7 +135,7 @@ menu "On-chip Peripheral Drivers"
bool "Enable UART4 TX DMA"
depends on BSP_USING_UART4 && RT_SERIAL_USING_DMA
default n
-
+
config BSP_USING_UART5
bool "Enable UART5"
default n
@@ -143,7 +149,7 @@ menu "On-chip Peripheral Drivers"
bool "Enable UART5 TX DMA"
depends on BSP_USING_UART5 && RT_SERIAL_USING_DMA
default n
-
+
config BSP_USING_UART6
bool "Enable UART6"
default n
diff --git a/bsp/stm32/stm32f469-st-disco/board/Kconfig b/bsp/stm32/stm32f469-st-disco/board/Kconfig
index 8eb5ac1bf3..4afca13d7b 100644
--- a/bsp/stm32/stm32f469-st-disco/board/Kconfig
+++ b/bsp/stm32/stm32f469-st-disco/board/Kconfig
@@ -46,6 +46,12 @@ menu "Onboard Peripheral Drivers"
select RT_USING_DFS_ELMFAT
select RT_USING_PIN
default n
+ if BSP_USING_SDCARD
+ config SDIO_MAX_FREQ
+ int "sdio max freq"
+ range 0 24000000
+ default 24000000
+ endif
config BSP_USING_TOUCH
bool "Enable TOUCH"