變更通知
ES32_SDK 軟件包升級(jí)為V1.08
時(shí)間:2020-10-22 文章來源:EMSSMI 瀏覽次數(shù):3111
變更項(xiàng)目:ES32_SDK
版本號(hào):V1.08
變更內(nèi)容:
●ES32F065x:
CMU模塊:
1.1 增加API,獲取時(shí)鐘安全管理當(dāng)前使用的時(shí)鐘源(內(nèi)部時(shí)鐘/外部時(shí)鐘)
ADC模塊:
2.1 增加timer觸發(fā)ADC插入組轉(zhuǎn)換例程
2.2 增加timer_pis_adc_dma例程
PMU模塊:
3.1 增加md_pmu.c文件
RMU模塊:
4.1 增加md_rmu.c文件
TIMER模塊:
5.1 修改DMA有關(guān)的API接口參數(shù)
UART模塊:
6.1 優(yōu)化UART模塊中FIFO相關(guān)函數(shù)接口
USART模塊:
7.1 刪除USART初始化結(jié)構(gòu)體usart_init_t無效成員變量over_sampling
7.2 修正接口函數(shù)md_usart_set_smartcard_psc()中的BUG
DMA模塊:
8.1 增加ald_dma_descriptor_cplt_get()接口,獲取乒乓模式下,當(dāng)前傳輸完成的描述符
8.2 優(yōu)化ald_dma_config_sg_per()接口
I2C模塊:
9.1 優(yōu)化md_i2c_addr_t結(jié)構(gòu)體
RTC模塊:
10.1 刪除庫函數(shù)中寫SSEC寄存操作
CAN模塊:
11.1 修正庫函數(shù)中的一個(gè)BUG,該BUG會(huì)導(dǎo)致極端情況下錯(cuò)誤幀的誤接收
Utility:
12.1 增加獲取UID/CHIPID接口函數(shù)
12.2 使庫函數(shù)符合C-STAT(STDCHECKS)規(guī)范
●ES32F033x:
CMU模塊:
1.1 增加API,獲取時(shí)鐘安全管理當(dāng)前使用的時(shí)鐘源(內(nèi)部時(shí)鐘/外部時(shí)鐘)
ADC模塊:
2.1 增加timer觸發(fā)ADC插入組轉(zhuǎn)換例程 2.2 增加timer_pis_adc_dma例程
PMU模塊:
3.1 增加md_pmu.c文件
RMU模塊:
4.1 增加md_rmu.c文件
TIMER模塊:
5.1 修改DMA有關(guān)的API接口參數(shù)
UART模塊:
6.1 優(yōu)化UART模塊中FIFO相關(guān)函數(shù)接口
USART模塊:
7.1 刪除USART初始化結(jié)構(gòu)體usart_init_t無效成員變量over_sampling
7.2 修正接口函數(shù)md_usart_set_smartcard_psc()中的BUG
DMA模塊:
8.1 增加ald_dma_descriptor_cplt_get()接口,獲取乒乓模式下,當(dāng)前傳輸完成的描述符
8.2 優(yōu)化ald_dma_config_sg_per()接口
I2C模塊:
9.1 優(yōu)化md_i2c_addr_t結(jié)構(gòu)體
RTC模塊:
10.1 刪除庫函數(shù)中寫SSEC寄存操作
Utility:
11.1 增加獲取UID/CHIPID接口函數(shù)
11.2 使庫函數(shù)符合C-STAT(STDCHECKS)規(guī)范
●ES32F36xx:
CMU模塊:
1.1 增加API,獲取時(shí)鐘安全管理當(dāng)前使用的時(shí)鐘源(內(nèi)部時(shí)鐘/外部時(shí)鐘)
1.2 增加設(shè)置/讀取HCLK2總線分頻函數(shù)接口
1.3 優(yōu)化md_cmu_clock_config()/ald_cmu_clock_config()接口
1.4 全速USB模式,支持HRC作為USB模塊時(shí)鐘
ADC模塊:
2.1 增加timer觸發(fā)ADC插入組轉(zhuǎn)換例程
2.2 在MD庫中增加ETS,IETS位操作函數(shù)
2.3 增加timer_pis_adc_dma例程
2.4 修改不連續(xù)掃描模式控制邏輯
PMU模塊:
3.1 增加md_pmu.c文件
3.2 ALD庫中增加LDO12/LDO18配置接口
RMU模塊:
4.1 增加md_rmu.c文件
BKPC模塊:
5.1 增加md_bkpc.c文件
USB模塊:
6.1 增加virtual_serial_port例程,可直接作為USB轉(zhuǎn)TTL工具
TIMER模塊:
7.1 增加timer_dma_input_capture例程,使用DMA傳輸?shù)妮斎氩东@例程
7.2 增加timer_input_capture_two_channel例程,雙通道輸入捕獲例程
7.3 修改DMA有關(guān)的API接口參數(shù)
DAC模塊:
8.1 增加dac_dma_two_channel_sine例程,雙通道正弦波例程
UART模塊:
9.1 優(yōu)化UART模塊中FIFO相關(guān)函數(shù)接口
DMA模塊:
10.1 增加ald_dma_descriptor_cplt_get()接口,獲取乒乓模式下,當(dāng)前傳輸完成的描述符
10.2 優(yōu)化ald_dma_config_sg_per()接口
RTC模塊:
11.1 刪除庫函數(shù)中寫SSEC寄存操作
CAN模塊:
12.1 修正庫函數(shù)中的一個(gè)BUG,該BUG會(huì)導(dǎo)致極端情況下錯(cuò)誤幀的誤接收
I2C模塊:
13.1 優(yōu)化md_i2c_init()接口函數(shù)
I2S模塊:
14.1 優(yōu)化I2S庫函數(shù)
14.2 增加I2S例程
Bootloader:
15.1 簡化USB模式Bootloader升級(jí)方式,MDK/IAR生成的bin文件可以直接拖拽升級(jí)
Discovery開發(fā)板:
16.1 增加Discovery開發(fā)板BSP、例程
Utility:
17.1 增加獲取UID/CHIPID接口函數(shù)
17.2 使庫函數(shù)符合C-STAT(STDCHECKS)規(guī)范
●ES32F0271:
DAC模塊:
1.1.md_dac.h: 修正寄存器缺少部分
EXTI模塊:
2.1.md_exti.h: 修正function設(shè)置錯(cuò)誤
UART模塊:
3.1.md_uart.h: 修正寄存器錯(cuò)誤
ADC模塊:
4.1.md_adc.h: 修正function名稱
4.2.ald_adc.c: 修改變量為static變量 / 多余printf拿掉 / 刪除沒用到變數(shù)
4.3.md_adc.c: 修改變量為static變量 / 多余printf拿掉 / 刪除沒用到變數(shù)
4.4.ALD例程:ADC_Calibration_From_Flash,刪除沒用到變量
4.5.MD例程:ADC_Calibration_From_Flash,刪除沒用到變量
USB模塊:
5.1.md_usb.c:修正CDC錯(cuò)誤
5.2.例程:usbdev_cdc_serial,修正CDC錯(cuò)誤
GPIO模塊:
6.1.md_gpio.h: 增加GPIOx->IDATA每個(gè)bit讀取方式
●ES32F0541:
DAC模塊:
1.1.md_dac.h: 修正寄存器缺少部分
EXTI模塊:
2.1.md_exti.h: 修正function設(shè)置錯(cuò)誤
UART模塊:
3.1.md_uart.h: 修正寄存器錯(cuò)誤
ADC模塊:
4.1.md_adc.h: 修正function名稱
4.2.ald_adc.c: 修改變量為static變量 / 多余printf拿掉 / 刪除沒用到變數(shù)
4.3.md_adc.c: 修改變量為static變量 / 多余printf拿掉 / 刪除沒用到變數(shù)
4.4.ALD例程:ADC_Calibration_From_Flash,刪除沒用到變量
4.5.MD例程:ADC_Calibration_From_Flash,刪除沒用到變量
GPIO模塊
5.1.md_gpio.h: 增加GPIOx->IDATA每個(gè)bit讀取方式