diff --git a/boards/arm/nucleo_l412rb_p/arduino_r3_connector.dtsi b/boards/arm/nucleo_l412rb_p/arduino_r3_connector.dtsi index 99135f66987..fa15a370388 100644 --- a/boards/arm/nucleo_l412rb_p/arduino_r3_connector.dtsi +++ b/boards/arm/nucleo_l412rb_p/arduino_r3_connector.dtsi @@ -36,4 +36,4 @@ }; arduino_i2c: &i2c1 {}; -arduino_spi: &spi1 {}; +arduino_spi: &spi2 {}; diff --git a/boards/arm/nucleo_l412rb_p/doc/index.rst b/boards/arm/nucleo_l412rb_p/doc/index.rst index 2372218ebc9..60a175e501c 100644 --- a/boards/arm/nucleo_l412rb_p/doc/index.rst +++ b/boards/arm/nucleo_l412rb_p/doc/index.rst @@ -151,6 +151,8 @@ The Zephyr ``nucleo_l412rb_p`` board configuration supports the following hardwa +-----------+------------+-------------------------------------+ | I2C | on-chip | i2c | +-----------+------------+-------------------------------------+ +| SPI | on-chip | spi | ++-----------+------------+-------------------------------------+ | PWM | on-chip | pwm | +-----------+------------+-------------------------------------+ @@ -179,13 +181,12 @@ For mode details please refer to `ST Nucleo L412RB-P User Manual`_. Default Zephyr Peripheral Mapping: ---------------------------------- -- LPUART_1_TX : PA2 -- LPUART_1_RX : PA3 -- UART_1_TX : PA9 -- UART_1_RX : PA10 -- I2C_1_SCL : PB6 -- I2C_1_SDA : PB7 +- LPUART1 TX/RX : PA2/PA3 +- I2C1 SCL/SDA : PB8/PB7 (Arduino I2C) +- SPI2 CS/SCK/MISO/MOSI : PB12/PB13/PB14/PB15 (Arduino SPI) +- UART1 TX/RX : PA9/PA10 - PWM_2_CH1 : PA0 +- USER_PB : PC13 - LD4 : PB13 System Clock diff --git a/boards/arm/nucleo_l412rb_p/nucleo_l412rb_p.dts b/boards/arm/nucleo_l412rb_p/nucleo_l412rb_p.dts index 4baa63a8f40..c058bbf5c62 100644 --- a/boards/arm/nucleo_l412rb_p/nucleo_l412rb_p.dts +++ b/boards/arm/nucleo_l412rb_p/nucleo_l412rb_p.dts @@ -53,14 +53,14 @@ current-speed = <115200>; }; -&spi1 { - pinctrl-0 = <&spi1_nss_pa4 &spi1_sck_pa5 - &spi1_miso_pa6 &spi1_mosi_pa7>; +&spi2 { + pinctrl-0 = <&spi2_nss_pb12 &spi2_sck_pb13 + &spi2_miso_pb14 &spi2_mosi_pb15>; status = "okay"; }; &i2c1 { - pinctrl-0 = <&i2c1_scl_pb6 &i2c1_sda_pb7>; + pinctrl-0 = <&i2c1_scl_pb8 &i2c1_sda_pb7>; clock-frequency = ; status = "okay"; }; diff --git a/boards/arm/nucleo_l412rb_p/nucleo_l412rb_p.yaml b/boards/arm/nucleo_l412rb_p/nucleo_l412rb_p.yaml index fd012561ed6..ad3b2c4e892 100644 --- a/boards/arm/nucleo_l412rb_p/nucleo_l412rb_p.yaml +++ b/boards/arm/nucleo_l412rb_p/nucleo_l412rb_p.yaml @@ -14,5 +14,6 @@ supported: - counter - spi - i2c + - arduino_gpio - arduino_i2c - arduino_spi