/* * Copyright (c) 2021 Guðni Már Gilbert * * SPDX-License-Identifier: Apache-2.0 */ /dts-v1/; #include #include #include "arduino_r3_connector.dtsi" / { model = "STMicroelectronics STM32L412RB-P-NUCLEO board"; compatible = "st,stm32l412rb-p-nucleo"; chosen { zephyr,console = &lpuart1; zephyr,shell-uart = &lpuart1; zephyr,sram = &sram0; zephyr,flash = &flash0; }; leds { compatible = "gpio-leds"; green_led: led_0 { gpios = <&gpiob 13 GPIO_ACTIVE_HIGH>; label = "User LD4"; }; }; gpio_keys { compatible = "gpio-keys"; user_button: button { label = "User"; gpios = <&gpioc 13 GPIO_ACTIVE_LOW>; }; }; aliases { led0 = &green_led; sw0 = &user_button; }; }; &clk_hsi { status = "okay"; }; &pll { div-m = <1>; mul-n = <10>; div-q = <2>; div-r = <2>; clocks = <&clk_hsi>; status = "okay"; }; &rcc { clocks = <&pll>; clock-frequency = ; ahb-prescaler = <1>; apb1-prescaler = <1>; apb2-prescaler = <1>; }; &lpuart1 { pinctrl-0 = <&lpuart1_tx_pa2 &lpuart1_rx_pa3>; pinctrl-names = "default"; current-speed = <115200>; status = "okay"; }; &usart1 { pinctrl-0 = <&usart1_tx_pa9 &usart1_rx_pa10>; pinctrl-names = "default"; current-speed = <115200>; }; &spi2 { pinctrl-0 = <&spi2_sck_pb13 &spi2_miso_pb14 &spi2_mosi_pb15>; cs-gpios = <&gpioa 11 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>; status = "okay"; }; &i2c1 { pinctrl-0 = <&i2c1_scl_pb8 &i2c1_sda_pb7>; clock-frequency = ; status = "okay"; }; &timers2 { status = "okay"; pwm2: pwm { status = "okay"; pinctrl-0 = <&tim2_ch1_pa0>; }; }; &rtc { status = "okay"; }; &adc1 { pinctrl-0 = <&adc1_in5_pa0>; status = "okay"; }; &lptim1 { status = "okay"; }; &flash0 { partitions { compatible = "fixed-partitions"; #address-cells = <1>; #size-cells = <1>; /* * Reserve the final 16 KiB for file system partition * 128 KiB --> 131702 bytes * 16 KiB --> 16384 bytes * Start Addr = 131702 - 16384 --> (HEX) 0x0001c276 * Size = 16384 --> (HEX) 0x00004000 */ storage_partition: partition@1c276 { label = "storage"; reg = <0x0001c276 0x00004000>; }; }; };