Skip to content

Commit f98868e

Browse files
Raffael Rostagnokartben
authored andcommitted
tests: uart_elementary: esp32: Add test configs
Add test configuration for ESP32 devices. Signed-off-by: Raffael Rostagno <[email protected]>
1 parent a7e08cc commit f98868e

File tree

9 files changed

+220
-0
lines changed

9 files changed

+220
-0
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
CONFIG_DUAL_UART_TEST=y
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
/*
2+
* Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd.
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
&pinctrl {
7+
uart1_test: uart1_test {
8+
group1 {
9+
pinmux = <UART1_TX_GPIO2>,
10+
<UART1_RTS_GPIO4>;
11+
input-enable;
12+
output-high;
13+
};
14+
group2 {
15+
pinmux = <UART1_RX_GPIO3>,
16+
<UART1_CTS_GPIO5>;
17+
output-enable;
18+
bias-pull-up;
19+
};
20+
};
21+
22+
uart2_test: uart2_test {
23+
group1 {
24+
pinmux = <UART2_TX_GPIO3>,
25+
<UART1_RTS_GPIO5>;
26+
input-enable;
27+
output-high;
28+
};
29+
group2 {
30+
pinmux = <UART2_RX_GPIO2>,
31+
<UART1_CTS_GPIO4>;
32+
output-enable;
33+
bias-pull-up;
34+
};
35+
};
36+
};
37+
38+
dut: &uart1 {
39+
status = "okay";
40+
pinctrl-0 = <&uart1_test>;
41+
pinctrl-names = "default";
42+
current-speed = <115200>;
43+
};
44+
45+
dut_aux: &uart2 {
46+
status = "okay";
47+
pinctrl-0 = <&uart2_test>;
48+
pinctrl-names = "default";
49+
current-speed = <115200>;
50+
};
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
/*
2+
* Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd.
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
&pinctrl {
7+
uart1_test: uart1_test {
8+
group1 {
9+
pinmux = <UART1_TX_GPIO2>,
10+
<UART1_RTS_GPIO3>;
11+
input-enable;
12+
output-high;
13+
};
14+
group2 {
15+
pinmux = <UART1_RX_GPIO2>,
16+
<UART1_CTS_GPIO3>;
17+
output-enable;
18+
bias-pull-up;
19+
};
20+
};
21+
};
22+
23+
dut: &uart1 {
24+
status = "okay";
25+
pinctrl-0 = <&uart1_test>;
26+
pinctrl-names = "default";
27+
current-speed = <74880>;
28+
};
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
/*
2+
* Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd.
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
&pinctrl {
7+
uart1_test: uart1_test {
8+
group1 {
9+
pinmux = <UART1_TX_GPIO2>,
10+
<UART1_RTS_GPIO3>;
11+
input-enable;
12+
output-high;
13+
};
14+
group2 {
15+
pinmux = <UART1_RX_GPIO2>,
16+
<UART1_CTS_GPIO3>;
17+
output-enable;
18+
bias-pull-up;
19+
};
20+
};
21+
};
22+
23+
dut: &uart1 {
24+
status = "okay";
25+
pinctrl-0 = <&uart1_test>;
26+
pinctrl-names = "default";
27+
current-speed = <115200>;
28+
};
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
/*
2+
* Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd.
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
&pinctrl {
7+
uart1_test: uart1_test {
8+
group1 {
9+
pinmux = <UART1_TX_GPIO2>,
10+
<UART1_RTS_GPIO3>;
11+
input-enable;
12+
output-high;
13+
};
14+
group2 {
15+
pinmux = <UART1_RX_GPIO2>,
16+
<UART1_CTS_GPIO3>;
17+
output-enable;
18+
bias-pull-up;
19+
};
20+
};
21+
};
22+
23+
dut: &uart1 {
24+
status = "okay";
25+
pinctrl-0 = <&uart1_test>;
26+
pinctrl-names = "default";
27+
current-speed = <115200>;
28+
};
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
/*
2+
* Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd.
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
&pinctrl {
7+
uart1_test: uart1_test {
8+
group1 {
9+
pinmux = <UART1_TX_GPIO2>,
10+
<UART1_RTS_GPIO3>;
11+
input-enable;
12+
output-high;
13+
};
14+
group2 {
15+
pinmux = <UART1_RX_GPIO2>,
16+
<UART1_CTS_GPIO3>;
17+
output-enable;
18+
bias-pull-up;
19+
};
20+
};
21+
};
22+
23+
dut: &uart1 {
24+
status = "okay";
25+
pinctrl-0 = <&uart1_test>;
26+
pinctrl-names = "default";
27+
current-speed = <115200>;
28+
};
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
CONFIG_DUAL_UART_TEST=y
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
/*
2+
* Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd.
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
&pinctrl {
7+
uart1_test: uart1_test {
8+
group1 {
9+
pinmux = <UART1_TX_GPIO2>,
10+
<UART1_RTS_GPIO4>;
11+
input-enable;
12+
output-high;
13+
};
14+
group2 {
15+
pinmux = <UART1_RX_GPIO3>,
16+
<UART1_CTS_GPIO5>;
17+
output-enable;
18+
bias-pull-up;
19+
};
20+
};
21+
22+
uart2_test: uart2_test {
23+
group1 {
24+
pinmux = <UART2_TX_GPIO3>,
25+
<UART1_RTS_GPIO5>;
26+
input-enable;
27+
output-high;
28+
};
29+
group2 {
30+
pinmux = <UART2_RX_GPIO2>,
31+
<UART1_CTS_GPIO4>;
32+
output-enable;
33+
bias-pull-up;
34+
};
35+
};
36+
};
37+
38+
dut: &uart1 {
39+
status = "okay";
40+
pinctrl-0 = <&uart1_test>;
41+
pinctrl-names = "default";
42+
current-speed = <115200>;
43+
};
44+
45+
dut_aux: &uart2 {
46+
status = "okay";
47+
pinctrl-0 = <&uart2_test>;
48+
pinctrl-names = "default";
49+
current-speed = <115200>;
50+
};

tests/drivers/uart/uart_elementary/testcase.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,12 @@ tests:
1515
- nrf54l20pdk/nrf54l20/cpuapp
1616
- nrf54l15dk/nrf54l15/cpuflpr
1717
- nrf5340dk/nrf5340/cpuapp
18+
- esp32_devkitc_wrover/esp32/procpu
19+
- esp8684_devkitm
20+
- esp32c3_devkitm
21+
- esp32c6_devkitc
22+
- esp32s2_saola
23+
- esp32s3_devkitm/esp32s3/procpu
1824
integration_platforms:
1925
- nrf54h20dk/nrf54h20/cpuapp
2026
drivers.uart.uart_elementary_dual_nrf54h:

0 commit comments

Comments
 (0)