diff --git a/Libraries/PeriphDrivers/Source/UART/uart_reva.c b/Libraries/PeriphDrivers/Source/UART/uart_reva.c index 2256afe35a1..759a1e7ebe0 100644 --- a/Libraries/PeriphDrivers/Source/UART/uart_reva.c +++ b/Libraries/PeriphDrivers/Source/UART/uart_reva.c @@ -50,7 +50,17 @@ typedef struct { bool auto_dma_handlers; } uart_reva_req_state_t; -uart_reva_req_state_t states[MXC_UART_INSTANCES]; +// clang-format off +uart_reva_req_state_t states[MXC_UART_INSTANCES] = { + [0 ... MXC_UART_INSTANCES - 1] = { + .tx_req = NULL, + .rx_req = NULL, + .channelTx = -1, + .channelRx = -1, + .auto_dma_handlers = false + } +}; +// clang-format on /* **** Function Prototypes **** */ diff --git a/Libraries/PeriphDrivers/Source/UART/uart_revb.c b/Libraries/PeriphDrivers/Source/UART/uart_revb.c index da82f678825..ecdbeddeefa 100644 --- a/Libraries/PeriphDrivers/Source/UART/uart_revb.c +++ b/Libraries/PeriphDrivers/Source/UART/uart_revb.c @@ -48,7 +48,17 @@ typedef struct { bool auto_dma_handlers; } uart_revb_req_state_t; -uart_revb_req_state_t states[MXC_UART_INSTANCES]; +// clang-format off +uart_revb_req_state_t states[MXC_UART_INSTANCES] = { + [0 ... MXC_UART_INSTANCES - 1] = { + .tx_req = NULL, + .rx_req = NULL, + .channelTx = -1, + .channelRx = -1, + .auto_dma_handlers = false + } +}; +// clang-format on /* **** Function Prototypes **** */