diff --git a/AT32F415_periph_lib_V2.1.6.chm b/AT32F415_periph_lib_V2.1.7.chm similarity index 64% rename from AT32F415_periph_lib_V2.1.6.chm rename to AT32F415_periph_lib_V2.1.7.chm index 2ba09a6..ef6a593 100644 Binary files a/AT32F415_periph_lib_V2.1.6.chm and b/AT32F415_periph_lib_V2.1.7.chm differ diff --git a/document/AT32F415_firmware_BSP&Pack_user_guide_EN_V2.0.7.pdf b/document/AT32F415_firmware_BSP&Pack_user_guide_EN_V2.0.7.pdf deleted file mode 100644 index b1fc130..0000000 Binary files a/document/AT32F415_firmware_BSP&Pack_user_guide_EN_V2.0.7.pdf and /dev/null differ diff --git a/document/AT32F415固件库BSP&Pack应用指南.pdf b/document/AT32F415固件库BSP&Pack应用指南.pdf index bb8b97b..d09e295 100644 Binary files a/document/AT32F415固件库BSP&Pack应用指南.pdf and b/document/AT32F415固件库BSP&Pack应用指南.pdf differ diff --git a/document/ReleaseNotes_AT32F415_Firmware_Library.htm b/document/ReleaseNotes_AT32F415_Firmware_Library.htm new file mode 100644 index 0000000..ada5c49 --- /dev/null +++ b/document/ReleaseNotes_AT32F415_Firmware_Library.htm @@ -0,0 +1,837 @@ + + +
+ + + + + + + + +Release +Notes for
+ +AT32F415 +Firmware Library
+ +V2.1.7-2025/08/04
+ +1. +Drivers
+ +l GPIO
+ +w gpio_bits_toggle()
+ +l TMR
+ +w tmr_pwm_input_config()tmr_encoder_mode_config()tmr_output_channel_config()ͨģʽǰرͨʹܣͨģʽл
+ +l USART
+ +w usart_flag_clear()USART_RDBF_FLAGʽΪDTĴ塣
+ +2. +Middlewares
+ +l USB
+ +w hostģʽusbh_hch_in_handler()NAKʱжϴͬ䲻ʹͨ
+ +w keyboard classkeyboard_typeṹԱsend_stateڼ¼״̬ºusb_keyboard_class_send_reportڷʱشⷢݳ
+ +w audio classaudio sampling frequencyãµļ⡣
+ +3. +Demos
+ +l PWC
+ +w deepsleep_ertc_alarmdeepsleep_ertc_tamperʾ̣»ȶʱʽ
+ +l USB
+ +w keyboardнdeepsleepΪģʽ̣»ȶʱʽ
+ +w mouseнdeepsleepΪģʽ̣»ȶʱʽ
+ +w mscк궨USB_FLASH_ADDR_OFFSETֵ0x08005000Ϊ0x08008000ͬ±뷶Χ³⡣
+ +w USBdemoUSBʱӷƵSCLKΪա
+ +l SPI
+ +w SPIʾĽṹͿܣƳusb_jtagpin_hardwarecs_dmafullduplex_dma
+ +l ADC
+ +w ɾظsoftware_trigger_repeatʾ
+ +w ʹõDMAʾΪADCѭתDMAѭȡݵķʽ
+ +w ADCʾʼ̣ǿضµADCֹſܵµ
+ +l templates
+ +w eclipse_gccйõinclude·̵ֹʱworkspace_project_locations±뱨
+ +l Board
+ +w board.cвֲд°±뾯档
+ +l Cortex-m4
+ +w systick_interruptжʱдɴڸΪڵڣⷭתIO1ms⡣
+ +l Keil
+ +w ²Keil̵IROM sizeá
+ +4. +²ע͡
+ ++ +
V2.1.6-2024/12/13
+ +1. +ںDSP⡣
+ +2. +CAN
+ +3. +SDIOЭemmc_card demo
+ +4. +USB
+ +5. +I2C eeprom +demoӶҳд
+ +6. +ŻPWRdemo
+ +7. +²ע͡
+ ++ +
V2.1.5-2024/08/08
+ +1. +USB
+ +2. +sdio demoʱƵʡ
+ +3. +i2c_flag_cleari2c_init
+ +4. +msc iap +demoƼ⡣
+ +5. +I2C dmademoijʼ̡
+ +6. +demo AC6±⡣
+ +7. +²ע͡
+ ++ +
V2.1.4-2024/02/01
+ +1. +slib demo
+ ++ +
V2.1.3-2024/01/26
+ +1. +usbd_core_type +4ֽڶ롣
+ +2. +USB hid report
+ +3. +¹sram sizeء
+ +4. +Ƚ塣
+ +5. +²ע͡
+ ++ +
V2.1.2-2024/01/05
+ +1. +timerinput_capture demoļ㷽ʽ
+ +2. +²USB demo +HIDʶ⡣
+ +3. +systick interrupt +demosystickijʼ
+ +4. +winusb demo
+ +5. +demoиxx_interrupt_flag_get÷ʽ
+ ++ +
V2.1.1-2023/10/26
+ +1. +USB
+ +2. +²עͼreadme
+ ++ +
V2.1.0-2023/08/04
+ +1. +utilities¸demoAT32IDE֧֡
+ +2. +CRCʽʽȿĵ֧֡
+ +3. +USBdemoݶ⣬Ż̡
+ +4. +IAR9ʹprintfʱض⡣
+ +5. +FLASHֵĺ궨岢FLASH demo
+ +6. +²ע͡
+ ++ +
V2.0.9-2023/02/16
+ +1. +utilitiesfreertos demoAC6⡣
+ +2. +at32f415_conf.hLEXT_VALUE궨塣
+ +3. +system_clock_configϵͳʱúcrm_resetĵλãϵͳʱлʹʱ
+ +4. +USBõַʱUSB hostöٳʱ̡
+ +5. +²ע͡
+ ++ +
V2.0.8-2022/11/18
+ +1. +Ƴļļͷֵİ汾ڼ¼
+ +2. +һrelease +notes drivers¼driversֵĸ£ļλlibraries\driversĿ¼¡
+ +3. +I2CжϺDMA demoΪʽ
+ +4. +USBcdc_msclinuxʧܵ⡣
+ +5. +USBvirtual msc iap demo֧linux
+ +6. +USBaudioݣṩõļԡ
+ +7. +IAR_Programmer.exe
+ +8. +USART interrupt demoжϺУ־λļжʹжϡ
+ +9. +ADCrepeat_conversion_loop_transfer demoDMAѭȡADCݡ
+ ++ +
V2.0.7-2022/08/16
+ +1. +I2C eeprom +demo16 λַ֧֡
+ +2. +USBCDC demo
+ +3. +templateIAR v9.3Ĺdemo
+ +4. +gccprintf⡣
+ +5. +ļ֧configuration +wizardͼá
+ ++ +
V2.0.6-2022/06/21
+ +1. +FLASHʱʹdemo
+ +2. +IO toggle +demo
+ +3. +Żdemọע͡
+ ++ +
V2.0.5-2022/05/20
+ +1. +USB +virtual msc iap demoķ
+ +2. +USB composite_vcp_msc +demo
+ +3. +SDdemoŻ˿ʼʶ̡
+ +4. +˲CAN +demoвʷƵá
+ +5. +Żdemọע͡
+ ++ +
V2.0.4-2022/04/02
+ +1. +wdt_standby +demo
+ +2. +DSPԴ뼰cmsis_dsp demo
+ +3. +Żdemọע͡
+ ++ +
V2.0.3-2022/02/11
+ +1. +USBvirtual_comport demo
+ +2. +USB msc +iap demoڲͬϵͳµļ⡣
+ +3. +Żdemọע͡
+ ++ +
V2.0.2-2021/12/31
+ +1. +жȼ⡣
+ +2. +ͳһprintfĴڳʼضxx_board.cУȥdemoеݡ
+ +3. +²demo֧AC6 CO3Żȼ롣
+ +4. +USBcomposite_audio_hid demoƻͬơ
+ ++ +
V2.0.1-2021/12/17
+ +1. +flagֹλʽµ⡣
+ +2. +ͳһpwc_wakeup_pin_enableӿڡ
+ +3. +USB豸4ֽڶ⡣
+ +4. +virtual_msc_iap +demoռСΪ100 MB
+ +5. +composite_vcp_keyboard +demobulk⡣
+ +6. +USB demokeyboardصķͺ
+ +7. +ADC demotimeradcתĶʱƵ̡
+ ++ +
V2.0.0-2021/11/26
+ +1. +AT32F415ϵй̼ʼ档
+ +Release +Notes for
+ +AT32F415 +Firmware Library Drivers
+ +V2.0.6-2025/08/04
+ +1. +GPIO
+ +l gpio_bits_toggle()
+ +2. +TMR
+ +l tmr_pwm_input_config()tmr_encoder_mode_config()tmr_output_channel_config()ͨģʽǰرͨʹܣͨģʽл
+ +3. +USART
+ +l usart_flag_clear()USART_RDBF_FLAGʽΪDTĴ塣
+ +4. +²ע͡
+ ++ +
V2.0.5-2024/12/13
+ +1. +CAN
+ +2. +USB
+ +3. +²ע͡
+ ++ +
V2.0.4-2024/08/08
+ +1. +i2c_flag_cleari2c_init
+ +2. +²ע͡
+ ++ +
V2.0.3-2024/01/05
+ +1. +ƲIAR7.4µı뾯档
+ +2. +iar/gccļERTCӦжϺ
+ ++ +
V2.0.2-2023/10/26
+ +1. +IPinterrupt_flag_get
+ +2. +Żϵͳʱл̡
+ ++ +
V2.0.1-2023/08/04
+ +1. +CRCʽʽȿĵ֧֡
+ +2. +adc_ordinary_channel_setadc_preempt_channel_set̡
+ +3. +²ע͡
+ ++ +
V2.0.0-2022/11/18
+ +1. +µHICKΪPLLʱԴʱCRM_HICK48_NODIVΪĬá
+ +|
@@ -84,7 +84,7 @@ div.WordSection1
1 |
-
software_trigger_repeat |
-
- ADCģʽʹ - |
- |||||||||||||||||||||||||||||||||||||||||||||||||
|
- 6 - |
-
- tmr_trigger_automatic_preempted |
7 + style='font-size:11.0pt;font-family:;color:black'>6 |
8 + style='font-size:11.0pt;font-family:;color:black'>7 |
9 + style='font-size:11.0pt;font-family:;color:black'>8 |
10 + style='font-size:11.0pt;font-family:;color:black'>9 |
11 + style='font-size:11.0pt;font-family:;color:black'>10 |
12 + style='font-size:11.0pt;font-family:;color:black'>11 |
13 + style='font-size:11.0pt;font-family:;color:black'>12 |
14 + style='font-size:11.0pt;font-family:;color:black'>13 |
15 + style='font-size:11.0pt;font-family:;color:black'>14 |
16 + style='font-size:11.0pt;font-family:;color:black'>15 |
17 + style='font-size:11.0pt;font-family:;color:black'>16 |
18 + style='font-size:11.0pt;font-family:;color:black'>17 |
19 + style='font-size:11.0pt;font-family:;color:black'>18 |
20 + style='font-size:11.0pt;font-family:;color:black'>19 |
21 + style='font-size:11.0pt;font-family:;color:black'>20 |
22 + style='font-size:11.0pt;font-family:;color:black'>21 |
23 + style='font-size:11.0pt;font-family:;color:black'>22 |
24 + style='font-size:11.0pt;font-family:;color:black'>23 |
25 + style='font-size:11.0pt;font-family:;color:black'>24 |
26 + style='font-size:11.0pt;font-family:;color:black'>25 |
27 + style='font-size:11.0pt;font-family:;color:black'>26 |
28 + style='font-size:11.0pt;font-family:;color:black'>27 |
29 + style='font-size:11.0pt;font-family:;color:black'>28 |
30 + style='font-size:11.0pt;font-family:;color:black'>29 |
31 + style='font-size:11.0pt;font-family:;color:black'>30 |
32 + style='font-size:11.0pt;font-family:;color:black'>31 |
33 + style='font-size:11.0pt;font-family:;color:black'>32 |
34 + style='font-size:11.0pt;font-family:;color:black'>33 |
35 + style='font-size:11.0pt;font-family:;color:black'>34 |
36 + style='font-size:11.0pt;font-family:;color:black'>35 |
37 + style='font-size:11.0pt;font-family:;color:black'>36 |
38 + style='font-size:11.0pt;font-family:;color:black'>37 |
39 + style='font-size:11.0pt;font-family:;color:black'>38 |
40 + style='font-size:11.0pt;font-family:;color:black'>39 |
41 + style='font-size:11.0pt;font-family:;color:black'>40 |
42 + style='font-size:11.0pt;font-family:;color:black'>41 |
43 + style='font-size:11.0pt;font-family:;color:black'>42 |
44 + style='font-size:11.0pt;font-family:;color:black'>43 |
45 + style='font-size:11.0pt;font-family:;color:black'>44 |
46 + style='font-size:11.0pt;font-family:;color:black'>45 |
47 + style='font-size:11.0pt;font-family:;color:black'>46 |
48 + style='font-size:11.0pt;font-family:;color:black'>47 |
49 + style='font-size:11.0pt;font-family:;color:black'>48 |
50 + style='font-size:11.0pt;font-family:;color:black'>49 |
51 + style='font-size:11.0pt;font-family:;color:black'>50 |
52 + style='font-size:11.0pt;font-family:;color:black'>51 |
53 + style='font-size:11.0pt;font-family:;color:black'>52 |
54 + style='font-size:11.0pt;font-family:;color:black'>53 |
55 + style='font-size:11.0pt;font-family:;color:black'>54 |
-
ʹѯCRC |
|
+ 55 + |
+
+ fullduplex_dma_jtagpin + |
+
+ SPIʹDMAȫ˫ͨѶӳ䵽JTAG + |
+ |||||||||||||||||||||||||||||||||||||||||||||||||
|
@@ -1295,6 +1296,27 @@ div.WordSection1
border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
padding:0cm 5.4pt 0cm 5.4pt;height:13.5pt'>
halfduplex_dma_jtagpin + |
+
+ SPIʹDMAа˫ͨѶӳ䵽JTAG + |
+ ||||||||||||||||||||||||||||||||||||||||||||||||||
|
+ 58 + |
+
+ halfduplex_interrupt |
58 + style='font-size:11.0pt;font-family:;color:black'>59 |
59 + style='font-size:11.0pt;font-family:;color:black'>60 |
ʹѵеߵֻ | |||||||||||||||||||||||||||||||||||||||||||||||
|
- 60 - |
-
- use_jtagpin_hardwarecs_dma - |
-
- SPIӳ䵽JTAGŲʹDMAӲCSͨѶ - |
- |||||||||||||||||||||||||||||||||||||||||||||||||
|
diff --git a/utilities/at32f415_boot_memory_ap_demo/read_write_boot_memory/readme.txt b/utilities/at32f415_boot_memory_ap_demo/read_write_boot_memory/readme.txt
index db85c01..af3c14a 100644
--- a/utilities/at32f415_boot_memory_ap_demo/read_write_boot_memory/readme.txt
+++ b/utilities/at32f415_boot_memory_ap_demo/read_write_boot_memory/readme.txt
@@ -5,7 +5,7 @@
**************************************************************************
*/
- this demo is based on the at-start board, executing this projectstep1/step2
+ this demo is based on the at-start board, executing this project, step1/step2
should be follow.
step1 : enbale ap mode by icp tool. user should set boot memory to ap mode
with icp tool.
diff --git a/utilities/at32f415_boot_memory_ap_demo/run_in_boot_memory/readme.txt b/utilities/at32f415_boot_memory_ap_demo/run_in_boot_memory/readme.txt
index 2210ee2..fada5b4 100644
--- a/utilities/at32f415_boot_memory_ap_demo/run_in_boot_memory/readme.txt
+++ b/utilities/at32f415_boot_memory_ap_demo/run_in_boot_memory/readme.txt
@@ -5,7 +5,7 @@
**************************************************************************
*/
- this demo is based on the at-start board, executing this projectstep1/step2
+ this demo is based on the at-start board, executing this project, step1/step2
should be follow.
step1 : enbale ap mode by icp tool. user should set boot memory to ap mode
with icp tool.
diff --git a/utilities/at32f415_usart_iap_demo/source_code/app_led3_toggle/mdk_v5/app_led3_toggle.uvprojx b/utilities/at32f415_usart_iap_demo/source_code/app_led3_toggle/mdk_v5/app_led3_toggle.uvprojx
index 4517b0e..532a6ae 100644
--- a/utilities/at32f415_usart_iap_demo/source_code/app_led3_toggle/mdk_v5/app_led3_toggle.uvprojx
+++ b/utilities/at32f415_usart_iap_demo/source_code/app_led3_toggle/mdk_v5/app_led3_toggle.uvprojx
@@ -275,7 +275,7 @@
|