6 #include "dt/dt_uart.h"
14 #include "sw/device/lib/testing/pinmux_testutils.h"
15 #include "sw/device/lib/testing/test_framework/check.h"
16 #include "sw/device/lib/testing/test_framework/status.h"
18 static dif_pinmux_t pinmux;
19 static dif_uart_t uart0;
21 bool rom_test_main(
void) {
24 test_status_set(kTestStatusInTest);
25 CHECK_DIF_OK(dif_pinmux_init_from_dt(kDtPinmuxAon, &pinmux));
26 pinmux_testutils_init(&pinmux);
31 CHECK_DIF_OK(dif_uart_init_from_dt(kDtUartFirst, &uart0));
32 CHECK(
kUartBaudrate <= UINT32_MAX,
"kUartBaudrate must fit in uint32_t");
34 "kClockFreqPeripheralHz must fit in uint32_t");
38 .clk_freq_hz = dt_clock_frequency(
39 dt_uart_clock(kDtUartFirst, kDtUartClockClk)),