Missing bytes in UART frame through dma
Hi,
I implemented a UART communication using the DMA feature on a STM32L4 microcontroller.
DMA RxCallback is called on UART Idle line detection interrupt as I d'ont know the length of the incomming frame. The baudrate is 230400 and I receive a frame every 8 seconds.
That's when things get tricky : I miss at least a byte on almost every frame, I can't figure out why. Any suggestion on where I should look for a problem ?
Is there any reported issue on the DMA state machine that would provoque it to miss a byte in the UART RX register ?
Thank you,
Manon