ES32F0283 MD Release Note

V1.23.03 2024-02-05

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

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

V1.23.02 2024-02-02

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

V1.23.01 2023-12-29

無更新

V1.22.02 2023-12-01

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

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

. md_dma.c: 增加設定,確保主要交替轉換模式

V1.22.01 2023-11-17

無更新

V1.21.04 2023-10-23

無更新

V1.21.03 2023-09-28

無更新

V1.21.02 2023-09-01

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

V1.21.01 2023-07-14

. md_i2c.h : 根據型態新增增加暫存器function / 修正md_i2c_handler_transfer function

. md_i2c.c : 優化function

V1.20.10 2023-07-07

. md_i2c.h : 新增Nbyte設定function / 刪除多餘function

. md_iwdt.h : 刪除多餘function

. md_crc.c : 加入md_rcu.h標頭檔

. md_i2c.c : 新增Nbyte設定function

V1.20.10 2023-06-30

無更新

V1.20.09 2023-06-16

. md_adc.h : 新增function

. md_calc.h : 新增function

.md_rcu.c / md_rcu.h : 開放RCU->CKTRM HRC、HRC48相關欄位,並新增其設定function

V1.20.08 2023-06-02

無更新

V1.20.07 2023-05-26

無更新

V1.20.06 2023-05-17

無更新

V1.20.05 2023-04-25

無更新

V1.20.04 2023-04-14

md_i2c.h: 修改錯誤

md_adc.c : function錯誤修正

V1.20.03 2023-03-31

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 : 刪除多餘設定

V1.20.02 2023-03-01

Driver修改:

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

V3.01 2023-02-17

Driver修改:

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

. md_i2c.c : 修改timeout function判斷方式

. md_utils.h : 修改函數型態

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

V3.00 2023-01-17

Driver修改:

. md_dma.h : struct名稱新增

. md_utils.h : weak 改為 WEAK(compiler5與compiler6判斷用)

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

. type.h : compiler5與compiler6判斷版本

V2.16 2022-12-23

tick driver修改(同步RM)

修改md_dma.h

V2.15 2022-9-28

md_adc.c修正

V2.14 2022-9-20

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()修改

V2.13 2022-7-8

md_adc.h: 新增define

md_rcu.h: 新增判斷

md_rcu.c: 更新function

V2.12 2022-6-16

無更新

V2.11 2022-6-15

md_rcu.h : struct新增LOSC/LRC判斷開啟欄位

md_utils.h : 新增,classB自檢庫使用

type.h : 新增,classB自檢庫使用

md_rcu.h : struct新增LOSC/LRC判斷開啟欄位,結構體修改,Driver同步修正

V2.10 2022-6-10

md_uart.h : RXBUF改為RXDATA/TXBUF改為TXDATA(修改UART暫存器名稱)

md_adc.c : 修改校準函數

md_rcu.c : 修改tick函數

V2.09 2022-5-27

md_gpio.c : 修改#define錯誤

md_rcu.c : 修改等待HOSC ready的function,使用tick等待

md_i2c.h : 修改#define錯誤

V2.08 2022-5-20

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

V2.07 2022-5-9

md_uart.c: 修正function中for迴圈宣告變數

V2.06 2022-5-6

md_dma.h/md_dma.c: 修復dma.c函數計算bug

md_uart.h/md_uart.c : 新加入使用字元陣列傳送和接收的function

md_aes.h : #define marcro修改

md_crc.h : 函數錯誤修正

V2.05 2022-5-5

無更新

V2.04 2022-4-26

md_dma.c / md_dma.h : 新增md_dma.c

V2.03 2022-4-22

md_dma.h: 新增I2S相關設定

V2.02 2022-4-19

md_rcu.h: 新增I2S相關設定

md_spi.h: 新增I2S相關設定

md_dma.h: 將原本channel enable, disable, swrequest的寫法從SET_BIT改成WRITE_REG

V2.01 2022-4-15

md_fc.h: 新增function定義

md_spi.c : 修改function設定錯誤部分

md_rcu.c : 修改driver判斷式

md_rcu.c : 修改註解

md_usb.h : 修改fuction

更新EASTSOFT_ES32F0283_MD.chm

V2.00 2022-3-30

根據命名規則重新修改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大部分根據命名規則修改

V1.09 2022-3-18

本版無更新

V1.08 2022-3-11

本版無更新

V1.07 2022-1-27

修改md_dma.h

V1.06 2022-1-18

md_dma.h : 修改function

md_iwdt.h : 修改定義

V1.05 2022-1-12

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 : 調整格式

V1.04 2021-11-22

md_dma.h : 刪除個別設定bit之function,保留以32bit讀寫之function

md_uart.c : 刪除多餘設定

md_gp16c2tn.h: function名稱錯誤修改

V1.03 2021-10-25

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名稱錯誤修改

V1.02 2021-9-7

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修改

V1.01 2021-8-23

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

md_rcu.c(function錯誤修改)

V1.00 2021-7-30

初版