------------------------------------------------------------------------
V1.00 2021.11.16
------------------------------------------------------------------------
2021.11.12（Lisq）
（编译器版本：keil V4.73.0.0（优化等级O0））
初版

2021.11.16（Lisq）
（编译器版本：keil V4.73.0.0（优化等级O0））
1.补充GPIO库缺少的定义；
2.增加PWM例程：SCU控制两个T16N同步启动，输出四路PWM；
3.增加PLL/XTAL例程。

2021.11.19（Lisq）
（编译器版本：keil V4.73.0.0（优化等级O0））
1.增加LVD/SLEEP例程；
2.增加Bootloader用例；
3.PWM例程优化：T16N加入TOP值配置，并改为中心对齐模式；
4.ADC例程优化：ADCRead函数中sum类型改为uint32_t，防止溢出；
5.PLL例程优化：PLL配置完毕后，给SystemCoreClock赋值；
6.XTAL例程优化：手动设置XTAL对应GPIO为模拟口。

2021.11.26（Lisq）
（编译器版本：keil V4.73.0.0（优化等级O0））
1.ADC库函数增加分辨率设置和转换结果对齐操作；
2.CRC库函数调整CRC_RESET位置，使初始值设置奏效；
3.Capture例程优化：增加预分频设置，获取捕捉时的MATx值；
4.GPIO/Timer库函数的一些补充和优化。

2021.12.02（fengc）
（编译器版本：IAR8.11.1.13272（优化等级low））
1.增加IAR例程
2.修改IIC从机例程读两次出错问题
3.修改BootLoader运行到失败（未回复ACK命令，但程序已跳转）问题

2021.12.09（fengc）
（编译器版本：IAR8.11.1.13272（优化等级low））
1.增加IAR芯片支持包名称（原来是ES8H018x，现分为ES8H0183、ES8H0181和ES8H0163）

2022.1.2（fengc）
（编译器版本：keil V4.72.0.0（优化等级O0））
1.增加iDesigner例程
2.去除IWDT中断使能操作，并删除IWDT中断例程；在IWDT初始化库函数中判断IWDT配置字是否使能，使能则返回。
3.去除单电源供电休眠例程中的LVD检测和IWDT唤醒功能。

2022.1.17（fengc）
（编译器版本：keil V4.72.0.0（优化等级O0））
1.修改定时器捕获例程，删除手动重载捕获计数器，并在捕获定时器初始化函数中加入捕获重载定时器使能位。
2022.1.21（fengc）
（编译器版本：keil V4.72.0.0（优化等级O0））
1.修改定时器捕获例程，将定时器捕获中断使能放在定时器使能后，防止上电前高频信号直接输入，导致定时器不工作。


2022.1.26 (shiwa)
（编译器版本：keil V4.72.0.0（优化等级O0））
1.添加FreeRTOS移植及例程

2022.3.1（zhuxf）
（编译器版本：keil V4.72.0.0（优化等级O0））
1.在IWDT例程中调用IWDT_Init函数前，添加了“当IWDT是通过配置字使能时”的注意事项。

2022.3.25（Lisq）
（编译器版本：keil V4.72.0.0（优化等级O0））
1.lib_timer.h补充宏定义：T16N4/T16N5的异步写使能控制；T16N4/T16N5的PWM输出使能控制。

------------------------------------------------------------------------
V1.01 2022.8.4
------------------------------------------------------------------------
2022.7.25（zhuxf）
（编译器版本：keil V4.72.0.0（优化等级O0））
1.修复lib_iic.c中I2C_GetITStatus函数的bug
2.IIC_Master_Interrupt_demo中，把发送起始位和停止位从轮询改为中断，并且把发送数据从TB中断改成了TIDLE中断
3.IIC_Master_Project中，把发送数据从轮询TB改成了轮询TIDLE
4.统一中断服务程序中，中断有效判断条件为：中断使能有效IE&中断标志有效IF
5.去除IIC.c 中IICReadByte和IICWriteByte函数
6.更正IIC_E2prom_demo中e2prom_byte_write函数中返回值的判断逻辑
7.IIC初始化统一配置FIFO为发送缓冲器字空和接收缓冲器字节满
8.ADC的中断服务程序中，去除冗余的“while (ADC_GetConvStatus() == SET);”
9.去除KINT库函数中的管脚名称到KINTx的索引功能，改为和PINT相同的库函数接口
10.SLEEP_LVDInturrept_demo中后设置LVDO高电平检测后，增加1ms延时
11.添加lisence文件以及文件头

