summaryrefslogtreecommitdiff
path: root/bsp/stm32
diff options
context:
space:
mode:
authorMeco Man <[email protected]>2023-07-09 13:23:57 -0400
committerMan, Jianting (Meco) <[email protected]>2023-07-09 20:55:51 -0400
commit5a51cd29c78ceede16b0e85bf356f2d408bf6d11 (patch)
tree7705f020ccb58a140174259acdb9d802418371f3 /bsp/stm32
parent7cdf0ac5cf935a1cdfb54cad6cbc3b9c28928bbb (diff)
[bsp][stm32f411][RTduino] pins_switch_to_spi -> switchToSPI
Diffstat (limited to 'bsp/stm32')
-rw-r--r--bsp/stm32/stm32f411-st-nucleo/applications/arduino_pinout/pins_arduino.c15
-rw-r--r--bsp/stm32/stm32f411-st-nucleo/applications/arduino_pinout/pins_arduino.h8
2 files changed, 15 insertions, 8 deletions
diff --git a/bsp/stm32/stm32f411-st-nucleo/applications/arduino_pinout/pins_arduino.c b/bsp/stm32/stm32f411-st-nucleo/applications/arduino_pinout/pins_arduino.c
index 54a3724b3e..01ec3c1a0c 100644
--- a/bsp/stm32/stm32f411-st-nucleo/applications/arduino_pinout/pins_arduino.c
+++ b/bsp/stm32/stm32f411-st-nucleo/applications/arduino_pinout/pins_arduino.c
@@ -51,16 +51,20 @@ const pin_map_t pin_map_table[]=
{A7, RT_NULL, "adc1", RT_ADC_INTERN_CH_TEMPER}, /* ADC, On-Chip: internal temperature sensor */
};
-void pins_switch_to_spi(const char *bus_name)
+#ifdef RTDUINO_USING_SPI
+void switchToSPI(const char *bus_name)
{
+ GPIO_InitTypeDef GPIO_InitStruct = {0};
+
if(!rt_strcmp(bus_name, "spi1"))
{
- __HAL_RCC_TIM1_CLK_DISABLE();
- HAL_GPIO_DeInit(GPIOA, GPIO_PIN_7);
-
- GPIO_InitTypeDef GPIO_InitStruct = {0};
__HAL_RCC_SPI1_CLK_ENABLE();
__HAL_RCC_GPIOA_CLK_ENABLE();
+
+ HAL_GPIO_DeInit(GPIOA, GPIO_PIN_5);
+ HAL_GPIO_DeInit(GPIOA, GPIO_PIN_6);
+ HAL_GPIO_DeInit(GPIOA, GPIO_PIN_7);
+
/**SPI1 GPIO Configuration
PA5 ------> SPI1_SCK
PA6 ------> SPI1_MISO
@@ -76,3 +80,4 @@ void pins_switch_to_spi(const char *bus_name)
LOG_W("D11, D12 and D13 will switch from PWM to SPI");
}
}
+#endif /* RTDUINO_USING_SPI */
diff --git a/bsp/stm32/stm32f411-st-nucleo/applications/arduino_pinout/pins_arduino.h b/bsp/stm32/stm32f411-st-nucleo/applications/arduino_pinout/pins_arduino.h
index 7d1c1dee4a..4281578659 100644
--- a/bsp/stm32/stm32f411-st-nucleo/applications/arduino_pinout/pins_arduino.h
+++ b/bsp/stm32/stm32f411-st-nucleo/applications/arduino_pinout/pins_arduino.h
@@ -45,9 +45,11 @@
#define LED_BUILTIN D13 /* Default Built-in LED */
/* i2c1 : PB9-SDA PB8-SCL */
-#define RTDUINO_DEFAULT_IIC_BUS_NAME "i2c1"
+#define RTDUINO_DEFAULT_IIC_BUS_NAME "i2c1"
-#define SS D7
-#define RTDUINO_DEFAULT_SPI_BUS_NAME "spi1"
+#define SS D10
+#define RTDUINO_DEFAULT_SPI_BUS_NAME "spi1"
+
+#define RTDUINO_TONE_HWTIMER_DEVICE_NAME "timer9"
#endif /* Pins_Arduino_h */