--------------------------------------------------------------------------------------------------------------------
|  Version  |  	 Date     |  Author  |    Description    |
--------------------------------------------------------------------------------------------------------------------
|	V2.2   	| 2025.03.24  |          |                   |
Driver&Example   2025.03.21
1.	启动
		Debug: STARTUP.A51 xdata 初始化为0的字节长度由0 改为 800H.
2.	文件名
 	①	system_um800y.h 文件名变更为 system_um800xx.h.
	② 	system_um800y.c 文件名变更为 system_um800xx.c.
 	③	um800y.h 文件名变更为 um800xx.h.
3.  clk
		system_um800xx.c 文件中 clock_init函数针对UM800Y和UM800YA分别做时钟配置
4. 	gpio
	①	Example中有数字IO输入功能的地方均配置开启输入使能 REG_Px_IE
	②	Debug：gpio_io_set(uint8_t pin, uint8_t level)增加读改写变量缓冲, 解决gpio口外接电容负载后
				读改写不成功的问题.
	③	Debug: GPIO_IRQHandler(void) 清中断标志位的位置为进入回调函数之前, 解决处理回调函数期间再次
		       来中断时会将新来的中断标志位清除的风险.
5.  xsram
		sram示例app.h 文件中针对xsram的length增加宏XSRAM_LENGTH, 根据宏定义 UM800Y 和 UM800YA 分别配置为 2048 or 4096.
		sram示例app.c 文件中所有有关xsram length相关的地方替换为XSRAM_LENGTH.
6.  文件夹目录结构变更
	变更前：                    			    变更后：
	|---Driver&Example		    		        |---Driver&Example	
	|	|---Document	        	            |	|---Document	
	|	|---Driver		        	            |	|---Drivers		
	|	|   |---inc  	    	                |	|	|---BSP  	
	|	|   |---src	    	                    |	|   |---MCU
	|	|---Example	            	            |	|   |	|---Common 
	|	|---MCU		            	            |	|   |	|---Core	
	|	|   |---Common     	                    |	|   |	|---Device	
	|	|   |---Core	    	                |	|   |---UM800xx_Driver
	|	|   |---Device	    	                |	|   |	|---Src	
	|	|   |---MDK	    	                    |	|   |	|---Inc	
	|	|---Midware                             |	|---Middlewares
                                                |	|---Projects	
                                                |	|	|---UM800x_EVAL  	
                                                |	|	|---UM800Yx_EVAL
                                            	|	|	|	|---Applications
                                            	|	|	|	|---Examples
                                            	|	|	|	|	|---'IP名称'
                                            	|	|	|	|	|	|---'IP名称_Xxxx'
                                            	|	|	|	|	|	|	|---Keil_C51
                                            	|	|	|	|	|	|	|---source
				
7.	Keil_C51 IDE 环境配置
	①	Project名称配置为 'IP名称_Xxxx', 工程文件.uvproj 命名为: 'IP名称_Xxxx.uvproj'.
	②	Targets名称配置为UM800Y_EVAL, 新增Target: UM800YA_EVAL
	③	Options for Target 'UM800Y_EVAL' - Target - Eprom Start：0x0, Size: 0x10000 共64KB,
										   原配置 - Eprom Start：0x0, Size: 0x08000 共32KB.
										          - Ram   Start：0x0, Size: 0x00800 共 2KB,
										   Output - Name of Executable:"IP名称_Xxxx"
										   原配置 - Name of Executable:"um800y"
										   C51    - Define：UM800Y
										   原配置 - Define：空
												  - Include Paths:根据新的目录结构重新填写头文件路径
	④	Options for Target 'UM800YA_EVAL'- Target - Eprom Start：0x0, Size: 0x10000 共64KB,
										          - Ram   Start：0x0, Size: 0x01000 共 4KB,
										   Output - Name of Executable:"IP名称_Xxxx"
										   C51    - Define：UM800YA
												  - Include Paths:根据新的目录结构重新填写头文件路径
	⑤	Manage Project Items 变更.
		变更前：	                            变更后：								
		|Project Targets|Groups			|       |Project Targets|Groups			|       
		|UM800Y		 	|system 		|       |UM800Y_EVAL 	|System 		|         
		            	|common			|       |UM800YA_EVAL	|Common			|       
						|driver         |       				|Drivers        |        	
						|app		    |       				|Application    |           	
						|doc           	|       				|Doc           	|       
	
	