2022.7.25（Lisq）
（编译器版本：keil V4.72.0.0（优化等级O0））
1.解决_Bootloader_Demo里APP的IAR工程编译报错的问题；
2.优化一些不合理的注释。

2022.8.2（zhuxf）
（编译器版本：keil V4.72.0.0（优化等级O0））
1.“IIC_E2prom_demo”增加e2prom_reset函数用来释放SDA

------------------------------------------------------------------------
V1.02 2023.2.23
------------------------------------------------------------------------

2022.8.17（Lisq）
（编译器版本：keil V4.72.0.0（优化等级O0））
1.优化_Bootloader_Demo中APP和Bootloader工程的flash分配（iDesigner/Keil/IAR）。

2022.9.29（Lisq）
（编译器版本：keil V4.72.0.0（优化等级O0））
1.PWM例程优化：将使用MAT清零CNT的代码改为TOP清零CNT。

2022.11.7（Lisq）
（编译器版本：keil V4.72.0.0（优化等级O0））
1.GPIO库函数优化：函数PINT_Config/KINT_Config借助临时变量完成“读->修改->写”操作。

2022.11.23（Lisq）
（编译器版本：keil V4.72.0.0（优化等级O0））
1.SCU库函数优化：使用PLL时不旁路锁频信号。

2022.12.23（Zhuxf）
（编译器版本：keil V4.72.0.0（优化等级O0））
1.JumpToApp函数中增加“SCU->PROT.Word = 0x55AA6996;”，以免用户单独调用JumpToApp时SCU寄存器无法写入。

------------------------------------------------------------------------
V1.03 2023.11.17
------------------------------------------------------------------------
2023.03.03（Zhuxf）
1.XTAL_8M_demo更新，切换HOSC时钟前先配置OSCI和OSCO管脚为模拟口

2023.07.05（Lisq）
1.lib_scu的SCU_GetSysClk函数返回值类型改为SCU_TYPE_CLK_SEL枚举类型；
2.完善一些注释，涉及lib_iap、lib_gpio、lib_scu等。

------------------------------------------------------------------------
V1.04 2024.03.05
------------------------------------------------------------------------
2023.11.17（Zhuxf）
1.支持ES8H0384和ES8H0364

2024.03.05（Lisq）
1.lib_scu.c更新，所有外部晶振使能前增加“SCU->WAKEUPTIME.WAKEUPTIME = 0xFFF;”，以增强XTAL_RDY的可靠性。

------------------------------------------------------------------------
V1.05 2024.10.23
------------------------------------------------------------------------
2024.04.07（Lisq）
1.新增支持ES8H0354；
2.补充HRC温补寄存器SCU->HRCBCON的配置。

2024.05.27（Lisq）
1.新增SPI_Flash_demo，删除SPI_E2prom_demo。

2024.06.25（Lisq）
1.新增SPI中断方式写读Flash例程SPI_Flash_Interrupt_demo。

2024.09.24（Lisq）
1.优化UART_Byte_demo，将计算buf字符串长度的sizeof改为strlen，解决多发一个字节数据的问题。

------------------------------------------------------------------------
V1.06 2025.07.15
------------------------------------------------------------------------
2024.10.29（Lisq）
1.优化Bootloader例程：REMAP_EN的内容根据芯片型号的条件编译作区分。

2024.12.10（Lisq）
1.修复I2C写读EEPROM例程写16字节数据越界的bug。

2024.12.31（Shenyj）
1.修改定时器初始化时，对定时器cnt0值清0，并且关闭定时器。

2025.02.26（Lisq）
1.修订CRC->FA.FADR位数，bit16-0；
2.库函数支持ES8H0133。

2025.03.13（Lisq）
1.修正PWM_T32Nx_demo例程里错误的中断标志位清除代码。

2025.03.24（Lisq）
1.ES8H0133 GPIO默认使能SMIT窗口。

2025.06.06（Lisq）
1.修复_IEC60730_ClassB运行时时钟自检无效的bug。

2025.06.27（Lisq）
1.低功耗例程补充PB28和PB29引脚的初始化配置。

------------------------------------------------------------------------
V1.07 2026.02.09
------------------------------------------------------------------------
2025.07.18（Shenyj）
1.EEPROM例程添加连续接口。
