1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-23 08:15:30 +03:00
betaflight/src/link
luckk 6dcc268918
Add apm32f405/f407 support (#13796)
* Add APM32F4 driver libraries and USB middleware

* Add the APM32F405 and APM32F407 target files

* Add APM32 startup files

* Add APM32F4 linker files

* Add APM32F4.mk

* Add APM32 driver files

* Add APM32F40X MCU type

* Sync with the Betaflight master branch and modify the driver directory structure

* Implement CLI on the APM32

* Implement ADC on the APM32

* Implement  config streamer on the APM32

* Implement I2C on the APM32

* Implement SPI on the APM32

* Implement DSHOT on the APM32

* Implement transponder ir on the APM32

* Implement serial uart on the APM32

* Implement MCO on the APM32

* Implement DWT on the APM32

* Update the init.c file, adding APM32 MCO configuration

* Remove all duplicated APM32 driver files and retaining only the APM32 LIB directory

* Create APM32F4.mk

* Add linker files for APM32F405 and APM32F407

* Add startup and library config files for APM32F405 and APM32F407

* Add target files for APM32F405 and APM32F407

* Add apm32 MCU driver files

* Add build configuration for APM32 MCU

* Implement config streamer on APM32

* Implement CLI on the APM32

* Implement ADC on the APM32

* Implement RCC on the APM32

* Implement MCO on the APM32

* Implement I2C on the APM32

* Implement SPI on the APM32

* Implement serial uart on the APM32

* Implement IO on the APM32

* Implement DMA on the APM32

* Implement DSHOT on the APM32

* Implement transponder ir on the APM32

* Update init.c

* Add the inclusion of the 'platform.h' file to the APM USB driver source file

* Merge bus SPI duplicate code from APM32 to STM32

* Update timer_apm32.c

* Merge motor duplicate code from APM32 to STM32

* Merge serial uart duplicate code from APM32 to STM32

* Update APM32F4.mk

* Update cli.c

* Update APM32F4.mk

* Remove the apm32_flash_f4_split.ld

* Associate the apm32 linker file with stm32_flash_f4_split.ld
2024-08-19 08:34:31 +10:00
..
apm32_flash_f405.ld Add apm32f405/f407 support (#13796) 2024-08-19 08:34:31 +10:00
apm32_flash_f407.ld Add apm32f405/f407 support (#13796) 2024-08-19 08:34:31 +10:00
at32_flash_f4_split.ld Add NEUTRONRCF435 support including AT32F435RGT7 1M FLASH (#12534) 2023-03-20 12:33:43 +11:00
at32_flash_f43xg.ld AT32F43x: make sure the SRAM configuration is valid (#13031) 2023-08-15 04:37:12 +10:00
at32_flash_f43xm.ld AT32F43x: make sure the SRAM configuration is valid (#13031) 2023-08-15 04:37:12 +10:00
stm32_flash.ld Removing Custom Defaults (#12425) 2023-03-02 19:39:44 +01:00
stm32_flash_f4_split.ld Removing Custom Defaults (#12425) 2023-03-02 19:39:44 +01:00
stm32_flash_f7_split.ld Removing Custom Defaults (#12425) 2023-03-02 19:39:44 +01:00
stm32_flash_f74x.ld Removing Custom Defaults (#12425) 2023-03-02 19:39:44 +01:00
stm32_flash_f405.ld Removing Custom Defaults (#12425) 2023-03-02 19:39:44 +01:00
stm32_flash_f411.ld Removing Custom Defaults (#12425) 2023-03-02 19:39:44 +01:00
stm32_flash_f446.ld Rearranged flash on targets >512 kB to keep first sector from overflowing. 2021-08-09 10:06:27 +12:00
stm32_flash_f722.ld Fix F7X2 AXIM flash region (#13270) 2024-01-08 08:05:07 +11:00
stm32_flash_f765.ld Removing Custom Defaults (#12425) 2023-03-02 19:39:44 +01:00
stm32_flash_g4_split.ld fix bootloader jump for g4 mcu (#12675) 2023-04-16 00:51:53 +10:00
stm32_flash_g474.ld Removing Custom Defaults (#12425) 2023-03-02 19:39:44 +01:00
stm32_flash_h7a3_2m.ld New SPI API supporting DMA 2021-07-25 12:40:25 +12:00
stm32_flash_h563_2m.ld Adding initial H563 target files in preparation (#13686) 2024-06-16 12:57:35 +10:00
stm32_flash_h723_1m.ld Removing Custom Defaults (#12425) 2023-03-02 19:39:44 +01:00
stm32_flash_h743_2m.ld Removing Custom Defaults (#12425) 2023-03-02 19:39:44 +01:00
stm32_flash_h750_1m.ld Removing Custom Defaults (#12425) 2023-03-02 19:39:44 +01:00
stm32_flash_h750_128k.ld Removing Custom Defaults (#12425) 2023-03-02 19:39:44 +01:00
stm32_h723_common.ld Removing Custom Defaults (#12425) 2023-03-02 19:39:44 +01:00
stm32_h723_common_post.ld Removing Custom Defaults (#12425) 2023-03-02 19:39:44 +01:00
stm32_h730_common.ld Removing Custom Defaults (#12425) 2023-03-02 19:39:44 +01:00
stm32_h730_common_post.ld Removing Custom Defaults (#12425) 2023-03-02 19:39:44 +01:00
stm32_h750_common.ld Removing Custom Defaults (#12425) 2023-03-02 19:39:44 +01:00
stm32_h750_common_post.ld Removing Custom Defaults (#12425) 2023-03-02 19:39:44 +01:00
stm32_ram_h723_exst.ld Removing Custom Defaults (#12425) 2023-03-02 19:39:44 +01:00
stm32_ram_h723_exst_post.ld Removing Custom Defaults (#12425) 2023-03-02 19:39:44 +01:00
stm32_ram_h730_exst.ld Removing Custom Defaults (#12425) 2023-03-02 19:39:44 +01:00
stm32_ram_h730_exst_post.ld Removing Custom Defaults (#12425) 2023-03-02 19:39:44 +01:00
stm32_ram_h743.ld Removing Custom Defaults (#12425) 2023-03-02 19:39:44 +01:00
stm32_ram_h750_exst.ld Removing Custom Defaults (#12425) 2023-03-02 19:39:44 +01:00
stm32_ram_h750_exst_post.ld Removing Custom Defaults (#12425) 2023-03-02 19:39:44 +01:00