summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNU-LL <[email protected]>2020-04-28 13:33:15 +0800
committerNU-LL <[email protected]>2020-04-28 13:33:15 +0800
commitc7b74a1e8ffe1ae07d72ef83afff636f0193b106 (patch)
treeb71c434f64ffd53f7e66f4d4d71a5a25c0ba535c
parent252b9aa01c5a77252f0861fc45b3965294466af4 (diff)
support SPI/ADC/TIME on-chip peripheral driver
-rw-r--r--bsp/stm32/stm32l476-st-nucleo/README.md5
-rw-r--r--bsp/stm32/stm32l476-st-nucleo/board/Kconfig79
2 files changed, 84 insertions, 0 deletions
diff --git a/bsp/stm32/stm32l476-st-nucleo/README.md b/bsp/stm32/stm32l476-st-nucleo/README.md
index cd8ad13f9c..bb174c6b0d 100644
--- a/bsp/stm32/stm32l476-st-nucleo/README.md
+++ b/bsp/stm32/stm32l476-st-nucleo/README.md
@@ -43,8 +43,13 @@
| UART | 支持 | UART2 |
| IIC | 支持 | 软件模拟 |
| RTC | 支持 | 支持外部晶振和内部低速时钟 |
+| SPI | 支持 | SPI1/2/3 |
+| ADC | 支持 | |
+| TIME | 支持 | TIME15/16/17 |
| **扩展模块** | **支持情况** | **备注** |
+注意:部分片上外设默认没有使能,如需使用请在CubeMX中使能相应外设
+
## 使用说明
使用说明分为如下两个章节:
diff --git a/bsp/stm32/stm32l476-st-nucleo/board/Kconfig b/bsp/stm32/stm32l476-st-nucleo/board/Kconfig
index 5089c9f623..4ecb1a6e42 100644
--- a/bsp/stm32/stm32l476-st-nucleo/board/Kconfig
+++ b/bsp/stm32/stm32l476-st-nucleo/board/Kconfig
@@ -89,6 +89,85 @@ menu "On-chip Peripheral Drivers"
endif
endif
+ menuconfig BSP_USING_SPI
+ bool "Enable SPI BUS"
+ default n
+ select RT_USING_SPI
+ if BSP_USING_SPI
+ config BSP_USING_SPI1
+ bool "Enable SPI1 BUS"
+ default n
+
+ config BSP_SPI1_TX_USING_DMA
+ bool "Enable SPI1 TX DMA"
+ depends on BSP_USING_SPI1
+ default n
+
+ config BSP_SPI1_RX_USING_DMA
+ bool "Enable SPI1 RX DMA"
+ depends on BSP_USING_SPI1
+ select BSP_SPI1_TX_USING_DMA
+ default n
+
+ config BSP_USING_SPI2
+ bool "Enable SPI2 BUS"
+ default n
+
+ config BSP_SPI2_TX_USING_DMA
+ bool "Enable SPI2 TX DMA"
+ depends on BSP_USING_SPI2
+ default n
+
+ config BSP_SPI2_RX_USING_DMA
+ bool "Enable SPI2 RX DMA"
+ depends on BSP_USING_SPI2
+ select BSP_SPI2_TX_USING_DMA
+ default n
+
+ config BSP_USING_SPI3
+ bool "Enable SPI3 BUS"
+ default n
+
+ config BSP_SPI3_TX_USING_DMA
+ bool "Enable SPI3 TX DMA"
+ depends on BSP_USING_SPI3
+ default n
+
+ config BSP_SPI3_RX_USING_DMA
+ bool "Enable SPI3 RX DMA"
+ depends on BSP_USING_SPI3
+ select BSP_SPI3_TX_USING_DMA
+ default n
+ endif
+
+ menuconfig BSP_USING_TIM
+ bool "Enable timer"
+ default n
+ select RT_USING_HWTIMER
+ if BSP_USING_TIM
+ config BSP_USING_TIM15
+ bool "Enable TIM15"
+ default n
+
+ config BSP_USING_TIM16
+ bool "Enable TIM16"
+ default n
+
+ config BSP_USING_TIM17
+ bool "Enable TIM17"
+ default n
+ endif
+
+ menuconfig BSP_USING_ADC
+ bool "Enable ADC"
+ default n
+ select RT_USING_ADC
+ if BSP_USING_ADC
+ config BSP_USING_ADC1
+ bool "Enable ADC1"
+ default n
+ endif
+
menuconfig BSP_USING_ONCHIP_RTC
bool "Enable RTC"
select RT_USING_RTC