.ald_rcu.h: 新增#define NOP_DELAY(),定義80 nop指令
. ald_rcu.c: function ald_status_t ald_rcu_clk_config(),新增NOP_DELAY()指令,以保證LDO輸出電壓穩定
. ald_rcu.c: function ald_status_t ald_rcu_clk_config()新增nop指令,以保證LDO輸出電壓穩定
無更新
. ald_cmp.h: 修改定義字名稱
無更新
無更新
無更新
. ald_fc.c : 新增設定,確保操作區域正確
無更新
無更新
. ald_fc.c: function ald_info_fc_program錯誤修正
. ald_i2c.c: ald_i2c_mem_write_by_it / ald_i2c_mem_read_by_it,function流程錯誤修改
新增ald_usb.c/ald_usb.h
無更新
無更新
ald_dma.c:p->size判斷修正
ald_fc.c : function錯誤修改
ald_adc.c : function錯誤修正
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 : 暫存器錯誤修正
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
Driver修改:
. ald_i2c.h : 修改function傳入參數大小
. ald_i2c.c : 修改timeout function判斷方式 / 修改讀寫memory相關function
. ald_kbcu.c : 修改函數寫法(IAR warring)
. ald_rcu.c : 修改函數寫法(IAR warring)
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判斷用)
tick driver修改(同步RM)
ald_i2c.h修改
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.0 初版修改完成
無更新
本版無更新
本版無更新
本版無更新
本版無更新
本版無更新
本版無更新
無更新
本版無更新
本版無更新
本版無更新
本版無更新
本版無更新
本版無更新
本版無更新
本版無更新
本版無更新
本版無更新
本版無更新
以下修改為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
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 (暫存器欄位命名修改)
ald_adc.h / ald_adc.c(function修改)
初版