13int tlm_uart_send(
const uint8_t *buf, uint16_t len, uint32_t timeout_ms);
int tlm_uart_send(const uint8_t *buf, uint16_t len, uint32_t timeout_ms)
Non-blocking beyond timeout_ms: if the previous DMA has not finished, the frame is dropped.
uint32_t tlm_uart_dropped(void)
int tlm_uart_init(UART_HandleTypeDef *huart)
void tlm_uart_tx_cplt_isr(UART_HandleTypeDef *huart)
To be called from HAL_UART_TxCpltCallback() (see 03 - Docs/firmware/build.md)