8. 	uart0/1/2/3		2024.06.19
		a. 修改'uartx.h'中的 ' #include "um800y.h" ' 更改为 ' #include "system_um800y.h" ',
		   删除'uartx.c'中的 ' extern uint32_t system_core_clock '.
        b. 修改'uart0/1.c' 中的 'tx_flag' 修改为 'uart0/1_tx_falg'.
        c. 将'uart2/3.h'中关于波特率的配置和中断的配置, 移动到'config.h'文件中
9.	eflash			2024.05.31
		更新'eflash.c' OUS寄存器EFALSH时间标尺值的设置，与系统频率MHz对应
10.	gtimer0/1/2  	2024.05.24
		修改gtimer0_irq_init, gtimer1_irq_init, gtimer2_irq_init函数, 关闭中断的错误(|= ~(取反符号) 更换为 &=~(取反符号))
		
--------------------------------------------------------------------------------------------------------------------
|	V2.1   	| 2022.08.12  |          |                   |
0、细化 SDK使用说明文档
1、Document
    （1）所有文档全面升级：
		 升级到UM800Y 开发快速上手 V1.2
		 升级到UM800Y 用户手册 V1.5（修改OUS寄存器描述、删除gpio的8.3章节的gpio多余配置描述、can章节使用说明修改）
		 升级到UM8004 Datasheet V1.5
		 升级到UM8004M Datasheet V1.5
		 升级到UM8006 Datasheet V1.5
		 升级到UM8007 Datasheet V1.5
 		 增加UM8004CE Datasheet V1.0
2、Driver&Example
    （1）、can驱动去掉注释。在驱动中增加接收数据长度判断和处理

	（2）、修改GPIO驱动gpio.h文件的引脚定义名，demo中增加了复位脚P0_2复用成GPIO的使用方式

	（3）、修改了gtimer，lptimer驱动，解决PWM不能设置0%、100%占空比的问题，修改中断标志位判断。

	（4）、修改了IIC驱动里中断服务函数中断清除的bug，将iic_slave的demo查询接收方式改为中断接收方式，修改从机发送驱动中数据长度出错的问题

	（5）、uart0/1/2/3初始化的函数里增加了串口脚的IO内部上拉操作

	（6）、增加LVD的低压检测demo

3、Production Tool
	（1）、升级boot界面到UNIC_BootTool_V3.0

	（2）、升级烧录器界面到UM_PD_V1.06

	（3）、升级单通道烧录器用户手册 V1.5
	
	（4）、修改烧录配置文件名为UM800Y_configFile
--------------------------------------------------------------------------------------------------------------------
|	V2.0   	| 2022.05.06  |          |                   |
0、细化 SDK使用说明文档
1、Document
     	（1）升级用户手册：修改部分描述错误（详见文档中log）
	（2）升级datasheet：修改部分描述错误（详见文档中log）

2、Driver&Example
      	（1）参考ST风格，重构SDK目录
	（2）修改flash demo，增加UID, VCAP接口
--------------------------------------------------------------------------------------------------------------------
|	V1.2   	| 2022.04.13  |          |                   |
1、Document
	（1）添加/更新应用笔记
2、Driver&Example
	（1）所有demo修改系统时钟初始化函数
3、EVB
	（1）增加EVB layout文件  	
--------------------------------------------------------------------------------------------------------------------
|	V1.21  	| 2022.04.25  |          |  unreleased       |
1、Driver&Example
	（1）统一 um800y.h （因寄存器改名造成有些地方不统一） 
--------------------------------------------------------------------------------------------------------------------
|	V1.1  	| 2022.04.01  |          |                   |
1、Document
	（1）用户手册升级到V1.3版，参照32位芯片文档框架大改，修复之前积累小问题和文档细节（详见文档修订log）
	（2）Datasheet升级到V1.3 版本，封装、信号描述、时钟相关电气参数、上电斜率等（详见文档修订log）
    （3）增加了API参考手册和一系列应用笔记（相关使用注意事项和驱动移植指导）
2、Driver&Example
	（1）修改RCH时钟配置功能
	（2）增加UIDdemo驱动和示例；
    （3）增加eeprom驱动demo示例
3、Production Tool
	（1）单通道烧录器用户手册为_V1.4（更新烧录器最新的功能支持描述）
	（2）boot工具升级到V2.1版本

--------------------------------------------------------------------------------------------------------------------
|	V1.0  	| 2022.01.18  |          | Initial version    |
--------------------------------------------------------------------------------------------------------------------
