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
AP_HAL_ChibiOS.h HAL_Chibios: added ChibiOS HAL 2018-01-15 11:46:02 +11:00
AP_HAL_ChibiOS_Namespace.h HAL_ChibiOS: implement flash driver 2019-04-11 13:22:53 +10:00
AP_HAL_ChibiOS_Private.h HAL_ChibiOS: implement flash driver 2019-04-11 13:22:53 +10: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
CAN.h HAL_ChibiOS: add support for CAN on STM32H7 boards 2019-07-08 12:18:29 +10:00
CANClock.cpp AP_HAL_ChibiOS: unify singleton naming to _singleton and get_singleton() 2019-02-10 19:09:58 -07:00
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.h AP_HAL_ChibiOS: add missing uavcan-related override keywords 2019-08-14 16:33:29 +10:00
CANInternal.h HAL_ChibiOS: disable code for CAN for non UAVCAN supported 2019-01-23 15:57:05 +11:00
CANManager.cpp ChibiOS: move CAN driver code into HAL 2019-01-23 15:57:05 +11:00
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 HAL_ChibiOS: disable code for CAN for non UAVCAN supported 2019-01-23 15:57:05 +11:00
CANThread.h HAL_ChibiOS: disable code for CAN for non UAVCAN supported 2019-01-23 15:57:05 +11:00
CanIface.cpp HAL_ChibiOS: remove singleton interface from slcan_router 2019-07-08 12:18:29 +10:00
Device.cpp HAL_ChibiOS: added support for STM31F10x for AP_Periph 2019-08-27 10:29:56 +10:00
Device.h HAL_ChibiOS: fixed bootloader build 2018-08-16 12:40:10 +10:00
Flash.h HAL_ChibiOS: removed unusued AP_Common/Semaphore.h 2019-05-15 15:33:48 +10:00
GPIO.cpp HAL_ChibiOS: added pullup/pulldown support on GPIO 2018-09-06 07:20:46 +10:00
GPIO.h AP_HAL_ChibiOS: add override keyword in many places 2018-11-08 11:30:12 +11:00
HAL_ChibiOS_Class.cpp HAL_ChibiOS: fixed build of iomcu firmware 2019-08-27 10:29:56 +10:00
HAL_ChibiOS_Class.h waf: use relative paths for ChibiOS build 2018-03-02 12:52:50 +11:00
I2CDevice.cpp HAL_ChibiOS: fixed build without ISR limit 2019-08-27 10:29:56 +10:00
I2CDevice.h HAL_ChibiOS: detect stuck I2C bus and clear with SCL 2018-11-16 08:30:40 +11:00
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
SPIDevice.cpp HAL_ChibiOS: log SPI and I2C counters 2019-05-17 08:56:06 +10:00
SPIDevice.h HAL_ChibiOS: added WARN_IF_UNUSED based on PR feedback 2019-04-30 10:16:38 +10:00
Scheduler.cpp HAL_ChibiOS: run RCIN thread at 1kHz 2019-09-06 08:51:45 +10:00
Scheduler.h HAL_ChibiOS: cope with nesting of expected_delay_ms() 2019-05-15 15:33:48 +10:00
Semaphores.cpp HAL_ChibiOS: support recursive semaphores 2018-08-25 15:44:36 +10:00
Semaphores.h HAL_ChibiOS: support recursive semaphores 2018-08-25 15:44:36 +10:00
SoftSigReader.cpp HAL_ChibiOS: wrap cacheBuffer functions 2019-08-27 15:40:43 +10:00
SoftSigReader.h HAL_ChibiOS: ensure RCIN sigbuf has even number of words 2018-11-07 07:35:45 +11:00
SoftSigReaderInt.cpp AP_HAL_ChibiOS: unify singleton naming to _singleton and get_singleton() 2019-02-10 19:09:58 -07:00
SoftSigReaderInt.h AP_HAL_ChibiOS: unify singleton naming to _singleton and get_singleton() 2019-02-10 19:09:58 -07:00
Storage.cpp HAL_ChibiOS: use AP_Filesystem API 2019-08-27 15:40:43 +10:00
Storage.h AP_HAL_ChibiOS: Bitmask is now a template 2019-04-16 15:12:07 +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
bxcan.hpp HAL_ChibiOS: add support for CAN on STM32H7 boards 2019-07-08 12:18:29 +10:00
fdcan.hpp HAL_ChibiOS: add support for CAN on STM32H7 boards 2019-07-08 12:18:29 +10:00
sdcard.cpp HAL_ChibiOS: use AP_Filesystem API 2019-08-27 15:40:43 +10:00
sdcard.h HAL_ChibiOS: fixed fallback to microSD for storage 2019-04-07 13:37:57 +10:00
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
stdio.cpp HAL_ChibiOS: wrap more libc functions 2019-09-09 13:31:30 +10:00
system.cpp HAL_ChibiOS: disable watchdog save in bootloader 2019-08-27 10:29:56 +10:00