Hi, I am losing data when sending longer as 8 Bytes messages over HAL_UART_Transmit_IT. Only when adding a Hal_delay of 40 ms the correct data will appear. The buffer is and TX/RX are not used in the meantime.
I'm using FDCAN and UART (9bits) on a custom board STM32G0B1RBT6.
The longer messages from FDCAN are split up in 8 bytes max and combined on the board, which works. I can see the correct array of data until the transmit function, but on the bus not anymore or data is missing.
I already tried to check the UART_FLAG_TXE, but this never changes. How can I be certain my TX buffer is empty/send without having a delay?
