mirror of https://github.com/ArduPilot/ardupilot
a48f0ef90d
this changes the heuristics for UART TX DMA allocation to greatly reduce the chances of DMA contention causing long delays on other devices This fixes issues with FETTec driver output and gimbal status messages as reported by Amilcar and OlliW. The problem is particularly bad when no GPS is connected to GPS1 on fmuv3 and derived boards (such as CubeBlack) key changes: - remember the contention_counter across begin() calls, as the GPS calls begin with new baudrates regularly - added a is_shared() API to Shared_DMA, allowing the UART driver to avoid TX DMA on shared streams when at low baudrates. |
||
---|---|---|
.. | ||
STM32F100xB.py | ||
STM32F103xB.py | ||
STM32F105xC.py | ||
STM32F303xC.py | ||
STM32F405xx.py | ||
STM32F407xx.py | ||
STM32F412Rx.py | ||
STM32F427xx.py | ||
STM32F469xx.py | ||
STM32F732xx.py | ||
STM32F745xx.py | ||
STM32F767xx.py | ||
STM32F777xx.py | ||
STM32G474xx.py | ||
STM32H743xx.py | ||
addfunc_parse.py | ||
af_parse.py | ||
af_parse_cubemx.py | ||
chibios_hwdef.py | ||
convert_uart_order.py | ||
dma_parse.py | ||
dma_resolver.py |