.md_rcu.h: 新增#define NOP_DELAY(),定義80 nop指令
. md_rcu.c: function md_rcu_sys_init(),新增NOP_DELAY()指令,以保證LDO輸出電壓穩定
. md_rcu.c: function md_rcu_sys_init()新增nop指令,以保證LDO輸出電壓穩定
無更新
. md_cmp.h: 修改定義字名稱
. md_syscfg.h: 修改定義字名稱
. md_dma.c: 增加設定,確保主要交替轉換模式
無更新
無更新
無更新
. md_fc.c : 新增設定,確保操作區域正確
. md_i2c.h : 根據型態新增增加暫存器function / 修正md_i2c_handler_transfer function
. md_i2c.c : 優化function
. md_i2c.h : 新增Nbyte設定function / 刪除多餘function
. md_iwdt.h : 刪除多餘function
. md_crc.c : 加入md_rcu.h標頭檔
. md_i2c.c : 新增Nbyte設定function
無更新
. md_adc.h : 新增function
. md_calc.h : 新增function
.md_rcu.c / md_rcu.h : 開放RCU->CKTRM HRC、HRC48相關欄位,並新增其設定function
無更新
無更新
無更新
無更新
md_i2c.h: 修改錯誤
md_adc.c : function錯誤修正
Driver修改:
. md_dma.c : 修復當使用者傳入nbytes-1=0時會影響到其他bit時的問題,使用判斷式進行設定時修復,目前如果md_dma_init函數中nbytes-1變數輸入為0時會寫入0到DMA的nbyte-1的暫存器內
. md_i2c.c/md_i2c.h : 新增md_i2c_clear_txbuff函數,用在使用DMA傳輸時遇到NACK時,資料會卡在TXDATA內時可以透過該函數流程清除TXDATA內的資料。
. md_iwdt.h : 刪除多餘設定
Driver修改:
. md_i2c.h : 新增I2C 72MHz Timing配置
Driver修改:
. md_i2c.h : 修改function傳入參數大小
. md_i2c.c : 修改timeout function判斷方式
. md_utils.h : 修改函數型態
. md_rcu.c : 修改函數寫法(IAR warring)
Driver修改:
. md_dma.h : struct名稱新增
. md_utils.h : weak 改為 WEAK(compiler5與compiler6判斷用)
. md_utils.c : weak 改為 WEAK(compiler5與compiler6判斷用)
. type.h : compiler5與compiler6判斷版本
tick driver修改(同步RM)
修改md_dma.h
md_adc.c修正
md_adc.h: function名稱修正/新增Calibration定義
md_exti.h: function修改
md_fc.h: 參考function新增
md_gpio.h: 定義錯誤修改
md_i2c.h: 刪除多餘function
md_adc.c: 新增Calibration函數
md_fc.c: function md_fc_read()錯誤修正
md_i2c.c: function md_i2c_master_send()修改
md_adc.h: 新增define
md_rcu.h: 新增判斷
md_rcu.c: 更新function
無更新
md_rcu.h : struct新增LOSC/LRC判斷開啟欄位
md_utils.h : 新增,classB自檢庫使用
type.h : 新增,classB自檢庫使用
md_rcu.h : struct新增LOSC/LRC判斷開啟欄位,結構體修改,Driver同步修正
md_uart.h : RXBUF改為RXDATA/TXBUF改為TXDATA(修改UART暫存器名稱)
md_adc.c : 修改校準函數
md_rcu.c : 修改tick函數
md_gpio.c : 修改#define錯誤
md_rcu.c : 修改等待HOSC ready的function,使用tick等待
md_i2c.h : 修改#define錯誤
md_uart.c : 修正function中for迴圈宣告變數
md_dma.c / md_dma.h: 新增DMA_init_typedef變數及.c內新增計算結束位址的函數
md_i2c.c / md_i2c.h : 新增master設定function
md_adc.h : 刪除不必要的定義
md_iwdt.h : function修正為使用32bit讀寫方式
md_usb.h : 修改 USB_RXTYPE.PROTOCOL & TEPN / 格式對照USB_TXTYPE
md_uart.c: 修正function中for迴圈宣告變數
md_dma.h/md_dma.c: 修復dma.c函數計算bug
md_uart.h/md_uart.c : 新加入使用字元陣列傳送和接收的function
md_aes.h : #define marcro修改
md_crc.h : 函數錯誤修正
無更新
md_dma.c / md_dma.h : 新增md_dma.c
md_dma.h: 新增I2S相關設定
md_rcu.h: 新增I2S相關設定
md_spi.h: 新增I2S相關設定
md_dma.h: 將原本channel enable, disable, swrequest的寫法從SET_BIT改成WRITE_REG
md_fc.h: 新增function定義
md_spi.c : 修改function設定錯誤部分
md_rcu.c : 修改driver判斷式
md_rcu.c : 修改註解
md_usb.h : 修改fuction
更新EASTSOFT_ES32F0283_MD.chm
根據命名規則重新修改md_xxx.h命名規則,並且同步修改相關md_xxx.c
新增md_timer.h : 合併md_ad16c4t1.h/md_gp32c4t1.h/md_gp16c4tn.h/md_ad16c2tn.h/md_bs16t1.h
md_dma.h : 不同channel設定修改成帶參數的方式。
其餘IP大部分根據命名規則修改
本版無更新
本版無更新
修改md_dma.h
md_dma.h : 修改function
md_iwdt.h : 修改定義
md_gpio.c : 刪除多餘function
md_i2c.c : function錯誤修正
md_rcu.c : function錯誤修正
md_spi.c : 修改function名稱
md_cmp.h : 修改暫存器欄位名稱
md_exti.h : 修改定義、function設定
md_gp16c2tn.h : 新增define定義
md_gp16c4tn.h : 修改define定義錯誤
md_gp32c4t1.h : 修改define定義錯誤
md_gpio.h : 修改define定義
md_spi.h : 調整格式
md_dma.h : 刪除個別設定bit之function,保留以32bit讀寫之function
md_uart.c : 刪除多餘設定
md_gp16c2tn.h: function名稱錯誤修改
md_i2c.c / md_i2c.h : 修改driver流程及定義
md_dma.h : 暫存器定義 dma改為dma1
md_gp16c4tn.h / md_gp32c4t1.h : function修正
md_gpio.h / md_gpio.c : mcro定義名稱修改
md_rcu.h / md_rcu.c : function名稱修改
md_uart.h / md_uart.c : function名稱修改
md_syscfg.h : 新增暫存器欄位function
md_fc.h : function錯誤修改
md_spi.h : function名稱錯誤修改
md_rcu.c(function修改)
md_ad16c4t1.h / md_bs16t1.h / md_gp16c2tn.h / md_gp16c4tn.h / md_gp32c4t1.h (暫存器欄位名稱修改)
md_gpio.h(暫存器修改)
md_dma.h : 設定bug修改
md_adc.h / md_adc.c(function修改)
md_rcu.c(function錯誤修改)
初版