3 days, 21 hours ago.
how to reliably read from UART
Hi, I am trying to read a serial datastream at 115200 baud. this does work with my code, but sometimes (about 1 of 1000bytes) 1 byte is received incorrectly. I am receiving with UARTSerial and sending the received stuff out over BLE in paralell.
I have confirmed no buffer is overflowing (except for the hardware buffer... but I dont think so..) I am on an NRF52840.
Is there anything I am missing in order to make it more reliable? Do I have to split receiving and sending into seperate threads maybe? would that help? also I have the feeling, that the problem gets worse, with more CPU load.
what can I do about this?
To post an answer, please log in.