diff options
author | Fredrik Thulin <fredrik@thulin.net> | 2017-03-23 16:38:01 +0100 |
---|---|---|
committer | Fredrik Thulin <fredrik@thulin.net> | 2017-03-23 19:25:32 +0100 |
commit | 700ba6a4add565a95ef37530ac90f6dbd8117037 (patch) | |
tree | bae83f7d5b0a112039e35fc97effe795bed80d5e /stm-uart.h | |
parent | 7a8a2564c64894026e6e79eb116f5b8b358d622c (diff) |
Fix UART RX communication errors resulting in byte swapping.
Sometimes, the Half-Transfer Complete and Transfer Complete events
execute in the wrong order. This happens when both the TC and HT bits
get set before HAL_DMA_IRQHandler() runs. Don't know what causes that,
but this mitigates the problem with a separate read index for the
uart_rx buffer.
Diffstat (limited to 'stm-uart.h')
0 files changed, 0 insertions, 0 deletions