From 278fc19157908c9e9e2d66f0d267b7f2bd4ee17e Mon Sep 17 00:00:00 2001 From: sheltonyu Date: Sat, 8 Feb 2025 17:36:04 +0800 Subject: [PATCH 1/7] 1.update all firmware libraries, 2.add support at32f455/456/457 series, 3.update usbotg host driver --- bsp/at32/at32a403a-start/project.ewp | 155 +- bsp/at32/at32a403a-start/project.uvproj | 193 +- bsp/at32/at32a403a-start/project.uvprojx | 213 +- bsp/at32/at32a423-start/project.ewp | 151 +- bsp/at32/at32a423-start/project.uvoptx | 958 +------ bsp/at32/at32a423-start/project.uvproj | 185 +- bsp/at32/at32a423-start/project.uvprojx | 1534 +++------- bsp/at32/at32f402-start/project.ewp | 160 +- bsp/at32/at32f402-start/project.uvproj | 212 +- bsp/at32/at32f402-start/project.uvprojx | 212 +- bsp/at32/at32f403a-start/project.ewp | 160 +- bsp/at32/at32f403a-start/project.uvproj | 220 +- bsp/at32/at32f403a-start/project.uvprojx | 222 +- bsp/at32/at32f405-start/project.ewp | 160 +- bsp/at32/at32f405-start/project.uvproj | 212 +- bsp/at32/at32f405-start/project.uvprojx | 208 +- bsp/at32/at32f407-start/project.ewp | 166 +- bsp/at32/at32f407-start/project.uvproj | 216 +- bsp/at32/at32f407-start/project.uvprojx | 228 +- bsp/at32/at32f413-start/project.ewp | 170 +- bsp/at32/at32f413-start/project.uvproj | 216 +- bsp/at32/at32f413-start/project.uvprojx | 212 +- bsp/at32/at32f415-start/project.ewp | 162 +- bsp/at32/at32f415-start/project.uvproj | 212 +- bsp/at32/at32f415-start/project.uvprojx | 216 +- bsp/at32/at32f421-start/project.ewp | 156 +- bsp/at32/at32f421-start/project.uvproj | 188 +- bsp/at32/at32f421-start/project.uvprojx | 192 +- bsp/at32/at32f423-start/project.ewp | 162 +- bsp/at32/at32f423-start/project.uvproj | 200 +- bsp/at32/at32f423-start/project.uvprojx | 224 +- bsp/at32/at32f425-start/project.ewp | 158 +- bsp/at32/at32f425-start/project.uvproj | 206 +- bsp/at32/at32f425-start/project.uvprojx | 200 +- bsp/at32/at32f435-start/project.ewp | 178 +- bsp/at32/at32f435-start/project.uvproj | 240 +- bsp/at32/at32f435-start/project.uvprojx | 240 +- bsp/at32/at32f437-start/project.ewp | 164 +- bsp/at32/at32f437-start/project.uvproj | 236 +- bsp/at32/at32f437-start/project.uvprojx | 232 +- bsp/at32/at32f455-start/.config | 1203 ++++++++ bsp/at32/at32f455-start/Kconfig | 12 + bsp/at32/at32f455-start/README.md | 154 + bsp/at32/at32f455-start/SConscript | 14 + bsp/at32/at32f455-start/SConstruct | 62 + .../at32f455-start/applications/SConscript | 15 + bsp/at32/at32f455-start/applications/main.c | 48 + bsp/at32/at32f455-start/board/Kconfig | 422 +++ bsp/at32/at32f455-start/board/SConscript | 29 + bsp/at32/at32f455-start/board/inc/at32_msp.h | 28 + .../at32f455-start/board/inc/at32f45x_conf.h | 173 ++ bsp/at32/at32f455-start/board/inc/board.h | 52 + .../board/linker_scripts/link.icf | 28 + .../board/linker_scripts/link.lds | 156 + .../board/linker_scripts/link.sct | 15 + bsp/at32/at32f455-start/board/src/at32_msp.c | 586 ++++ bsp/at32/at32f455-start/board/src/board.c | 79 + bsp/at32/at32f455-start/project.ewp | 2423 ++++++++++++++++ bsp/at32/at32f455-start/project.eww | 10 + bsp/at32/at32f455-start/project.uvopt | 167 ++ bsp/at32/at32f455-start/project.uvoptx | 185 ++ bsp/at32/at32f455-start/project.uvproj | 1370 +++++++++ bsp/at32/at32f455-start/project.uvprojx | 1361 +++++++++ bsp/at32/at32f455-start/rtconfig.h | 344 +++ bsp/at32/at32f455-start/rtconfig.py | 150 + bsp/at32/at32f455-start/template.ewp | 2040 +++++++++++++ bsp/at32/at32f455-start/template.eww | 10 + bsp/at32/at32f455-start/template.uvopt | 167 ++ bsp/at32/at32f455-start/template.uvoptx | 185 ++ bsp/at32/at32f455-start/template.uvproj | 407 +++ bsp/at32/at32f455-start/template.uvprojx | 405 +++ bsp/at32/at32f456-start/.config | 1203 ++++++++ bsp/at32/at32f456-start/Kconfig | 12 + bsp/at32/at32f456-start/README.md | 154 + bsp/at32/at32f456-start/SConscript | 14 + bsp/at32/at32f456-start/SConstruct | 62 + .../at32f456-start/applications/SConscript | 15 + bsp/at32/at32f456-start/applications/main.c | 48 + bsp/at32/at32f456-start/board/Kconfig | 422 +++ bsp/at32/at32f456-start/board/SConscript | 29 + bsp/at32/at32f456-start/board/inc/at32_msp.h | 28 + .../at32f456-start/board/inc/at32f45x_conf.h | 173 ++ bsp/at32/at32f456-start/board/inc/board.h | 52 + .../board/linker_scripts/link.icf | 28 + .../board/linker_scripts/link.lds | 156 + .../board/linker_scripts/link.sct | 15 + bsp/at32/at32f456-start/board/src/at32_msp.c | 586 ++++ bsp/at32/at32f456-start/board/src/board.c | 79 + bsp/at32/at32f456-start/project.ewp | 2423 ++++++++++++++++ bsp/at32/at32f456-start/project.eww | 10 + bsp/at32/at32f456-start/project.uvopt | 167 ++ bsp/at32/at32f456-start/project.uvoptx | 185 ++ bsp/at32/at32f456-start/project.uvproj | 1370 +++++++++ bsp/at32/at32f456-start/project.uvprojx | 1361 +++++++++ bsp/at32/at32f456-start/rtconfig.h | 344 +++ bsp/at32/at32f456-start/rtconfig.py | 150 + bsp/at32/at32f456-start/template.ewp | 2040 +++++++++++++ bsp/at32/at32f456-start/template.eww | 10 + bsp/at32/at32f456-start/template.uvopt | 167 ++ bsp/at32/at32f456-start/template.uvoptx | 185 ++ bsp/at32/at32f456-start/template.uvproj | 407 +++ bsp/at32/at32f456-start/template.uvprojx | 405 +++ bsp/at32/at32f457-start/.config | 1203 ++++++++ bsp/at32/at32f457-start/Kconfig | 12 + bsp/at32/at32f457-start/README.md | 161 ++ bsp/at32/at32f457-start/SConscript | 14 + bsp/at32/at32f457-start/SConstruct | 62 + .../at32f457-start/applications/SConscript | 15 + bsp/at32/at32f457-start/applications/main.c | 786 +++++ bsp/at32/at32f457-start/board/Kconfig | 422 +++ bsp/at32/at32f457-start/board/SConscript | 29 + bsp/at32/at32f457-start/board/inc/at32_msp.h | 28 + .../at32f457-start/board/inc/at32f45x_conf.h | 173 ++ bsp/at32/at32f457-start/board/inc/board.h | 52 + .../board/linker_scripts/link.icf | 28 + .../board/linker_scripts/link.lds | 156 + .../board/linker_scripts/link.sct | 15 + bsp/at32/at32f457-start/board/src/at32_msp.c | 625 ++++ bsp/at32/at32f457-start/board/src/board.c | 79 + bsp/at32/at32f457-start/project.ewp | 2423 ++++++++++++++++ bsp/at32/at32f457-start/project.eww | 10 + bsp/at32/at32f457-start/project.uvopt | 167 ++ bsp/at32/at32f457-start/project.uvoptx | 185 ++ bsp/at32/at32f457-start/project.uvproj | 1370 +++++++++ bsp/at32/at32f457-start/project.uvprojx | 1361 +++++++++ bsp/at32/at32f457-start/rtconfig.h | 344 +++ bsp/at32/at32f457-start/rtconfig.py | 150 + bsp/at32/at32f457-start/template.ewp | 2040 +++++++++++++ bsp/at32/at32f457-start/template.eww | 10 + bsp/at32/at32f457-start/template.uvopt | 167 ++ bsp/at32/at32f457-start/template.uvoptx | 185 ++ bsp/at32/at32f457-start/template.uvproj | 407 +++ bsp/at32/at32f457-start/template.uvprojx | 405 +++ bsp/at32/at32m412-start/project.ewp | 151 +- bsp/at32/at32m412-start/project.uvproj | 191 +- bsp/at32/at32m412-start/project.uvprojx | 193 +- bsp/at32/at32m416-start/project.ewp | 149 +- bsp/at32/at32m416-start/project.uvproj | 181 +- bsp/at32/at32m416-start/project.uvprojx | 183 +- bsp/at32/libraries/.ignore_format.yml | 1 + .../drivers/inc/at32a403a_dma.h | 3 +- .../drivers/inc/at32a403a_exint.h | 1 + .../drivers/inc/at32a403a_spi.h | 22 +- .../drivers/src/at32a403a_can.c | 9 +- .../drivers/src/at32a403a_exint.c | 2 +- .../drivers/src/at32a403a_flash.c | 3 +- .../drivers/src/at32a403a_i2c.c | 15 +- .../drivers/src/at32a403a_usart.c | 2 +- .../drivers/src/at32a403a_xmc.c | 40 +- .../drivers/inc/at32a423_dma.h | 3 +- .../drivers/inc/at32a423_exint.h | 1 + .../drivers/inc/at32a423_pwc.h | 4 +- .../drivers/inc/at32a423_tmr.h | 37 +- .../drivers/src/at32a423_can.c | 8 +- .../drivers/src/at32a423_exint.c | 2 +- .../drivers/src/at32a423_pwc.c | 1 + .../drivers/src/at32a423_tmr.c | 41 - .../drivers/src/at32a423_usb.c | 50 +- .../drivers/inc/at32f402_405_dma.h | 3 +- .../drivers/inc/at32f402_405_ertc.h | 22 +- .../drivers/inc/at32f402_405_exint.h | 1 + .../drivers/inc/at32f402_405_gpio.h | 28 - .../drivers/inc/at32f402_405_pwc.h | 5 +- .../drivers/inc/at32f402_405_qspi.h | 2 +- .../drivers/inc/at32f402_405_spi.h | 4 +- .../drivers/inc/at32f402_405_tmr.h | 39 +- .../drivers/inc/at32f402_405_usb.h | 6 +- .../drivers/src/at32f402_405_adc.c | 4 +- .../drivers/src/at32f402_405_can.c | 8 +- .../drivers/src/at32f402_405_crm.c | 2 +- .../drivers/src/at32f402_405_ertc.c | 84 +- .../drivers/src/at32f402_405_exint.c | 2 +- .../drivers/src/at32f402_405_flash.c | 2 +- .../drivers/src/at32f402_405_pwc.c | 3 +- .../drivers/src/at32f402_405_qspi.c | 3 +- .../drivers/src/at32f402_405_spi.c | 6 +- .../drivers/src/at32f402_405_tmr.c | 42 +- .../drivers/src/at32f402_405_usart.c | 3 + .../drivers/src/at32f402_405_usb.c | 56 +- .../drivers/inc/at32f403a_407_dma.h | 3 +- .../drivers/inc/at32f403a_407_exint.h | 1 + .../drivers/inc/at32f403a_407_xmc.h | 2 +- .../drivers/src/at32f403a_407_can.c | 9 +- .../drivers/src/at32f403a_407_exint.c | 2 +- .../drivers/src/at32f403a_407_flash.c | 3 +- .../drivers/src/at32f403a_407_i2c.c | 15 +- .../drivers/src/at32f403a_407_xmc.c | 40 +- .../drivers/inc/at32f413_dma.h | 3 +- .../drivers/inc/at32f413_exint.h | 1 + .../drivers/src/at32f413_can.c | 8 +- .../drivers/src/at32f413_exint.c | 2 +- .../drivers/src/at32f413_flash.c | 3 +- .../drivers/src/at32f413_i2c.c | 15 +- .../drivers/inc/at32f415_crm.h | 4 +- .../drivers/inc/at32f415_dma.h | 3 +- .../drivers/inc/at32f415_exint.h | 1 + .../drivers/src/at32f415_can.c | 8 +- .../drivers/src/at32f415_exint.c | 2 +- .../drivers/src/at32f415_flash.c | 2 +- .../drivers/src/at32f415_i2c.c | 15 +- .../drivers/src/at32f415_usb.c | 50 +- .../drivers/inc/at32f421_dma.h | 3 +- .../drivers/inc/at32f421_exint.h | 1 + .../drivers/inc/at32f421_pwc.h | 23 +- .../drivers/src/at32f421_exint.c | 2 +- .../drivers/src/at32f421_flash.c | 2 +- .../drivers/src/at32f421_i2c.c | 15 +- .../drivers/src/at32f421_pwc.c | 7 - .../drivers/inc/at32f423_adc.h | 8 +- .../drivers/inc/at32f423_dma.h | 3 +- .../drivers/inc/at32f423_ertc.h | 8 - .../drivers/inc/at32f423_exint.h | 1 + .../drivers/inc/at32f423_pwc.h | 4 +- .../drivers/inc/at32f423_tmr.h | 37 +- .../drivers/inc/at32f423_xmc.h | 2 +- .../drivers/src/at32f423_adc.c | 4 +- .../drivers/src/at32f423_can.c | 8 +- .../drivers/src/at32f423_ertc.c | 10 + .../drivers/src/at32f423_exint.c | 2 +- .../drivers/src/at32f423_flash.c | 2 +- .../drivers/src/at32f423_pwc.c | 1 + .../drivers/src/at32f423_tmr.c | 42 +- .../drivers/src/at32f423_usb.c | 50 +- .../drivers/inc/at32f425_adc.h | 8 +- .../drivers/inc/at32f425_dma.h | 5 +- .../drivers/inc/at32f425_exint.h | 1 + .../drivers/inc/at32f425_pwc.h | 23 +- .../drivers/inc/at32f425_tmr.h | 6 +- .../drivers/src/at32f425_adc.c | 12 +- .../drivers/src/at32f425_can.c | 8 +- .../drivers/src/at32f425_exint.c | 2 +- .../drivers/src/at32f425_flash.c | 2 +- .../drivers/src/at32f425_pwc.c | 7 - .../drivers/src/at32f425_tmr.c | 6 +- .../drivers/src/at32f425_usb.c | 50 +- .../drivers/inc/at32f435_437_adc.h | 8 +- .../drivers/inc/at32f435_437_dma.h | 5 +- .../drivers/inc/at32f435_437_dvp.h | 1 - .../drivers/inc/at32f435_437_edma.h | 3 +- .../drivers/inc/at32f435_437_exint.h | 1 + .../drivers/inc/at32f435_437_pwc.h | 6 +- .../drivers/inc/at32f435_437_qspi.h | 2 +- .../drivers/src/at32f435_437_adc.c | 4 +- .../drivers/src/at32f435_437_can.c | 8 +- .../drivers/src/at32f435_437_exint.c | 2 +- .../drivers/src/at32f435_437_flash.c | 2 +- .../drivers/src/at32f435_437_pwc.c | 2 +- .../drivers/src/at32f435_437_qspi.c | 3 +- .../drivers/src/at32f435_437_usb.c | 50 +- .../AT32F45x_Firmware_Library/SConscript | 49 + .../cm4/core_support/arm_common_tables.h | 539 ++++ .../cm4/core_support/arm_common_tables_f16.h | 132 + .../cm4/core_support/arm_const_structs.h | 86 + .../cm4/core_support/arm_const_structs_f16.h | 77 + .../cmsis/cm4/core_support/arm_helium_utils.h | 753 +++++ .../cmsis/cm4/core_support/arm_math.h | 236 ++ .../cmsis/cm4/core_support/arm_math_f16.h | 59 + .../cmsis/cm4/core_support/arm_math_memory.h | 206 ++ .../cmsis/cm4/core_support/arm_math_types.h | 616 ++++ .../cm4/core_support/arm_math_types_f16.h | 163 ++ .../cmsis/cm4/core_support/arm_mve_tables.h | 231 ++ .../cm4/core_support/arm_mve_tables_f16.h | 109 + .../cmsis/cm4/core_support/arm_vec_math.h | 373 +++ .../cmsis/cm4/core_support/arm_vec_math_f16.h | 312 ++ .../cmsis/cm4/core_support/cmsis_armcc.h | 888 ++++++ .../cmsis/cm4/core_support/cmsis_armclang.h | 1503 ++++++++++ .../cm4/core_support/cmsis_armclang_ltm.h | 1928 +++++++++++++ .../cmsis/cm4/core_support/cmsis_compiler.h | 283 ++ .../cmsis/cm4/core_support/cmsis_gcc.h | 2211 ++++++++++++++ .../cmsis/cm4/core_support/cmsis_iccarm.h | 1002 +++++++ .../cmsis/cm4/core_support/cmsis_version.h | 39 + .../cmsis/cm4/core_support/core_cm4.h | 2129 ++++++++++++++ .../core_support/dsp/basic_math_functions.h | 880 ++++++ .../dsp/basic_math_functions_f16.h | 168 ++ .../cm4/core_support/dsp/bayes_functions.h | 89 + .../core_support/dsp/bayes_functions_f16.h | 80 + .../core_support/dsp/complex_math_functions.h | 345 +++ .../dsp/complex_math_functions_f16.h | 123 + .../core_support/dsp/controller_functions.h | 791 ++++++ .../dsp/controller_functions_f16.h | 41 + .../cm4/core_support/dsp/distance_functions.h | 341 +++ .../core_support/dsp/distance_functions_f16.h | 180 ++ .../core_support/dsp/fast_math_functions.h | 389 +++ .../dsp/fast_math_functions_f16.h | 125 + .../core_support/dsp/filtering_functions.h | 2529 +++++++++++++++++ .../dsp/filtering_functions_f16.h | 237 ++ .../dsp/interpolation_functions.h | 319 +++ .../dsp/interpolation_functions_f16.h | 107 + .../cm4/core_support/dsp/matrix_functions.h | 757 +++++ .../core_support/dsp/matrix_functions_f16.h | 221 ++ .../cmsis/cm4/core_support/dsp/none.h | 576 ++++ .../dsp/quaternion_math_functions.h | 159 ++ .../core_support/dsp/statistics_functions.h | 977 +++++++ .../dsp/statistics_functions_f16.h | 266 ++ .../cm4/core_support/dsp/support_functions.h | 453 +++ .../core_support/dsp/support_functions_f16.h | 187 ++ .../cmsis/cm4/core_support/dsp/svm_defines.h | 46 + .../cm4/core_support/dsp/svm_functions.h | 299 ++ .../cm4/core_support/dsp/svm_functions_f16.h | 281 ++ .../core_support/dsp/transform_functions.h | 735 +++++ .../dsp/transform_functions_f16.h | 208 ++ .../cmsis/cm4/core_support/dsp/utils.h | 240 ++ .../cmsis/cm4/core_support/mpu_armv7.h | 275 ++ .../cmsis/cm4/core_support/mpu_armv8.h | 352 +++ .../cmsis/cm4/core_support/pmu_armv8.h | 337 +++ .../cmsis/cm4/device_support/at32f45x.h | 953 +++++++ .../device_support/at32f45x_conf_template.h | 173 ++ .../startup/gcc/linker/AT32F455xC_FLASH.ld | 154 + .../startup/gcc/linker/AT32F455xE_FLASH.ld | 154 + .../startup/gcc/linker/AT32F456xC_FLASH.ld | 154 + .../startup/gcc/linker/AT32F456xE_FLASH.ld | 154 + .../startup/gcc/linker/AT32F457xC_FLASH.ld | 154 + .../startup/gcc/linker/AT32F457xE_FLASH.ld | 154 + .../startup/gcc/startup_at32f45x.s | 528 ++++ .../startup/iar/linker/AT32F455xC.icf | 30 + .../startup/iar/linker/AT32F455xE.icf | 30 + .../startup/iar/linker/AT32F456xC.icf | 30 + .../startup/iar/linker/AT32F456xE.icf | 30 + .../startup/iar/linker/AT32F457xC.icf | 30 + .../startup/iar/linker/AT32F457xE.icf | 30 + .../startup/iar/startup_at32f45x.s | 639 +++++ .../startup/mdk/startup_at32f45x.s | 429 +++ .../cm4/device_support/system_at32f45x.c | 187 ++ .../cm4/device_support/system_at32f45x.h | 74 + .../drivers/inc/at32f45x_acc.h | 201 ++ .../drivers/inc/at32f45x_adc.h | 903 ++++++ .../drivers/inc/at32f45x_aes.h | 369 +++ .../drivers/inc/at32f45x_can.h | 1200 ++++++++ .../drivers/inc/at32f45x_crc.h | 198 ++ .../drivers/inc/at32f45x_crm.h | 1370 +++++++++ .../drivers/inc/at32f45x_dac.h | 393 +++ .../drivers/inc/at32f45x_debug.h | 226 ++ .../drivers/inc/at32f45x_def.h | 69 + .../drivers/inc/at32f45x_dma.h | 798 ++++++ .../drivers/inc/at32f45x_emac.h | 1726 +++++++++++ .../drivers/inc/at32f45x_ertc.h | 1198 ++++++++ .../drivers/inc/at32f45x_exint.h | 232 ++ .../drivers/inc/at32f45x_flash.h | 580 ++++ .../drivers/inc/at32f45x_gpio.h | 591 ++++ .../drivers/inc/at32f45x_i2c.h | 478 ++++ .../drivers/inc/at32f45x_misc.h | 123 + .../drivers/inc/at32f45x_pwc.h | 293 ++ .../drivers/inc/at32f45x_qspi.h | 563 ++++ .../drivers/inc/at32f45x_scfg.h | 352 +++ .../drivers/inc/at32f45x_sdio.h | 623 ++++ .../drivers/inc/at32f45x_spi.h | 534 ++++ .../drivers/inc/at32f45x_tmr.h | 1012 +++++++ .../drivers/inc/at32f45x_trng.h | 183 ++ .../drivers/inc/at32f45x_usart.h | 459 +++ .../drivers/inc/at32f45x_usb.h | 1421 +++++++++ .../drivers/inc/at32f45x_wdt.h | 195 ++ .../drivers/inc/at32f45x_wwdt.h | 157 + .../drivers/inc/at32f45x_xmc.h | 729 +++++ .../drivers/src/at32f45x_acc.c | 233 ++ .../drivers/src/at32f45x_adc.c | 1163 ++++++++ .../drivers/src/at32f45x_aes.c | 388 +++ .../drivers/src/at32f45x_can.c | 1446 ++++++++++ .../drivers/src/at32f45x_crc.c | 208 ++ .../drivers/src/at32f45x_crm.c | 1148 ++++++++ .../drivers/src/at32f45x_dac.c | 480 ++++ .../drivers/src/at32f45x_debug.c | 150 + .../drivers/src/at32f45x_dma.c | 865 ++++++ .../drivers/src/at32f45x_emac.c | 2457 ++++++++++++++++ .../drivers/src/at32f45x_ertc.c | 1601 +++++++++++ .../drivers/src/at32f45x_exint.c | 264 ++ .../drivers/src/at32f45x_flash.c | 869 ++++++ .../drivers/src/at32f45x_gpio.c | 552 ++++ .../drivers/src/at32f45x_i2c.c | 817 ++++++ .../drivers/src/at32f45x_misc.c | 170 ++ .../drivers/src/at32f45x_pwc.c | 307 ++ .../drivers/src/at32f45x_qspi.c | 488 ++++ .../drivers/src/at32f45x_scfg.c | 295 ++ .../drivers/src/at32f45x_sdio.c | 617 ++++ .../drivers/src/at32f45x_spi.c | 842 ++++++ .../drivers/src/at32f45x_tmr.c | 1904 +++++++++++++ .../drivers/src/at32f45x_trng.c | 229 ++ .../drivers/src/at32f45x_usart.c | 881 ++++++ .../drivers/src/at32f45x_usb.c | 1063 +++++++ .../drivers/src/at32f45x_wdt.c | 154 + .../drivers/src/at32f45x_wwdt.c | 149 + .../drivers/src/at32f45x_xmc.c | 494 ++++ .../drivers/inc/at32m412_416_adc.h | 86 +- .../drivers/inc/at32m412_416_can.h | 386 ++- .../drivers/inc/at32m412_416_cmp.h | 16 +- .../drivers/inc/at32m412_416_crc.h | 8 +- .../drivers/inc/at32m412_416_crm.h | 38 +- .../drivers/inc/at32m412_416_dac.h | 2 +- .../drivers/inc/at32m412_416_debug.h | 9 +- .../drivers/inc/at32m412_416_def.h | 10 +- .../drivers/inc/at32m412_416_dma.h | 8 +- .../drivers/inc/at32m412_416_ertc.h | 54 +- .../drivers/inc/at32m412_416_exint.h | 80 +- .../drivers/inc/at32m412_416_flash.h | 14 +- .../drivers/inc/at32m412_416_gpio.h | 2 +- .../drivers/inc/at32m412_416_i2c.h | 42 +- .../drivers/inc/at32m412_416_misc.h | 10 +- .../drivers/inc/at32m412_416_op.h | 90 +- .../drivers/inc/at32m412_416_scfg.h | 4 +- .../drivers/inc/at32m412_416_spi.h | 6 +- .../drivers/inc/at32m412_416_tmr.h | 220 +- .../drivers/inc/at32m412_416_usart.h | 62 +- .../drivers/inc/at32m412_416_wdt.h | 8 +- .../drivers/inc/at32m412_416_wwdt.h | 8 +- .../drivers/src/at32m412_416_adc.c | 10 +- .../drivers/src/at32m412_416_can.c | 282 +- .../drivers/src/at32m412_416_crm.c | 27 +- .../drivers/src/at32m412_416_debug.c | 50 +- .../drivers/src/at32m412_416_dma.c | 344 +-- .../drivers/src/at32m412_416_ertc.c | 34 +- .../drivers/src/at32m412_416_exint.c | 14 +- .../drivers/src/at32m412_416_flash.c | 12 +- .../drivers/src/at32m412_416_gpio.c | 74 +- .../drivers/src/at32m412_416_i2c.c | 208 +- .../drivers/src/at32m412_416_misc.c | 22 +- .../drivers/src/at32m412_416_op.c | 118 +- .../drivers/src/at32m412_416_pwc.c | 20 +- .../drivers/src/at32m412_416_scfg.c | 34 +- .../drivers/src/at32m412_416_spi.c | 4 +- .../drivers/src/at32m412_416_tmr.c | 122 +- .../drivers/src/at32m412_416_usart.c | 80 +- .../drivers/src/at32m412_416_wdt.c | 68 +- .../drivers/src/at32m412_416_wwdt.c | 42 +- bsp/at32/libraries/Kconfig | 15 + .../rt_drivers/config/f45x/can_config.h | 75 + .../rt_drivers/config/f45x/dac_config.h | 32 + .../rt_drivers/config/f45x/dma_config.h | 248 ++ .../rt_drivers/config/f45x/i2c_config.h | 134 + .../rt_drivers/config/f45x/spi_config.h | 122 + .../rt_drivers/config/f45x/uart_config.h | 260 ++ .../rt_drivers/config/f45x/usb_config.h | 118 + bsp/at32/libraries/rt_drivers/drv_adc.c | 21 +- bsp/at32/libraries/rt_drivers/drv_can_v2.c | 78 + bsp/at32/libraries/rt_drivers/drv_config.h | 10 + bsp/at32/libraries/rt_drivers/drv_dma.h | 5 +- bsp/at32/libraries/rt_drivers/drv_emac.c | 5 +- bsp/at32/libraries/rt_drivers/drv_gpio.c | 25 +- bsp/at32/libraries/rt_drivers/drv_hard_i2c.c | 33 +- bsp/at32/libraries/rt_drivers/drv_rtc.c | 10 +- bsp/at32/libraries/rt_drivers/drv_sdio.c | 12 +- bsp/at32/libraries/rt_drivers/drv_sdio.h | 8 +- bsp/at32/libraries/rt_drivers/drv_spi.c | 9 +- bsp/at32/libraries/rt_drivers/drv_usart.c | 5 +- bsp/at32/libraries/rt_drivers/drv_usart_v2.c | 5 +- bsp/at32/libraries/rt_drivers/drv_usbotgh.c | 221 +- .../libraries/usbotg_library/src/usbh_int.c | 7 +- 445 files changed, 115151 insertions(+), 7454 deletions(-) create mode 100644 bsp/at32/at32f455-start/.config create mode 100644 bsp/at32/at32f455-start/Kconfig create mode 100644 bsp/at32/at32f455-start/README.md create mode 100644 bsp/at32/at32f455-start/SConscript create mode 100644 bsp/at32/at32f455-start/SConstruct create mode 100644 bsp/at32/at32f455-start/applications/SConscript create mode 100644 bsp/at32/at32f455-start/applications/main.c create mode 100644 bsp/at32/at32f455-start/board/Kconfig create mode 100644 bsp/at32/at32f455-start/board/SConscript create mode 100644 bsp/at32/at32f455-start/board/inc/at32_msp.h create mode 100644 bsp/at32/at32f455-start/board/inc/at32f45x_conf.h create mode 100644 bsp/at32/at32f455-start/board/inc/board.h create mode 100644 bsp/at32/at32f455-start/board/linker_scripts/link.icf create mode 100644 bsp/at32/at32f455-start/board/linker_scripts/link.lds create mode 100644 bsp/at32/at32f455-start/board/linker_scripts/link.sct create mode 100644 bsp/at32/at32f455-start/board/src/at32_msp.c create mode 100644 bsp/at32/at32f455-start/board/src/board.c create mode 100644 bsp/at32/at32f455-start/project.ewp create mode 100644 bsp/at32/at32f455-start/project.eww create mode 100644 bsp/at32/at32f455-start/project.uvopt create mode 100644 bsp/at32/at32f455-start/project.uvoptx create mode 100644 bsp/at32/at32f455-start/project.uvproj create mode 100644 bsp/at32/at32f455-start/project.uvprojx create mode 100644 bsp/at32/at32f455-start/rtconfig.h create mode 100644 bsp/at32/at32f455-start/rtconfig.py create mode 100644 bsp/at32/at32f455-start/template.ewp create mode 100644 bsp/at32/at32f455-start/template.eww create mode 100644 bsp/at32/at32f455-start/template.uvopt create mode 100644 bsp/at32/at32f455-start/template.uvoptx create mode 100644 bsp/at32/at32f455-start/template.uvproj create mode 100644 bsp/at32/at32f455-start/template.uvprojx create mode 100644 bsp/at32/at32f456-start/.config create mode 100644 bsp/at32/at32f456-start/Kconfig create mode 100644 bsp/at32/at32f456-start/README.md create mode 100644 bsp/at32/at32f456-start/SConscript create mode 100644 bsp/at32/at32f456-start/SConstruct create mode 100644 bsp/at32/at32f456-start/applications/SConscript create mode 100644 bsp/at32/at32f456-start/applications/main.c create mode 100644 bsp/at32/at32f456-start/board/Kconfig create mode 100644 bsp/at32/at32f456-start/board/SConscript create mode 100644 bsp/at32/at32f456-start/board/inc/at32_msp.h create mode 100644 bsp/at32/at32f456-start/board/inc/at32f45x_conf.h create mode 100644 bsp/at32/at32f456-start/board/inc/board.h create mode 100644 bsp/at32/at32f456-start/board/linker_scripts/link.icf create mode 100644 bsp/at32/at32f456-start/board/linker_scripts/link.lds create mode 100644 bsp/at32/at32f456-start/board/linker_scripts/link.sct create mode 100644 bsp/at32/at32f456-start/board/src/at32_msp.c create mode 100644 bsp/at32/at32f456-start/board/src/board.c create mode 100644 bsp/at32/at32f456-start/project.ewp create mode 100644 bsp/at32/at32f456-start/project.eww create mode 100644 bsp/at32/at32f456-start/project.uvopt create mode 100644 bsp/at32/at32f456-start/project.uvoptx create mode 100644 bsp/at32/at32f456-start/project.uvproj create mode 100644 bsp/at32/at32f456-start/project.uvprojx create mode 100644 bsp/at32/at32f456-start/rtconfig.h create mode 100644 bsp/at32/at32f456-start/rtconfig.py create mode 100644 bsp/at32/at32f456-start/template.ewp create mode 100644 bsp/at32/at32f456-start/template.eww create mode 100644 bsp/at32/at32f456-start/template.uvopt create mode 100644 bsp/at32/at32f456-start/template.uvoptx create mode 100644 bsp/at32/at32f456-start/template.uvproj create mode 100644 bsp/at32/at32f456-start/template.uvprojx create mode 100644 bsp/at32/at32f457-start/.config create mode 100644 bsp/at32/at32f457-start/Kconfig create mode 100644 bsp/at32/at32f457-start/README.md create mode 100644 bsp/at32/at32f457-start/SConscript create mode 100644 bsp/at32/at32f457-start/SConstruct create mode 100644 bsp/at32/at32f457-start/applications/SConscript create mode 100644 bsp/at32/at32f457-start/applications/main.c create mode 100644 bsp/at32/at32f457-start/board/Kconfig create mode 100644 bsp/at32/at32f457-start/board/SConscript create mode 100644 bsp/at32/at32f457-start/board/inc/at32_msp.h create mode 100644 bsp/at32/at32f457-start/board/inc/at32f45x_conf.h create mode 100644 bsp/at32/at32f457-start/board/inc/board.h create mode 100644 bsp/at32/at32f457-start/board/linker_scripts/link.icf create mode 100644 bsp/at32/at32f457-start/board/linker_scripts/link.lds create mode 100644 bsp/at32/at32f457-start/board/linker_scripts/link.sct create mode 100644 bsp/at32/at32f457-start/board/src/at32_msp.c create mode 100644 bsp/at32/at32f457-start/board/src/board.c create mode 100644 bsp/at32/at32f457-start/project.ewp create mode 100644 bsp/at32/at32f457-start/project.eww create mode 100644 bsp/at32/at32f457-start/project.uvopt create mode 100644 bsp/at32/at32f457-start/project.uvoptx create mode 100644 bsp/at32/at32f457-start/project.uvproj create mode 100644 bsp/at32/at32f457-start/project.uvprojx create mode 100644 bsp/at32/at32f457-start/rtconfig.h create mode 100644 bsp/at32/at32f457-start/rtconfig.py create mode 100644 bsp/at32/at32f457-start/template.ewp create mode 100644 bsp/at32/at32f457-start/template.eww create mode 100644 bsp/at32/at32f457-start/template.uvopt create mode 100644 bsp/at32/at32f457-start/template.uvoptx create mode 100644 bsp/at32/at32f457-start/template.uvproj create mode 100644 bsp/at32/at32f457-start/template.uvprojx create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/SConscript create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/arm_common_tables.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/arm_common_tables_f16.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/arm_const_structs.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/arm_const_structs_f16.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/arm_helium_utils.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/arm_math.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/arm_math_f16.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/arm_math_memory.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/arm_math_types.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/arm_math_types_f16.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/arm_mve_tables.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/arm_mve_tables_f16.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/arm_vec_math.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/arm_vec_math_f16.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/cmsis_armcc.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/cmsis_armclang.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/cmsis_armclang_ltm.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/cmsis_compiler.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/cmsis_gcc.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/cmsis_iccarm.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/cmsis_version.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/core_cm4.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/dsp/basic_math_functions.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/dsp/basic_math_functions_f16.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/dsp/bayes_functions.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/dsp/bayes_functions_f16.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/dsp/complex_math_functions.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/dsp/complex_math_functions_f16.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/dsp/controller_functions.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/dsp/controller_functions_f16.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/dsp/distance_functions.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/dsp/distance_functions_f16.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/dsp/fast_math_functions.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/dsp/fast_math_functions_f16.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/dsp/filtering_functions.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/dsp/filtering_functions_f16.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/dsp/interpolation_functions.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/dsp/interpolation_functions_f16.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/dsp/matrix_functions.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/dsp/matrix_functions_f16.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/dsp/none.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/dsp/quaternion_math_functions.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/dsp/statistics_functions.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/dsp/statistics_functions_f16.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/dsp/support_functions.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/dsp/support_functions_f16.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/dsp/svm_defines.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/dsp/svm_functions.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/dsp/svm_functions_f16.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/dsp/transform_functions.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/dsp/transform_functions_f16.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/dsp/utils.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/mpu_armv7.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/mpu_armv8.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/core_support/pmu_armv8.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/device_support/at32f45x.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/device_support/at32f45x_conf_template.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/device_support/startup/gcc/linker/AT32F455xC_FLASH.ld create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/device_support/startup/gcc/linker/AT32F455xE_FLASH.ld create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/device_support/startup/gcc/linker/AT32F456xC_FLASH.ld create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/device_support/startup/gcc/linker/AT32F456xE_FLASH.ld create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/device_support/startup/gcc/linker/AT32F457xC_FLASH.ld create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/device_support/startup/gcc/linker/AT32F457xE_FLASH.ld create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/device_support/startup/gcc/startup_at32f45x.s create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/device_support/startup/iar/linker/AT32F455xC.icf create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/device_support/startup/iar/linker/AT32F455xE.icf create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/device_support/startup/iar/linker/AT32F456xC.icf create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/device_support/startup/iar/linker/AT32F456xE.icf create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/device_support/startup/iar/linker/AT32F457xC.icf create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/device_support/startup/iar/linker/AT32F457xE.icf create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/device_support/startup/iar/startup_at32f45x.s create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/device_support/startup/mdk/startup_at32f45x.s create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/device_support/system_at32f45x.c create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/cmsis/cm4/device_support/system_at32f45x.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/inc/at32f45x_acc.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/inc/at32f45x_adc.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/inc/at32f45x_aes.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/inc/at32f45x_can.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/inc/at32f45x_crc.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/inc/at32f45x_crm.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/inc/at32f45x_dac.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/inc/at32f45x_debug.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/inc/at32f45x_def.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/inc/at32f45x_dma.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/inc/at32f45x_emac.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/inc/at32f45x_ertc.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/inc/at32f45x_exint.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/inc/at32f45x_flash.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/inc/at32f45x_gpio.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/inc/at32f45x_i2c.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/inc/at32f45x_misc.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/inc/at32f45x_pwc.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/inc/at32f45x_qspi.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/inc/at32f45x_scfg.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/inc/at32f45x_sdio.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/inc/at32f45x_spi.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/inc/at32f45x_tmr.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/inc/at32f45x_trng.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/inc/at32f45x_usart.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/inc/at32f45x_usb.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/inc/at32f45x_wdt.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/inc/at32f45x_wwdt.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/inc/at32f45x_xmc.h create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/src/at32f45x_acc.c create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/src/at32f45x_adc.c create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/src/at32f45x_aes.c create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/src/at32f45x_can.c create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/src/at32f45x_crc.c create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/src/at32f45x_crm.c create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/src/at32f45x_dac.c create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/src/at32f45x_debug.c create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/src/at32f45x_dma.c create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/src/at32f45x_emac.c create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/src/at32f45x_ertc.c create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/src/at32f45x_exint.c create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/src/at32f45x_flash.c create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/src/at32f45x_gpio.c create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/src/at32f45x_i2c.c create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/src/at32f45x_misc.c create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/src/at32f45x_pwc.c create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/src/at32f45x_qspi.c create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/src/at32f45x_scfg.c create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/src/at32f45x_sdio.c create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/src/at32f45x_spi.c create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/src/at32f45x_tmr.c create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/src/at32f45x_trng.c create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/src/at32f45x_usart.c create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/src/at32f45x_usb.c create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/src/at32f45x_wdt.c create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/src/at32f45x_wwdt.c create mode 100644 bsp/at32/libraries/AT32F45x_Firmware_Library/drivers/src/at32f45x_xmc.c create mode 100644 bsp/at32/libraries/rt_drivers/config/f45x/can_config.h create mode 100644 bsp/at32/libraries/rt_drivers/config/f45x/dac_config.h create mode 100644 bsp/at32/libraries/rt_drivers/config/f45x/dma_config.h create mode 100644 bsp/at32/libraries/rt_drivers/config/f45x/i2c_config.h create mode 100644 bsp/at32/libraries/rt_drivers/config/f45x/spi_config.h create mode 100644 bsp/at32/libraries/rt_drivers/config/f45x/uart_config.h create mode 100644 bsp/at32/libraries/rt_drivers/config/f45x/usb_config.h diff --git a/bsp/at32/at32a403a-start/project.ewp b/bsp/at32/at32a403a-start/project.ewp index de9b35bbef7..771c5356df6 100644 --- a/bsp/at32/at32a403a-start/project.ewp +++ b/bsp/at32/at32a403a-start/project.ewp @@ -353,28 +353,30 @@