summaryrefslogtreecommitdiff
path: root/bsp
diff options
context:
space:
mode:
authorMeco Man <[email protected]>2022-04-27 11:57:20 -0400
committerguo <[email protected]>2022-04-28 09:19:39 +0800
commitec9629b5f081a7d478609c06fc8a726dc4f1ce77 (patch)
treec28d0cdd6d747e366c428a995cb1885240e5d461 /bsp
parent429e1cafe6453af16f08ded4f1e13cc0c19100f7 (diff)
更新文档 潘多拉增加spi2
Diffstat (limited to 'bsp')
-rw-r--r--bsp/stm32/stm32f072-st-nucleo/applications/arduino_pinout/README.md2
-rw-r--r--bsp/stm32/stm32f401-st-nucleo/applications/arduino_pinout/README.md9
-rw-r--r--bsp/stm32/stm32l475-atk-pandora/applications/arduino_pinout/README.md2
-rw-r--r--bsp/stm32/stm32l475-atk-pandora/applications/arduino_pinout/pins_arduino.h2
-rw-r--r--bsp/stm32/stm32l475-atk-pandora/board/Kconfig7
5 files changed, 12 insertions, 10 deletions
diff --git a/bsp/stm32/stm32f072-st-nucleo/applications/arduino_pinout/README.md b/bsp/stm32/stm32f072-st-nucleo/applications/arduino_pinout/README.md
index 44fde6b05d..1044612498 100644
--- a/bsp/stm32/stm32f072-st-nucleo/applications/arduino_pinout/README.md
+++ b/bsp/stm32/stm32f072-st-nucleo/applications/arduino_pinout/README.md
@@ -2,7 +2,7 @@
## 1 RTduino - RT-Thread的Arduino生态兼容层
-STM32F072 Nucleo开发板已经完整适配了[RTduino软件包](https://github.com/mysterywolf/RTduino),即RT-Thread的Arduino生态兼容层。用户可以按照Arduino的编程习惯来操作该BSP,并且可以使用大量Arduino社区丰富的库,是对RT-Thread生态的极大增强。更多信息,请参见[RTduino软件包说明文档](https://github.com/mysterywolf/RTduino)。
+STM32F072 Nucleo开发板已经完整适配了[RTduino软件包](https://github.com/RTduino/RTduino),即RT-Thread的Arduino生态兼容层。用户可以按照Arduino的编程习惯来操作该BSP,并且可以使用大量Arduino社区丰富的库,是对RT-Thread生态的极大增强。更多信息,请参见[RTduino软件包说明文档](https://github.com/RTduino/RTduino)。
### 1.1 如何开启针对本BSP的Arduino生态兼容层
diff --git a/bsp/stm32/stm32f401-st-nucleo/applications/arduino_pinout/README.md b/bsp/stm32/stm32f401-st-nucleo/applications/arduino_pinout/README.md
index a4835656ff..f905fdfe93 100644
--- a/bsp/stm32/stm32f401-st-nucleo/applications/arduino_pinout/README.md
+++ b/bsp/stm32/stm32f401-st-nucleo/applications/arduino_pinout/README.md
@@ -2,7 +2,7 @@
## 1 RTduino - RT-Thread的Arduino生态兼容层
-STM32F401 Nucleo开发板已经完整适配了[RTduino软件包](https://github.com/mysterywolf/RTduino),即RT-Thread的Arduino生态兼容层。用户可以按照Arduino的编程习惯来操作该BSP,并且可以使用大量Arduino社区丰富的库,是对RT-Thread生态的极大增强。更多信息,请参见[RTduino软件包说明文档](https://github.com/mysterywolf/RTduino)。
+STM32F401 Nucleo开发板已经完整适配了[RTduino软件包](https://github.com/RTduino/RTduino),即RT-Thread的Arduino生态兼容层。用户可以按照Arduino的编程习惯来操作该BSP,并且可以使用大量Arduino社区丰富的库,是对RT-Thread生态的极大增强。更多信息,请参见[RTduino软件包说明文档](https://github.com/RTduino/RTduino)。
### 1.1 如何开启针对本BSP的Arduino生态兼容层
@@ -50,10 +50,9 @@ Hardware Drivers Config --->
> 注意:
>
-> 1. D10引脚是PWM反相位引脚,这是由STM32设计决定的,例如正常的PWM设定占空比是20%,它就是20%。但是对于D10引脚,设定占空比是20%,实际输出的占空比是80%。
-> 2. 驱动舵机和analogWrite函数要选择不同定时器发生的PWM信号引脚,由于STM32的定时器4个通道需要保持相同的频率,如果采用相同的定时器发生的PWM分别驱动舵机和analogWrite,可能会导致舵机失效。
-> 3. USART2是Nucleo板的默认串口,理论应对接到了Arduino引脚编号的D0和D1,但是其实际用于串口通信,因此不允许当做普通IO来使用和操作。如果需要将D0、D1与STM32 USART2的引脚相连,需要手动焊接锡桥SB62、SB63。
-> 4. Nucleo板的Arduino接口中AVDD(即AREF)默认是与VDD相连的,如果需要扩展板提供外部参考电压,需要将SB57锡桥挑开。
+> 1. 驱动舵机和analogWrite函数要选择不同定时器发生的PWM信号引脚,由于STM32的定时器4个通道需要保持相同的频率,如果采用相同的定时器发生的PWM分别驱动舵机和analogWrite,可能会导致舵机失效。
+> 2. USART2是Nucleo板的默认串口,理论应对接到了Arduino引脚编号的D0和D1,但是其实际用于串口通信,因此不允许当做普通IO来使用和操作。如果需要将D0、D1与STM32 USART2的引脚相连,需要手动焊接锡桥SB62、SB63。
+> 3. Nucleo板的Arduino接口中AVDD(即AREF)默认是与VDD相连的,如果需要扩展板提供外部参考电压,需要将SB57锡桥挑开。
> 参考资料
>
diff --git a/bsp/stm32/stm32l475-atk-pandora/applications/arduino_pinout/README.md b/bsp/stm32/stm32l475-atk-pandora/applications/arduino_pinout/README.md
index 2482680359..4c3e06a1b8 100644
--- a/bsp/stm32/stm32l475-atk-pandora/applications/arduino_pinout/README.md
+++ b/bsp/stm32/stm32l475-atk-pandora/applications/arduino_pinout/README.md
@@ -2,7 +2,7 @@
## 1 RTduino - RT-Thread的Arduino生态兼容层
-STM32L475潘多拉已经完整适配了[RTduino软件包](https://github.com/mysterywolf/RTduino),即RT-Thread的Arduino生态兼容层。用户可以按照Arduino的编程习惯来操作该BSP,并且可以使用大量Arduino社区丰富的库,是对RT-Thread生态的极大增强。更多信息,请参见[RTduino软件包说明文档](https://github.com/mysterywolf/RTduino)。
+STM32L475潘多拉已经完整适配了[RTduino软件包](https://github.com/RTduino/RTduino),即RT-Thread的Arduino生态兼容层。用户可以按照Arduino的编程习惯来操作该BSP,并且可以使用大量Arduino社区丰富的库,是对RT-Thread生态的极大增强。更多信息,请参见[RTduino软件包说明文档](https://github.com/RTduino/RTduino)。
### 1.1 如何开启针对本BSP的Arduino生态兼容层
diff --git a/bsp/stm32/stm32l475-atk-pandora/applications/arduino_pinout/pins_arduino.h b/bsp/stm32/stm32l475-atk-pandora/applications/arduino_pinout/pins_arduino.h
index f70291379c..1a6edf1322 100644
--- a/bsp/stm32/stm32l475-atk-pandora/applications/arduino_pinout/pins_arduino.h
+++ b/bsp/stm32/stm32l475-atk-pandora/applications/arduino_pinout/pins_arduino.h
@@ -53,4 +53,6 @@
*/
#define ARDUINO_DEFAULT_IIC_BUS_NAME "i2c4"
+#define ARDUINO_DEFAULT_SPI_BUS_NAME "spi2"
+
#endif /* Pins_Arduino_h */
diff --git a/bsp/stm32/stm32l475-atk-pandora/board/Kconfig b/bsp/stm32/stm32l475-atk-pandora/board/Kconfig
index 105f291bd2..d96b52ee13 100644
--- a/bsp/stm32/stm32l475-atk-pandora/board/Kconfig
+++ b/bsp/stm32/stm32l475-atk-pandora/board/Kconfig
@@ -42,11 +42,12 @@ menu "Onboard Peripheral Drivers"
select BSP_USING_DAC
select BSP_USING_DAC1
select BSP_USING_SPI
- # select BSP_USING_SPI2
- # select BSP_SPI2_TX_USING_DMA
- # select BSP_SPI2_RX_USING_DMA
+ select BSP_USING_SPI2
+ imply BSP_SPI2_TX_USING_DMA
+ imply BSP_SPI2_RX_USING_DMA
imply RTDUINO_USING_SERVO
imply RTDUINO_USING_WIRE
+ imply RTDUINO_USING_SPI
imply RTDUINO_USING_ADAFRUIT
default n