2017-8-1
1.增加I2C从机、AES、CRC demo程序
2017-8-8
1.增加IIC_Master_And_Slave_demo
2017-8-9
1.将IIC_Master_And_Slave_demo改为8byte连续读写

2017.9.29
1.修改ADC demo中ADC初始化分频比，使其符合ES8P508_Datasheet附录中的“ADC转换时钟源选择表”。
2.修改了sleep demo，功能为：深睡眠、按键唤醒后灯闪一下后继续深睡眠。没有用到的GOIO设置为输入输出均关闭。

2017.10.25
1.修改了IIC demo，用IIC发送数据时增加了ACK校验。

2017.12.22
1.sleep demo，增加了深睡眠后的低功耗操作。
2.RTC_ErrorCompensate_demo，增加了RTC误差补偿例程
3.开发环境：Keil v4.73.0.0，优化等级O0
4.开发环境：iDesigner v4.1.2.138，优化等级O0

2018.03.26
1. 开发环境：Keil v4.73.0.0，优化等级O0
2. SLEEP_KeyInturrept_demo例程，sleep.c文件void Sleep(uint8_t mode)函数中，将SCU_RegUnLock()、SCU_RegLock()两函数全部替换为寄存器操作
3. PWM_Buzzer_demo例程，buzzer.c文件void Buzzer_Init(void)函数中增加了 x.GPIO_DS = GPIO_DS_Output_Normal;的GPIO初始化语句
4. PWM_T32Nx_demo例程，time.c文件void T32Nx_Init(void)函数中增加了 y.GPIO_DS = GPIO_DS_Output_Normal;的GPIO初始化语句
5. Uart_Byte_demo例程，irqhandler.c文件void UART2_IRQHandler(void)函数
   将条件if(UART_GetFlagStatus(UART3,UART_FLAG_RB) != RESET && UART_GetITStatus(UART2,UART_IT_RB) != RESET)，更改为
   if(UART_GetFlagStatus(UART2,UART_FLAG_RB) != RESET && UART_GetITStatus(UART2,UART_IT_RB) != RESET)
6. VREF_EN,IREF_EN,VCMBUF_HS，VCMBUF_EN，HSEN在ADC_Init()中固定写为1,
   VDD5_FLAG_EN在ADC_Init()中固定写为0
7. 将ADC->CON1.ST寄存器封装成结构体元素，即将采样时间，设置成0-31可直接写值，
8. lib_adc.h中增加了ADC_TYPE_VREF_SEL/* 内部参考电压选择 */结构体。并在ADC_Init()中添加该结构体的选择操作
9. ADC采集，在显示采集电压时，将小数点显示出来，原程序无小数点显示
10.将所有demo的ram大小设置为0x4000

------------------------------------------------------------------------
V1.01 2018.05.08
------------------------------------------------------------------------
2018.05.02（Zhuxf）
（编译器版本：keil V4.73.0.0（优化等级O0）/iDesigner V4.2.3.149 （优化等级O0））
1.lib_rtc 增加 void RTC_ClearITPendingBit(RTC_Interrupt_Source src);删除void RTC_ClearAllITFlag(void);
2.去除SLEEP_KeyInturrept_demo

2018.05.03（Ditz）
（编译器版本：keil V4.73.0.0（优化等级O0）/iDesigner V4.2.3.149 （优化等级O0））
1.#define SCU_LVDClearIFBit() (SCU->LVDCON.LVDIF = 1)改为#define SCU_LVDClearIFBit() (SCU->LVDCON.IF = 1)
2.lib_config.h中加入#include "lib_rtc.h"
3.lib_scu.h中加入 SCU_OpenXTAL()函数
4.低功耗中增加了LVD唤醒例程。
5.低功耗中增加了RTC秒唤醒例程。

------------------------------------------------------------------------
V1.02 2018.08.13
------------------------------------------------------------------------
2018.07.09（Zhuxf）
（编译器版本：keil V4.73.0.0（优化等级O0）/iDesigner V4.2.3.149 （优化等级O0））
1.解决了选择系统时钟为PLL时软复位死机的问题(PLLClock_Config时钟切换顺序有bug导致)
2.去除了ADC内部参考选择
3.为了适应idesigner更新，修改了iDesigner_StartUp
4.增加了基于BootISP开发BootLoader的demo程序
5.去除了FLASH demo
6.去除了RTC闹钟设定的读写触发

------------------------------------------------------------------------
V1.03 2019.01.03
------------------------------------------------------------------------
2019.01.03（Zhuxf）
（编译器版本：keil V4.73.0.0（优化等级O0）/iDesigner V4.2.3.149 （优化等级O0））
1."__WFI();"前增加"__NOP();"
2.请挂起标识语提到休眠语句前


2019.08.08（wangyq）
（编译器版本：keil V4.72.0.0（优化等级O0）/IAR V8.11.1（优化等级00））
6.ClassB代码包与例程共用一个启动文件(Keil/IAR)，删除startup_HR8P506_STL.s文件, CHECKSUM放到ES_STLcpustartKEIL.s;
7.ClassB默认使用PLL 48MHz(时钟源HRC)，删除PLL测试相关代码;
8.ClassB支持Full Ram自检;
9.重新格式化刷新ClassB代码。

