更新记录

2023.03.09
1.  CAN总线收发程序，帧信息使用结构体位段定义并添加帧类型(RTR)配置位段；
2.  修改“79-UART-SPI-LCM_DMA_交替使用下载显示图片例程”里的使用说明书，使用STC-ISP串口助手下载图片。

2023.02.17
1.  优化CAN总线收发程序，兼容标准帧/扩展帧收发，充分发挥缓冲区性能；
2.  删除例程“52-CAN1-CAN2总线扩展帧同时使用收发测试”，例程51已兼容标准帧/扩展帧收发；
3.  增加文件“注意事项”，并在红外接收例程添加部分批次红外接收管问题说明。

2022.12.23
1.  调整串口例程排序；
2.  添加例程“14.2-串口2与串口3通信测试程序”。

2022.11.11
1.  修改USB相关例程 usb_setup 函数端点0控制状态寄存器标志位清除方式；
2.  修改IO口初始化代码，将实验箱加了上拉电阻到3.3V的IO口设置为开漏模式，避免影响到3.3V电源；
3.  每个项目程序里添加独立的功能说明文档；

2022.10.12
1.  例程63增加“串口4使用DMA中断模式与电脑收发不定长数据-软件超时”例子；
2.  增加例程“80-高级PWM输出-周期可调-脉冲计数”硬件控制脉冲个数；
3.  增加例程“81-内部RTC时钟低功耗休眠唤醒-比较器检测电压程序；
4.  例程65“LCM_Test_6800_DMA_8bit_ST7920”调换P42/P44接口功能；
5.  添加“keilclean”文件，用于清除项目编译过程中产生的中间文件；

2022.08.26
1.  增加例程“79-UART-SPI-LCM_DMA_交替使用下载显示图片例程”及使用说明；

2022.08.24
1.  增加例程“77-USART1复用SPI_使用DMA和寄存器方式访问Flash例程”；
2.  增加例程“78-USART1复用SPI与USART2复用SPI相互通信例程”；

2022.08.19
1.  串口2配置将S2CFG bit0置1，使用串口2时，W1位必需设置为1，否则可能会产生不可预期的错误；
2.  汇编例程起始添加CKCON，访问XFR使能设置；
3.  PWM例程添加预装载使能；

2022.06.20
1.  例程37增加“采购彩屏及本实验箱彩屏应用注意事项”文档，例程中添加配套屏购买渠道；

2022.06.14
1.  增加“Keil中断向量号拓展插件”文件夹，包含Keil中断向量号拓展插件及使用说明；

2022.06.09
1.  CAN、LIN、USB总线收发例程中断添加地址寄存器保存与恢复功能，避免主循环里写完地址寄存器后产生中断，在中断里修改了地址寄存器内容；
2.  LIN总线从机收发例程添加休眠唤醒功能；
3.  例程"51-CAN1-CAN2总线标准帧同时使用收发测试"添加休眠唤醒功能
4.  统一命名，将 PWMx_BRK 修改为 PWMx_BKR ；

2022.05.27
1.  增加例程“76-通过USB HID协议打印数据信息-可用于调试”及使用说明书；

2022.05.26
1.  增加例程“75-通过定时器周期性调度任务综合例程”；

2022.05.23
1.  增加文件“STC32G12K128实验箱-V9.4使用说明书”；

2022.05.20
1.  增加例程“69-HID(Human Interface Device)协议范例”；
2.  增加例程“70-CDC(Communication Device Class)协议范例”；
3.  增加例程“71-基于HID协议的USB键盘范例”；
4.  增加例程“72-基于HID协议的USB鼠标范例”；
5.  增加例程“73-基于WINUSB协议的范例”；
6.  增加例程“74-MSC(Mass Storage Class)协议范例”；
7.  例程49、50、51、52增加STC32G_CAN总线参考电路图；
8.  例程53增加STC32G_LIN总线参考电路图；
9.  STC32G系列单片机SFR所有寄存器都支持位操作，从此版本开始修改SFR寄存器使用位操作方式设置。
（注：由于STC8位单片机只有寄存器地址低4位为0或者8的SFR寄存器才能进行位操作，如果程序需要兼容STC8H与STC32G使用的话请使用上个版本的软件包：http://www.stcmcudata.com/STC8F-DATASHEET/STC32G-DEMO-CODE-20220407.ZIP）

2022.04.07
1.  添加例程“49-CAN总线标准帧收发测试”汇编例程；

2022.03.29
1.  更新例程“46-MDU32–乘法和除法单元”硬件乘除单元函数库为“STC32_MDU32_V1.1.LIB”；

2022.03.25
1.  增加例程“52-CAN1-CAN2总线扩展帧同时使用收发测试”；

2022.03.18
1.  增加例程“66-DMA-I2C与存储器数据自动收发”；

2022.03.16
1.  增加例程“18-通过串口2发送命令读写EEPROM测试程序”；
2.  增加例程“19-使用LVD低压检测中断保存EEPROM”；
3.  增加例程“20-使用比较器检测低电压时保存数据到EEPROM”；
4.  增加例程“60-DMA-ADC采样数据自动存储”；
5.  增加例程“61-DMA-M2M存储器与存储器之间读写”；
6.  增加例程“62-DMA-SPI与存储器数据自动收发”；
7.  增加例程“63-DMA-UART串口与存储器数据自动收发”；
8.  增加例程“64-DMA综合应用-SPI互为主从-M2M-串口透传”；
9.  增加例程“65-DMA-LCM液晶屏接口测试”；
10.  增加例程“67-硬件高速HSSPI访问FLASH-PM25LV040-串口2监控”；
11.  增加例程“68-高速HSPWM1-HSPWM2-HSPWM3-HSPWM4，驱动P6口呼吸灯实验程序”；
12.  增加文件“实验箱9.4_2022-3-1-PCB.pdf”；
13.  增加文件“实验箱9.4_2022-3-1-SCH.pdf”；

2022.03.11
1.  初版发布
