变更通知
ES32_SDK 软件包升级为V1.08
时间:2020-10-22 文章来源:EMSSMI 浏览次数:3118
变更项目:ES32_SDK
版本号:V1.08
变更内容:
●ES32F065x:
CMU模块:
1.1 增加API,获取时钟安全管理当前使用的时钟源(内部时钟/外部时钟)
ADC模块:
2.1 增加timer触发ADC插入组转换例程
2.2 增加timer_pis_adc_dma例程
PMU模块:
3.1 增加md_pmu.c文件
RMU模块:
4.1 增加md_rmu.c文件
TIMER模块:
5.1 修改DMA有关的API接口参数
UART模块:
6.1 优化UART模块中FIFO相关函数接口
USART模块:
7.1 删除USART初始化结构体usart_init_t无效成员变量over_sampling
7.2 修正接口函数md_usart_set_smartcard_psc()中的BUG
DMA模块:
8.1 增加ald_dma_descriptor_cplt_get()接口,获取乒乓模式下,当前传输完成的描述符
8.2 优化ald_dma_config_sg_per()接口
I2C模块:
9.1 优化md_i2c_addr_t结构体
RTC模块:
10.1 删除库函数中写SSEC寄存操作
CAN模块:
11.1 修正库函数中的一个BUG,该BUG会导致极端情况下错误帧的误接收
Utility:
12.1 增加获取UID/CHIPID接口函数
12.2 使库函数符合C-STAT(STDCHECKS)规范
●ES32F033x:
CMU模块:
1.1 增加API,获取时钟安全管理当前使用的时钟源(内部时钟/外部时钟)
ADC模块:
2.1 增加timer触发ADC插入组转换例程 2.2 增加timer_pis_adc_dma例程
PMU模块:
3.1 增加md_pmu.c文件
RMU模块:
4.1 增加md_rmu.c文件
TIMER模块:
5.1 修改DMA有关的API接口参数
UART模块:
6.1 优化UART模块中FIFO相关函数接口
USART模块:
7.1 删除USART初始化结构体usart_init_t无效成员变量over_sampling
7.2 修正接口函数md_usart_set_smartcard_psc()中的BUG
DMA模块:
8.1 增加ald_dma_descriptor_cplt_get()接口,获取乒乓模式下,当前传输完成的描述符
8.2 优化ald_dma_config_sg_per()接口
I2C模块:
9.1 优化md_i2c_addr_t结构体
RTC模块:
10.1 删除库函数中写SSEC寄存操作
Utility:
11.1 增加获取UID/CHIPID接口函数
11.2 使库函数符合C-STAT(STDCHECKS)规范
●ES32F36xx:
CMU模块:
1.1 增加API,获取时钟安全管理当前使用的时钟源(内部时钟/外部时钟)
1.2 增加设置/读取HCLK2总线分频函数接口
1.3 优化md_cmu_clock_config()/ald_cmu_clock_config()接口
1.4 全速USB模式,支持HRC作为USB模块时钟
ADC模块:
2.1 增加timer触发ADC插入组转换例程
2.2 在MD库中增加ETS,IETS位操作函数
2.3 增加timer_pis_adc_dma例程
2.4 修改不连续扫描模式控制逻辑
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转TTL工具
TIMER模块:
7.1 增加timer_dma_input_capture例程,使用DMA传输的输入捕获例程
7.2 增加timer_input_capture_two_channel例程,双通道输入捕获例程
7.3 修改DMA有关的API接口参数
DAC模块:
8.1 增加dac_dma_two_channel_sine例程,双通道正弦波例程
UART模块:
9.1 优化UART模块中FIFO相关函数接口
DMA模块:
10.1 增加ald_dma_descriptor_cplt_get()接口,获取乒乓模式下,当前传输完成的描述符
10.2 优化ald_dma_config_sg_per()接口
RTC模块:
11.1 删除库函数中写SSEC寄存操作
CAN模块:
12.1 修正库函数中的一个BUG,该BUG会导致极端情况下错误帧的误接收
I2C模块:
13.1 优化md_i2c_init()接口函数
I2S模块:
14.1 优化I2S库函数
14.2 增加I2S例程
Bootloader:
15.1 简化USB模式Bootloader升级方式,MDK/IAR生成的bin文件可以直接拖拽升级
Discovery开发板:
16.1 增加Discovery开发板BSP、例程
Utility:
17.1 增加获取UID/CHIPID接口函数
17.2 使库函数符合C-STAT(STDCHECKS)规范
●ES32F0271:
DAC模块:
1.1.md_dac.h: 修正寄存器缺少部分
EXTI模块:
2.1.md_exti.h: 修正function设置錯誤
UART模塊:
3.1.md_uart.h: 修正寄存器错误
ADC模塊:
4.1.md_adc.h: 修正function名称
4.2.ald_adc.c: 修改变量为static变量 / 多余printf拿掉 / 删除没用到变数
4.3.md_adc.c: 修改变量为static变量 / 多余printf拿掉 / 删除没用到变数
4.4.ALD例程:ADC_Calibration_From_Flash,刪除沒用到变量
4.5.MD例程:ADC_Calibration_From_Flash,刪除沒用到变量
USB模块:
5.1.md_usb.c:修正CDC錯誤
5.2.例程:usbdev_cdc_serial,修正CDC错误
GPIO模块:
6.1.md_gpio.h: 增加GPIOx->IDATA每个bit读取方式
●ES32F0541:
DAC模块:
1.1.md_dac.h: 修正寄存器缺少部分
EXTI模块:
2.1.md_exti.h: 修正function设置錯誤
UART模块:
3.1.md_uart.h: 修正寄存器错误
ADC模块:
4.1.md_adc.h: 修正function名称
4.2.ald_adc.c: 修改变量为static变量 / 多余printf拿掉 / 删除没用到变数
4.3.md_adc.c: 修改变量为static变量 / 多余printf拿掉 / 删除没用到变数
4.4.ALD例程:ADC_Calibration_From_Flash,刪除沒用到变量
4.5.MD例程:ADC_Calibration_From_Flash,刪除沒用到变量
GPIO模块
5.1.md_gpio.h: 增加GPIOx->IDATA每个bit读取方式