ES32F0283 ALD Release Note

V1.23.03 2024-02-05

.ald_rcu.h: 新增#define NOP_DELAY(),定義80 nop指令

. ald_rcu.c: function ald_status_t ald_rcu_clk_config(),新增NOP_DELAY()指令,以保證LDO輸出電壓穩定

V1.23.02 2024-02-02

. ald_rcu.c: function ald_status_t ald_rcu_clk_config()新增nop指令,以保證LDO輸出電壓穩定

V1.23.01 2023-12-29

無更新

V1.22.02 2023-12-01

. ald_cmp.h: 修改定義字名稱

V1.22.01 2023-11-17

無更新

V1.21.04 2023-10-23

無更新

V1.21.03 2023-09-28

無更新

V1.21.02 2023-09-01

. ald_fc.c : 新增設定,確保操作區域正確

V1.21.01 2023-07-14

無更新

V1.20.10 2023-07-07

無更新

V1.20.10 2023-06-30

. ald_fc.c: function ald_info_fc_program錯誤修正

V1.20.09 2023-06-16

. ald_i2c.c: ald_i2c_mem_write_by_it / ald_i2c_mem_read_by_it,function流程錯誤修改

新增ald_usb.c/ald_usb.h

V1.20.08 2023-06-02

無更新

V1.20.07 2023-05-26

無更新

V1.20.06 2023-05-17

ald_dma.c:p->size判斷修正

V1.20.05 2023-04-25

ald_fc.c : function錯誤修改

V1.20.04 2023-04-14

ald_adc.c : function錯誤修正

V1.20.03 2023-03-31

Driver修改:

. ald_dma.c : 修復被優化後無法正常寫入特定暫存器問題(使用volatile)

. ald_dma.c : 修復當使用者傳入nbytes-1=0時會影響到其他bit時的問題,使用mask及判斷式進行設定時修復,目前如果ald_dma_config_base函數中nbytes-1變數輸入為0時會寫入0到DMA的nbyte-1的暫存器內

. ald_i2c.c/ald_i2c.h : 新增ald_i2c_clear_txbuff函數,用在使用DMA傳輸時遇到NACK時,資料會卡在TXDATA內時可以透過該函數流程清除TXDATA內的資料。

. ald_rcu.h : 暫存器錯誤修正

V1.20.02 2023-03-01

Driver修改:

. ald_i2c.h : 新增I2C 72MHz Timing配置

. ald_uart.c : 修改dma function設定

. ald_dma.c : dma配置修改,使用word方式寫入

. ald_cmp.c : ald_cmp.c : ald_cmp1_init/ald_cmp2_init function修改,只有在暫存器被lock且要重新設定暫存器時才將之做reset動作、新增ald_cmp_deinit function

V3.01 2023-02-17

Driver修改:

. ald_i2c.h : 修改function傳入參數大小

. ald_i2c.c : 修改timeout function判斷方式 / 修改讀寫memory相關function

. ald_kbcu.c : 修改函數寫法(IAR warring)

. ald_rcu.c : 修改函數寫法(IAR warring)

V3.00 2023-01-17

Driver修改:

. ald_dma.h : struct名稱新增

. ald_rcu.h : define定義錯誤修改

. ald_uart.h : define定義錯誤修改

. ald_adc.c : function錯誤修改(ald_adc_normal_channel_config)

. ald_dma.c : struct名稱新增同步修改driver

. ald_gpio.c : 暫存器名稱錯誤修改

. ald_uart.c : 優化function

. utils.c : weak 改為 WEAK(compiler5與compiler6判斷用)

V2.16 2022-12-23

tick driver修改(同步RM)

V2.15 2022-9-28

ald_i2c.h修改

V2.14 2022-9-20

ald_i2c.h/ald_spi.h: 修正driver

ald_fc.c : function ald_fc_read()錯誤修正/新增function

ald_i2c.c : function 錯誤修正

ald_adc.c : 新增Calibration函數

ald_adc.h: function名稱修正/新增Caliration定義

V2.13 2022-7-8

V2.0 初版修改完成

V2.12 2022-6-16

無更新

V2.11 2022-6-15

本版無更新

V2.10 2022-6-10

本版無更新

V2.09 2022-5-27

本版無更新

V2.08 2022-5-20

本版無更新

V2.07 2022-5-9

本版無更新

V2.06 2022-5-6

本版無更新

V2.05 2022-5-5

無更新

V2.04 2022-4-26

本版無更新

V2.03 2022-4-22

本版無更新

V2.02 2022-4-19

本版無更新

V2.01 2022-4-15

本版無更新

V2.00 2022-3-30

本版無更新

V1.09 2022-3-18

本版無更新

V1.08 2022-3-11

本版無更新

V1.07 2022-1-27

本版無更新

V1.06 2022-1-18

本版無更新

V1.05 2022-1-12

本版無更新

V1.04 2021-11-22

本版無更新

V1.03 2021-10-25

以下修改為DMA名稱有修正,所以同步修改 DMA改為DMA1。Timer部分macro定義名稱根據rm做修改

ald_ad16c4t1.c

ald_aes.c

ald_bs16t1.c

ald_crc.c

ald_dma.c

ald_gp16c2tn.c

ald_gp16c4tn.c

ald_gp32c4t1.c

ald_i2c.c

ald_kbcu.c

ald_spi.c

ald_uart.c

V1.02 2021-9-7

ald_rcu.h / ald_rcu.c(function修改)

ald_ad16c4t1.h / ald_ad16c4t1.c (暫存器欄位命名修改)

ald_gp32c4t1.h / ald_gp32c4t1.c (暫存器欄位命名修改)

ald_gp16c4tn.h / ald_gp16c4tn.c (暫存器欄位命名修改)

ald_gp16c2tn.h / ald_gp16c2tn.c (暫存器欄位命名修改)

V1.01 2021-8-23

ald_adc.h / ald_adc.c(function修改)

V1.00 2021-7-30

初版