boards: disco_l475_iot1: Conform to default configuration guidelines
Update disco_l475_iot1 configuration to match with default configuration guidelines: -Deactivate features by default -Configure available connectors Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
This commit is contained in:
parent
3d19f891a3
commit
01a0b50c94
8 changed files with 46 additions and 23 deletions
|
@ -64,6 +64,13 @@ config UART_STM32_PORT_1
|
|||
|
||||
endif # UART_CONSOLE
|
||||
|
||||
if SERIAL
|
||||
|
||||
config UART_STM32_PORT_4
|
||||
default y
|
||||
|
||||
endif # SERIAL
|
||||
|
||||
if I2C
|
||||
|
||||
config I2C_1
|
||||
|
@ -79,6 +86,9 @@ if SPI
|
|||
config SPI_STM32_INTERRUPT
|
||||
default y
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
|
||||
config SPI_3
|
||||
default y
|
||||
|
||||
|
@ -86,9 +96,6 @@ endif # SPI
|
|||
|
||||
if PWM
|
||||
|
||||
config PWM_STM32_1
|
||||
default n
|
||||
|
||||
config PWM_STM32_2
|
||||
default y
|
||||
|
||||
|
|
|
@ -46,6 +46,10 @@
|
|||
};
|
||||
};
|
||||
|
||||
arduino_i2c: &i2c1 {};
|
||||
arduino_spi: &spi1 {};
|
||||
arduino_serial: &uart4 {};
|
||||
|
||||
&usart1 {
|
||||
current-speed = <115200>;
|
||||
pinctrl-0 = <&usart1_pins_a>;
|
||||
|
@ -60,6 +64,13 @@
|
|||
status = "ok";
|
||||
};
|
||||
|
||||
&uart4 {
|
||||
current-speed = <115200>;
|
||||
pinctrl-0 = <&uart4_pins_a>;
|
||||
pinctrl-names = "default";
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&i2c1 {
|
||||
status = "ok";
|
||||
clock-frequency = <I2C_BITRATE_FAST>;
|
||||
|
|
|
@ -9,5 +9,8 @@ supported:
|
|||
- i2c
|
||||
- hts221
|
||||
- pwm
|
||||
- gpio
|
||||
- ble
|
||||
- spi
|
||||
ram: 96
|
||||
flash: 1024
|
||||
|
|
|
@ -27,14 +27,5 @@ CONFIG_CLOCK_STM32_APB2_PRESCALER=1
|
|||
CONFIG_CONSOLE=y
|
||||
CONFIG_UART_CONSOLE=y
|
||||
|
||||
# enable PWM
|
||||
CONFIG_PWM=y
|
||||
|
||||
# enable MPU
|
||||
CONFIG_ARM_MPU=y
|
||||
|
||||
# enable I2C
|
||||
CONFIG_I2C=y
|
||||
|
||||
# enable SPI
|
||||
CONFIG_SPI=y
|
||||
|
|
|
@ -117,6 +117,8 @@ The Zephyr Disco L475 IoT board configuration supports the following hardware fe
|
|||
+-----------+------------+-------------------------------------+
|
||||
| I2C | on-chip | i2c |
|
||||
+-----------+------------+-------------------------------------+
|
||||
| SPI | on-chip | spi |
|
||||
+-----------+------------+-------------------------------------+
|
||||
| PWM | on-chip | pwm |
|
||||
+-----------+------------+-------------------------------------+
|
||||
|
||||
|
@ -141,17 +143,12 @@ For detailed information about available pins please refer to `STM32 Disco L475
|
|||
Default Zephyr Peripheral Mapping:
|
||||
----------------------------------
|
||||
|
||||
- UART_1_TX : PB6
|
||||
- UART_1_RX : PB7
|
||||
- UART_2_TX : PA2
|
||||
- UART_2_RX : PA3
|
||||
- I2C_1_SCL : PB8
|
||||
- I2C_1_SDA : PB9
|
||||
- I2C_2_SCL : PB10
|
||||
- I2C_2_SDA : PB11
|
||||
- SPI_1_SCK : PA5
|
||||
- SPI_1_MISO : PA6
|
||||
- SPI_1_MOSI : PA7
|
||||
- UART_1 TX/RX : PB6/PB7 (ST-Link Virtual Port Com)
|
||||
- UART_4 TX/RX : PA0/PA1 (Arduino Serial)
|
||||
- I2C1 SCL/SDA : PB8/PB9 (Arduino I2C)
|
||||
- I2C2 SCL/SDA : PB10/PB11 (Sensor I2C bus)
|
||||
- SPI1 SCK/MISO/MOSI : PA5/PA6/PA7 (Arduino SPI)
|
||||
- SPI3 SCK/MISO/MOSI : PC10/PC11/PC12 (BT SPI bus)
|
||||
- PWM_2_CH1 : PA15
|
||||
- USER_PB : PC13
|
||||
- LD2 : PA5
|
||||
|
|
|
@ -18,6 +18,10 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PB6, STM32L4X_PINMUX_FUNC_PB6_USART1_TX},
|
||||
{STM32_PIN_PB7, STM32L4X_PINMUX_FUNC_PB7_USART1_RX},
|
||||
#endif /* CONFIG_UART_STM32_PORT_1 */
|
||||
#ifdef CONFIG_UART_STM32_PORT_4
|
||||
{STM32_PIN_PA0, STM32L4X_PINMUX_FUNC_PA0_USART4_TX},
|
||||
{STM32_PIN_PA1, STM32L4X_PINMUX_FUNC_PA1_USART4_RX},
|
||||
#endif /* CONFIG_UART_STM32_PORT_4 */
|
||||
#ifdef CONFIG_I2C_1
|
||||
{STM32_PIN_PB8, STM32L4X_PINMUX_FUNC_PB8_I2C1_SCL},
|
||||
{STM32_PIN_PB9, STM32L4X_PINMUX_FUNC_PB9_I2C1_SDA},
|
||||
|
|
|
@ -15,6 +15,10 @@
|
|||
/* Port A */
|
||||
#define STM32L4X_PINMUX_FUNC_PA0_PWM2_CH1 \
|
||||
(STM32_PINMUX_ALT_FUNC_1 | STM32_PUSHPULL_NOPULL)
|
||||
#define STM32L4X_PINMUX_FUNC_PA0_USART4_TX \
|
||||
(STM32_PINMUX_ALT_FUNC_8 | STM32_PUSHPULL_PULLUP)
|
||||
#define STM32L4X_PINMUX_FUNC_PA1_USART4_RX \
|
||||
(STM32_PINMUX_ALT_FUNC_8 | STM32_PUPDR_NO_PULL)
|
||||
#define STM32L4X_PINMUX_FUNC_PA2_USART2_TX \
|
||||
(STM32_PINMUX_ALT_FUNC_7 | STM32_PUSHPULL_PULLUP)
|
||||
#define STM32L4X_PINMUX_FUNC_PA3_USART2_RX \
|
||||
|
|
|
@ -57,6 +57,12 @@
|
|||
tx = <STM32_PIN_PB10 (STM32_PINMUX_ALT_FUNC_7 | STM32_PUSHPULL_NOPULL)>;
|
||||
};
|
||||
};
|
||||
uart4_pins_a: uart4_a {
|
||||
rx_tx {
|
||||
rx = <STM32_PIN_PA1 (STM32_PINMUX_ALT_FUNC_7 | STM32_PUPDR_NO_PULL)>;
|
||||
tx = <STM32_PIN_PA0 (STM32_PINMUX_ALT_FUNC_7 | STM32_PUSHPULL_NOPULL)>;
|
||||
};
|
||||
};
|
||||
can_pins_a: can_a {
|
||||
rx_tx {
|
||||
rx = <STM32_PIN_PA11 (STM32_PINMUX_ALT_FUNC_9 | STM32_PUPDR_PULL_UP)>;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue