From 1bc36323e2206724db17f729bb026a2f2e8e6eb4 Mon Sep 17 00:00:00 2001 From: Luc Viala Date: Fri, 11 Jun 2021 10:31:51 +0200 Subject: [PATCH] boards: stm32l562_dk: Add spi on arduino header It adds Arduino SPI support Signed-off-by: Luc Viala --- boards/arm/stm32l562e_dk/arduino_r3_connector.dtsi | 2 ++ boards/arm/stm32l562e_dk/doc/index.rst | 1 + boards/arm/stm32l562e_dk/stm32l562e_dk.yaml | 2 ++ boards/arm/stm32l562e_dk/stm32l562e_dk_common.dtsi | 6 ++++++ boards/arm/stm32l562e_dk/stm32l562e_dk_ns.yaml | 2 ++ 5 files changed, 13 insertions(+) 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