ardupilot/libraries/AP_HAL_ChibiOS/hwdef/scripts
Andrew Tridgell a48f0ef90d HAL_ChibiOS: reduce the impact of UART DMA contention
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.
2021-09-10 14:08:46 +09:00
..
STM32F100xB.py HAL_ChibiOS: removed UDID_START from all MCU defs 2021-05-09 06:44:19 +10:00
STM32F103xB.py HAL_ChibiOS: removed UDID_START from all MCU defs 2021-05-09 06:44:19 +10:00
STM32F105xC.py HAL_ChibiOS: removed UDID_START from all MCU defs 2021-05-09 06:44:19 +10:00
STM32F303xC.py HAL_ChibiOS: removed UDID_START from all MCU defs 2021-05-09 06:44:19 +10:00
STM32F405xx.py HAL_ChibiOS: removed UDID_START from all MCU defs 2021-05-09 06:44:19 +10:00
STM32F407xx.py HAL_ChibiOS: removed UDID_START from all MCU defs 2021-05-09 06:44:19 +10:00
STM32F412Rx.py HAL_ChibiOS: removed UDID_START from all MCU defs 2021-05-09 06:44:19 +10:00
STM32F427xx.py HAL_ChibiOS: removed UDID_START from all MCU defs 2021-05-09 06:44:19 +10:00
STM32F469xx.py HAL_ChibiOS: removed UDID_START from all MCU defs 2021-05-09 06:44:19 +10:00
STM32F732xx.py HAL_ChibiOS: default UDID_START to UID_BASE 2021-05-09 06:44:19 +10:00
STM32F745xx.py HAL_ChibiOS: removed UDID_START from all MCU defs 2021-05-09 06:44:19 +10:00
STM32F767xx.py HAL_ChibiOS: define HAL_HAVE_HARDWARE_DOUBLE on F765, F777 and H7 2021-07-23 10:19:46 +09:00
STM32F777xx.py HAL_ChibiOS: define HAL_HAVE_HARDWARE_DOUBLE on F765, F777 and H7 2021-07-23 10:19:46 +09:00
STM32G474xx.py HAL_ChibiOS: expand pin map of G474 to cover 64 pin parts 2021-05-25 09:35:25 +10:00
STM32H743xx.py HAL_ChibiOS: define HAL_HAVE_HARDWARE_DOUBLE on F765, F777 and H7 2021-07-23 10:19:46 +09:00
addfunc_parse.py HAL_ChibiOS: added ADC1_Map to STM32 tables 2018-01-15 11:46:02 +11:00
af_parse.py AP_HAL_ChibiOS: Tweak sorting to be py2/py3 compatible 2020-11-12 10:27:31 +11:00
af_parse_cubemx.py HAL_ChibiOS: Add af_parse for CubeMX pinout csv 2020-11-18 18:39:07 +11:00
chibios_hwdef.py HAL_ChibiOS: define HAL_HAVE_HARDWARE_DOUBLE on F765, F777 and H7 2021-07-23 10:19:46 +09:00
convert_uart_order.py HAL_ChibiOS: use SERIAL_ORDER instead of UART_ORDER 2020-04-28 10:32:23 +10:00
dma_parse.py HAL_ChibiOS: generate channel numbers in DMA tables 2018-04-07 09:10:29 +10:00
dma_resolver.py HAL_ChibiOS: reduce the impact of UART DMA contention 2021-09-10 14:08:46 +09:00