項目名稱:ES32_SDK
版本號:V1.14
變更內容:
● ES32F36xx/ES32F33xx:
1. ES32F36xx的ALD例程中,QSPI增加DAC模式下的Quad通信例程。
2. 修訂CRC的ALD/MD驅動程序中, ald_crc_init初始化函數中的移位錯誤。
3. 修訂IIC的ALD驅動程序中,ald_i2c_reset函數的置位錯誤。
4. WDT的ALD的喂狗函數中,喂狗后增加延時。
5. ALD/MD的utils驅動中,sys_cfg函數中讀取0x803D0寄存器。
6. 第三方Third_Party文件中增加FreeRTOS V10.4.2版本源碼。
7. ES32F36xx的Applications中,增加FreeRTOSV10.4.2的相關例程。
8. ald_i2c.c文件修改I2C_STAT_BUSY標志等待時間 10S->10ms。
9. ald_i2c.c文件eeprom寫函數(輪詢、中斷、DMA)區分ADDR與DATA字節數NBYTE設定值。
10. ald_i2c.c文件i2c_req_mem_write()函數添加地址發送完成檢測功能(TCR標志)。
11. app_update.c 添加application_check_and_run()函數APP程序棧地址初始化功能。
12. es_hid_lab.c 添加ok_ack()以及err_ack()函數幀校驗功能。
13. es_hid_lab.c es_lab_commands_process()函數flash操作前關閉地址映射功能。
14. md_i2c.c源文件:修改函數_i2c_speed_init(),使實際頻率誤差更小。
15. boot.c源文件:跳轉之前將MSP修改為APP棧地址。
16. boot_fatfs.c源文件:跳轉之前將MSP修改為APP棧地址。
17. ald_dma.c源文件:ald_dma_irq_handler()函數,清標志放在回調函數后進行。
18. ald_i2c.c源文件:
? ald_i2c_reset()函數,添加FIFO清除操作;
? 源文件中while(FLAG)查詢標志方式添加超時機制,避免死循環;
? ald_i2c_mem_write_by_dma()函數修改Nbyte初始值,不包括address字節;
? ald_i2c_mem_read_by_dma()函數修改Nbyte初始值,不包括address字節;
? 全局超時時間(10ms),使用宏表示。
19. ald_spic源文件:ald_spi_send_recv_by_it()函數,添加從機模式下,FIFO異常時spi復位。
● ES32F010x
1. 更新CMU MD庫函數,以適應 ES32F0100 和 ES32F0101 不同的HRC最高頻率。
● 其他
1. 新增 ES32H040x 、ES32F0283 系列產品。
2. 去除 ES32F0271、ES32F0500、ES32F0541 系列產品。