1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-13 03:20:00 +03:00
betaflight/src/main/drivers
Jay Blackman 0d0c00f341
REFACTOR: Adding DMA_FIRST_HANDLER (#14474)
* REFACTOR: Adding DMA_FIRST_HANDLER

 dmaIdentifier_e could be zero based in the future and align to descriptor array index directly

Also removed unused DMA_INPUT_STRING

* Removed magic number following code rabbit review
2025-06-26 07:34:29 +10:00
..
accgyro Add 3+ IMU support (Gyro Fusion) (#14383) 2025-06-23 21:35:11 +02:00
barometer Removing -fsingle-precision-constant (#14444) 2025-06-17 20:45:47 +02:00
compass lis2mdl: fix read (#14227) 2025-02-04 20:00:11 +01:00
flash Refactor missing prototypes 2 (#14170) 2025-01-29 06:20:12 +11:00
opticalflow opticalflow mt sensor added (#14038) 2024-12-21 05:47:36 +11:00
rangefinder Move RCC from drivers to platform (#14430) 2025-06-07 09:41:37 +10:00
rx Removing -fsingle-precision-constant (#14444) 2025-06-17 20:45:47 +02:00
adc.c trailing whitespace removal (#14026) 2024-11-15 22:19:13 +01:00
adc.h Add apm32f405/f407 support (#13796) 2024-08-19 08:34:31 +10:00
adc_impl.h Move RCC from drivers to platform (#14430) 2025-06-07 09:41:37 +10:00
audio.h
buf_writer.c Simplify cliWriter structure definition as use of uint8_t data[] (flexible array member) at the end of the bufWriter_t structure is breaking the F411 build 2022-07-24 16:15:51 +01:00
buf_writer.h Simplify cliWriter structure definition as use of uint8_t data[] (flexible array member) at the end of the bufWriter_t structure is breaking the F411 build 2022-07-24 16:15:51 +01:00
bus.c duplicate emptyline removal (#14027) 2024-11-15 23:07:25 +01:00
bus.h FIX: Adding USE_DMA wrapper around those only available with USE_DMA active (#14133) 2025-01-09 20:29:43 +01:00
bus_i2c.h Move bus_i2c_config.c to platform (#14439) 2025-06-11 17:10:03 +10:00
bus_i2c_busdev.c Refactor missing prototypes 2 (#14170) 2025-01-29 06:20:12 +11:00
bus_i2c_busdev.h Refactor missing prototypes 2 (#14170) 2025-01-29 06:20:12 +11:00
bus_i2c_impl.h Move RCC from drivers to platform (#14430) 2025-06-07 09:41:37 +10:00
bus_i2c_soft.c
bus_i2c_timing.c Refactor missing prototypes 2 (#14170) 2025-01-29 06:20:12 +11:00
bus_i2c_timing.h
bus_i2c_utils.c I2C - unify i2cUnstick implementation, improve unstick a bit (#13541) 2024-04-20 17:07:53 +02:00
bus_i2c_utils.h I2C - unify i2cUnstick implementation, improve unstick a bit (#13541) 2024-04-20 17:07:53 +02:00
bus_octospi.c OctoSPI and Memory Mapped Flash support (#11825) 2023-02-04 06:24:01 +11:00
bus_octospi.h duplicate emptyline removal (#14027) 2024-11-15 23:07:25 +01:00
bus_octospi_impl.h OctoSPI and Memory Mapped Flash support (#11825) 2023-02-04 06:24:01 +11:00
bus_quadspi.c Move RCC from drivers to platform (#14430) 2025-06-07 09:41:37 +10:00
bus_quadspi.h Move RCC from drivers to platform (#14430) 2025-06-07 09:41:37 +10:00
bus_quadspi_impl.h Move RCC from drivers to platform (#14430) 2025-06-07 09:41:37 +10:00
bus_spi.c REFACTOR: SPI segment handling (#14345) 2025-04-23 18:27:44 +02:00
bus_spi.h REFACTOR: SPI segment handling (#14345) 2025-04-23 18:27:44 +02:00
bus_spi_config.c Refactor missing prototypes 2 (#14170) 2025-01-29 06:20:12 +11:00
bus_spi_impl.h Move RCC from drivers to platform (#14430) 2025-06-07 09:41:37 +10:00
buttons.c
buttons.h
camera_control.c Code re-organisation: src/platform/xxx for the MCU type (#13955) 2024-10-13 03:07:17 +11:00
camera_control_impl.h Code re-organisation: src/platform/xxx for the MCU type (#13955) 2024-10-13 03:07:17 +11:00
display.c Don't waste time displaying an empty OSD string (#14152) 2025-01-14 13:06:22 +00:00
display.h Fix handling of attribute byte (#12701) 2023-04-21 00:15:04 +02:00
display_canvas.c
display_canvas.h duplicate emptyline removal (#14027) 2024-11-15 23:07:25 +01:00
display_ug2864hsweg01.c
display_ug2864hsweg01.h
dma.h REFACTOR: Adding DMA_FIRST_HANDLER (#14474) 2025-06-26 07:34:29 +10:00
dma_common.c Fix Wstringop-overflow warning on latest ARM SDK (#13659) 2024-05-31 01:24:04 +02:00
dma_impl.h
dma_reqmap.h Adding common source location in ./src/platform (#14044) 2024-11-25 21:16:45 +01:00
dshot.c Fix compiler errors if you remove -flto=auto from standard build flags (#14381) 2025-05-14 04:35:05 +10:00
dshot.h Allow for builds with certain features disabled. (#14420) 2025-06-04 16:39:45 +02:00
dshot_bitbang.h Refactor missing prototypes 2 (#14170) 2025-01-29 06:20:12 +11:00
dshot_bitbang_decode.c duplicate emptyline removal (#14027) 2024-11-15 23:07:25 +01:00
dshot_bitbang_decode.h Use USE_DSHOT_BITBAND (#13090) 2023-09-27 14:39:31 +10:00
dshot_command.c Allow for builds with certain features disabled. (#14420) 2025-06-04 16:39:45 +02:00
dshot_command.h Refactoring motor to simplify implementation on other platforms (#14156) 2025-01-24 18:37:20 +11:00
exti.h EXTI - Remove boolean argument from EXTIEnable. 2022-03-06 11:24:16 +01:00
inverter.c duplicate emptyline removal (#14027) 2024-11-15 23:07:25 +01:00
inverter.h Refactor uart (#13585) 2024-11-04 22:07:25 +01:00
io.c Move RCC from drivers to platform (#14430) 2025-06-07 09:41:37 +10:00
io.h Refactor SPI pre init to make it generic and usable from io.h (#14174) 2025-01-24 08:17:28 +11:00
io_def.h Removing PICO directory, to be reinstated from RP2350 branch (#14413) 2025-05-31 13:35:39 +10:00
io_impl.h Add apm32f405/f407 support (#13796) 2024-08-19 08:34:31 +10:00
io_preinit.c Update io_preinit.c (#14273) 2025-02-23 21:56:03 +01:00
io_types.h
light_led.c Fix virtualled (#14276) 2025-03-01 17:40:02 +11:00
light_led.h Fix virtualled (#14276) 2025-03-01 17:40:02 +11:00
light_ws2811strip.c fix: led strip not working (#14279) (#14286) 2025-03-13 19:30:14 +01:00
light_ws2811strip.h Break LED_STRIP update into 20us chunks (#13218) 2023-12-12 13:15:32 +01:00
max7456.c Refactor missing prototypes 2 (#14170) 2025-01-29 06:20:12 +11:00
max7456.h Refactor SPI pre init to make it generic and usable from io.h (#14174) 2025-01-24 08:17:28 +11:00
mco.h REFACTOR: Removing platform specific defines from init.c (#14463) 2025-06-22 20:45:50 +10:00
memprot.h
motor.c Add NULL check for vTable->decodeTelemetry (#14321) 2025-03-26 22:20:53 +01:00
motor.h FIX: Serial ESC communication when using digital protocols (#14214) 2025-01-29 14:49:11 +01:00
motor_impl.h Refactoring motor to simplify implementation on other platforms (#14156) 2025-01-24 18:37:20 +11:00
motor_types.h FIX: Serial ESC communication when using digital protocols (#14214) 2025-01-29 14:49:11 +01:00
nvic.h EXTI priority (#14401) 2025-05-23 18:18:33 +02:00
osd.h Add HD OSD support (#11964) 2022-11-15 12:58:14 +11:00
osd_symbols.h Add GPS Lap Timer (#11856) 2023-05-25 02:31:22 +02:00
persistent.h CRSF use persistent object to retain baudrate 2022-04-27 22:10:55 +02:00
pin_pull_up_down.c duplicate emptyline removal (#14027) 2024-11-15 23:07:25 +01:00
pin_pull_up_down.h Refactor missing prototypes 2 (#14170) 2025-01-29 06:20:12 +11:00
pinio.c Refactor uart (#13585) 2024-11-04 22:07:25 +01:00
pinio.h
pwm_output.c FIX: AT32 not reading ESC (#14220) 2025-01-31 06:54:23 +11:00
pwm_output.h FIX: AT32 not reading ESC (#14220) 2025-01-31 06:54:23 +11:00
pwm_output_impl.h FIX: Serial ESC communication when using digital protocols (#14214) 2025-01-29 14:49:11 +01:00
resource.c Refactor uart (#13585) 2024-11-04 22:07:25 +01:00
resource.h Refactor uart (#13585) 2024-11-04 22:07:25 +01:00
sdcard.c Refactor SPI pre init to make it generic and usable from io.h (#14174) 2025-01-24 08:17:28 +11:00
sdcard.h Refactor SPI pre init to make it generic and usable from io.h (#14174) 2025-01-24 08:17:28 +11:00
sdcard_impl.h Refactor SPI pre init to make it generic and usable from io.h (#14174) 2025-01-24 08:17:28 +11:00
sdcard_sdio_baremetal.c Refactor missing prototypes 2 (#14170) 2025-01-29 06:20:12 +11:00
sdcard_spi.c Refactor missing prototypes 2 (#14170) 2025-01-29 06:20:12 +11:00
sdcard_standard.c
sdcard_standard.h AT32 SD card support (#14070) 2024-12-08 07:52:58 +11:00
sdio.h Refactor missing prototypes 2 (#14170) 2025-01-29 06:20:12 +11:00
sdmmc_sdio.h duplicate emptyline removal (#14027) 2024-11-15 23:07:25 +01:00
sensor.h
serial.c CLI - prevent serial overflow (#14251) 2025-02-11 15:57:21 +01:00
serial.h CLI - prevent serial overflow (#14251) 2025-02-11 15:57:21 +01:00
serial_escserial.c Adding simplified timer calls for enabling ESC Serial and Soft Serial for AT32 (#14228) 2025-03-28 21:31:30 +11:00
serial_escserial.h Refactoring motor to simplify implementation on other platforms (#14156) 2025-01-24 18:37:20 +11:00
serial_impl.c duplicate emptyline removal (#14027) 2024-11-15 23:07:25 +01:00
serial_impl.h Refactor missing prototypes 2 (#14170) 2025-01-29 06:20:12 +11:00
serial_pinconfig.c Remove redundant SITL ioPortDef_s array definition (#14202) 2025-01-28 11:37:57 +11:00
serial_resource.h Refactor uart (#13585) 2024-11-04 22:07:25 +01:00
serial_softserial.c Adding simplified timer calls for enabling ESC Serial and Soft Serial for AT32 (#14228) 2025-03-28 21:31:30 +11:00
serial_softserial.h Refactor uart (#13585) 2024-11-04 22:07:25 +01:00
serial_tcp.c Refactor missing prototypes 2 (#14170) 2025-01-29 06:20:12 +11:00
serial_tcp.h update serTcpOpen declaration to fix compile errors (#14113) 2024-12-29 07:41:32 +11:00
serial_uart.c Move RCC from drivers to platform (#14430) 2025-06-07 09:41:37 +10:00
serial_uart.h Refactor uart (#13585) 2024-11-04 22:07:25 +01:00
serial_uart_impl.h Move RCC from drivers to platform (#14430) 2025-06-07 09:41:37 +10:00
serial_usb_vcp.h Move STM (and clone) related UART implementation to platform (#14128) 2025-01-10 16:13:15 +11:00
sound_beeper.c Remove F1 and F3 support 2022-06-14 19:10:13 +01:00
sound_beeper.h
stack_check.c
stack_check.h
system.h Move STM (and clone) related config in flash implementation to platform (#14103) 2025-01-06 19:36:24 +11:00
time.h
timer.h Move RCC from drivers to platform (#14430) 2025-06-07 09:41:37 +10:00
timer_common.c Removing Timer Usage Flags (#12862) 2023-06-07 06:49:13 +10:00
timer_impl.h
transponder_ir.h duplicate emptyline removal (#14027) 2024-11-15 23:07:25 +01:00
transponder_ir_arcitimer.c duplicate emptyline removal (#14027) 2024-11-15 23:07:25 +01:00
transponder_ir_arcitimer.h duplicate emptyline removal (#14027) 2024-11-15 23:07:25 +01:00
transponder_ir_erlt.c Add apm32f405/f407 support (#13796) 2024-08-19 08:34:31 +10:00
transponder_ir_erlt.h
transponder_ir_ilap.c Add apm32f405/f407 support (#13796) 2024-08-19 08:34:31 +10:00
transponder_ir_ilap.h
usb_io.c Adding ability to configure USB positive data pin (PA12 is STM specific) (#14141) 2025-01-12 07:45:08 +11:00
usb_io.h
usb_msc.h
usb_msc_common.c
vtx_common.c duplicate emptyline removal (#14027) 2024-11-15 23:07:25 +01:00
vtx_common.h duplicate emptyline removal (#14027) 2024-11-15 23:07:25 +01:00
vtx_rtc6705.c fix rtc6705 drive (#14296) 2025-04-09 15:25:27 +02:00
vtx_rtc6705.h duplicate emptyline removal (#14027) 2024-11-15 23:07:25 +01:00
vtx_rtc6705_soft_spi.c Refactor missing prototypes 2 (#14170) 2025-01-29 06:20:12 +11:00
vtx_rtc6705_soft_spi.h duplicate emptyline removal (#14027) 2024-11-15 23:07:25 +01:00
vtx_table.c Refactor missing prototypes 2 (#14170) 2025-01-29 06:20:12 +11:00
vtx_table.h duplicate emptyline removal (#14027) 2024-11-15 23:07:25 +01:00