ardupilot/libraries/AP_HAL_ChibiOS
Andrew Tridgell 0ec6210184 HAL_ChibiOS: removed wait on CAN peripheral in H7
these wait busy loops can take a very long time, and end up causing
interrupts to be lost elsewhere in the system, causing lost bytes on
UARTs

We should not have while loops waiting on peripharals like this. If we
do need to wait for a flag to clear then it needs to be done in a low
priority thread, or we need to check for completion in a timer

CAN still seems to work with this change, but needs flight testing
2019-10-06 10:58:07 +11:00
..
hwdef HAL_ChibiOS: generate HAL_MEMORY_TOTAL_KB for each board 2019-10-06 10:58:07 +11:00
AnalogIn.cpp HAL_ChibiOS: wrap cacheBuffer functions 2019-08-27 15:40:43 +10:00
AnalogIn.h AP_HAL_ChibiOS: Remove set_stop_pin from AnalogSource 2019-09-04 09:54:50 +10:00
AP_HAL_ChibiOS_Namespace.h
AP_HAL_ChibiOS_Private.h
AP_HAL_ChibiOS.h
bxcan.hpp HAL_ChibiOS: add support for CAN on STM32H7 boards 2019-07-08 12:18:29 +10:00
CAN.h HAL_ChibiOS: add support for CAN on STM32H7 boards 2019-07-08 12:18:29 +10:00
CANClock.cpp
CANClock.h AP_HAL_ChibiOS: add missing uavcan-related override keywords 2019-08-14 16:33:29 +10:00
CANFDIface.cpp HAL_ChibiOS: removed wait on CAN peripheral in H7 2019-10-06 10:58:07 +11:00
CANFDIface.h AP_HAL_ChibiOS: add missing override keywords 2019-08-17 13:25:05 +10:00
CanIface.cpp HAL_ChibiOS: remove singleton interface from slcan_router 2019-07-08 12:18:29 +10:00
CANIface.h AP_HAL_ChibiOS: add missing uavcan-related override keywords 2019-08-14 16:33:29 +10:00
CANInternal.h
CANManager.cpp
CANSerialRouter.cpp HAL_ChibiOS: add support for dual usd cdc 2019-07-12 17:01:21 +10:00
CANSerialRouter.h HAL_ChibiOS: remove singleton interface from slcan_router 2019-07-08 12:18:29 +10:00
CANThread.cpp
CANThread.h
Device.cpp HAL_ChibiOS: added support for STM31F10x for AP_Periph 2019-08-27 10:29:56 +10:00
Device.h
fdcan.hpp HAL_ChibiOS: add support for CAN on STM32H7 boards 2019-07-08 12:18:29 +10:00
Flash.h
GPIO.cpp
GPIO.h
HAL_ChibiOS_Class.cpp HAL_ChibiOS: fixed build of iomcu firmware 2019-08-27 10:29:56 +10:00
HAL_ChibiOS_Class.h
I2CDevice.cpp HAL_ChibiOS: fixed build without ISR limit 2019-08-27 10:29:56 +10:00
I2CDevice.h
RCInput.cpp HAL_ChibiOS: fixed AP_Periph build 2019-09-06 08:51:45 +10:00
RCInput.h HAL_ChibiOS: switch to AP::RC() for AP_RCProtocol 2019-09-06 08:51:45 +10:00
RCOutput.cpp HAL_ChibiOS: fix FMU fast_channel_mask 2019-10-01 08:32:00 +10:00
RCOutput.h HAL_ChibiOS: use safety button logic from AP_BoardConfig 2019-09-10 16:22:33 +10:00
Scheduler.cpp HAL_ChibiOS: run RCIN thread at 1kHz 2019-09-06 08:51:45 +10:00
Scheduler.h
sdcard.cpp HAL_ChibiOS: use AP_Filesystem API 2019-08-27 15:40:43 +10:00
sdcard.h
Semaphores.cpp
Semaphores.h
shared_dma.cpp HAL_ChibiOS: added support for STM31F10x for AP_Periph 2019-08-27 10:29:56 +10:00
shared_dma.h HAL_ChibiOS: added support for STM31F10x for AP_Periph 2019-08-27 10:29:56 +10:00
SoftSigReader.cpp HAL_ChibiOS: wrap cacheBuffer functions 2019-08-27 15:40:43 +10:00
SoftSigReader.h
SoftSigReaderInt.cpp
SoftSigReaderInt.h
SPIDevice.cpp
SPIDevice.h
stdio.cpp HAL_ChibiOS: wrap more libc functions 2019-09-09 13:31:30 +10:00
Storage.cpp HAL_ChibiOS: use AP_Filesystem API 2019-08-27 15:40:43 +10:00
Storage.h
system.cpp HAL_ChibiOS: disable watchdog save in bootloader 2019-08-27 10:29:56 +10:00
UARTDriver.cpp HAL_ChibiOS: fixed a bug in parity/stop-bit setting on STM32F7 and H7 2019-09-06 08:51:45 +10:00
UARTDriver.h HAL_ChibiOS: fixed a bug in parity/stop-bit setting on STM32F7 and H7 2019-09-06 08:51:45 +10:00
Util.cpp HAL_ChibiOS: added support for STM31F10x for AP_Periph 2019-08-27 10:29:56 +10:00
Util.h HAL_ChibiOS: added support for STM31F10x for AP_Periph 2019-08-27 10:29:56 +10:00