diff options
| author | Meco Man <[email protected]> | 2023-07-09 13:23:57 -0400 |
|---|---|---|
| committer | Man, Jianting (Meco) <[email protected]> | 2023-07-09 20:55:51 -0400 |
| commit | 5a51cd29c78ceede16b0e85bf356f2d408bf6d11 (patch) | |
| tree | 7705f020ccb58a140174259acdb9d802418371f3 /bsp | |
| parent | 7cdf0ac5cf935a1cdfb54cad6cbc3b9c28928bbb (diff) | |
[bsp][stm32f411][RTduino] pins_switch_to_spi -> switchToSPI
Diffstat (limited to 'bsp')
| -rw-r--r-- | bsp/stm32/stm32f411-st-nucleo/applications/arduino_pinout/pins_arduino.c | 15 | ||||
| -rw-r--r-- | bsp/stm32/stm32f411-st-nucleo/applications/arduino_pinout/pins_arduino.h | 8 |
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 */ |
