ardupilot/libraries/AP_HAL_ChibiOS/hwdef/scripts
Andrew Tridgell ea71b72c87 HAL_ChibiOS: fixed issue with I2C4 on H743
when both I2C4 and SPI4 are active on a H743 I found that some BDMA
completion interrupts were lost, which resulted in SPI transfer
timeouts. Close inspection of the ChibiOS BDMA, I2Cv3 and SPIv3
drivers did not reveal any issues, but I found that the issue only
happened when the first 4 BDMA streams were used. This change splits
the 4 streams across the first and 2nd half of the BDMA controller,
and that fixes the problem.

This works as there are only 2 peripherals (I2C4 and SPI6) that want
to use BDMA with our current setup. If we ever wish to enable ADC3
(which also uses BDMA) we will need to revisit this issue
2020-04-28 17:42:15 +10:00
..
addfunc_parse.py HAL_ChibiOS: added ADC1_Map to STM32 tables 2018-01-15 11:46:02 +11:00
af_parse.py HAL_ChibiOS: support STM32F3xx MCUs 2019-11-01 10:53:53 +11:00
chibios_hwdef.py HAL_ChibiOS: use SERIAL_ORDER instead of UART_ORDER 2020-04-28 10:32:23 +10: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: fixed issue with I2C4 on H743 2020-04-28 17:42:15 +10:00
STM32F100xB.py HAL_ChibiOS: added support for more flexible memory regions 2019-02-26 16:18:26 +11:00
STM32F103xB.py HAL_ChibiOS: added support for STM31F10x for AP_Periph 2019-08-27 10:29:56 +10:00
STM32F105xC.py HAL_ChibiOS: added support for STM31F10x for AP_Periph 2019-08-27 10:29:56 +10:00
STM32F303xC.py HAL_ChibiOS: fixed DMA channels for f3 USART2 2019-12-26 10:42:48 +11:00
STM32F405xx.py HAL_ChibiOS: added support for more flexible memory regions 2019-02-26 16:18:26 +11:00
STM32F407xx.py HAL_ChibiOS: added support for more flexible memory regions 2019-02-26 16:18:26 +11:00
STM32F412Rx.py HAL_ChibiOS: Fix DMA of SPI1 TX on STM32F412 2019-12-26 15:50:18 +11:00
STM32F427xx.py HAL_ChibiOS: added support for more flexible memory regions 2019-02-26 16:18:26 +11:00
STM32F469xx.py HAL_ChibiOS: added support for more flexible memory regions 2019-02-26 16:18:26 +11:00
STM32F745xx.py HAL_ChibiOS: use cortex m7 instructions on F7/H7 2020-01-25 08:50:09 +11:00
STM32F767xx.py HAL_ChibiOS: use cortex m7 instructions on F7/H7 2020-01-25 08:50:09 +11:00
STM32F777xx.py HAL_ChibiOS: use cortex m7 instructions on F7/H7 2020-01-25 08:50:09 +11:00
STM32H743xx.py HAL_ChibiOS: use cortex m7 instructions on F7/H7 2020-01-25 08:50:09 +11:00