公司信息,社會責(zé)任,新聞,展會活動,行業(yè)洞察等等
以集成電路設(shè)計為基礎(chǔ),開展以融合通信為平臺的技術(shù)研發(fā);布局“芯片、軟件(模組)、終端、系統(tǒng)、信息服務(wù)”產(chǎn)業(yè)鏈,聚焦能源互聯(lián)網(wǎng)、智能化這兩個戰(zhàn)略新興領(lǐng)域,打造國際一流企業(yè)
依托成熟的電力線載波通信技術(shù),結(jié)合WIFI、藍(lán)牙、RF等通訊方式,開展以融合通信為平臺的技術(shù)研發(fā),從“芯”開始,構(gòu)建一個安全、智慧、綠色的智能化系統(tǒng)。
變更日期:2022年10月17日
變更內(nèi)容:
ES32_SDK-V1.19
?中間件
1.更新FATFS文件,綁定disk_write、disk_read等接口實現(xiàn)對不同存儲介質(zhì)的訪問與控制。
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中所述的兩個函數(shù)進(jìn)行初始化操作,以兼容不同的usb ip。
?ES32F3xxx
1.恢復(fù)ES32F36x MD庫中的md_flash.c和md_flash.h文件
2修訂ES32F36xx/ES32F3366的PIS例程中,04例程中的pis_tim_start()/ADC0_Handler()函數(shù)中的相關(guān)bug
3.修訂ES32F36xx/ES32F336x的ma_dma_disable_channel()函數(shù)的SET_BIT改為WRITE_REG
4.增加ES32F36xx/ES32F336x的ald_i2c.h/ald_i2c.c中增加seq相關(guān)接口
5.修訂ES32F36xx/ES32F336x的ald_i2c.c文件中ald_i2c_mem_write()函數(shù)
6.修訂ES32F36xx/ES32F336x中,ald_cmu.c文件中ald_cmu_clock_config()/ald_cmu_pll1_config()函數(shù)
7.修訂ES32F36xx/ES32F336x中,ald_i2c.c文件中,i2c_speed_init()/ald_i2c_slave_send()/ald_i2c_slave_recv()/ald_i2c_mem_write_by_it()函數(shù)
8.在ald_usb.c及.h文件中新增函數(shù)ald_usb_host_components_init及ald_usb_device_components_init分別用于usb主機(jī)及從機(jī)的底層初始化,usb_lowlayer_api.h中增加對這兩個函數(shù)的映射。
9.修改例程Projects/ES32F36xx/Examples_ALD/ADC/02_insert_normal_by_interrupt/Src/main.c源文件函數(shù)傳參錯誤
?ES32F065x
1.修訂ES32F065x的ald_acmp.c文件中ald_acmp_init()函數(shù)初始化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()函數(shù)的SET_BIT改為WRITE_REG
5.修訂ES32F065x的ald_acmp.c文件中ald_acmp_init()函數(shù)初始化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.修改時鐘配置:當(dāng)系統(tǒng)運行48M/32M主頻時,APB2做2分頻
?ES32F010x
2.更新ES32F0100庫函數(shù),md_dma_disable_channel中存在的錯誤
3.更新ES32F0100驅(qū)動庫md_cmu.c,使ES32F0131可以正常使用48MHz時鐘
4.更新ES32F0100例程中05_send_recv_by_dma中存在的結(jié)構(gòu)體初始化不完整的問題
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函數(shù)
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函數(shù)
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 : 位元數(shù)修改
2.reg_i2c.h : 刪除多於定義
3.reg_syscfg.h : 位元數(shù)修改
4.reg_timer.h : 位元數(shù)修改
?Project:
1.Project調(diào)整 IROM Size調(diào)整為正確的0x20000(128K)
2.MD/ALD ADC例程優(yōu)化
3.MD Project新增BSP設(shè)定 / 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及相關(guān)例程到ES32H040x
3.移植freeRTOS及相關(guān)例程到ES32F0283
Copyright 2016-2021 上海東軟載波微電子有限公司版權(quán)所有 滬ICP備07005227號-1 隱私條款