aboutsummaryrefslogtreecommitdiff
path: root/projects/hsm/mgmt-firmware.c
diff options
context:
space:
mode:
authorFredrik Thulin <fredrik@thulin.net>2017-03-23 16:38:01 +0100
committerFredrik Thulin <fredrik@thulin.net>2017-03-23 19:25:32 +0100
commit700ba6a4add565a95ef37530ac90f6dbd8117037 (patch)
treebae83f7d5b0a112039e35fc97effe795bed80d5e /projects/hsm/mgmt-firmware.c
parent7a8a2564c64894026e6e79eb116f5b8b358d622c (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 'projects/hsm/mgmt-firmware.c')
0 files changed, 0 insertions, 0 deletions