diff options
author | Paul Selkirk <paul@psgd.org> | 2016-08-17 19:24:00 -0400 |
---|---|---|
committer | Paul Selkirk <paul@psgd.org> | 2016-08-23 10:39:38 -0400 |
commit | 6f00eb15959b916f725a1768c6ce71c02e43909e (patch) | |
tree | 08780330f1a37d79676fa279bbfcffa5da98ad41 /libraries/mbed/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_pwr_ex.c | |
parent | 77f36214ca4ca3bd7e763d43ca4592624a980e57 (diff) |
Multi-client testing revealed race conditions in uart receive code
(dropped characters, improper handoff of message buffers).
Fixed by
a) changing the uart receiver from interrupt to DMA mode, and
b) replacing the dispatch mutex and rpc semaphore with a mail queue
(memory pool + message queue).
Diffstat (limited to 'libraries/mbed/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_pwr_ex.c')
0 files changed, 0 insertions, 0 deletions