無更新
無更新
新增例程(Application): coremark / dhrystone
.更新例程(MD): CMP_Example_interrupt,IAR工程名稱修正
.新增例程(MD): CMP_Example_interrupt(VRES),CMP使用內部VRES比較
.更新例程(MD): DMA_mem_to_mem_Scatter-aggregate,優化設定
.新增例程(MD): DMA_I2S_Scatter-aggregate,I2S使用DMA分散聚集模式
.新增例程(MD): ADC_Temperature,溫度量測
新增例程(MD): EXTI_lvd,lvd發生產生exti中斷
新增例程(Application): 04_mscbldr(通过MSC设备连接电脑USB口方式更新APP)
新增例程: CMP_Example_interrupt,cmp使用中斷
application: bootloader readme說明更新
無更新
無更新
無更新
無更新
. 新增例程/優化 ALD : I2C_eeprom_read_write_PDS_E2_FLASH_By_IT
. 修正例程 MD : I2C_eeprom_read_write_PDS_E2_FLASH
. _IEC60730_ClassB_v1.0移除多於檔案
. 更新USB例程:usbdev_hidbldr
.同步更新MicroBoot Driver: micro_boot.c/micro_boot.h
.bootloader更新
1.增加CRC判斷
2.取消Boot pin使用
I2C_Master_TRx_By_IT/I2C_Slave_TRx_By_IT:中斷函數新增處理function
無更新
無更新
無更新
例程修改:
. 因修改Cortex-M0中斷名稱,同步修正MD/ALD所有例程
. ALD DMA_ping_pong例程修正
例程修改:
. 所有例程IAR工程rebuild,修正warring
. 更新ALD/MD I2C例程: I2C_eeprom_read_write_PDS_E2_FLASH
例程修改:
. 根據driver修正同步修改,可同時支持compiler 5與compiler 6
. 移除core_cm0.c : 從project中移除,此檔案沒用到
. 同步修改_IEC60730_ClassB_v1.0/Bootloader/USB例程
修改例程uart tx腳位基本設定
新增例程 :
. DMA_mem_to_mem_pingpong
. DMA_mem_to_mem_Scatter-aggregate
. PDS_DEMO
修改例程 :
. DMA_mem_to_mem
. TIMER_output_Trigger_ADC : Uart無法打問題
. ADC_Example_AWD : 打印字錯誤
Project IRAM Size修改(16KByte)
MD IAR工程重新產生
MD/ALD Project優化:只開啟系統頻率的Enable設定
新增低功耗例程: PWR
. Sleep_Wakeup_from_Button
. Stop_Wakeup_from_Button
. Standby0_Wakeup_from_Button
. Standby1_Wakeup_from_Button
. Shutdown_Wakeup_from_Button
MD/ALD ADC例程優化
例程UART_Boot:函式fsm_words_program修改
Project IROM Size調整為正確的0x20000(128K)
MD Project新增BSP設定 / ALD Project修改中斷名稱
新增例程:
MD
. I2C_eeprom_read_write_PDS_E2_FLASH
. SPI_flash_read_write_PDS_E2_FLASH
. SPI_Send_Recv_By_DMA
ALD
.ADC_insert_normal_by_interrupt
.ADC_normal_multipe_channel_by_dma
.ADC_timer_trigger_adc
.ADC_timer_trigger_insert_multipe_channel
. I2C_eeprom_read_write
. I2C_eeprom_read_write_PDS_E2_FLASH
. SPI_flash_read_write_PDS_E2_FLASH
.Timer_ExternalSignal_Trig
.Timer_GateMode_InternalTrig
.Timer_Input_Capture
.Timer_OnePluse
.Timer_Output_Compare
.Timer_Output_Interrupt
.Timer_Trig_DMA
Application
. usbdev_hidenum_sleep_mode
. usbdev_hidenum_stop_mode
CMP例程: CMP_Example錯誤配置修
ALD例程根據Driver修改同步修正
Applications : es32f02xx改為es32f028x(project同步修改)
Middlewares : ES32F02xx改為ES32F028x
Applications : 新增classB自檢庫(_IEC60730_ClassB_v1.0)
Middlewares : 新增classB自檢庫Driver(ES32F02xx)
ADC例程 : 優化程式碼
RTC例程 : 新增RCU設定Struct欄位,開啟LOSC/LRC判斷
修改UART暫存器名稱,全部例程同步修改
Middlewares : 更新HID Bootloader協議
新增例程 : ADC_Example_AWD
新增例程 : ADC_Example_DMA&IT_to_stat_ADC_ICH
新增例程 : I2C_Master_Rx_By_DMA / I2C_Master_Tx_By_DMA / I2C_Slave_Rx_By_DMA / I2C_Slave_Tx_By_DMA
新增例程 : SPI_Send_Recv_By_DMA
修正例程 : ADC_Example_DMA(同步md_dma.c/md_dma.h修改)
修正例程 : AES_Example_By_DMA(同步md_dma.c/md_dma.h修改)
修正例程 : CRC_Example_By_DMA(同步md_dma.c/md_dma.h修改)
修正例程 : DMA_mem_to_mem / DMA_mem_to_uart / DMA_uart_to_mem(同步md_dma.c/md_dma.h修改)
修正例程 : I2S_Send_Recv_By_DMA(同步md_dma.c/md_dma.h修改)
修正例程 : TIMER_output_PWM_By_DMA(同步md_dma.c/md_dma.h修改)
修正例程 : UART_Receive_By_DMA(同步md_dma.c/md_dma.h修改)
修正例程 : EXTI_int
修正例程 : IWDT_example,調整流程
修改所有project有引用到錯誤型號的部分
修改註解
IAR工程加入md_dma.c driver
新增例程 / 修改例程
CRC_Example_By_DMA
CRC_Example_deal_with_block
UART_Array_Receive_Send_By_IT
Uart_Polling_array_trans_recv
UART_Receive_By_DMA
AES_Example_By_DMA
TIMER_output_PWM_By_DMA
TIMER_output_send_onepulse
ADC_Example_DMA : 更新程式碼
AES_Example : 移除多於配置
TIMER_output_Trigger_ADC : 增加inject設定
修改interrupt.c/interrupt.h : UART3_IRQHandler -> UART3_AES_IRQHandler
註解更新
ADC_Example_DMA : 優化function使用方式
CALC_Div : 修改運算數值
CALC_SquareRoot : 更改project名稱,並修改運算數值
CMP_Example : 更新判斷條件
CRC_Example : 加入計算用數組,並使用計算數組實現CRC功能
DMA_mem_to_mem : 使用數組做為目標地址和起始地址
EXTI_int : 修正程式判斷邏輯
WWDT_example / WWDT_example_it : 刪除多餘配置
ADC_Example_DMA :程式碼更新
CMP_Example : 新增註解
FC_Read_Protect : 程式碼更新
I2S_Send_Recv : 程式碼及註解更新
I2S_Send_Recv_B_DMA : 程式碼及註解更新
WWDT_example : 程式碼更新
新增WWDT_example_it範例
USB例程:
WWDT_example例程錯誤修改
MD IP例程:
ADC_Example_DMA: 新增註解
DMA例程: 新增註解
FC例程: 完善例程表達方式(不影響功能)
I2C例程: 修改I2C1_SDA腳位
SPI_lcd_GC9203例程 : 新增註解
TIMER例程: 完善例程設定方式(不影響功能)
RCU_ClockConfig例程: 刪除多餘設定
MD USB例程:
新增usbdev_cdc_composite例程
新增usbdev_printer例程
ALD例程:
AD16C4T/BS16T/GP16C2T/GP16C4T/GP32C4T/DMA中ald_conf.h新增ALD_USED定義,因這幾個IP reg_xxx.h有修改,先用此定義區分
同步修改所有MD例程,因MD Driver修改(Keil/IAR)
新增Timer例程 : AD16C4T_output_Synchronous_All_Channel
新增Uart bootloader demo例程 : Applications\Bootloader\UART_Boot\
新增PWM Trigger ADC例程 : Examples_MD\AD16C4T\AD16C4T_output_Trigger_ADC
新增ADC利用DMA傳輸例程 : Examples_MD\ADC\ADC_Example_DMA
新增USB例程: Applications\USB\usbapp\usbdev_cdc_composite
修改USB project keil pack設定
MD全部例程新增應用於PDS board的相關設定
DMA例程
新增DMA_mem_to_uart / DMA_uart_to_mem
MD 例程main.c : uart設定struct修改
MD 例程: DMA_mem_to_mem / I2S_Send_Recv_By_DMA / KBCU_PressToLight 因md_dma.h修改同步修正
MD例程
統一修改相同初始流程及設定,所有例程main.c同步做修改
與DMA相關例程由於DMA定義有修正亦同步修改
ALD例程
與DMA相關例程由於DMA定義有修正亦同步修改
USB例程
更新USB例程: 因driver修改,同步修改例程
ALD例程
AD16C4T / BS16T / GP16C2T / GP16C4T / GP32C4T (暫存器欄位名稱修改,同步修改)
RCU (main.c修改)
MD例程
AD16C4T / BS16T / GP16C2T / GP16C4T / GP32C4T (暫存器欄位名稱修改,同步修改)
RCU (main.c修改)
ALD例程
ADC: ADC_Example,完成ADC取樣例程
AES: AES_Decrypt/AES_Decrypt_DMA/AES_Encrypt/AES_Encrypt_DMA ((修正例程使用HRC)
CRC: CRC32/CRC32_DMA_IT ((修正例程使用HRC)
IWDT: IWDT_example (修正錯誤)
I2S: I2S_Send_Recv/I2S_Send_Recv_By_DMA (project更新)
MD例程
ADC: ADC_Example,完成ADC取樣例程
I2S: I2S_Send_Recv/I2S_Send_Recv_By_DMA (project更新)
Applications: 新增USB例程
USB: usbdev_cdcenum / usbdev_composite / usbdev_hidbldr / usbdev_hidenum / usbdev_hidkeyb / usbdev_hidmouse / usbdev_mscbldr
初版