公司信息,社會責任,新聞,展會活動,行業洞察等等
以集成電路設計為基礎,開展以融合通信為平臺的技術研發;布局“芯片、軟件(模組)、終端、系統、信息服務”產業鏈,聚焦能源互聯網、智能化這兩個戰略新興領域,打造國際一流企業
依托成熟的電力線載波通信技術,結合WIFI、藍牙、RF等通訊方式,開展以融合通信為平臺的技術研發,從“芯”開始,構建一個安全、智慧、綠色的智能化系統。
變更日期:2022年10月17日
變更內容:
ES32_SDK-V1.19
?中間件
1.更新FATFS文件,綁定disk_write、disk_read等接口實現對不同存儲介質的訪問與控制。
2.在USB_Library下文件uart_stdio.c及頭文件中增加條件編譯,以兼容不同的usb ip。
3.在USB_Library下文件usb_library_conf.h及usb_lowlayer_api.h增加添加編譯,以兼容不同的usb ip。
4.原有usbd_core.c及usbh_core.c中原有的初始化操作,使用更新4中所述的兩個函數進行初始化操作,以兼容不同的usb ip。
?ES32F3xxx
1.恢復ES32F36x MD庫中的md_flash.c和md_flash.h文件
2修訂ES32F36xx/ES32F3366的PIS例程中,04例程中的pis_tim_start()/ADC0_Handler()函數中的相關bug
3.修訂ES32F36xx/ES32F336x的ma_dma_disable_channel()函數的SET_BIT改為WRITE_REG
4.增加ES32F36xx/ES32F336x的ald_i2c.h/ald_i2c.c中增加seq相關接口
5.修訂ES32F36xx/ES32F336x的ald_i2c.c文件中ald_i2c_mem_write()函數
6.修訂ES32F36xx/ES32F336x中,ald_cmu.c文件中ald_cmu_clock_config()/ald_cmu_pll1_config()函數
7.修訂ES32F36xx/ES32F336x中,ald_i2c.c文件中,i2c_speed_init()/ald_i2c_slave_send()/ald_i2c_slave_recv()/ald_i2c_mem_write_by_it()函數
8.在ald_usb.c及.h文件中新增函數ald_usb_host_components_init及ald_usb_device_components_init分別用于usb主機及從機的底層初始化,usb_lowlayer_api.h中增加對這兩個函數的映射。
9.修改例程Projects/ES32F36xx/Examples_ALD/ADC/02_insert_normal_by_interrupt/Src/main.c源文件函數傳參錯誤
?ES32F065x
1.修訂ES32F065x的ald_acmp.c文件中ald_acmp_init()函數初始化bug
2.刪除ES32F065x的ald_cmu.h文件中cmu_perh_t枚舉中的CMU_PERH_ADC1
3.刪除ES32F065x的ald_rmu.h文件中rmu_perh_t枚舉中的RMU_PERH_ADC1
4.修訂ES32F065x的ma_dma_disable_channel()函數的SET_BIT改為WRITE_REG
5.修訂ES32F065x的ald_acmp.c文件中ald_acmp_init()函數初始化bug
6.刪除ES32F065x的ald_cmu.h文件中cmu_perh_t枚舉中的CMU_PERH_ADC1
7.刪除ES32F065x的ald_rmu.h文件中rmu_perh_t枚舉中的RMU_PERH_ADC1
?ES32F040x
1.修改時鐘配置:當系統運行48M/32M主頻時,APB2做2分頻
?ES32F010x
2.更新ES32F0100庫函數,md_dma_disable_channel中存在的錯誤
3.更新ES32F0100驅動庫md_cmu.c,使ES32F0131可以正常使用48MHz時鐘
4.更新ES32F0100例程中05_send_recv_by_dma中存在的結構體初始化不完整的問題
5.ES32F0100例程包中I2C下新增例程06_i2c_sensor_ens210用于演示軟件模擬I2C控制傳感器
?ES32F028x
?Driver ALD:
1.ald_adc.c/ald_adc.h修改/ald_fc.c新增function
2.ald_i2c.h/ald_spi.h: 修正driver
3.ald_fc.c : function ald_fc_read()錯誤修正
4.ald_i2c.c : function 錯誤修正
5.ald_adc.c : 新增Calibration函數
6.ald_i2c.h修改
?Driver MD:
1.md_adc.h: function名稱修正/新增Caliration定義
2.md_exti.h: function修改
3.md_fc.h: 參考function新增
4.md_gpio.h: 定義錯誤修改
5.md_i2c.h: 刪除多餘function
6.md_adc.c: 新增Caliration函數
7.md_fc.c: function md_fc_read()錯誤修正
8.md_i2c.c: function md_i2c_master_send()修改
9.md_adc.c修正
?Driver CMSIS:
1.reg_calc.h : 位元數修改
2.reg_i2c.h : 刪除多於定義
3.reg_syscfg.h : 位元數修改
4.reg_timer.h : 位元數修改
?Project:
1.Project調整 IROM Size調整為正確的0x20000(128K)
2.MD/ALD ADC例程優化
3.MD Project新增BSP設定 / ALD Project修改中斷名稱
?新增例程
1.MD:I2C_eeprom_read_write_PDS_E2_FLASH
2.MD:SPI_flash_read_write_PDS_E2_FLASH
3.MD:SPI_Send_Recv_By_DMA
4.ALD:ADC_insert_normal_by_interrupt
5.ALD:ADC_normal_multipe_channel_by_dma
6.ALD:ADC_timer_trigger_adc
7.ALD:ADC_timer_trigger_insert_multipe_channel
8.ALD:I2C_eeprom_read_write
9.ALD:I2C_eeprom_read_write_PDS_E2_FLASH
10.ALD:SPI_flash_read_write_PDS_E2_FLASH
11.ALD:Timer_ExternalSignal_Trig
12.ALD:Timer_GateMode_InternalTrig
13.ALD:Timer_Input_Capture
14.ALD:Timer_OnePluse
15.ALD:Timer_Output_Compare
16.ALD:Timer_Output_Interrupt
17.ALD:Timer_Trig_DMA
18.usbdev_hidenum_sleep_mode
19.usbdev_hidenum_stop_mode
20.UART_Boot:函式fsm_words_program修改
21.新增低功耗例程: PWR
?Book2_Example
1.增加小米iot demo
2.移植rt-thread nano及相關例程到ES32H040x
3.移植freeRTOS及相關例程到ES32F0283
Copyright 2016-2021 上海東軟載波微電子有限公司版權所有 滬ICP備07005227號-1 隱私條款