diff --git a/boards/arm/stm32l562e_dk/arduino_r3_connector.dtsi b/boards/arm/stm32l562e_dk/arduino_r3_connector.dtsi index 87ee9535e22..0cbff1325ce 100644 --- a/boards/arm/stm32l562e_dk/arduino_r3_connector.dtsi +++ b/boards/arm/stm32l562e_dk/arduino_r3_connector.dtsi @@ -34,3 +34,5 @@ <21 0 &gpiob 6 0>; /* D15 */ }; }; + +arduino_spi: &spi3 {}; diff --git a/boards/arm/stm32l562e_dk/doc/index.rst b/boards/arm/stm32l562e_dk/doc/index.rst index ab479289977..c83d1fd9a48 100644 --- a/boards/arm/stm32l562e_dk/doc/index.rst +++ b/boards/arm/stm32l562e_dk/doc/index.rst @@ -197,6 +197,7 @@ Default Zephyr Peripheral Mapping: - USART_1 TX/RX : PA9/PA10 - I2C_1 SCL/SDA : PB6/PB7 - SPI_1 SCK/MISO/MOSI : PG2/PG3/PG4 (BT SPI bus) +- SPI_3 NSS/SCK/MISO/MOSI : PE0/PG9/PB4/PB5 (Arduino SPI) - USER_PB : PC13 - LD10 : PG12 - PWM_2_CH1 : PA0 diff --git a/boards/arm/stm32l562e_dk/stm32l562e_dk.yaml b/boards/arm/stm32l562e_dk/stm32l562e_dk.yaml index ffc0ed8caf9..7c6c8b1b7d0 100644 --- a/boards/arm/stm32l562e_dk/stm32l562e_dk.yaml +++ b/boards/arm/stm32l562e_dk/stm32l562e_dk.yaml @@ -14,5 +14,7 @@ supported: - watchdog - dac - adc + - spi + - arduino_spi ram: 192 flash: 512 diff --git a/boards/arm/stm32l562e_dk/stm32l562e_dk_common.dtsi b/boards/arm/stm32l562e_dk/stm32l562e_dk_common.dtsi index 9577c2e0d90..e3f0e18e068 100644 --- a/boards/arm/stm32l562e_dk/stm32l562e_dk_common.dtsi +++ b/boards/arm/stm32l562e_dk/stm32l562e_dk_common.dtsi @@ -134,3 +134,9 @@ pinctrl-0 = <&adc1_in13_pc4>; status = "okay"; }; + +&spi3 { + pinctrl-0 = <&spi3_sck_pg9 &spi3_mosi_pb5 &spi3_miso_pb4>; + cs-gpios = <&gpioe 0 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>; + status = "okay"; +}; diff --git a/boards/arm/stm32l562e_dk/stm32l562e_dk_ns.yaml b/boards/arm/stm32l562e_dk/stm32l562e_dk_ns.yaml index 7af2ae999a9..44a97795807 100644 --- a/boards/arm/stm32l562e_dk/stm32l562e_dk_ns.yaml +++ b/boards/arm/stm32l562e_dk/stm32l562e_dk_ns.yaml @@ -11,5 +11,7 @@ supported: - lsm6dso - lptim - dac + - spi + - arduino_spi ram: 192 flash: 512