------------------------------------------------------------------------
V1.04 2019.09.20
------------------------------------------------------------------------
2019.08.16（Yinc）
（编译器版本：keil V4.73.0.0（优化等级O0）/iDesigner V4.2.3.149 （优化等级O0））
1.增加了IAR编译环境下的所有示例demo程序
2.CleanTarget中增添了删除IAR中debug文件的部分
3.IAR和Keil下的应用例程中增加了红外示例程序
4.将原例程中的GPIO例程下的PINT中断示例修改为KINT触发方式
5.在lib_gpio.c和lib_gpio.h中增加了红外和KINT相关的函数与变量定义



------------------------------------------------------------------------
V1.05 2019.11.04
------------------------------------------------------------------------
2019.09.02（Lisq）
（编译器版本：keil V4.73.0.0（优化等级O0）/iDesigner V4.2.3.149 （优化等级O0）/IAR V8.11.1.13272）
1.库函数中增加TX脉宽调制输出功能

2019.10.25（Lisq）
（编译器版本：keil V4.73.0.0（优化等级O0）/iDesigner V4.2.3.149 （优化等级O0）/IAR V8.11.1.13272）
1.ADC_TYPE_VREFP增加：01:选择内部参考电压VREFP（ 2.048V），AVREFP端口复用作普通I/O端口；10:选择内部参考电压VREFP，AVREFP端口输出VREF
2.lib_scu.c中SystemClockSelect函数两个形参合并

------------------------------------------------------------------------
V1.06 2020.01.07
------------------------------------------------------------------------
2019.12.26（Lisq）
（编译器版本：keil V4.73.0.0（优化等级O0）/iDesigner V4.2.3.149 （优化等级O0）/IAR V8.11.1.13272）
1.添加ADC通道切换例程；
2.添加通信速率400KHz的IIC例程；
3.UART例程RX引脚配置为内部弱上拉；
4.修正寄存器WW@RTC_WA和WEEK@RTC_YMDW配置值，并修改相应函数操作；
5.删除与PINT_GetITStatus()定义重复的函数PINT_GetIFStatus()；
6.修正I2C_TACK()和I2C_TNACK()函数寄存器配置；
7.修正SCU_LVD函数宏操作，删除多余项SCU_LVDVS_LVDIN()；
8.删除多余函数声明SystemClockConfig_1(void)；
9.在lib_uart.h中增加UART_IF中RIDIF和TIDIF的封装；
10.修正例程中一些不准确的注释和描述。

2020.01.09（Lisq）
（编译器版本：keil V4.72.0.0（优化等级O0）/iDesigner V4.2.3.149 （优化等级O0）/IAR V8.11.1（优化等级00））
1.添加打开除IAP模块以外所有外设时钟的函数接口

2020.04.01（Lisq）
（编译器版本：keil V4.72.0.0（优化等级O0）/iDesigner V4.2.3.149 （优化等级O0）/IAR V8.11.1（优化等级00））
1.PWM相关例程，GPIO初始化放在Timer初始化后

------------------------------------------------------------------------
V1.07 2021.03.29
------------------------------------------------------------------------
2020.08.24（jiayc）
（编译器版本：keil V4.72.0.0（优化等级O0）/iDesigner V4.2.3.149 （优化等级O0）/IAR V8.11.1（优化等级00））
1.增加keil工程下FreeRTOS例程。

2021.03.29（zhuxf）
1.SystemClockSelect函数：去除对PLL时钟可选，且不旁路时钟滤波。

2021.08.31（Lisq）
（编译器版本：keil V4.72.0.0（优化等级O0）/iDesigner V4.2.3.149 （优化等级O0）/IAR V8.11.1（优化等级00））
1.WDT例程中的WDT时钟改为LRC；
2.优化I2C和SPI例程，以便与ES-Bridge连接进行测试。

------------------------------------------------------------------------
V1.08 2021.10.09
------------------------------------------------------------------------
2021.10.09（Lisq）
（编译器版本：keil V4.72.0.0（优化等级O0）/iDesigner V4.2.3.149 （优化等级O0）/IAR V8.11.1（优化等级00））
1.GPIO库函数设置IO为模拟口时，强制关闭内部弱上/下拉；
2.休眠相关例程中，SCU_WAKEUPTIME的WAKEUPTIME位设置为0x400，CLKFLT_EN和FLASHPW_PD位均设置为0；
3.增加单电源供电休眠例程。

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

2022.1.18（fengc）
（编译器版本：keil V4.72.0.0（优化等级O0）/iDesigner V4.2.3.149 （优化等级O0）/IAR V8.11.1（优化等级00））
1.修改定时器库，在捕获定时器初始化函数中加入捕获重载定时器使能位。
2022.1.21（fengc）
（编译器版本：keil V4.72.0.0（优化等级O0））
1.修改定时器捕获例程，将定时器捕获中断使能放在定时器使能后，防止上电前高频信号直接输入，导致定时器不工作。
2022.1.24（fengc）
（编译器版本：keil V4.72.0.0（优化等级O0））
1.去除IWDT初始化库函数中关于判断IWDT是否硬件使能的操作。
------------------------------------------------------------------------

------------------------------------------------------------------------

