diff --git a/T1_TC_ZH_V01_20251128/FLASHDOWN/APT32F102_FLASHDOWN.elf b/T1_TC_ZH_V01_20251128/FLASHDOWN/APT32F102_FLASHDOWN.elf
deleted file mode 100644
index 1472d1d..0000000
Binary files a/T1_TC_ZH_V01_20251128/FLASHDOWN/APT32F102_FLASHDOWN.elf and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/README.md b/T1_TC_ZH_V01_20251128/README.md
deleted file mode 100644
index 9f0acd1..0000000
--- a/T1_TC_ZH_V01_20251128/README.md
+++ /dev/null
@@ -1,237 +0,0 @@
-# 版本记录:
-
-## 2025-11-27 15: 51 叶阳文
-
-```
- 对接中弘线控器网关(温控器),初步完成。
- 软件版本:V01
- 硬件版本:BLV_T1_RS485_V02 校验码:0xCABE9EDC
-```
-
-
-
-## 2025-08-15 14: 32 叶阳文
-
-```
- 发布文件:T1_TC_34650_V06_20250815.ihex 校验码:0x24451505
- 软件版本:V06
- 硬件版本:T1-TC-34650-V02
- 修改点:
- 1、增加设置页面9:-老化测试页面,设置后温控器3S切换一次除室温外的所有状态。
-```
-
-
-
-## 2025-05-22 叶阳文
-
-```
- 发布文件:T1_TC_34650_V05_202505211650.ihex 校验码:0x58963904
- 软件版本:V05
- 硬件版本:V02
- 修改点: 1、修改触摸按键、ADC的电压参考源为芯片电源VDD。
- 2、修改ADC采样换算电压公式。
-```
-
-
-
-## 2025-05-16 叶阳文
-
-```
- 发布文件:T1_TC_34650_V04_202505161010.ihex 校验码:0x0092AE1C
- 软件版本:V04
- 硬件版本:V02
- 修改点:
- 1、未使用bootload。
- 2、使用新触摸库lib_102TKey_f_1_18B_240629。
- 3、触摸参数见蓝板弱电温控器触摸值测试_20250516
- 4、将所有发送全部改为有总线防冲撞机制的发送。
-
-设置页面功能描述(长按温度加、温度减):
- 页面1: - 温控管制设置 0-冷热阀不分离 1-冷热阀分离 2-无阀
- 页面2: - 设置温差
- 页面3: - 设置背光延时关(1:开启 0:关闭) 485版本默认关闭 无线版本默认打开
- 页面4: - 设置按键灵敏度 (0:低灵敏度 1:中灵敏度 2:高灵敏度) 默认中灵敏度
- 页面5: - 设置本机地址 0~254
- 页面6: - 设置温度显示单位,0x00 为摄氏度显示,0x01 为华氏度显示;
- 页面7: - 设置LCD屏幕文本显示,0x00 中英文显示,0x01 中文显示,0x02 英文显示;
- 页面8: - 查询软件版本号
-```
-
-
-
-## 2025-05-07
-
-```
- 软件版本号:V04
- 1、修改触摸参数,将TK_EC_LEVEL调整为TK_EC_3_6V。
- 2、添加bootload的APP部分程序。
-```
-
-
-
-## 2025-04-22 13: 42 叶阳文
-
-```
- 软件版本号:V03
- 1、将所有发送全部改为有总线防冲撞机制的发送。
- 2、当前触摸底层库为lib_102TKey_f_1_18B_240629.a。
- 3、总线空闲判断放在1ms定时器中。
-```
-
-
-
-## 2025-04-11 10: 22 叶阳文
-
-```
- 1、eeprom地址范围:0x10000000~0x100007FF。
- 2、eeprom地址按页分配,每页64Byte,不要跨页分配
- 3、设备固件的eeprom使用起始起始地址改为EEPROM_ParaInfo_Address:0x10000100
-```
-
-
-
-## 2025-04-10
-
-```
- 1、优化防冲撞机制
- 2、修改主动模式数据上报
-```
-
-
-
-## 2025-03-31 17: 44
-
-```
- 1、添加总线防冲撞机制,中断判断总线空闲繁忙状态。
- 2、修改软件触摸底层库为lib_102TKey_f_1_18B_240629.a,调节触摸灵敏度。
- 3、修改触摸环境值打印的数据。
-```
-
-
-
-## 2025-02-26
-
-```
- 软件版本号:V02
- 1、修改风速调节,取消风速停档位。
- 2、添加过零信号触发中断的控制继电器机制。
-```
-
-
-
-## 2025-02-25
-
-```
- 软件版本:V02
- 1、修改ADC电压采样的时间间隔错误,原先误把System_1ms用成了System_100us。
- 2、温度采样改为1s采样一次,温度采集数组改为储存两秒内数据。
- 3、将主动发送的超时发送改为超时丢弃。
- 4、修改风速调节,取消风速停档位。
-```
-
-
-
-## 2025-01-18
-
-```
- 设置页面功能描述:页面1 - 温控管制设置 0-冷热阀不分离 1-冷热阀分离 2-无阀
- 页面2 - 设置温差
- 页面3 - 设置背光延时关(1:开启 0:关闭) 485版本默认关闭 无线版本默认打开
- 页面4 - 设置按键灵敏度 (0:低灵敏度 1:中灵敏度 2:高灵敏度) 默认中灵敏度
- 页面5:- 设置本机地址 0~254
- 页面6:- 设置温度显示单位,0x00 为摄氏度显示,0x01 为华氏度显示;
- 页面7:- 设置LCD屏幕文本显示,0x00 中英文显示,0x01 中文显示,0x02 英文显示;
- 页面8:- 查询软件版本号
-
-
-增加功能:1、增加设置页面6,设置温度显示单位,0x00 为摄氏度显示,0x01 为华氏度显示;
- 2、增加设置页面7,设置LCD屏幕文本显示,0x00 中英文显示,0x01 中文显示,0x02 英文显示;
- 3、增加LCD背光颜色与模式的关联,制冷模式 背光为渐变蓝色,制热模式 背光为渐变红色,通风模式 背光为白色;
- 4、增加页面8,查询软件版本号功能
-```
-
-
-
-## 2025-01-16
-
-```
- 1、修改为强弱电兼容的大屏温控器
- 2、修改ADC通道引脚
-```
-
-
-
-## 2024-12-16 王佩东
-
-```
- 1、添加485端口设置命令:轮询、主动
- 2、485总线检测 数据重发机制
-```
-
-
-
-## 2024-12-05 AC_T1_
-
-```
- 设置页面功能描述:页面1 - 温控管制设置 0-冷热阀不分离 1-冷热阀分离 2-无阀
- 页面2 - 设置温差
- 页面3 - 设置背光延时关(1:开启 0:关闭) 485版本默认关闭 无线版本默认打开
- 页面4 - 设置按键灵敏度 (0:低灵敏度 1:中灵敏度 2:高灵敏度) 默认中灵敏度
- 页面5:- 设置本机地址 1~254
- 无阀风机继电器逻辑:1、不配置阀继电器 只配置高中低继电器
- 2、送风模式下风机不启用
- 3、制冷制热模式下 低中高风速到达一定温度后(温度判断标准和非自动风标准风机继电器开启关闭一致)风机继电器关闭 或开启 自动风速下到达一定温度后风机继电器会自动切换最终关闭
- 温控器温度范围改为16-32℃
-```
-
-
-
-## 2024-07-04 AC_T1_V01
-
- 初次发布
-
- 逻辑功能描述:1、原T1温控器基本功能
- 2、识别硬件485或RF泛至联模块
-
- 设置页面功能描述:页面1 - 温控管制设置 0-冷热阀不分离 1-冷热阀分离
- 页面2 - 设置温差
- 页面3 - 设置背光延时关(1:开启 0:关闭) 默认关闭
- 页面4 - 设置按键灵敏度 (0:低灵敏度 1:中灵敏度 2:高灵敏度) 默认中灵敏度
- 页面5:- 设置本机地址 1~254
-
-
- 串口设置灵敏度通讯协议
-
- AF 00 08 4C 01 00 01 FA //设置灵敏度 - 低挡位
- AF 00 08 4B 01 00 02 FA //设置灵敏度 - 中挡位
- AF 00 08 4A 01 00 03 FA //设置灵敏度 - 高挡位
-
- AF 00 24 61 01 01 B4 00 B4 00 B4 00 B4 00 B4 00 B4 00 00 8C 00 8C 00 8C 00 8C 00 8C 00 8C 06 05 28 14 08 FA //设置1挡位参数 - 错误参数
- AF 00 24 61 01 01 B4 00 B4 00 B4 00 B4 00 B4 00 B4 00 8C 00 8C 00 8C 00 8C 00 8C 00 8C 00 06 05 28 14 08 FA //设置1挡位参数 - 正确参数 低灵敏度
- AF 00 24 50 01 02 B4 00 B4 00 B4 00 B4 00 B4 00 B4 00 64 00 64 00 64 00 64 00 64 00 64 00 06 05 28 14 08 FA //设置2挡位参数 - 正确参数 中灵敏度
- AF 00 24 3F 01 03 B4 00 B4 00 B4 00 B4 00 B4 00 B4 00 3C 00 3C 00 3C 00 3C 00 3C 00 3C 00 06 05 28 14 08 FA //设置3挡位参数 - 正确参数 高灵敏度
- AF 00 24 63 01 03 B4 00 B4 00 B4 00 B4 00 B4 00 B4 00 30 00 30 00 30 00 3C 00 3C 00 3C 00 06 05 28 14 08 FA //设置3挡位参数 - 正确参数 高灵敏度
-
- AF 00 07 4D 02 00 FA //读取当前使用参数及挡位
- AF 00 07 4C 02 01 FA //读取1挡位 参数
- AF 00 07 4B 02 02 FA //读取2挡位 参数
- AF 00 07 4A 02 03 FA //读取3挡位 参数
-
- //设备读取回复内容
- AF 00 24 60 02 01 B4 00 B4 00 B4 00 B4 00 B4 00 B4 00 8C 00 8C 00 8C 00 8C 00 8C 00 8C 00 06 05 28 14 08 FA
- AF 00 24 4F 02 02 B4 00 B4 00 B4 00 B4 00 B4 00 B4 00 64 00 64 00 64 00 64 00 64 00 64 00 06 05 28 14 08 FA
- AF 00 24 3E 02 03 B4 00 B4 00 B4 00 B4 00 B4 00 B4 00 3C 00 3C 00 3C 00 3C 00 3C 00 3C 00 06 05 28 14 08 FA
-
- AF 00 07 4B 03 01 FA //开启调试 触摸差值打印
- AF 00 07 4A 03 02 FA //关闭调试 触摸差值打印
-
- AF 00 07 4B 04 00 FA //读取环境值
- AF 00 1E 30 04 13 BB 13 BB 19 0A 19 0B 16 97 16 98 12 19 12 1B 1A D8 1A D6 12 B4 12 B4 FA //回复参数
-
- AF 00 07 4A 05 00 FA //复位命令
-
-
-
-
-
-
\ No newline at end of file
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/Bootload_fun.c.2F11821BA8917D3C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/Bootload_fun.c.2F11821BA8917D3C.idx
deleted file mode 100644
index 1731963..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/Bootload_fun.c.2F11821BA8917D3C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/Bootload_fun.c.77C227FE2F61D80A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/Bootload_fun.c.77C227FE2F61D80A.idx
deleted file mode 100644
index 1b17343..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/Bootload_fun.c.77C227FE2F61D80A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/Bootload_fun.c.84CDAD8B26FD7EB6.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/Bootload_fun.c.84CDAD8B26FD7EB6.idx
deleted file mode 100644
index 09788c2..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/Bootload_fun.c.84CDAD8B26FD7EB6.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/Bootload_fun.c.9B75C910986A052D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/Bootload_fun.c.9B75C910986A052D.idx
deleted file mode 100644
index 5bd8acb..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/Bootload_fun.c.9B75C910986A052D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/Bootload_fun.c.A63833948EE24B45.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/Bootload_fun.c.A63833948EE24B45.idx
deleted file mode 100644
index 9360349..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/Bootload_fun.c.A63833948EE24B45.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/Bootload_fun.h.1C28D3BDF7478E78.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/Bootload_fun.h.1C28D3BDF7478E78.idx
deleted file mode 100644
index f0d1a3e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/Bootload_fun.h.1C28D3BDF7478E78.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/Bootload_fun.h.2FD2133081399176.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/Bootload_fun.h.2FD2133081399176.idx
deleted file mode 100644
index c6a9d77..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/Bootload_fun.h.2FD2133081399176.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/Bootload_fun.h.52750541BACFEE88.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/Bootload_fun.h.52750541BACFEE88.idx
deleted file mode 100644
index 56499f5..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/Bootload_fun.h.52750541BACFEE88.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/Bootload_fun.h.57F5AAB966E0BC36.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/Bootload_fun.h.57F5AAB966E0BC36.idx
deleted file mode 100644
index c755e9e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/Bootload_fun.h.57F5AAB966E0BC36.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/Bootload_fun.h.71FB3DEEB3A6F82D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/Bootload_fun.h.71FB3DEEB3A6F82D.idx
deleted file mode 100644
index 831ab1e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/Bootload_fun.h.71FB3DEEB3A6F82D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/Bootload_fun.h.B214839C2A6EEC03.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/Bootload_fun.h.B214839C2A6EEC03.idx
deleted file mode 100644
index 827b6d9..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/Bootload_fun.h.B214839C2A6EEC03.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.c.0A0AA772D7C39544.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.c.0A0AA772D7C39544.idx
deleted file mode 100644
index 4a23be6..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.c.0A0AA772D7C39544.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.c.0AAD42579913AD7B.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.c.0AAD42579913AD7B.idx
deleted file mode 100644
index 67a62fc..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.c.0AAD42579913AD7B.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.c.25D3FDE9CB6F6FF1.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.c.25D3FDE9CB6F6FF1.idx
deleted file mode 100644
index f56849a..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.c.25D3FDE9CB6F6FF1.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.c.377BCDA3E139A368.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.c.377BCDA3E139A368.idx
deleted file mode 100644
index 2f78543..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.c.377BCDA3E139A368.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.c.41D450460CD174C1.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.c.41D450460CD174C1.idx
deleted file mode 100644
index d08c2bc..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.c.41D450460CD174C1.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.c.6D533211A3818F14.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.c.6D533211A3818F14.idx
deleted file mode 100644
index baabe3b..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.c.6D533211A3818F14.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.c.86C80D14E78E52B0.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.c.86C80D14E78E52B0.idx
deleted file mode 100644
index ff33e54..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.c.86C80D14E78E52B0.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.c.A6133BF0C284C5E5.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.c.A6133BF0C284C5E5.idx
deleted file mode 100644
index b43fb4a..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.c.A6133BF0C284C5E5.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.c.B2CA97ECE7879722.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.c.B2CA97ECE7879722.idx
deleted file mode 100644
index ccef03d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.c.B2CA97ECE7879722.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.c.DA35AE4B13B3F2AD.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.c.DA35AE4B13B3F2AD.idx
deleted file mode 100644
index 2e6b810..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.c.DA35AE4B13B3F2AD.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.c.E7229AD5E7E32DBA.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.c.E7229AD5E7E32DBA.idx
deleted file mode 100644
index bc0104b..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.c.E7229AD5E7E32DBA.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.c.F772524A2DC8278A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.c.F772524A2DC8278A.idx
deleted file mode 100644
index b28c01c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.c.F772524A2DC8278A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.h.235EEDE179E75BBA.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.h.235EEDE179E75BBA.idx
deleted file mode 100644
index 62042b0..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.h.235EEDE179E75BBA.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.h.273D1CFC55ED5A81.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.h.273D1CFC55ED5A81.idx
deleted file mode 100644
index db36d08..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.h.273D1CFC55ED5A81.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.h.3254F1E191D4AA5C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.h.3254F1E191D4AA5C.idx
deleted file mode 100644
index 45736c3..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.h.3254F1E191D4AA5C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.h.5E121E4DC3D70969.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.h.5E121E4DC3D70969.idx
deleted file mode 100644
index 77843b8..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.h.5E121E4DC3D70969.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.h.6F6F34113A5DEFFB.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.h.6F6F34113A5DEFFB.idx
deleted file mode 100644
index 350b26d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.h.6F6F34113A5DEFFB.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.h.9538F48F4916F6FE.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.h.9538F48F4916F6FE.idx
deleted file mode 100644
index f724a99..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.h.9538F48F4916F6FE.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.h.B23D4EA06B3D3673.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.h.B23D4EA06B3D3673.idx
deleted file mode 100644
index ae28966..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.h.B23D4EA06B3D3673.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.h.C114AEDD4BB7422A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.h.C114AEDD4BB7422A.idx
deleted file mode 100644
index 50649b6..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.h.C114AEDD4BB7422A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.h.DE22A6DCB2CF4217.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.h.DE22A6DCB2CF4217.idx
deleted file mode 100644
index 277fa11..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.h.DE22A6DCB2CF4217.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.h.E36EDC8715EF56E3.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.h.E36EDC8715EF56E3.idx
deleted file mode 100644
index 1e39172..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.h.E36EDC8715EF56E3.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.h.E5C561A895A6E85C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.h.E5C561A895A6E85C.idx
deleted file mode 100644
index 815dcc1..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.h.E5C561A895A6E85C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.h.F51D3FB0A3D808CB.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.h.F51D3FB0A3D808CB.idx
deleted file mode 100644
index 57b1fb5..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/adc.h.F51D3FB0A3D808CB.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ansidef.h.8DC9EC4A871FC34A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ansidef.h.8DC9EC4A871FC34A.idx
deleted file mode 100644
index c99a7a3..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ansidef.h.8DC9EC4A871FC34A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ansidef.h.D5F5095A2EB20E08.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ansidef.h.D5F5095A2EB20E08.idx
deleted file mode 100644
index 2242f68..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ansidef.h.D5F5095A2EB20E08.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.c.148DCB3C625C9B5D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.c.148DCB3C625C9B5D.idx
deleted file mode 100644
index c1bc024..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.c.148DCB3C625C9B5D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.c.1BF7E88BD033FF1A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.c.1BF7E88BD033FF1A.idx
deleted file mode 100644
index f62edfd..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.c.1BF7E88BD033FF1A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.c.2B958D270D55CF89.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.c.2B958D270D55CF89.idx
deleted file mode 100644
index 46025ac..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.c.2B958D270D55CF89.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.c.5953A2BB39DD1C44.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.c.5953A2BB39DD1C44.idx
deleted file mode 100644
index 7a14aac..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.c.5953A2BB39DD1C44.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.c.78ED501E2FA28AE7.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.c.78ED501E2FA28AE7.idx
deleted file mode 100644
index 31fbffb..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.c.78ED501E2FA28AE7.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.c.9AD8AE616721F146.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.c.9AD8AE616721F146.idx
deleted file mode 100644
index f882379..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.c.9AD8AE616721F146.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.c.A1D82B17B0E00AE5.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.c.A1D82B17B0E00AE5.idx
deleted file mode 100644
index 87a3a34..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.c.A1D82B17B0E00AE5.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.c.B091CDF6A9C731D6.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.c.B091CDF6A9C731D6.idx
deleted file mode 100644
index 50abf60..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.c.B091CDF6A9C731D6.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.c.B5D8CC4F2CBF6F6F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.c.B5D8CC4F2CBF6F6F.idx
deleted file mode 100644
index 19f9439..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.c.B5D8CC4F2CBF6F6F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.c.C5ADA3CB78676253.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.c.C5ADA3CB78676253.idx
deleted file mode 100644
index c38681d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.c.C5ADA3CB78676253.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.c.C7E8DE9B91117CF7.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.c.C7E8DE9B91117CF7.idx
deleted file mode 100644
index 40fd5ca..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.c.C7E8DE9B91117CF7.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.c.D18FD4F137043DD1.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.c.D18FD4F137043DD1.idx
deleted file mode 100644
index b1e4696..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.c.D18FD4F137043DD1.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.c.D8555F5DE22D0705.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.c.D8555F5DE22D0705.idx
deleted file mode 100644
index 55cd301..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.c.D8555F5DE22D0705.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.h.58A8C0A47B96A9D6.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.h.58A8C0A47B96A9D6.idx
deleted file mode 100644
index bb8bac0..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.h.58A8C0A47B96A9D6.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.h.711C268798BCC171.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.h.711C268798BCC171.idx
deleted file mode 100644
index 69313c3..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.h.711C268798BCC171.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.h.79F803ADAE09A4F4.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.h.79F803ADAE09A4F4.idx
deleted file mode 100644
index 31e2d8c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.h.79F803ADAE09A4F4.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.h.7FAE67E541AFA87C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.h.7FAE67E541AFA87C.idx
deleted file mode 100644
index 6e75c68..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.h.7FAE67E541AFA87C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.h.8313295AB9FA0966.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.h.8313295AB9FA0966.idx
deleted file mode 100644
index 7b7a078..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.h.8313295AB9FA0966.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.h.8CD5360688AEF554.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.h.8CD5360688AEF554.idx
deleted file mode 100644
index 286dc19..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.h.8CD5360688AEF554.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.h.951257B8D7DCAAC3.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.h.951257B8D7DCAAC3.idx
deleted file mode 100644
index c619eec..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.h.951257B8D7DCAAC3.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.h.B78D00FFFDE52BED.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.h.B78D00FFFDE52BED.idx
deleted file mode 100644
index 7991e85..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.h.B78D00FFFDE52BED.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.h.BBBF78B0B7B7BA48.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.h.BBBF78B0B7B7BA48.idx
deleted file mode 100644
index 77b7bce..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.h.BBBF78B0B7B7BA48.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.h.CA1FEF77B5968205.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.h.CA1FEF77B5968205.idx
deleted file mode 100644
index a6cdd7c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.h.CA1FEF77B5968205.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.h.D7CB722D1B097F52.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.h.D7CB722D1B097F52.idx
deleted file mode 100644
index 8eb8636..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.h.D7CB722D1B097F52.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.h.DAFD82E4A0DD10B7.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.h.DAFD82E4A0DD10B7.idx
deleted file mode 100644
index 86d34db..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.h.DAFD82E4A0DD10B7.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.h.FCCED1E743B5D7E5.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.h.FCCED1E743B5D7E5.idx
deleted file mode 100644
index f0247c4..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102.h.FCCED1E743B5D7E5.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.c.05D860E60EAE4890.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.c.05D860E60EAE4890.idx
deleted file mode 100644
index 49ba754..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.c.05D860E60EAE4890.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.c.2CC9D6BC8B8A6A4C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.c.2CC9D6BC8B8A6A4C.idx
deleted file mode 100644
index 839de97..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.c.2CC9D6BC8B8A6A4C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.c.5963B9D646BB0420.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.c.5963B9D646BB0420.idx
deleted file mode 100644
index 7244248..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.c.5963B9D646BB0420.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.c.6101A0F9EA3653DC.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.c.6101A0F9EA3653DC.idx
deleted file mode 100644
index 46e1ea5..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.c.6101A0F9EA3653DC.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.c.96930BA342DD96B0.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.c.96930BA342DD96B0.idx
deleted file mode 100644
index b69275c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.c.96930BA342DD96B0.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.c.A27273620EBEA159.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.c.A27273620EBEA159.idx
deleted file mode 100644
index 4fe0634..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.c.A27273620EBEA159.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.c.AF3D11860C772C42.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.c.AF3D11860C772C42.idx
deleted file mode 100644
index c598708..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.c.AF3D11860C772C42.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.c.B810207E441D5670.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.c.B810207E441D5670.idx
deleted file mode 100644
index b69f29f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.c.B810207E441D5670.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.c.B82350007F82E62D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.c.B82350007F82E62D.idx
deleted file mode 100644
index 1eae6cb..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.c.B82350007F82E62D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.c.C8394B954EC11609.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.c.C8394B954EC11609.idx
deleted file mode 100644
index 6aef8e8..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.c.C8394B954EC11609.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.c.E3A94D4EC44EF1D9.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.c.E3A94D4EC44EF1D9.idx
deleted file mode 100644
index 1bcd53d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.c.E3A94D4EC44EF1D9.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.c.E9CA88839FA06455.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.c.E9CA88839FA06455.idx
deleted file mode 100644
index 8b14340..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.c.E9CA88839FA06455.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.c.F388376F7E397B08.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.c.F388376F7E397B08.idx
deleted file mode 100644
index 7ed4959..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.c.F388376F7E397B08.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.h.0699D7FF6A382AF9.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.h.0699D7FF6A382AF9.idx
deleted file mode 100644
index 68e230a..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.h.0699D7FF6A382AF9.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.h.16FDE04A709C56EE.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.h.16FDE04A709C56EE.idx
deleted file mode 100644
index 6394431..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.h.16FDE04A709C56EE.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.h.29994125029E1A56.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.h.29994125029E1A56.idx
deleted file mode 100644
index 84e855c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.h.29994125029E1A56.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.h.323A3EFFA3F14A07.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.h.323A3EFFA3F14A07.idx
deleted file mode 100644
index 2f88187..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.h.323A3EFFA3F14A07.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.h.3D256548F8206E43.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.h.3D256548F8206E43.idx
deleted file mode 100644
index 7b6fc2e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.h.3D256548F8206E43.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.h.3FB7805384AFDB84.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.h.3FB7805384AFDB84.idx
deleted file mode 100644
index 728c977..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.h.3FB7805384AFDB84.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.h.8F41FAE8D9FB3C17.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.h.8F41FAE8D9FB3C17.idx
deleted file mode 100644
index 405ab5d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.h.8F41FAE8D9FB3C17.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.h.A76A7C72466EE786.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.h.A76A7C72466EE786.idx
deleted file mode 100644
index 5676677..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.h.A76A7C72466EE786.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.h.A86473304FE332EC.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.h.A86473304FE332EC.idx
deleted file mode 100644
index b5e0b5c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.h.A86473304FE332EC.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.h.AD82D18C9DA6BE43.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.h.AD82D18C9DA6BE43.idx
deleted file mode 100644
index 9bc8333..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.h.AD82D18C9DA6BE43.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.h.CF27CF7470DD782C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.h.CF27CF7470DD782C.idx
deleted file mode 100644
index 3580787..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.h.CF27CF7470DD782C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.h.D6FC8AE830A57B4B.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.h.D6FC8AE830A57B4B.idx
deleted file mode 100644
index 06effe9..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.h.D6FC8AE830A57B4B.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.h.DC9EC91980FBD4A2.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.h.DC9EC91980FBD4A2.idx
deleted file mode 100644
index d9078c7..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_adc.h.DC9EC91980FBD4A2.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.c.022B8690E134DE4E.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.c.022B8690E134DE4E.idx
deleted file mode 100644
index 2780ee8..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.c.022B8690E134DE4E.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.c.381FF5BCDB2AF402.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.c.381FF5BCDB2AF402.idx
deleted file mode 100644
index a862428..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.c.381FF5BCDB2AF402.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.c.393AAF77913EAA24.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.c.393AAF77913EAA24.idx
deleted file mode 100644
index 9359faa..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.c.393AAF77913EAA24.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.c.4F01A30C7714F0A8.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.c.4F01A30C7714F0A8.idx
deleted file mode 100644
index e5d79a3..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.c.4F01A30C7714F0A8.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.c.4FF7A2045760BCDA.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.c.4FF7A2045760BCDA.idx
deleted file mode 100644
index 319a9f4..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.c.4FF7A2045760BCDA.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.c.71B92FEF0C1E09EC.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.c.71B92FEF0C1E09EC.idx
deleted file mode 100644
index 769c389..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.c.71B92FEF0C1E09EC.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.c.76A5E87DA531F7BB.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.c.76A5E87DA531F7BB.idx
deleted file mode 100644
index 326a037..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.c.76A5E87DA531F7BB.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.c.7FE1F554CC6F7C9A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.c.7FE1F554CC6F7C9A.idx
deleted file mode 100644
index 5c059ec..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.c.7FE1F554CC6F7C9A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.c.950D8B7C75073E36.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.c.950D8B7C75073E36.idx
deleted file mode 100644
index 09eb284..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.c.950D8B7C75073E36.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.c.97A1AF3D9912FA66.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.c.97A1AF3D9912FA66.idx
deleted file mode 100644
index 4aa3a8c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.c.97A1AF3D9912FA66.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.c.9852FCEBB659784F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.c.9852FCEBB659784F.idx
deleted file mode 100644
index d344933..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.c.9852FCEBB659784F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.c.E39F6D4F7166575A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.c.E39F6D4F7166575A.idx
deleted file mode 100644
index 357959a..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.c.E39F6D4F7166575A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.c.E76A71E82DE65BDC.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.c.E76A71E82DE65BDC.idx
deleted file mode 100644
index bb1caf6..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.c.E76A71E82DE65BDC.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.h.05F1D61E439AF3D3.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.h.05F1D61E439AF3D3.idx
deleted file mode 100644
index 0c2948a..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.h.05F1D61E439AF3D3.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.h.073BB1393F3BC4E6.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.h.073BB1393F3BC4E6.idx
deleted file mode 100644
index 1b13cc2..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.h.073BB1393F3BC4E6.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.h.1B31B66951548CB6.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.h.1B31B66951548CB6.idx
deleted file mode 100644
index 4de774b..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.h.1B31B66951548CB6.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.h.1F13A90BC61FAC8F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.h.1F13A90BC61FAC8F.idx
deleted file mode 100644
index 9abf429..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.h.1F13A90BC61FAC8F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.h.267B0A736EE32201.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.h.267B0A736EE32201.idx
deleted file mode 100644
index fbd6035..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.h.267B0A736EE32201.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.h.2FCDD9F5385235CB.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.h.2FCDD9F5385235CB.idx
deleted file mode 100644
index d417bca..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.h.2FCDD9F5385235CB.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.h.3527E0323C3A6C13.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.h.3527E0323C3A6C13.idx
deleted file mode 100644
index d545ca7..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.h.3527E0323C3A6C13.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.h.5B02027FAA67E6CA.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.h.5B02027FAA67E6CA.idx
deleted file mode 100644
index 142d920..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.h.5B02027FAA67E6CA.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.h.70B9116A9593EA85.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.h.70B9116A9593EA85.idx
deleted file mode 100644
index b01f9bb..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.h.70B9116A9593EA85.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.h.72E75FFE2F02CDA7.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.h.72E75FFE2F02CDA7.idx
deleted file mode 100644
index bb2d0bd..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.h.72E75FFE2F02CDA7.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.h.854BFE4E9CEE2DDE.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.h.854BFE4E9CEE2DDE.idx
deleted file mode 100644
index 7c45680..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.h.854BFE4E9CEE2DDE.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.h.D9945E8128F173EC.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.h.D9945E8128F173EC.idx
deleted file mode 100644
index d4f443f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.h.D9945E8128F173EC.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.h.FB2481D7F963ABB1.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.h.FB2481D7F963ABB1.idx
deleted file mode 100644
index 3615752..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_bt.h.FB2481D7F963ABB1.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.c.27D1A30DC0013EE8.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.c.27D1A30DC0013EE8.idx
deleted file mode 100644
index 0499027..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.c.27D1A30DC0013EE8.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.c.29EE33FCF451A18E.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.c.29EE33FCF451A18E.idx
deleted file mode 100644
index 1ad7224..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.c.29EE33FCF451A18E.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.c.50F2E6E70732F479.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.c.50F2E6E70732F479.idx
deleted file mode 100644
index f6f8f0e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.c.50F2E6E70732F479.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.c.587CE12D9F1A7A09.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.c.587CE12D9F1A7A09.idx
deleted file mode 100644
index e35aaf3..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.c.587CE12D9F1A7A09.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.c.5D1591395CFFCECC.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.c.5D1591395CFFCECC.idx
deleted file mode 100644
index 9cdfe59..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.c.5D1591395CFFCECC.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.c.6023C1115EE7CC1F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.c.6023C1115EE7CC1F.idx
deleted file mode 100644
index 6a7203b..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.c.6023C1115EE7CC1F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.c.8138176A88FFEDCD.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.c.8138176A88FFEDCD.idx
deleted file mode 100644
index 3af7621..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.c.8138176A88FFEDCD.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.c.82E32D00FAD1E965.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.c.82E32D00FAD1E965.idx
deleted file mode 100644
index a172eba..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.c.82E32D00FAD1E965.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.c.92F13DA26DE2EEF5.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.c.92F13DA26DE2EEF5.idx
deleted file mode 100644
index 40e8069..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.c.92F13DA26DE2EEF5.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.c.A39332E4A5352ABB.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.c.A39332E4A5352ABB.idx
deleted file mode 100644
index e89fbc6..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.c.A39332E4A5352ABB.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.c.C3F52FA8A4E30C41.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.c.C3F52FA8A4E30C41.idx
deleted file mode 100644
index 872c5a3..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.c.C3F52FA8A4E30C41.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.c.DA5D4A62F53763E7.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.c.DA5D4A62F53763E7.idx
deleted file mode 100644
index d6dfbc0..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.c.DA5D4A62F53763E7.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.c.E59D6347179A0FFB.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.c.E59D6347179A0FFB.idx
deleted file mode 100644
index b25a0b3..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.c.E59D6347179A0FFB.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.h.097F2FAB22F18F97.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.h.097F2FAB22F18F97.idx
deleted file mode 100644
index f318248..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.h.097F2FAB22F18F97.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.h.1947CEB5CBA94E58.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.h.1947CEB5CBA94E58.idx
deleted file mode 100644
index 412b3cb..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.h.1947CEB5CBA94E58.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.h.1A2BD7E39C09143A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.h.1A2BD7E39C09143A.idx
deleted file mode 100644
index 5728d7d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.h.1A2BD7E39C09143A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.h.31E65C55E66EF985.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.h.31E65C55E66EF985.idx
deleted file mode 100644
index 9348866..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.h.31E65C55E66EF985.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.h.3D6C045275F5A43C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.h.3D6C045275F5A43C.idx
deleted file mode 100644
index 4ee2b46..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.h.3D6C045275F5A43C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.h.4A26D6AE10112194.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.h.4A26D6AE10112194.idx
deleted file mode 100644
index 882ead6..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.h.4A26D6AE10112194.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.h.7F8A5D8DF656A5D9.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.h.7F8A5D8DF656A5D9.idx
deleted file mode 100644
index 1e63cfb..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.h.7F8A5D8DF656A5D9.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.h.97E611C77C385BFF.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.h.97E611C77C385BFF.idx
deleted file mode 100644
index 05c66b5..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.h.97E611C77C385BFF.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.h.BF4FEA40EAF8477D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.h.BF4FEA40EAF8477D.idx
deleted file mode 100644
index 38926cf..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.h.BF4FEA40EAF8477D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.h.C6937C3A36F71AF9.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.h.C6937C3A36F71AF9.idx
deleted file mode 100644
index fd43938..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.h.C6937C3A36F71AF9.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.h.CF3C487E7EAEBE2E.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.h.CF3C487E7EAEBE2E.idx
deleted file mode 100644
index fc9f1c5..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.h.CF3C487E7EAEBE2E.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.h.ED382AA02DD5363D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.h.ED382AA02DD5363D.idx
deleted file mode 100644
index 4c8ec7e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.h.ED382AA02DD5363D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.h.F45612F03D5E2225.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.h.F45612F03D5E2225.idx
deleted file mode 100644
index a689ef2..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ck801.h.F45612F03D5E2225.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_clkcalib.h.121C2C554BA92900.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_clkcalib.h.121C2C554BA92900.idx
deleted file mode 100644
index 53bb369..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_clkcalib.h.121C2C554BA92900.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_clkcalib.h.16C7844F00E4D367.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_clkcalib.h.16C7844F00E4D367.idx
deleted file mode 100644
index 9bd0203..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_clkcalib.h.16C7844F00E4D367.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_clkcalib.h.36D99A587932CD68.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_clkcalib.h.36D99A587932CD68.idx
deleted file mode 100644
index a605f86..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_clkcalib.h.36D99A587932CD68.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_clkcalib.h.7AC8EA1C6227845C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_clkcalib.h.7AC8EA1C6227845C.idx
deleted file mode 100644
index 1878684..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_clkcalib.h.7AC8EA1C6227845C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_clkcalib.h.7B083B65F4856627.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_clkcalib.h.7B083B65F4856627.idx
deleted file mode 100644
index 3b09887..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_clkcalib.h.7B083B65F4856627.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_clkcalib.h.860682B62C9BB942.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_clkcalib.h.860682B62C9BB942.idx
deleted file mode 100644
index b9967b4..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_clkcalib.h.860682B62C9BB942.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_clkcalib.h.A0A21BAA35BB7149.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_clkcalib.h.A0A21BAA35BB7149.idx
deleted file mode 100644
index 2cd457f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_clkcalib.h.A0A21BAA35BB7149.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_clkcalib.h.B55B059AB7A6C5CB.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_clkcalib.h.B55B059AB7A6C5CB.idx
deleted file mode 100644
index 91884de..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_clkcalib.h.B55B059AB7A6C5CB.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_clkcalib.h.C3193466A9A07812.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_clkcalib.h.C3193466A9A07812.idx
deleted file mode 100644
index 914e333..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_clkcalib.h.C3193466A9A07812.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_clkcalib.h.D24F74807706B985.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_clkcalib.h.D24F74807706B985.idx
deleted file mode 100644
index ff81c28..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_clkcalib.h.D24F74807706B985.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_clkcalib.h.D93B77B82F3E836A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_clkcalib.h.D93B77B82F3E836A.idx
deleted file mode 100644
index e19d061..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_clkcalib.h.D93B77B82F3E836A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_clkcalib.h.DA8DA2C913D23949.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_clkcalib.h.DA8DA2C913D23949.idx
deleted file mode 100644
index 7d22a59..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_clkcalib.h.DA8DA2C913D23949.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_clkcalib.h.F1D1656A40A54037.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_clkcalib.h.F1D1656A40A54037.idx
deleted file mode 100644
index 971ca43..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_clkcalib.h.F1D1656A40A54037.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.c.2D32802B8212699F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.c.2D32802B8212699F.idx
deleted file mode 100644
index 57b029f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.c.2D32802B8212699F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.c.333C7944340DA8D4.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.c.333C7944340DA8D4.idx
deleted file mode 100644
index 4f1d447..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.c.333C7944340DA8D4.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.c.37031C88CBDE0A97.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.c.37031C88CBDE0A97.idx
deleted file mode 100644
index a7f39bd..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.c.37031C88CBDE0A97.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.c.4C3276EFEA590D6F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.c.4C3276EFEA590D6F.idx
deleted file mode 100644
index a5b6070..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.c.4C3276EFEA590D6F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.c.579FDF4E2A5B9A73.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.c.579FDF4E2A5B9A73.idx
deleted file mode 100644
index 7c9aaea..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.c.579FDF4E2A5B9A73.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.c.640B4DA845C361F1.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.c.640B4DA845C361F1.idx
deleted file mode 100644
index e9ada8d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.c.640B4DA845C361F1.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.c.802E0134C97F76FC.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.c.802E0134C97F76FC.idx
deleted file mode 100644
index 9da5daa..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.c.802E0134C97F76FC.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.c.8B094546FF195A45.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.c.8B094546FF195A45.idx
deleted file mode 100644
index 255a9a9..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.c.8B094546FF195A45.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.c.8CA1B7BE00CBD345.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.c.8CA1B7BE00CBD345.idx
deleted file mode 100644
index b5f63a2..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.c.8CA1B7BE00CBD345.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.c.9A33B2D6EAA04651.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.c.9A33B2D6EAA04651.idx
deleted file mode 100644
index cf58cfc..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.c.9A33B2D6EAA04651.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.c.A4A8561F32CAD970.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.c.A4A8561F32CAD970.idx
deleted file mode 100644
index c40f30b..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.c.A4A8561F32CAD970.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.c.C68136B629D3A10B.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.c.C68136B629D3A10B.idx
deleted file mode 100644
index 3445e73..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.c.C68136B629D3A10B.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.c.CC341B966CB19809.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.c.CC341B966CB19809.idx
deleted file mode 100644
index 74ee169..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.c.CC341B966CB19809.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.h.3A88D025E3942F71.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.h.3A88D025E3942F71.idx
deleted file mode 100644
index b8c4ce7..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.h.3A88D025E3942F71.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.h.52AFC17831E75552.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.h.52AFC17831E75552.idx
deleted file mode 100644
index 1ec8357..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.h.52AFC17831E75552.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.h.5A1EF5CDCD14572D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.h.5A1EF5CDCD14572D.idx
deleted file mode 100644
index 6dca048..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.h.5A1EF5CDCD14572D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.h.6EB4B99D049FDF5D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.h.6EB4B99D049FDF5D.idx
deleted file mode 100644
index c65572e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.h.6EB4B99D049FDF5D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.h.7AA6CCAC39A1FE9D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.h.7AA6CCAC39A1FE9D.idx
deleted file mode 100644
index a69469e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.h.7AA6CCAC39A1FE9D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.h.889575CD6FC198D2.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.h.889575CD6FC198D2.idx
deleted file mode 100644
index a3792f8..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.h.889575CD6FC198D2.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.h.9452311D96ABFA87.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.h.9452311D96ABFA87.idx
deleted file mode 100644
index e1bf855..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.h.9452311D96ABFA87.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.h.A7F5D68655A105F4.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.h.A7F5D68655A105F4.idx
deleted file mode 100644
index ad9ec84..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.h.A7F5D68655A105F4.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.h.A95F1C8D70349F94.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.h.A95F1C8D70349F94.idx
deleted file mode 100644
index 09015b8..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.h.A95F1C8D70349F94.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.h.C4A52FC58B3EBFB3.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.h.C4A52FC58B3EBFB3.idx
deleted file mode 100644
index eafa929..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.h.C4A52FC58B3EBFB3.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.h.DD996B7ED8D34ED5.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.h.DD996B7ED8D34ED5.idx
deleted file mode 100644
index 110ccdb..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.h.DD996B7ED8D34ED5.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.h.E99FF73836B27A1B.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.h.E99FF73836B27A1B.idx
deleted file mode 100644
index 204e93c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.h.E99FF73836B27A1B.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.h.F62A8BB2EBC8984A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.h.F62A8BB2EBC8984A.idx
deleted file mode 100644
index 01c5f95..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_coret.h.F62A8BB2EBC8984A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.c.24C455BD0CE65C8D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.c.24C455BD0CE65C8D.idx
deleted file mode 100644
index 48d9706..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.c.24C455BD0CE65C8D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.c.3013D46C7805D4ED.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.c.3013D46C7805D4ED.idx
deleted file mode 100644
index 911c13a..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.c.3013D46C7805D4ED.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.c.53EDF9722B00AC4B.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.c.53EDF9722B00AC4B.idx
deleted file mode 100644
index 5ba73c1..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.c.53EDF9722B00AC4B.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.c.58BEE33F3262FAFE.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.c.58BEE33F3262FAFE.idx
deleted file mode 100644
index a9eded7..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.c.58BEE33F3262FAFE.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.c.5AE6A537E7FC2247.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.c.5AE6A537E7FC2247.idx
deleted file mode 100644
index 6c35b4f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.c.5AE6A537E7FC2247.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.c.838F2F212077C914.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.c.838F2F212077C914.idx
deleted file mode 100644
index 428d6c2..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.c.838F2F212077C914.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.c.849BDCA2C4E46E5B.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.c.849BDCA2C4E46E5B.idx
deleted file mode 100644
index 17947ec..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.c.849BDCA2C4E46E5B.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.c.95242E74942FDE56.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.c.95242E74942FDE56.idx
deleted file mode 100644
index 8614bba..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.c.95242E74942FDE56.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.c.C51119BAF03C95D8.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.c.C51119BAF03C95D8.idx
deleted file mode 100644
index 38a6527..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.c.C51119BAF03C95D8.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.c.CDE83AB6F5C1D42B.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.c.CDE83AB6F5C1D42B.idx
deleted file mode 100644
index 90466e1..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.c.CDE83AB6F5C1D42B.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.c.D32845C97FCEB182.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.c.D32845C97FCEB182.idx
deleted file mode 100644
index 3f678c1..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.c.D32845C97FCEB182.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.c.D5FA65C28095DCDE.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.c.D5FA65C28095DCDE.idx
deleted file mode 100644
index 245f7bb..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.c.D5FA65C28095DCDE.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.c.D9DA01435C3A38C3.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.c.D9DA01435C3A38C3.idx
deleted file mode 100644
index effd065..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.c.D9DA01435C3A38C3.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.h.1FC7416221A82428.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.h.1FC7416221A82428.idx
deleted file mode 100644
index e36e51b..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.h.1FC7416221A82428.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.h.4E514E82E020160C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.h.4E514E82E020160C.idx
deleted file mode 100644
index 3ed1d8b..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.h.4E514E82E020160C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.h.54F14ECEC5AB6E9A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.h.54F14ECEC5AB6E9A.idx
deleted file mode 100644
index 0a1dd16..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.h.54F14ECEC5AB6E9A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.h.5E430BE4604046C7.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.h.5E430BE4604046C7.idx
deleted file mode 100644
index b4342b4..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.h.5E430BE4604046C7.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.h.685551C143709E2E.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.h.685551C143709E2E.idx
deleted file mode 100644
index ecc4fa2..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.h.685551C143709E2E.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.h.7254AA2B4896F8A5.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.h.7254AA2B4896F8A5.idx
deleted file mode 100644
index 152a3a5..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.h.7254AA2B4896F8A5.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.h.85FE5461AAEFF5C9.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.h.85FE5461AAEFF5C9.idx
deleted file mode 100644
index 6fbbb5a..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.h.85FE5461AAEFF5C9.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.h.9168896D2E0F2287.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.h.9168896D2E0F2287.idx
deleted file mode 100644
index 9d9663b..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.h.9168896D2E0F2287.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.h.9B163279DB80869F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.h.9B163279DB80869F.idx
deleted file mode 100644
index 7a5cc08..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.h.9B163279DB80869F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.h.B6D9445DFA8E8384.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.h.B6D9445DFA8E8384.idx
deleted file mode 100644
index e91fa0a..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.h.B6D9445DFA8E8384.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.h.BCFCB490445647DE.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.h.BCFCB490445647DE.idx
deleted file mode 100644
index 1f1e9c7..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.h.BCFCB490445647DE.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.h.DF4B68B828132BF9.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.h.DF4B68B828132BF9.idx
deleted file mode 100644
index 03b3137..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.h.DF4B68B828132BF9.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.h.E8D5988CE9CA3C61.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.h.E8D5988CE9CA3C61.idx
deleted file mode 100644
index 4b94f76..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_countera.h.E8D5988CE9CA3C61.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.c.0A5CD0CDA7D0D74A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.c.0A5CD0CDA7D0D74A.idx
deleted file mode 100644
index cc7a6f9..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.c.0A5CD0CDA7D0D74A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.c.195C4246E88307F3.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.c.195C4246E88307F3.idx
deleted file mode 100644
index 7443fab..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.c.195C4246E88307F3.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.c.292C6C70A7C461C7.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.c.292C6C70A7C461C7.idx
deleted file mode 100644
index 089d107..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.c.292C6C70A7C461C7.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.c.2BB64A2049D56D2D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.c.2BB64A2049D56D2D.idx
deleted file mode 100644
index 3be84fa..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.c.2BB64A2049D56D2D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.c.2D900AD0CF0C4169.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.c.2D900AD0CF0C4169.idx
deleted file mode 100644
index 0f967b9..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.c.2D900AD0CF0C4169.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.c.30367C3CE1BB8B69.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.c.30367C3CE1BB8B69.idx
deleted file mode 100644
index f77e671..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.c.30367C3CE1BB8B69.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.c.576A54E55FB3EE8D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.c.576A54E55FB3EE8D.idx
deleted file mode 100644
index 6485bc4..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.c.576A54E55FB3EE8D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.c.660EA54ED385BF3C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.c.660EA54ED385BF3C.idx
deleted file mode 100644
index 8c5c45c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.c.660EA54ED385BF3C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.c.685CB02B8893F21E.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.c.685CB02B8893F21E.idx
deleted file mode 100644
index 4c53ace..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.c.685CB02B8893F21E.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.c.79A4F8CF99304517.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.c.79A4F8CF99304517.idx
deleted file mode 100644
index 8e1186f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.c.79A4F8CF99304517.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.c.9F168C1FEB7912EC.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.c.9F168C1FEB7912EC.idx
deleted file mode 100644
index 30acdab..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.c.9F168C1FEB7912EC.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.c.E26E744DCD9119CD.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.c.E26E744DCD9119CD.idx
deleted file mode 100644
index 01ca2ba..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.c.E26E744DCD9119CD.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.c.EFCA57958A67530D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.c.EFCA57958A67530D.idx
deleted file mode 100644
index 6723f57..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.c.EFCA57958A67530D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.h.0D5255C3FDC45DB7.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.h.0D5255C3FDC45DB7.idx
deleted file mode 100644
index 00149ec..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.h.0D5255C3FDC45DB7.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.h.30F6E173F5B6B4CA.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.h.30F6E173F5B6B4CA.idx
deleted file mode 100644
index 0280a10..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.h.30F6E173F5B6B4CA.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.h.4898CCB07ED2B90F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.h.4898CCB07ED2B90F.idx
deleted file mode 100644
index 0116753..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.h.4898CCB07ED2B90F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.h.6F3C2762F3404E61.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.h.6F3C2762F3404E61.idx
deleted file mode 100644
index a462a91..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.h.6F3C2762F3404E61.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.h.8CE56EE2E7D67F89.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.h.8CE56EE2E7D67F89.idx
deleted file mode 100644
index c2f1cdd..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.h.8CE56EE2E7D67F89.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.h.AAFC1B79F9754826.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.h.AAFC1B79F9754826.idx
deleted file mode 100644
index 66ee681..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.h.AAFC1B79F9754826.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.h.AD536C0360F3C11E.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.h.AD536C0360F3C11E.idx
deleted file mode 100644
index 7e3429c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.h.AD536C0360F3C11E.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.h.B0B52DFFB4DCFD8F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.h.B0B52DFFB4DCFD8F.idx
deleted file mode 100644
index 74f09e9..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.h.B0B52DFFB4DCFD8F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.h.BBF73A345F2968C1.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.h.BBF73A345F2968C1.idx
deleted file mode 100644
index 249fb03..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.h.BBF73A345F2968C1.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.h.BDFBBDD017A6BAB8.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.h.BDFBBDD017A6BAB8.idx
deleted file mode 100644
index 14dc330..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.h.BDFBBDD017A6BAB8.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.h.C0B8475796D4B15C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.h.C0B8475796D4B15C.idx
deleted file mode 100644
index b77919f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.h.C0B8475796D4B15C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.h.F07D15D57641211E.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.h.F07D15D57641211E.idx
deleted file mode 100644
index b7ead41..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.h.F07D15D57641211E.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.h.FE481D412031CF25.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.h.FE481D412031CF25.idx
deleted file mode 100644
index 482eccc..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_crc.h.FE481D412031CF25.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.c.04C74FAE7DDA7193.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.c.04C74FAE7DDA7193.idx
deleted file mode 100644
index 29d93a9..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.c.04C74FAE7DDA7193.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.c.04E07A7549F73AC6.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.c.04E07A7549F73AC6.idx
deleted file mode 100644
index 1a3f236..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.c.04E07A7549F73AC6.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.c.08B6451FD95F8F5D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.c.08B6451FD95F8F5D.idx
deleted file mode 100644
index 7ea865c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.c.08B6451FD95F8F5D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.c.261458C8516838C1.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.c.261458C8516838C1.idx
deleted file mode 100644
index c17ac6f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.c.261458C8516838C1.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.c.2767EC31EE84A8C3.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.c.2767EC31EE84A8C3.idx
deleted file mode 100644
index fb6114d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.c.2767EC31EE84A8C3.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.c.3F315922DC3D0D35.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.c.3F315922DC3D0D35.idx
deleted file mode 100644
index 40eb7f1..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.c.3F315922DC3D0D35.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.c.6E1D4D1DB370CBF7.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.c.6E1D4D1DB370CBF7.idx
deleted file mode 100644
index 4a850de..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.c.6E1D4D1DB370CBF7.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.c.878EF50B4C364324.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.c.878EF50B4C364324.idx
deleted file mode 100644
index 3a12fad..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.c.878EF50B4C364324.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.c.A184954A0D1BF710.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.c.A184954A0D1BF710.idx
deleted file mode 100644
index 50487e0..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.c.A184954A0D1BF710.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.c.C73BFF95215273CC.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.c.C73BFF95215273CC.idx
deleted file mode 100644
index 2a972a7..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.c.C73BFF95215273CC.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.c.CCEF9926898F3807.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.c.CCEF9926898F3807.idx
deleted file mode 100644
index d5b7517..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.c.CCEF9926898F3807.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.c.D8134A5CC6F4E8B3.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.c.D8134A5CC6F4E8B3.idx
deleted file mode 100644
index efa4788..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.c.D8134A5CC6F4E8B3.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.c.DC7C24184C78A8CB.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.c.DC7C24184C78A8CB.idx
deleted file mode 100644
index 6fd2809..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.c.DC7C24184C78A8CB.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.h.059C2645C5CD800D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.h.059C2645C5CD800D.idx
deleted file mode 100644
index 52716c9..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.h.059C2645C5CD800D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.h.1519F1543E9F77A1.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.h.1519F1543E9F77A1.idx
deleted file mode 100644
index 2671c54..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.h.1519F1543E9F77A1.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.h.151A4D3111082E9C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.h.151A4D3111082E9C.idx
deleted file mode 100644
index c43ccc9..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.h.151A4D3111082E9C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.h.3928549E97DA69F4.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.h.3928549E97DA69F4.idx
deleted file mode 100644
index 1a6e372..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.h.3928549E97DA69F4.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.h.400BC88BD1F4C43C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.h.400BC88BD1F4C43C.idx
deleted file mode 100644
index 1a3557b..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.h.400BC88BD1F4C43C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.h.4743D450E49A7D42.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.h.4743D450E49A7D42.idx
deleted file mode 100644
index 21399bc..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.h.4743D450E49A7D42.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.h.5C90655D046F1363.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.h.5C90655D046F1363.idx
deleted file mode 100644
index 8818fe1..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.h.5C90655D046F1363.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.h.5F183C0FA0C34E6E.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.h.5F183C0FA0C34E6E.idx
deleted file mode 100644
index ecc7add..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.h.5F183C0FA0C34E6E.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.h.6D4C97E28F9FCAF1.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.h.6D4C97E28F9FCAF1.idx
deleted file mode 100644
index 69eff00..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.h.6D4C97E28F9FCAF1.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.h.A172D1A04C5C0307.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.h.A172D1A04C5C0307.idx
deleted file mode 100644
index d7bbb5b..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.h.A172D1A04C5C0307.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.h.C3A95433FA52B0E4.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.h.C3A95433FA52B0E4.idx
deleted file mode 100644
index 09aa47e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.h.C3A95433FA52B0E4.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.h.F662AAE3A284B394.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.h.F662AAE3A284B394.idx
deleted file mode 100644
index 4b929f7..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.h.F662AAE3A284B394.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.h.FD72E9874F63AB03.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.h.FD72E9874F63AB03.idx
deleted file mode 100644
index d9a9706..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ept.h.FD72E9874F63AB03.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.c.062888430366E2A2.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.c.062888430366E2A2.idx
deleted file mode 100644
index 1e67d88..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.c.062888430366E2A2.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.c.12B0002F0844DC99.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.c.12B0002F0844DC99.idx
deleted file mode 100644
index 61fa322..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.c.12B0002F0844DC99.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.c.2CA5359E3851E295.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.c.2CA5359E3851E295.idx
deleted file mode 100644
index 36e052c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.c.2CA5359E3851E295.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.c.5F7B8F0D50FE146D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.c.5F7B8F0D50FE146D.idx
deleted file mode 100644
index b8c75a4..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.c.5F7B8F0D50FE146D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.c.5FF0286CDD88195C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.c.5FF0286CDD88195C.idx
deleted file mode 100644
index 638b895..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.c.5FF0286CDD88195C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.c.6C0745B883ADC7CE.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.c.6C0745B883ADC7CE.idx
deleted file mode 100644
index e43b421..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.c.6C0745B883ADC7CE.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.c.6E35FDB7BB1D888B.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.c.6E35FDB7BB1D888B.idx
deleted file mode 100644
index 9a6e4d8..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.c.6E35FDB7BB1D888B.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.c.7054E1EEF3069F43.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.c.7054E1EEF3069F43.idx
deleted file mode 100644
index bee6bb3..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.c.7054E1EEF3069F43.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.c.7D50B863FC17306B.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.c.7D50B863FC17306B.idx
deleted file mode 100644
index e459747..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.c.7D50B863FC17306B.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.c.986A00FB0A783EB6.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.c.986A00FB0A783EB6.idx
deleted file mode 100644
index 4cd0035..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.c.986A00FB0A783EB6.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.c.A8A540F47C19F2A1.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.c.A8A540F47C19F2A1.idx
deleted file mode 100644
index 51c23b9..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.c.A8A540F47C19F2A1.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.c.E0F1FCF2C4CE5521.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.c.E0F1FCF2C4CE5521.idx
deleted file mode 100644
index 0829fb0..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.c.E0F1FCF2C4CE5521.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.c.ED72F5C57BEE89D2.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.c.ED72F5C57BEE89D2.idx
deleted file mode 100644
index c49da78..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.c.ED72F5C57BEE89D2.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.h.0FAD18D5BB82C859.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.h.0FAD18D5BB82C859.idx
deleted file mode 100644
index 2a9fc1f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.h.0FAD18D5BB82C859.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.h.3453D1F9B883D6A4.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.h.3453D1F9B883D6A4.idx
deleted file mode 100644
index c8e339e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.h.3453D1F9B883D6A4.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.h.352DF5CD5B1FA390.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.h.352DF5CD5B1FA390.idx
deleted file mode 100644
index f2ec480..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.h.352DF5CD5B1FA390.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.h.4AB82C29399668A3.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.h.4AB82C29399668A3.idx
deleted file mode 100644
index 7018734..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.h.4AB82C29399668A3.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.h.51370633F7403BDC.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.h.51370633F7403BDC.idx
deleted file mode 100644
index a79b6c2..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.h.51370633F7403BDC.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.h.7DA93E1250DF4083.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.h.7DA93E1250DF4083.idx
deleted file mode 100644
index a78c872..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.h.7DA93E1250DF4083.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.h.837CC59A1E5E8085.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.h.837CC59A1E5E8085.idx
deleted file mode 100644
index 1339b58..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.h.837CC59A1E5E8085.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.h.989C4B94E954F073.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.h.989C4B94E954F073.idx
deleted file mode 100644
index 8ac6912..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.h.989C4B94E954F073.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.h.BDDF1E863F354468.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.h.BDDF1E863F354468.idx
deleted file mode 100644
index 52fb796..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.h.BDDF1E863F354468.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.h.C977F38055B2116C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.h.C977F38055B2116C.idx
deleted file mode 100644
index 428f80c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.h.C977F38055B2116C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.h.CC5C4A39C9FFF067.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.h.CC5C4A39C9FFF067.idx
deleted file mode 100644
index 53d0be5..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.h.CC5C4A39C9FFF067.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.h.CD27327656D56D32.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.h.CD27327656D56D32.idx
deleted file mode 100644
index 8609611..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.h.CD27327656D56D32.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.h.DF03E5CA7568E997.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.h.DF03E5CA7568E997.idx
deleted file mode 100644
index 524fd4c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_et.h.DF03E5CA7568E997.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.c.1394B84D4B398E73.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.c.1394B84D4B398E73.idx
deleted file mode 100644
index c5d9755..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.c.1394B84D4B398E73.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.c.16AC42A458740B47.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.c.16AC42A458740B47.idx
deleted file mode 100644
index 7222967..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.c.16AC42A458740B47.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.c.254A0A3856B8B882.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.c.254A0A3856B8B882.idx
deleted file mode 100644
index e6a1d8f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.c.254A0A3856B8B882.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.c.3F5F9279BD04E650.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.c.3F5F9279BD04E650.idx
deleted file mode 100644
index 2414a83..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.c.3F5F9279BD04E650.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.c.5193409DB64885EB.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.c.5193409DB64885EB.idx
deleted file mode 100644
index 583e598..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.c.5193409DB64885EB.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.c.64F5F976E6180DFF.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.c.64F5F976E6180DFF.idx
deleted file mode 100644
index 3c0c5af..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.c.64F5F976E6180DFF.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.c.6654EC924169EB1A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.c.6654EC924169EB1A.idx
deleted file mode 100644
index 670ac6f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.c.6654EC924169EB1A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.c.684E83FB56F078E1.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.c.684E83FB56F078E1.idx
deleted file mode 100644
index 709ed72..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.c.684E83FB56F078E1.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.c.6CF9F8975901F4AD.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.c.6CF9F8975901F4AD.idx
deleted file mode 100644
index 48af2e8..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.c.6CF9F8975901F4AD.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.c.A867193997E72666.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.c.A867193997E72666.idx
deleted file mode 100644
index 471e9e7..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.c.A867193997E72666.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.c.C8069020D3D946D0.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.c.C8069020D3D946D0.idx
deleted file mode 100644
index 2c70c4b..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.c.C8069020D3D946D0.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.c.C92BB3A47F68AD22.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.c.C92BB3A47F68AD22.idx
deleted file mode 100644
index de4324d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.c.C92BB3A47F68AD22.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.c.E32584C348EDF90D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.c.E32584C348EDF90D.idx
deleted file mode 100644
index ae18762..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.c.E32584C348EDF90D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.h.1630B1C0BBC76705.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.h.1630B1C0BBC76705.idx
deleted file mode 100644
index 2fc4d82..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.h.1630B1C0BBC76705.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.h.1FD417B1802AB51F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.h.1FD417B1802AB51F.idx
deleted file mode 100644
index 769290c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.h.1FD417B1802AB51F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.h.2682F2B726A43ADB.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.h.2682F2B726A43ADB.idx
deleted file mode 100644
index bc5b1f4..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.h.2682F2B726A43ADB.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.h.346F9405C6161823.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.h.346F9405C6161823.idx
deleted file mode 100644
index a793d75..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.h.346F9405C6161823.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.h.5522266AE61689EE.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.h.5522266AE61689EE.idx
deleted file mode 100644
index 255cd80..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.h.5522266AE61689EE.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.h.57336E994A02D51B.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.h.57336E994A02D51B.idx
deleted file mode 100644
index eebe4c5..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.h.57336E994A02D51B.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.h.5D1383EE67BDC5EE.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.h.5D1383EE67BDC5EE.idx
deleted file mode 100644
index 35a92de..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.h.5D1383EE67BDC5EE.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.h.63074C9EC97B1CD8.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.h.63074C9EC97B1CD8.idx
deleted file mode 100644
index 3140fdc..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.h.63074C9EC97B1CD8.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.h.9A508C95E23BB955.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.h.9A508C95E23BB955.idx
deleted file mode 100644
index 6e04be1..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.h.9A508C95E23BB955.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.h.A17DAF77E2BFFD29.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.h.A17DAF77E2BFFD29.idx
deleted file mode 100644
index 5dc40c2..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.h.A17DAF77E2BFFD29.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.h.B3FC7E9E087D9C2C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.h.B3FC7E9E087D9C2C.idx
deleted file mode 100644
index d3e022c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.h.B3FC7E9E087D9C2C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.h.CE48601B3F22CE2E.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.h.CE48601B3F22CE2E.idx
deleted file mode 100644
index d7e54d3..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.h.CE48601B3F22CE2E.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.h.CFC7D73E41178184.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.h.CFC7D73E41178184.idx
deleted file mode 100644
index 6e84e1a..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpio.h.CFC7D73E41178184.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.c.40207CFA78DC001C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.c.40207CFA78DC001C.idx
deleted file mode 100644
index 9766429..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.c.40207CFA78DC001C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.c.461BC8F80A3BC364.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.c.461BC8F80A3BC364.idx
deleted file mode 100644
index bde59c7..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.c.461BC8F80A3BC364.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.c.4898C75CE612E413.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.c.4898C75CE612E413.idx
deleted file mode 100644
index b91aa02..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.c.4898C75CE612E413.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.c.51C801E079781780.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.c.51C801E079781780.idx
deleted file mode 100644
index 0621ffa..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.c.51C801E079781780.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.c.51FD264C1DB85D26.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.c.51FD264C1DB85D26.idx
deleted file mode 100644
index cc66300..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.c.51FD264C1DB85D26.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.c.6D2145833F82A38E.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.c.6D2145833F82A38E.idx
deleted file mode 100644
index d3f8573..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.c.6D2145833F82A38E.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.c.6DA4D5ABE0281CCA.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.c.6DA4D5ABE0281CCA.idx
deleted file mode 100644
index 02c8e83..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.c.6DA4D5ABE0281CCA.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.c.8988FB8477C71E66.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.c.8988FB8477C71E66.idx
deleted file mode 100644
index eb9885e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.c.8988FB8477C71E66.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.c.8D55E84210BB190D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.c.8D55E84210BB190D.idx
deleted file mode 100644
index 7367203..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.c.8D55E84210BB190D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.c.AB05F52C8681C94B.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.c.AB05F52C8681C94B.idx
deleted file mode 100644
index 73a719f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.c.AB05F52C8681C94B.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.c.C298A60803DD0A18.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.c.C298A60803DD0A18.idx
deleted file mode 100644
index a0c246c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.c.C298A60803DD0A18.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.c.EC51CF33E6AAB60F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.c.EC51CF33E6AAB60F.idx
deleted file mode 100644
index 7bdc7a3..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.c.EC51CF33E6AAB60F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.c.EFAFCF49293FA372.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.c.EFAFCF49293FA372.idx
deleted file mode 100644
index 93d9fc0..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.c.EFAFCF49293FA372.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.h.12957A439AAA0F0C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.h.12957A439AAA0F0C.idx
deleted file mode 100644
index 6934cb6..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.h.12957A439AAA0F0C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.h.46D6D9A7602478F3.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.h.46D6D9A7602478F3.idx
deleted file mode 100644
index 9aa9597..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.h.46D6D9A7602478F3.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.h.52492DB182D9D62D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.h.52492DB182D9D62D.idx
deleted file mode 100644
index ef5207b..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.h.52492DB182D9D62D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.h.649A1CF964A1D83A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.h.649A1CF964A1D83A.idx
deleted file mode 100644
index 6e1de7d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.h.649A1CF964A1D83A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.h.6AA133156B7EA6D2.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.h.6AA133156B7EA6D2.idx
deleted file mode 100644
index daf893d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.h.6AA133156B7EA6D2.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.h.79A4D95287062B98.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.h.79A4D95287062B98.idx
deleted file mode 100644
index a5c9055..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.h.79A4D95287062B98.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.h.7F330010F0E92DBB.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.h.7F330010F0E92DBB.idx
deleted file mode 100644
index 6876d39..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.h.7F330010F0E92DBB.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.h.7FDE0F197950F013.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.h.7FDE0F197950F013.idx
deleted file mode 100644
index 4d9a7b9..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.h.7FDE0F197950F013.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.h.84646F54CF75D4FC.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.h.84646F54CF75D4FC.idx
deleted file mode 100644
index fc9bdcb..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.h.84646F54CF75D4FC.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.h.9B2C52E570C5237F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.h.9B2C52E570C5237F.idx
deleted file mode 100644
index 2b32d04..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.h.9B2C52E570C5237F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.h.9B5E448FCAAB32DF.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.h.9B5E448FCAAB32DF.idx
deleted file mode 100644
index a6ba8e5..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.h.9B5E448FCAAB32DF.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.h.A5B13A1F2886DCED.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.h.A5B13A1F2886DCED.idx
deleted file mode 100644
index 382398e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.h.A5B13A1F2886DCED.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.h.F4EE2D8C81E6AA12.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.h.F4EE2D8C81E6AA12.idx
deleted file mode 100644
index b663aae..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_gpt.h.F4EE2D8C81E6AA12.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.c.1508B691E4EBB264.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.c.1508B691E4EBB264.idx
deleted file mode 100644
index fc9332e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.c.1508B691E4EBB264.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.c.22DF76E45BF4E4F5.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.c.22DF76E45BF4E4F5.idx
deleted file mode 100644
index 5b06e2f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.c.22DF76E45BF4E4F5.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.c.2C91BDB78790056A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.c.2C91BDB78790056A.idx
deleted file mode 100644
index e394afe..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.c.2C91BDB78790056A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.c.3ECFA8270732366E.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.c.3ECFA8270732366E.idx
deleted file mode 100644
index f2c896a..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.c.3ECFA8270732366E.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.c.4C7C8FF33B94798A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.c.4C7C8FF33B94798A.idx
deleted file mode 100644
index 7c3eab2..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.c.4C7C8FF33B94798A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.c.4D2FECF5A5CC149F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.c.4D2FECF5A5CC149F.idx
deleted file mode 100644
index a0e8cd0..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.c.4D2FECF5A5CC149F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.c.5F040FAD0858390A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.c.5F040FAD0858390A.idx
deleted file mode 100644
index 941de4e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.c.5F040FAD0858390A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.c.643B811779BAA5E1.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.c.643B811779BAA5E1.idx
deleted file mode 100644
index a63c79d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.c.643B811779BAA5E1.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.c.9C0FB2544B3BB83B.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.c.9C0FB2544B3BB83B.idx
deleted file mode 100644
index 9259884..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.c.9C0FB2544B3BB83B.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.c.A20363C0DC4BF66B.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.c.A20363C0DC4BF66B.idx
deleted file mode 100644
index 2d7bd22..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.c.A20363C0DC4BF66B.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.c.DF92E0A6E12F4C27.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.c.DF92E0A6E12F4C27.idx
deleted file mode 100644
index f417156..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.c.DF92E0A6E12F4C27.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.c.F6AAFD55366550E4.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.c.F6AAFD55366550E4.idx
deleted file mode 100644
index 7c68067..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.c.F6AAFD55366550E4.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.c.F920E639680AF697.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.c.F920E639680AF697.idx
deleted file mode 100644
index 2d6982a..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.c.F920E639680AF697.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.h.116C982E17CAC275.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.h.116C982E17CAC275.idx
deleted file mode 100644
index 6db9410..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.h.116C982E17CAC275.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.h.1F8FB0A43FAB4375.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.h.1F8FB0A43FAB4375.idx
deleted file mode 100644
index d2a6092..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.h.1F8FB0A43FAB4375.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.h.4F1FA16F4C107964.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.h.4F1FA16F4C107964.idx
deleted file mode 100644
index 26e58bb..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.h.4F1FA16F4C107964.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.h.5154F233802B9096.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.h.5154F233802B9096.idx
deleted file mode 100644
index 2db6dd3..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.h.5154F233802B9096.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.h.60910F5910C3F42E.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.h.60910F5910C3F42E.idx
deleted file mode 100644
index 570f86f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.h.60910F5910C3F42E.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.h.637D2C4BB6FA3910.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.h.637D2C4BB6FA3910.idx
deleted file mode 100644
index 062e3bf..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.h.637D2C4BB6FA3910.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.h.802C8E93F67B4B5C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.h.802C8E93F67B4B5C.idx
deleted file mode 100644
index b3e175b..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.h.802C8E93F67B4B5C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.h.9A0A49A70AC7C43C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.h.9A0A49A70AC7C43C.idx
deleted file mode 100644
index 2b65572..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.h.9A0A49A70AC7C43C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.h.9CE385A190064BCD.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.h.9CE385A190064BCD.idx
deleted file mode 100644
index 8bc6ffe..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.h.9CE385A190064BCD.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.h.A1C676F5BAEC9965.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.h.A1C676F5BAEC9965.idx
deleted file mode 100644
index f2bda08..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.h.A1C676F5BAEC9965.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.h.AAD7F23C912073B6.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.h.AAD7F23C912073B6.idx
deleted file mode 100644
index ecce528..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.h.AAD7F23C912073B6.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.h.AD9DE74EE9603ED0.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.h.AD9DE74EE9603ED0.idx
deleted file mode 100644
index 766a8e3..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.h.AD9DE74EE9603ED0.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.h.BA0E9E9195FB7F5E.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.h.BA0E9E9195FB7F5E.idx
deleted file mode 100644
index c3f6ecb..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_i2c.h.BA0E9E9195FB7F5E.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.c.0830E112E38A9D01.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.c.0830E112E38A9D01.idx
deleted file mode 100644
index c8020fd..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.c.0830E112E38A9D01.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.c.12ABDF8FDC5A177C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.c.12ABDF8FDC5A177C.idx
deleted file mode 100644
index 6d40932..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.c.12ABDF8FDC5A177C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.c.2D3FC7AF758B13C7.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.c.2D3FC7AF758B13C7.idx
deleted file mode 100644
index c896bf0..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.c.2D3FC7AF758B13C7.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.c.2F370D932EC62EF3.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.c.2F370D932EC62EF3.idx
deleted file mode 100644
index 2255484..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.c.2F370D932EC62EF3.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.c.3AC2C6390973EBDD.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.c.3AC2C6390973EBDD.idx
deleted file mode 100644
index 73c6de9..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.c.3AC2C6390973EBDD.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.c.3D19E84D72E9274B.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.c.3D19E84D72E9274B.idx
deleted file mode 100644
index 792db73..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.c.3D19E84D72E9274B.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.c.5DE9E523944C67BF.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.c.5DE9E523944C67BF.idx
deleted file mode 100644
index 6d6d43c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.c.5DE9E523944C67BF.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.c.655B9F5B1A47C60E.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.c.655B9F5B1A47C60E.idx
deleted file mode 100644
index 3ca8563..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.c.655B9F5B1A47C60E.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.c.69DD35D1B9B70F48.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.c.69DD35D1B9B70F48.idx
deleted file mode 100644
index 1f4db9c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.c.69DD35D1B9B70F48.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.c.89CA862F00540C35.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.c.89CA862F00540C35.idx
deleted file mode 100644
index 1b6cd83..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.c.89CA862F00540C35.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.c.925BCCA3E4005FF8.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.c.925BCCA3E4005FF8.idx
deleted file mode 100644
index 2f0ff28..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.c.925BCCA3E4005FF8.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.c.B8627A75D9F0242D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.c.B8627A75D9F0242D.idx
deleted file mode 100644
index 0ab2295..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.c.B8627A75D9F0242D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.c.E14982F9DFEF0145.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.c.E14982F9DFEF0145.idx
deleted file mode 100644
index 2137265..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.c.E14982F9DFEF0145.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.h.0057190B200570AA.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.h.0057190B200570AA.idx
deleted file mode 100644
index d3cba65..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.h.0057190B200570AA.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.h.1B8F04B520F44658.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.h.1B8F04B520F44658.idx
deleted file mode 100644
index 70b43be..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.h.1B8F04B520F44658.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.h.5DA8BBFB791A1652.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.h.5DA8BBFB791A1652.idx
deleted file mode 100644
index cc56420..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.h.5DA8BBFB791A1652.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.h.72813536EC7CE443.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.h.72813536EC7CE443.idx
deleted file mode 100644
index ecef314..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.h.72813536EC7CE443.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.h.784BDAAB5AC0B89A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.h.784BDAAB5AC0B89A.idx
deleted file mode 100644
index dae4687..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.h.784BDAAB5AC0B89A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.h.8259C58DC994FFED.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.h.8259C58DC994FFED.idx
deleted file mode 100644
index c58c1b0..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.h.8259C58DC994FFED.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.h.82AC90A8B008A8F7.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.h.82AC90A8B008A8F7.idx
deleted file mode 100644
index 372bcdf..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.h.82AC90A8B008A8F7.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.h.9D87153C0D75F648.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.h.9D87153C0D75F648.idx
deleted file mode 100644
index 572e584..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.h.9D87153C0D75F648.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.h.AA91D61F1E4A21CE.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.h.AA91D61F1E4A21CE.idx
deleted file mode 100644
index 8a5d24b..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.h.AA91D61F1E4A21CE.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.h.AE2E967FEEF20793.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.h.AE2E967FEEF20793.idx
deleted file mode 100644
index d8bfea9..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.h.AE2E967FEEF20793.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.h.BBA8D0C6E11A5F9C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.h.BBA8D0C6E11A5F9C.idx
deleted file mode 100644
index 8bda8bb..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.h.BBA8D0C6E11A5F9C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.h.CF10E6B00EA9A6DE.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.h.CF10E6B00EA9A6DE.idx
deleted file mode 100644
index 572e5e5..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.h.CF10E6B00EA9A6DE.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.h.E61C70C8370C4E82.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.h.E61C70C8370C4E82.idx
deleted file mode 100644
index 243305c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_ifc.h.E61C70C8370C4E82.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_iostring.c.0849FA1F7CF721FA.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_iostring.c.0849FA1F7CF721FA.idx
deleted file mode 100644
index 34da725..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_iostring.c.0849FA1F7CF721FA.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_iostring.c.0EB7FAD489AB95CD.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_iostring.c.0EB7FAD489AB95CD.idx
deleted file mode 100644
index 855f0c7..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_iostring.c.0EB7FAD489AB95CD.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_iostring.c.3A0450D6223B1E94.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_iostring.c.3A0450D6223B1E94.idx
deleted file mode 100644
index 10ea240..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_iostring.c.3A0450D6223B1E94.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_iostring.c.4F9CF391DEA7B98D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_iostring.c.4F9CF391DEA7B98D.idx
deleted file mode 100644
index 05ad57e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_iostring.c.4F9CF391DEA7B98D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_iostring.c.517525F7F60302B7.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_iostring.c.517525F7F60302B7.idx
deleted file mode 100644
index edf901b..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_iostring.c.517525F7F60302B7.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_iostring.c.645D3E93B3449271.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_iostring.c.645D3E93B3449271.idx
deleted file mode 100644
index bb98439..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_iostring.c.645D3E93B3449271.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_iostring.c.857178FAD24AEBCA.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_iostring.c.857178FAD24AEBCA.idx
deleted file mode 100644
index 0d61270..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_iostring.c.857178FAD24AEBCA.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_iostring.c.B3D62AF04D34C855.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_iostring.c.B3D62AF04D34C855.idx
deleted file mode 100644
index ba424bc..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_iostring.c.B3D62AF04D34C855.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_iostring.c.BE20E0CF95528F12.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_iostring.c.BE20E0CF95528F12.idx
deleted file mode 100644
index 58232cd..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_iostring.c.BE20E0CF95528F12.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_iostring.c.C93FE196C1606124.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_iostring.c.C93FE196C1606124.idx
deleted file mode 100644
index 188041b..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_iostring.c.C93FE196C1606124.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_iostring.c.E2F781291D67C490.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_iostring.c.E2F781291D67C490.idx
deleted file mode 100644
index 48c515d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_iostring.c.E2F781291D67C490.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_iostring.c.EFC3C0992D44085A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_iostring.c.EFC3C0992D44085A.idx
deleted file mode 100644
index 6204eb6..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_iostring.c.EFC3C0992D44085A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_iostring.c.F6806674FED687F2.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_iostring.c.F6806674FED687F2.idx
deleted file mode 100644
index 2a23187..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_iostring.c.F6806674FED687F2.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.c.13AA7C1616EAF142.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.c.13AA7C1616EAF142.idx
deleted file mode 100644
index 90e3325..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.c.13AA7C1616EAF142.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.c.369D3C2F5708A049.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.c.369D3C2F5708A049.idx
deleted file mode 100644
index d242a6d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.c.369D3C2F5708A049.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.c.4840E0601EB6D651.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.c.4840E0601EB6D651.idx
deleted file mode 100644
index 3702b1c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.c.4840E0601EB6D651.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.c.5AF2C563CE5C7D4E.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.c.5AF2C563CE5C7D4E.idx
deleted file mode 100644
index e7d6c8a..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.c.5AF2C563CE5C7D4E.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.c.6C2C041D6A07CA60.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.c.6C2C041D6A07CA60.idx
deleted file mode 100644
index f0f3448..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.c.6C2C041D6A07CA60.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.c.7B06A730F91B412A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.c.7B06A730F91B412A.idx
deleted file mode 100644
index ae85a66..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.c.7B06A730F91B412A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.c.A4241EC5B81F7AE5.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.c.A4241EC5B81F7AE5.idx
deleted file mode 100644
index b08fde8..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.c.A4241EC5B81F7AE5.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.c.C05C7CFCEC53E5A7.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.c.C05C7CFCEC53E5A7.idx
deleted file mode 100644
index 8d22f36..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.c.C05C7CFCEC53E5A7.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.c.C1075C18671EA209.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.c.C1075C18671EA209.idx
deleted file mode 100644
index 1b05fda..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.c.C1075C18671EA209.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.c.C742994BE9F7974A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.c.C742994BE9F7974A.idx
deleted file mode 100644
index cad1697..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.c.C742994BE9F7974A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.c.E17A02398DAFB6CD.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.c.E17A02398DAFB6CD.idx
deleted file mode 100644
index b7d362f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.c.E17A02398DAFB6CD.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.c.F06AF5A8997156E5.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.c.F06AF5A8997156E5.idx
deleted file mode 100644
index 1ad977f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.c.F06AF5A8997156E5.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.c.FD92781A86768B69.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.c.FD92781A86768B69.idx
deleted file mode 100644
index 5654b78..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.c.FD92781A86768B69.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.h.1B8659B9A5D2232E.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.h.1B8659B9A5D2232E.idx
deleted file mode 100644
index 50f59c9..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.h.1B8659B9A5D2232E.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.h.21BF2F8D286C4D19.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.h.21BF2F8D286C4D19.idx
deleted file mode 100644
index 3b841f0..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.h.21BF2F8D286C4D19.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.h.3C0B479CDA77133F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.h.3C0B479CDA77133F.idx
deleted file mode 100644
index 073f8e0..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.h.3C0B479CDA77133F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.h.558DBD3B2B599F3E.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.h.558DBD3B2B599F3E.idx
deleted file mode 100644
index fe050a3..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.h.558DBD3B2B599F3E.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.h.5CD41B7737E8390C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.h.5CD41B7737E8390C.idx
deleted file mode 100644
index f6ada5d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.h.5CD41B7737E8390C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.h.7A74B847BE57A018.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.h.7A74B847BE57A018.idx
deleted file mode 100644
index e5ea83d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.h.7A74B847BE57A018.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.h.C31E5615E6F6EA62.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.h.C31E5615E6F6EA62.idx
deleted file mode 100644
index 8f5f488..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.h.C31E5615E6F6EA62.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.h.C71C8FE52CA87397.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.h.C71C8FE52CA87397.idx
deleted file mode 100644
index 3d2bb5a..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.h.C71C8FE52CA87397.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.h.CA71A53389E43D14.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.h.CA71A53389E43D14.idx
deleted file mode 100644
index 027b0d8..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.h.CA71A53389E43D14.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.h.CB810E088A1BF71A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.h.CB810E088A1BF71A.idx
deleted file mode 100644
index b29fbce..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.h.CB810E088A1BF71A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.h.CC1662C3F3F7F46E.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.h.CC1662C3F3F7F46E.idx
deleted file mode 100644
index 9120d1c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.h.CC1662C3F3F7F46E.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.h.E80C6AC6EA03BE4B.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.h.E80C6AC6EA03BE4B.idx
deleted file mode 100644
index 5dc7174..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.h.E80C6AC6EA03BE4B.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.h.F7B924F6527305BA.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.h.F7B924F6527305BA.idx
deleted file mode 100644
index e23a940..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_lpt.h.F7B924F6527305BA.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.c.19359993EDA41019.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.c.19359993EDA41019.idx
deleted file mode 100644
index c6753af..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.c.19359993EDA41019.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.c.2509609DC7D9DB53.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.c.2509609DC7D9DB53.idx
deleted file mode 100644
index 93bff25..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.c.2509609DC7D9DB53.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.c.29C71A30615D4EF9.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.c.29C71A30615D4EF9.idx
deleted file mode 100644
index 3fedb7c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.c.29C71A30615D4EF9.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.c.47AE5EC7FD3E1B4A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.c.47AE5EC7FD3E1B4A.idx
deleted file mode 100644
index 6b0e09f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.c.47AE5EC7FD3E1B4A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.c.692FC999CF41AC83.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.c.692FC999CF41AC83.idx
deleted file mode 100644
index faee230..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.c.692FC999CF41AC83.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.c.80D07AEF96C58EEB.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.c.80D07AEF96C58EEB.idx
deleted file mode 100644
index c3a9700..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.c.80D07AEF96C58EEB.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.c.8E60EACA67196083.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.c.8E60EACA67196083.idx
deleted file mode 100644
index bb95d4d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.c.8E60EACA67196083.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.c.B6A733BB82362CF9.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.c.B6A733BB82362CF9.idx
deleted file mode 100644
index b258ab8..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.c.B6A733BB82362CF9.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.c.BB663C46E5E2120C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.c.BB663C46E5E2120C.idx
deleted file mode 100644
index 2eef07e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.c.BB663C46E5E2120C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.c.D1EA382E072872C2.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.c.D1EA382E072872C2.idx
deleted file mode 100644
index 3cf6268..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.c.D1EA382E072872C2.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.c.D8387895A37CD907.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.c.D8387895A37CD907.idx
deleted file mode 100644
index 40c362a..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.c.D8387895A37CD907.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.c.E1BC9D2EF5C0AB85.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.c.E1BC9D2EF5C0AB85.idx
deleted file mode 100644
index 62b09d6..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.c.E1BC9D2EF5C0AB85.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.c.F9D6BF39E920DE4D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.c.F9D6BF39E920DE4D.idx
deleted file mode 100644
index ce841ec..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.c.F9D6BF39E920DE4D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.h.0B1E3AEBF373B74A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.h.0B1E3AEBF373B74A.idx
deleted file mode 100644
index c405d27..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.h.0B1E3AEBF373B74A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.h.1BBA3ABE4E716461.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.h.1BBA3ABE4E716461.idx
deleted file mode 100644
index 8fca4f6..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.h.1BBA3ABE4E716461.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.h.3F2BD0DD50F925B1.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.h.3F2BD0DD50F925B1.idx
deleted file mode 100644
index 60d5f30..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.h.3F2BD0DD50F925B1.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.h.49B9F76B022CEB71.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.h.49B9F76B022CEB71.idx
deleted file mode 100644
index 2646b30..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.h.49B9F76B022CEB71.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.h.4DB9E5A5A581EC41.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.h.4DB9E5A5A581EC41.idx
deleted file mode 100644
index 0c9b32f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.h.4DB9E5A5A581EC41.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.h.5E2DFEFD626CB7D9.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.h.5E2DFEFD626CB7D9.idx
deleted file mode 100644
index 2e1d8ed..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.h.5E2DFEFD626CB7D9.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.h.6DA1D2635EE003EC.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.h.6DA1D2635EE003EC.idx
deleted file mode 100644
index 697b657..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.h.6DA1D2635EE003EC.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.h.6E9689FA076142FD.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.h.6E9689FA076142FD.idx
deleted file mode 100644
index 47d1160..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.h.6E9689FA076142FD.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.h.7DFC6DD9C1F44E8D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.h.7DFC6DD9C1F44E8D.idx
deleted file mode 100644
index 4a6b67a..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.h.7DFC6DD9C1F44E8D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.h.A547F319DC6127DB.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.h.A547F319DC6127DB.idx
deleted file mode 100644
index 08cd221..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.h.A547F319DC6127DB.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.h.AB3ED6221C01A7B7.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.h.AB3ED6221C01A7B7.idx
deleted file mode 100644
index 7f9c3d9..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.h.AB3ED6221C01A7B7.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.h.E44052F16D351872.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.h.E44052F16D351872.idx
deleted file mode 100644
index 1164bb6..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.h.E44052F16D351872.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.h.E8BF0D028C7F7D9C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.h.E8BF0D028C7F7D9C.idx
deleted file mode 100644
index f16d031..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_rtc.h.E8BF0D028C7F7D9C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.c.165E8F75720A5B22.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.c.165E8F75720A5B22.idx
deleted file mode 100644
index ce359e4..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.c.165E8F75720A5B22.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.c.1E7806D6FA390FA5.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.c.1E7806D6FA390FA5.idx
deleted file mode 100644
index 22272f3..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.c.1E7806D6FA390FA5.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.c.21CBB6C07E65E436.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.c.21CBB6C07E65E436.idx
deleted file mode 100644
index 0fb530b..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.c.21CBB6C07E65E436.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.c.235268128EE47785.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.c.235268128EE47785.idx
deleted file mode 100644
index f623195..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.c.235268128EE47785.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.c.34A0EA4D122C1F2E.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.c.34A0EA4D122C1F2E.idx
deleted file mode 100644
index 6b659b6..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.c.34A0EA4D122C1F2E.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.c.4C370380520AD0AF.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.c.4C370380520AD0AF.idx
deleted file mode 100644
index fd6fe1b..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.c.4C370380520AD0AF.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.c.6BA4D10EA1D72EB3.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.c.6BA4D10EA1D72EB3.idx
deleted file mode 100644
index b30c9e7..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.c.6BA4D10EA1D72EB3.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.c.6F6C81BA95AA9FEF.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.c.6F6C81BA95AA9FEF.idx
deleted file mode 100644
index ce60447..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.c.6F6C81BA95AA9FEF.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.c.AC221E44E9BB8498.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.c.AC221E44E9BB8498.idx
deleted file mode 100644
index 119d0ec..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.c.AC221E44E9BB8498.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.c.B4DCF5EE702CAD9D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.c.B4DCF5EE702CAD9D.idx
deleted file mode 100644
index e30c120..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.c.B4DCF5EE702CAD9D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.c.BB015D3AB3EAB12A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.c.BB015D3AB3EAB12A.idx
deleted file mode 100644
index edd2aa1..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.c.BB015D3AB3EAB12A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.c.CF65B07134D8D924.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.c.CF65B07134D8D924.idx
deleted file mode 100644
index c1029a4..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.c.CF65B07134D8D924.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.c.EEFF09C4DCBDF5B5.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.c.EEFF09C4DCBDF5B5.idx
deleted file mode 100644
index 2937a48..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.c.EEFF09C4DCBDF5B5.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.h.0A871CD97768D6EF.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.h.0A871CD97768D6EF.idx
deleted file mode 100644
index ab76e36..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.h.0A871CD97768D6EF.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.h.0AABE960E694DF87.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.h.0AABE960E694DF87.idx
deleted file mode 100644
index 0bed05e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.h.0AABE960E694DF87.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.h.3972010D9A4B70CB.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.h.3972010D9A4B70CB.idx
deleted file mode 100644
index caf80cf..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.h.3972010D9A4B70CB.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.h.40CA1A1673F9AF26.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.h.40CA1A1673F9AF26.idx
deleted file mode 100644
index 0ba354c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.h.40CA1A1673F9AF26.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.h.4E81E1FF8F45C654.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.h.4E81E1FF8F45C654.idx
deleted file mode 100644
index 80084a6..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.h.4E81E1FF8F45C654.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.h.613978F7A4B5BD08.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.h.613978F7A4B5BD08.idx
deleted file mode 100644
index c75ef55..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.h.613978F7A4B5BD08.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.h.72DC32F32C3D987A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.h.72DC32F32C3D987A.idx
deleted file mode 100644
index 09e2b95..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.h.72DC32F32C3D987A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.h.83C4EA3FBC0BC4C0.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.h.83C4EA3FBC0BC4C0.idx
deleted file mode 100644
index 6b50a99..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.h.83C4EA3FBC0BC4C0.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.h.91FDB7A16BE9F51D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.h.91FDB7A16BE9F51D.idx
deleted file mode 100644
index 172f009..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.h.91FDB7A16BE9F51D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.h.9EFC3E8CB411A95C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.h.9EFC3E8CB411A95C.idx
deleted file mode 100644
index 5265786..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.h.9EFC3E8CB411A95C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.h.D8554495A4026055.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.h.D8554495A4026055.idx
deleted file mode 100644
index b1b18ae..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.h.D8554495A4026055.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.h.F11825E41C355229.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.h.F11825E41C355229.idx
deleted file mode 100644
index 8471426..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.h.F11825E41C355229.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.h.FCB78F538D467E55.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.h.FCB78F538D467E55.idx
deleted file mode 100644
index 6a13897..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_sio.h.FCB78F538D467E55.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.c.00A9CEA620FBF40D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.c.00A9CEA620FBF40D.idx
deleted file mode 100644
index 67b8335..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.c.00A9CEA620FBF40D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.c.06C58D2692B70022.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.c.06C58D2692B70022.idx
deleted file mode 100644
index c38877f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.c.06C58D2692B70022.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.c.0B0E9C9D5006B8C9.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.c.0B0E9C9D5006B8C9.idx
deleted file mode 100644
index eaf6d5c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.c.0B0E9C9D5006B8C9.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.c.1B7037566E81469B.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.c.1B7037566E81469B.idx
deleted file mode 100644
index ec77ce4..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.c.1B7037566E81469B.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.c.1F0A7F6A82EDFABC.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.c.1F0A7F6A82EDFABC.idx
deleted file mode 100644
index ec44ada..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.c.1F0A7F6A82EDFABC.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.c.255974CEB997FD9B.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.c.255974CEB997FD9B.idx
deleted file mode 100644
index 6e8c0bb..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.c.255974CEB997FD9B.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.c.2C34A812F7BB4A9A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.c.2C34A812F7BB4A9A.idx
deleted file mode 100644
index 0a27319..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.c.2C34A812F7BB4A9A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.c.43277BB9D3A56E57.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.c.43277BB9D3A56E57.idx
deleted file mode 100644
index a8665b7..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.c.43277BB9D3A56E57.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.c.71F9F690F7BA0A6B.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.c.71F9F690F7BA0A6B.idx
deleted file mode 100644
index 460b668..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.c.71F9F690F7BA0A6B.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.c.74843C8B0034FA0E.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.c.74843C8B0034FA0E.idx
deleted file mode 100644
index c150abc..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.c.74843C8B0034FA0E.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.c.8D60F273761551C5.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.c.8D60F273761551C5.idx
deleted file mode 100644
index 1ef4fe7..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.c.8D60F273761551C5.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.c.A065CD69A042C477.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.c.A065CD69A042C477.idx
deleted file mode 100644
index 8b6c79d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.c.A065CD69A042C477.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.c.B5308AF779788617.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.c.B5308AF779788617.idx
deleted file mode 100644
index 73b1774..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.c.B5308AF779788617.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.h.0C2DFADC834401E2.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.h.0C2DFADC834401E2.idx
deleted file mode 100644
index 9383eb7..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.h.0C2DFADC834401E2.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.h.11F8CB6D20DA16E0.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.h.11F8CB6D20DA16E0.idx
deleted file mode 100644
index dba4b6d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.h.11F8CB6D20DA16E0.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.h.2AE156590DA3F798.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.h.2AE156590DA3F798.idx
deleted file mode 100644
index 07612fa..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.h.2AE156590DA3F798.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.h.5531C8D0CE744698.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.h.5531C8D0CE744698.idx
deleted file mode 100644
index c2aabe1..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.h.5531C8D0CE744698.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.h.669BE1BCEF13F6BB.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.h.669BE1BCEF13F6BB.idx
deleted file mode 100644
index 21ee2c5..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.h.669BE1BCEF13F6BB.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.h.6C09DDCA637327D3.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.h.6C09DDCA637327D3.idx
deleted file mode 100644
index 8f5e883..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.h.6C09DDCA637327D3.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.h.8829364DAEC8B137.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.h.8829364DAEC8B137.idx
deleted file mode 100644
index 7398fd2..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.h.8829364DAEC8B137.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.h.9231070EEA5E1A02.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.h.9231070EEA5E1A02.idx
deleted file mode 100644
index b2eaf15..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.h.9231070EEA5E1A02.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.h.A184941517D2248D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.h.A184941517D2248D.idx
deleted file mode 100644
index 04a4825..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.h.A184941517D2248D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.h.CBC4A7B2DED8FF33.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.h.CBC4A7B2DED8FF33.idx
deleted file mode 100644
index 9820310..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.h.CBC4A7B2DED8FF33.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.h.CFD35F6C4DD7D270.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.h.CFD35F6C4DD7D270.idx
deleted file mode 100644
index 27a5f86..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.h.CFD35F6C4DD7D270.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.h.F0D46FB81AE50769.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.h.F0D46FB81AE50769.idx
deleted file mode 100644
index 64a8136..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.h.F0D46FB81AE50769.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.h.F1FA19905677F233.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.h.F1FA19905677F233.idx
deleted file mode 100644
index b1cfbc8..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_spi.h.F1FA19905677F233.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.c.12F4014BDFFB3A74.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.c.12F4014BDFFB3A74.idx
deleted file mode 100644
index d470988..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.c.12F4014BDFFB3A74.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.c.17E153D9AF327BC6.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.c.17E153D9AF327BC6.idx
deleted file mode 100644
index 689f9b9..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.c.17E153D9AF327BC6.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.c.2758F291EF2E9D3D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.c.2758F291EF2E9D3D.idx
deleted file mode 100644
index 4a7b100..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.c.2758F291EF2E9D3D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.c.32BD3BEA47609ADC.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.c.32BD3BEA47609ADC.idx
deleted file mode 100644
index 2c355a2..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.c.32BD3BEA47609ADC.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.c.445B0FF357296D36.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.c.445B0FF357296D36.idx
deleted file mode 100644
index 22b4b90..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.c.445B0FF357296D36.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.c.584227FFD5CE0331.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.c.584227FFD5CE0331.idx
deleted file mode 100644
index 2acb1f3..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.c.584227FFD5CE0331.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.c.73DC68EF4A4C53B7.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.c.73DC68EF4A4C53B7.idx
deleted file mode 100644
index 95a632a..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.c.73DC68EF4A4C53B7.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.c.A3B36FD63A56F290.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.c.A3B36FD63A56F290.idx
deleted file mode 100644
index 1deb73d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.c.A3B36FD63A56F290.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.c.CB2F0F2062377DB6.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.c.CB2F0F2062377DB6.idx
deleted file mode 100644
index 96b267f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.c.CB2F0F2062377DB6.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.c.D126B7513F986F12.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.c.D126B7513F986F12.idx
deleted file mode 100644
index 3eb25f9..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.c.D126B7513F986F12.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.c.E854E49EB05CABB8.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.c.E854E49EB05CABB8.idx
deleted file mode 100644
index 6d3b31b..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.c.E854E49EB05CABB8.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.c.F0F931C99BAFB9B9.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.c.F0F931C99BAFB9B9.idx
deleted file mode 100644
index 73b44ba..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.c.F0F931C99BAFB9B9.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.c.FCA481C6E7CCF893.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.c.FCA481C6E7CCF893.idx
deleted file mode 100644
index 53df3d4..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.c.FCA481C6E7CCF893.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.h.0EC22A28F2144ED6.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.h.0EC22A28F2144ED6.idx
deleted file mode 100644
index dc4c22e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.h.0EC22A28F2144ED6.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.h.28FF3EFA8709541A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.h.28FF3EFA8709541A.idx
deleted file mode 100644
index 8a503de..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.h.28FF3EFA8709541A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.h.3D42A3CF0DC7BB51.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.h.3D42A3CF0DC7BB51.idx
deleted file mode 100644
index 303e01a..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.h.3D42A3CF0DC7BB51.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.h.558F063CFE750D74.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.h.558F063CFE750D74.idx
deleted file mode 100644
index 17d101e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.h.558F063CFE750D74.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.h.B11260DC57B8003E.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.h.B11260DC57B8003E.idx
deleted file mode 100644
index 5035e20..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.h.B11260DC57B8003E.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.h.B5573618EFC18829.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.h.B5573618EFC18829.idx
deleted file mode 100644
index e5c3d6d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.h.B5573618EFC18829.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.h.C48A4885C8A490EB.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.h.C48A4885C8A490EB.idx
deleted file mode 100644
index 2ec7c60..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.h.C48A4885C8A490EB.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.h.CA079ED1C60FC6CC.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.h.CA079ED1C60FC6CC.idx
deleted file mode 100644
index 2ab3449..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.h.CA079ED1C60FC6CC.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.h.CD2633352617F471.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.h.CD2633352617F471.idx
deleted file mode 100644
index 0dad76f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.h.CD2633352617F471.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.h.D533F4062490C872.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.h.D533F4062490C872.idx
deleted file mode 100644
index c7c808d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.h.D533F4062490C872.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.h.DE085E95E780355A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.h.DE085E95E780355A.idx
deleted file mode 100644
index 2a8e966..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.h.DE085E95E780355A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.h.EFF89A64D2F15762.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.h.EFF89A64D2F15762.idx
deleted file mode 100644
index 0bd6bb7..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.h.EFF89A64D2F15762.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.h.F40048628AFDAEBF.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.h.F40048628AFDAEBF.idx
deleted file mode 100644
index 9f7ef52..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_syscon.h.F40048628AFDAEBF.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey.h.120612C0E4CBBB08.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey.h.120612C0E4CBBB08.idx
deleted file mode 100644
index bb4a35d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey.h.120612C0E4CBBB08.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey.h.2392DEBDDD619675.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey.h.2392DEBDDD619675.idx
deleted file mode 100644
index 3c148f3..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey.h.2392DEBDDD619675.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey.h.2F9F5CD9D79CFC6B.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey.h.2F9F5CD9D79CFC6B.idx
deleted file mode 100644
index fb9851d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey.h.2F9F5CD9D79CFC6B.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey.h.32B8C18F8D449D49.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey.h.32B8C18F8D449D49.idx
deleted file mode 100644
index 6e04d0e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey.h.32B8C18F8D449D49.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey.h.42091FE710F4F947.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey.h.42091FE710F4F947.idx
deleted file mode 100644
index df0e336..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey.h.42091FE710F4F947.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey.h.5ED768AB0D7DF4CE.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey.h.5ED768AB0D7DF4CE.idx
deleted file mode 100644
index 926db7b..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey.h.5ED768AB0D7DF4CE.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey.h.6E7B473C25D85672.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey.h.6E7B473C25D85672.idx
deleted file mode 100644
index f61426b..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey.h.6E7B473C25D85672.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey.h.82C282BAD9C4D483.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey.h.82C282BAD9C4D483.idx
deleted file mode 100644
index edd61cb..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey.h.82C282BAD9C4D483.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey.h.8A4B8C00C25BEF1C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey.h.8A4B8C00C25BEF1C.idx
deleted file mode 100644
index 4d12bbc..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey.h.8A4B8C00C25BEF1C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey.h.8F9736725B7D4743.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey.h.8F9736725B7D4743.idx
deleted file mode 100644
index 851b6fc..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey.h.8F9736725B7D4743.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey.h.94A554F0E9EB8F8A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey.h.94A554F0E9EB8F8A.idx
deleted file mode 100644
index b51fac9..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey.h.94A554F0E9EB8F8A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey.h.C414A2A44CDD08DF.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey.h.C414A2A44CDD08DF.idx
deleted file mode 100644
index c4f9d88..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey.h.C414A2A44CDD08DF.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey.h.D296F9C0915E7013.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey.h.D296F9C0915E7013.idx
deleted file mode 100644
index 771ac13..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey.h.D296F9C0915E7013.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey_parameter.c.072D58BA1BBE4DF8.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey_parameter.c.072D58BA1BBE4DF8.idx
deleted file mode 100644
index e749113..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey_parameter.c.072D58BA1BBE4DF8.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey_parameter.c.0BA1243C951C4568.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey_parameter.c.0BA1243C951C4568.idx
deleted file mode 100644
index cc37ec9..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey_parameter.c.0BA1243C951C4568.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey_parameter.c.0CC8CB8D299AF7A7.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey_parameter.c.0CC8CB8D299AF7A7.idx
deleted file mode 100644
index 0b09859..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey_parameter.c.0CC8CB8D299AF7A7.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey_parameter.c.228C20E8E403EF4F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey_parameter.c.228C20E8E403EF4F.idx
deleted file mode 100644
index 88e8487..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey_parameter.c.228C20E8E403EF4F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey_parameter.c.3E8E8880E1C6A7B7.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey_parameter.c.3E8E8880E1C6A7B7.idx
deleted file mode 100644
index 52d5ca0..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey_parameter.c.3E8E8880E1C6A7B7.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey_parameter.c.51C643297D71824E.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey_parameter.c.51C643297D71824E.idx
deleted file mode 100644
index 6ef3b61..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey_parameter.c.51C643297D71824E.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey_parameter.c.563CA68A2F813B9E.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey_parameter.c.563CA68A2F813B9E.idx
deleted file mode 100644
index ea943a9..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey_parameter.c.563CA68A2F813B9E.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey_parameter.c.56ED8E0759E43482.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey_parameter.c.56ED8E0759E43482.idx
deleted file mode 100644
index 84c7191..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey_parameter.c.56ED8E0759E43482.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey_parameter.c.61DE1825786046CA.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey_parameter.c.61DE1825786046CA.idx
deleted file mode 100644
index f0ba253..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey_parameter.c.61DE1825786046CA.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey_parameter.c.AA6ACBD494D41462.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey_parameter.c.AA6ACBD494D41462.idx
deleted file mode 100644
index f4197a0..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey_parameter.c.AA6ACBD494D41462.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey_parameter.c.B672BA53677E3C6D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey_parameter.c.B672BA53677E3C6D.idx
deleted file mode 100644
index d4f6b64..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey_parameter.c.B672BA53677E3C6D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey_parameter.c.C38A4B9EBA0A3F19.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey_parameter.c.C38A4B9EBA0A3F19.idx
deleted file mode 100644
index 14db5fd..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey_parameter.c.C38A4B9EBA0A3F19.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey_parameter.c.DF0909A15A6F95FA.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey_parameter.c.DF0909A15A6F95FA.idx
deleted file mode 100644
index e564ca4..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_tkey_parameter.c.DF0909A15A6F95FA.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_types_local.h.06F4C844F26E0444.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_types_local.h.06F4C844F26E0444.idx
deleted file mode 100644
index c662d4b..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_types_local.h.06F4C844F26E0444.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_types_local.h.1BCDA27893891AE8.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_types_local.h.1BCDA27893891AE8.idx
deleted file mode 100644
index bed8daf..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_types_local.h.1BCDA27893891AE8.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_types_local.h.2E85F431138DFC2F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_types_local.h.2E85F431138DFC2F.idx
deleted file mode 100644
index 8b15645..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_types_local.h.2E85F431138DFC2F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_types_local.h.367A81F8743432ED.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_types_local.h.367A81F8743432ED.idx
deleted file mode 100644
index 68bba22..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_types_local.h.367A81F8743432ED.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_types_local.h.49F023B03D4BAD06.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_types_local.h.49F023B03D4BAD06.idx
deleted file mode 100644
index 7ace209..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_types_local.h.49F023B03D4BAD06.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_types_local.h.553B89F1F82086A4.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_types_local.h.553B89F1F82086A4.idx
deleted file mode 100644
index 84e1ffc..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_types_local.h.553B89F1F82086A4.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_types_local.h.81B948FB3A6CEDA5.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_types_local.h.81B948FB3A6CEDA5.idx
deleted file mode 100644
index ccc18db..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_types_local.h.81B948FB3A6CEDA5.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_types_local.h.857E92313C2419E9.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_types_local.h.857E92313C2419E9.idx
deleted file mode 100644
index 987e622..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_types_local.h.857E92313C2419E9.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_types_local.h.B0422270014971E7.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_types_local.h.B0422270014971E7.idx
deleted file mode 100644
index 3685051..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_types_local.h.B0422270014971E7.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_types_local.h.C0DD07E88E6FB1FA.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_types_local.h.C0DD07E88E6FB1FA.idx
deleted file mode 100644
index 6a3a151..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_types_local.h.C0DD07E88E6FB1FA.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_types_local.h.CE52A9DFF5C9F22F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_types_local.h.CE52A9DFF5C9F22F.idx
deleted file mode 100644
index 6fc7692..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_types_local.h.CE52A9DFF5C9F22F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_types_local.h.D9DD89E433E23838.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_types_local.h.D9DD89E433E23838.idx
deleted file mode 100644
index d1ff6e3..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_types_local.h.D9DD89E433E23838.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_types_local.h.DC06C8AD0B02A93D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_types_local.h.DC06C8AD0B02A93D.idx
deleted file mode 100644
index fa9f7ec..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_types_local.h.DC06C8AD0B02A93D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.c.2D143F679B576B21.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.c.2D143F679B576B21.idx
deleted file mode 100644
index 474fb27..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.c.2D143F679B576B21.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.c.2F87397F52A57664.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.c.2F87397F52A57664.idx
deleted file mode 100644
index b6df7c0..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.c.2F87397F52A57664.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.c.41C14967F75BF6DF.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.c.41C14967F75BF6DF.idx
deleted file mode 100644
index ad2fbf5..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.c.41C14967F75BF6DF.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.c.590A965CCEFFA539.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.c.590A965CCEFFA539.idx
deleted file mode 100644
index 433409a..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.c.590A965CCEFFA539.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.c.63C7B125485882F5.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.c.63C7B125485882F5.idx
deleted file mode 100644
index 603c4ed..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.c.63C7B125485882F5.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.c.7EB4DF81AABE91F9.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.c.7EB4DF81AABE91F9.idx
deleted file mode 100644
index 76ed261..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.c.7EB4DF81AABE91F9.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.c.93CFECB07E82E305.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.c.93CFECB07E82E305.idx
deleted file mode 100644
index a55fec8..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.c.93CFECB07E82E305.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.c.972285B13452E077.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.c.972285B13452E077.idx
deleted file mode 100644
index 4469211..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.c.972285B13452E077.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.c.B7327DB66A300A94.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.c.B7327DB66A300A94.idx
deleted file mode 100644
index d2e8c8d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.c.B7327DB66A300A94.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.c.BA8AB7645E784A0C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.c.BA8AB7645E784A0C.idx
deleted file mode 100644
index 9f159cd..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.c.BA8AB7645E784A0C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.c.D2EBBEA533354CDE.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.c.D2EBBEA533354CDE.idx
deleted file mode 100644
index 2caab5e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.c.D2EBBEA533354CDE.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.c.F748CB772285E964.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.c.F748CB772285E964.idx
deleted file mode 100644
index 029aae4..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.c.F748CB772285E964.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.c.FF5C40EA7BA3EF55.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.c.FF5C40EA7BA3EF55.idx
deleted file mode 100644
index 05f9122..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.c.FF5C40EA7BA3EF55.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.h.0D810250814FADB3.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.h.0D810250814FADB3.idx
deleted file mode 100644
index 16f2b03..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.h.0D810250814FADB3.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.h.129296C1351CCB63.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.h.129296C1351CCB63.idx
deleted file mode 100644
index bffcd9e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.h.129296C1351CCB63.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.h.1B9EAB4466A2E23A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.h.1B9EAB4466A2E23A.idx
deleted file mode 100644
index 7441cfe..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.h.1B9EAB4466A2E23A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.h.1BDA8876872310CE.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.h.1BDA8876872310CE.idx
deleted file mode 100644
index a723153..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.h.1BDA8876872310CE.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.h.1C632C8F605F0F65.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.h.1C632C8F605F0F65.idx
deleted file mode 100644
index f6f2b6c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.h.1C632C8F605F0F65.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.h.26E492AB174FBC07.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.h.26E492AB174FBC07.idx
deleted file mode 100644
index 45d5847..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.h.26E492AB174FBC07.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.h.4716505876BF004F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.h.4716505876BF004F.idx
deleted file mode 100644
index ac969b6..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.h.4716505876BF004F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.h.72C6888A83E0F6CF.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.h.72C6888A83E0F6CF.idx
deleted file mode 100644
index 0190aee..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.h.72C6888A83E0F6CF.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.h.DF28E1B49FF4C371.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.h.DF28E1B49FF4C371.idx
deleted file mode 100644
index a250025..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.h.DF28E1B49FF4C371.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.h.ECFF064614B4B6CB.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.h.ECFF064614B4B6CB.idx
deleted file mode 100644
index 39e0c75..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.h.ECFF064614B4B6CB.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.h.EEAAD4081A265626.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.h.EEAAD4081A265626.idx
deleted file mode 100644
index 8ac3631..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.h.EEAAD4081A265626.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.h.F98AE0E853CAE564.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.h.F98AE0E853CAE564.idx
deleted file mode 100644
index 8057976..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.h.F98AE0E853CAE564.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.h.FC90E87911A1F0D6.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.h.FC90E87911A1F0D6.idx
deleted file mode 100644
index b18995a..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_uart.h.FC90E87911A1F0D6.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.c.03F5D71C9B79F2B3.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.c.03F5D71C9B79F2B3.idx
deleted file mode 100644
index e094046..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.c.03F5D71C9B79F2B3.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.c.543AD12293AEB3DC.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.c.543AD12293AEB3DC.idx
deleted file mode 100644
index a5e857b..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.c.543AD12293AEB3DC.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.c.607CD48D25D28E5B.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.c.607CD48D25D28E5B.idx
deleted file mode 100644
index 58309cd..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.c.607CD48D25D28E5B.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.c.78E92AAA13D60027.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.c.78E92AAA13D60027.idx
deleted file mode 100644
index f4c4200..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.c.78E92AAA13D60027.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.c.9CB84EEBC747BE04.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.c.9CB84EEBC747BE04.idx
deleted file mode 100644
index 9ba5fb9..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.c.9CB84EEBC747BE04.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.c.A5ED878AA62DB7A6.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.c.A5ED878AA62DB7A6.idx
deleted file mode 100644
index 151cedc..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.c.A5ED878AA62DB7A6.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.c.A89A2E4A57C08B8F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.c.A89A2E4A57C08B8F.idx
deleted file mode 100644
index 4516945..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.c.A89A2E4A57C08B8F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.c.BE7D53B9D77DF8BD.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.c.BE7D53B9D77DF8BD.idx
deleted file mode 100644
index 1f07ac6..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.c.BE7D53B9D77DF8BD.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.c.D9ED9C6884F0FA02.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.c.D9ED9C6884F0FA02.idx
deleted file mode 100644
index dbb6473..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.c.D9ED9C6884F0FA02.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.c.E4FF6E8D9B54279B.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.c.E4FF6E8D9B54279B.idx
deleted file mode 100644
index 77d4b97..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.c.E4FF6E8D9B54279B.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.c.E8C5428A0EC06DD4.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.c.E8C5428A0EC06DD4.idx
deleted file mode 100644
index f0f1d63..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.c.E8C5428A0EC06DD4.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.c.ECBDADB7722C34BD.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.c.ECBDADB7722C34BD.idx
deleted file mode 100644
index 663366d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.c.ECBDADB7722C34BD.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.c.F6D133970C72B264.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.c.F6D133970C72B264.idx
deleted file mode 100644
index 6841f1c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.c.F6D133970C72B264.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.h.0A60E311509F05D6.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.h.0A60E311509F05D6.idx
deleted file mode 100644
index e428abc..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.h.0A60E311509F05D6.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.h.0DAA4E77452D3863.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.h.0DAA4E77452D3863.idx
deleted file mode 100644
index 2d89765..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.h.0DAA4E77452D3863.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.h.5B02A65A588108A1.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.h.5B02A65A588108A1.idx
deleted file mode 100644
index 5cd6ba3..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.h.5B02A65A588108A1.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.h.765661C0A35567D8.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.h.765661C0A35567D8.idx
deleted file mode 100644
index 2ee0107..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.h.765661C0A35567D8.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.h.782E723BB922EED9.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.h.782E723BB922EED9.idx
deleted file mode 100644
index e76c395..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.h.782E723BB922EED9.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.h.9E54FCFFC854BE5D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.h.9E54FCFFC854BE5D.idx
deleted file mode 100644
index 307c7af..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.h.9E54FCFFC854BE5D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.h.AC6B554C18CC6E55.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.h.AC6B554C18CC6E55.idx
deleted file mode 100644
index 1261068..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.h.AC6B554C18CC6E55.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.h.B62C23F1180E93D3.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.h.B62C23F1180E93D3.idx
deleted file mode 100644
index 2cff628..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.h.B62C23F1180E93D3.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.h.D014B29E2B8FD855.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.h.D014B29E2B8FD855.idx
deleted file mode 100644
index a93e6a4..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.h.D014B29E2B8FD855.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.h.D025186647C89011.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.h.D025186647C89011.idx
deleted file mode 100644
index d7bda49..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.h.D025186647C89011.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.h.E14E1BF42E7B9512.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.h.E14E1BF42E7B9512.idx
deleted file mode 100644
index 957109a..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.h.E14E1BF42E7B9512.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.h.F0355437782D6C77.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.h.F0355437782D6C77.idx
deleted file mode 100644
index 8c7f985..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.h.F0355437782D6C77.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.h.F15A0C50FD3AC87C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.h.F15A0C50FD3AC87C.idx
deleted file mode 100644
index bd70b52..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/apt32f102_wwdt.h.F15A0C50FD3AC87C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/crt0.S.020E0AB9FDAB4BA4.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/crt0.S.020E0AB9FDAB4BA4.idx
deleted file mode 100644
index b8c851d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/crt0.S.020E0AB9FDAB4BA4.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/crt0.S.055F8EC0AEB36423.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/crt0.S.055F8EC0AEB36423.idx
deleted file mode 100644
index be76389..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/crt0.S.055F8EC0AEB36423.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/crt0.S.2C745C8B6D552F7C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/crt0.S.2C745C8B6D552F7C.idx
deleted file mode 100644
index 2f89708..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/crt0.S.2C745C8B6D552F7C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/crt0.S.30CC8912087E3159.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/crt0.S.30CC8912087E3159.idx
deleted file mode 100644
index 400bd35..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/crt0.S.30CC8912087E3159.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/crt0.S.30D319A42A37E9F6.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/crt0.S.30D319A42A37E9F6.idx
deleted file mode 100644
index 88bf89f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/crt0.S.30D319A42A37E9F6.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/crt0.S.379C3DD8B5A255F6.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/crt0.S.379C3DD8B5A255F6.idx
deleted file mode 100644
index 21dc79a..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/crt0.S.379C3DD8B5A255F6.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/crt0.S.386CAB3D0DBC0766.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/crt0.S.386CAB3D0DBC0766.idx
deleted file mode 100644
index 21b6d0f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/crt0.S.386CAB3D0DBC0766.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/crt0.S.3A7537AB25AC649E.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/crt0.S.3A7537AB25AC649E.idx
deleted file mode 100644
index d5522b8..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/crt0.S.3A7537AB25AC649E.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/crt0.S.41B667D4160EFF19.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/crt0.S.41B667D4160EFF19.idx
deleted file mode 100644
index e1a5809..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/crt0.S.41B667D4160EFF19.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/crt0.S.579CE085EF18B411.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/crt0.S.579CE085EF18B411.idx
deleted file mode 100644
index 365f637..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/crt0.S.579CE085EF18B411.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/crt0.S.A786D651431BBDD7.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/crt0.S.A786D651431BBDD7.idx
deleted file mode 100644
index 64f0e06..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/crt0.S.A786D651431BBDD7.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/crt0.S.CF82D1C4F3CC83D2.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/crt0.S.CF82D1C4F3CC83D2.idx
deleted file mode 100644
index b3ee1d1..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/crt0.S.CF82D1C4F3CC83D2.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/crt0.S.D9FBB7EF038C2AFA.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/crt0.S.D9FBB7EF038C2AFA.idx
deleted file mode 100644
index df8069a..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/crt0.S.D9FBB7EF038C2AFA.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.c.0BEE43747F118B1C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.c.0BEE43747F118B1C.idx
deleted file mode 100644
index d4483e5..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.c.0BEE43747F118B1C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.c.0CFFFA43D127B253.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.c.0CFFFA43D127B253.idx
deleted file mode 100644
index 8d0db3f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.c.0CFFFA43D127B253.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.c.13013E0AB3C934A9.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.c.13013E0AB3C934A9.idx
deleted file mode 100644
index 8d811a6..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.c.13013E0AB3C934A9.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.c.22B67D49C50B2A8B.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.c.22B67D49C50B2A8B.idx
deleted file mode 100644
index 503979f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.c.22B67D49C50B2A8B.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.c.3DB6AA6ABDFCFD74.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.c.3DB6AA6ABDFCFD74.idx
deleted file mode 100644
index 8239499..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.c.3DB6AA6ABDFCFD74.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.c.6902D2A70DE1BDF9.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.c.6902D2A70DE1BDF9.idx
deleted file mode 100644
index a10b77a..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.c.6902D2A70DE1BDF9.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.c.775DB3F0FB31E443.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.c.775DB3F0FB31E443.idx
deleted file mode 100644
index b2b9cfc..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.c.775DB3F0FB31E443.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.c.7EAD3E28153DB483.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.c.7EAD3E28153DB483.idx
deleted file mode 100644
index 9eabce1..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.c.7EAD3E28153DB483.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.c.7F82CE9B70D227F7.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.c.7F82CE9B70D227F7.idx
deleted file mode 100644
index 83a274f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.c.7F82CE9B70D227F7.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.c.C3EAC984A721E943.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.c.C3EAC984A721E943.idx
deleted file mode 100644
index 7eed126..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.c.C3EAC984A721E943.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.c.D5195CF704901148.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.c.D5195CF704901148.idx
deleted file mode 100644
index 58069aa..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.c.D5195CF704901148.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.c.F9594F2ECF02E489.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.c.F9594F2ECF02E489.idx
deleted file mode 100644
index f2e9f96..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.c.F9594F2ECF02E489.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.h.02A3AED83DC4FB9A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.h.02A3AED83DC4FB9A.idx
deleted file mode 100644
index 493bbd3..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.h.02A3AED83DC4FB9A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.h.1672BDB43FBAD09F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.h.1672BDB43FBAD09F.idx
deleted file mode 100644
index 5662c4a..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.h.1672BDB43FBAD09F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.h.3C1D14AD1E968F31.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.h.3C1D14AD1E968F31.idx
deleted file mode 100644
index 1961f22..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.h.3C1D14AD1E968F31.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.h.4197049FBDE69862.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.h.4197049FBDE69862.idx
deleted file mode 100644
index 1058af3..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.h.4197049FBDE69862.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.h.43ED877525710942.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.h.43ED877525710942.idx
deleted file mode 100644
index 8d055e6..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.h.43ED877525710942.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.h.62372DD50D296616.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.h.62372DD50D296616.idx
deleted file mode 100644
index ea423ea..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.h.62372DD50D296616.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.h.645D4519F8E11EB8.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.h.645D4519F8E11EB8.idx
deleted file mode 100644
index fd315fc..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.h.645D4519F8E11EB8.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.h.6B4A994DB248120D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.h.6B4A994DB248120D.idx
deleted file mode 100644
index aed9a80..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.h.6B4A994DB248120D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.h.C91324225255D10E.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.h.C91324225255D10E.idx
deleted file mode 100644
index db23d45..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.h.C91324225255D10E.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.h.CD3B212965A9650E.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.h.CD3B212965A9650E.idx
deleted file mode 100644
index 1264215..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.h.CD3B212965A9650E.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.h.D4704C2D1DC09827.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.h.D4704C2D1DC09827.idx
deleted file mode 100644
index f93630b..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.h.D4704C2D1DC09827.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.h.E63EAA1B9F1E0A63.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.h.E63EAA1B9F1E0A63.idx
deleted file mode 100644
index 0b3dc3c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/debug_unit.h.E63EAA1B9F1E0A63.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/dip_switch.c.205E5B7F721F903E.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/dip_switch.c.205E5B7F721F903E.idx
deleted file mode 100644
index cbc4d65..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/dip_switch.c.205E5B7F721F903E.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/dip_switch.h.D702BD16942DF973.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/dip_switch.h.D702BD16942DF973.idx
deleted file mode 100644
index 7e99fa3..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/dip_switch.h.D702BD16942DF973.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/dip_switch.h.DFD97CF0B55DCD7F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/dip_switch.h.DFD97CF0B55DCD7F.idx
deleted file mode 100644
index b0868cb..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/dip_switch.h.DFD97CF0B55DCD7F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.c.01B815E8D6E0080E.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.c.01B815E8D6E0080E.idx
deleted file mode 100644
index b958f0a..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.c.01B815E8D6E0080E.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.c.0FC2E9185960BB0A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.c.0FC2E9185960BB0A.idx
deleted file mode 100644
index 893c2c8..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.c.0FC2E9185960BB0A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.c.106028EFE05325E6.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.c.106028EFE05325E6.idx
deleted file mode 100644
index 070b68e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.c.106028EFE05325E6.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.c.139E890699DD263D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.c.139E890699DD263D.idx
deleted file mode 100644
index 7d16a37..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.c.139E890699DD263D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.c.2230100079EDD19C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.c.2230100079EDD19C.idx
deleted file mode 100644
index 9201d09..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.c.2230100079EDD19C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.c.333CA3AD385DEABE.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.c.333CA3AD385DEABE.idx
deleted file mode 100644
index d46b406..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.c.333CA3AD385DEABE.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.c.5505E4A04553F49C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.c.5505E4A04553F49C.idx
deleted file mode 100644
index 50be924..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.c.5505E4A04553F49C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.c.6687EA541B8CC1AD.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.c.6687EA541B8CC1AD.idx
deleted file mode 100644
index 1a3acc0..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.c.6687EA541B8CC1AD.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.c.678AC09C1C507266.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.c.678AC09C1C507266.idx
deleted file mode 100644
index 6291f87..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.c.678AC09C1C507266.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.c.8B0DFEDB4B2A4896.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.c.8B0DFEDB4B2A4896.idx
deleted file mode 100644
index 9f6e27e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.c.8B0DFEDB4B2A4896.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.c.8B3C5047333BC636.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.c.8B3C5047333BC636.idx
deleted file mode 100644
index bbb69ff..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.c.8B3C5047333BC636.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.c.F82611B0E8CA1DED.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.c.F82611B0E8CA1DED.idx
deleted file mode 100644
index f1afc42..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.c.F82611B0E8CA1DED.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.c.FD6022C490183F0D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.c.FD6022C490183F0D.idx
deleted file mode 100644
index cc0fb32..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.c.FD6022C490183F0D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.h.07ED7CC60A851D03.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.h.07ED7CC60A851D03.idx
deleted file mode 100644
index 2a45499..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.h.07ED7CC60A851D03.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.h.0E74EFF1ED833617.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.h.0E74EFF1ED833617.idx
deleted file mode 100644
index c443a55..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.h.0E74EFF1ED833617.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.h.2B2289A8BF3947E8.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.h.2B2289A8BF3947E8.idx
deleted file mode 100644
index 6e1037e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.h.2B2289A8BF3947E8.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.h.2B7BD0D5093A0471.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.h.2B7BD0D5093A0471.idx
deleted file mode 100644
index b1a8d88..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.h.2B7BD0D5093A0471.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.h.2EA5F9E7FBCB09A0.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.h.2EA5F9E7FBCB09A0.idx
deleted file mode 100644
index 78681c9..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.h.2EA5F9E7FBCB09A0.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.h.3DFBB24038889185.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.h.3DFBB24038889185.idx
deleted file mode 100644
index 1acfbf1..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.h.3DFBB24038889185.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.h.4CED32C38B8B9719.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.h.4CED32C38B8B9719.idx
deleted file mode 100644
index 09ec4db..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.h.4CED32C38B8B9719.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.h.8FEF09B6CF6FBDC5.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.h.8FEF09B6CF6FBDC5.idx
deleted file mode 100644
index 38de609..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.h.8FEF09B6CF6FBDC5.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.h.BA2B6D3AC7858B1E.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.h.BA2B6D3AC7858B1E.idx
deleted file mode 100644
index b5674a9..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.h.BA2B6D3AC7858B1E.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.h.C1FAC9C3C8596606.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.h.C1FAC9C3C8596606.idx
deleted file mode 100644
index 7405730..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.h.C1FAC9C3C8596606.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.h.C286DCDBE4772E07.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.h.C286DCDBE4772E07.idx
deleted file mode 100644
index 00dcd55..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.h.C286DCDBE4772E07.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.h.D0F017C026FA36D1.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.h.D0F017C026FA36D1.idx
deleted file mode 100644
index 09e1407..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.h.D0F017C026FA36D1.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.h.E4AD4CB1BD651950.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.h.E4AD4CB1BD651950.idx
deleted file mode 100644
index 979a786..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/display_logic.h.E4AD4CB1BD651950.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.c.11F2A3A5A7E7B571.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.c.11F2A3A5A7E7B571.idx
deleted file mode 100644
index 1a673f9..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.c.11F2A3A5A7E7B571.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.c.16EE79B6F2FDD84F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.c.16EE79B6F2FDD84F.idx
deleted file mode 100644
index f200e2e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.c.16EE79B6F2FDD84F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.c.1856CF85CAE4E66F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.c.1856CF85CAE4E66F.idx
deleted file mode 100644
index 427cf83..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.c.1856CF85CAE4E66F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.c.1947E977586D1BAA.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.c.1947E977586D1BAA.idx
deleted file mode 100644
index 51ea0ba..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.c.1947E977586D1BAA.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.c.21295C98387DA4D9.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.c.21295C98387DA4D9.idx
deleted file mode 100644
index 91cea80..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.c.21295C98387DA4D9.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.c.3C79608BD47F4517.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.c.3C79608BD47F4517.idx
deleted file mode 100644
index 2d6e16e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.c.3C79608BD47F4517.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.c.4A1775644ECD6EB5.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.c.4A1775644ECD6EB5.idx
deleted file mode 100644
index 91d78b6..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.c.4A1775644ECD6EB5.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.c.54883015A4A9E2D6.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.c.54883015A4A9E2D6.idx
deleted file mode 100644
index c4c0122..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.c.54883015A4A9E2D6.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.c.7F55C45E713D7112.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.c.7F55C45E713D7112.idx
deleted file mode 100644
index 5d10f90..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.c.7F55C45E713D7112.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.c.89A0427A3BDE355D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.c.89A0427A3BDE355D.idx
deleted file mode 100644
index 491dea0..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.c.89A0427A3BDE355D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.c.9454507AE5641191.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.c.9454507AE5641191.idx
deleted file mode 100644
index 336199e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.c.9454507AE5641191.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.c.C1CE4B425ADFBD64.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.c.C1CE4B425ADFBD64.idx
deleted file mode 100644
index cc9227f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.c.C1CE4B425ADFBD64.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.c.D1198D44346A2099.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.c.D1198D44346A2099.idx
deleted file mode 100644
index 62778c5..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.c.D1198D44346A2099.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.h.078C5845D1924850.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.h.078C5845D1924850.idx
deleted file mode 100644
index ed0374a..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.h.078C5845D1924850.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.h.2C9261B0CCC9AF78.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.h.2C9261B0CCC9AF78.idx
deleted file mode 100644
index 5025ba4..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.h.2C9261B0CCC9AF78.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.h.374EEE5196477DB8.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.h.374EEE5196477DB8.idx
deleted file mode 100644
index db02183..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.h.374EEE5196477DB8.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.h.3C335D4A6F2B09CC.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.h.3C335D4A6F2B09CC.idx
deleted file mode 100644
index 3131fbe..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.h.3C335D4A6F2B09CC.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.h.3CDC8DCE0513C692.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.h.3CDC8DCE0513C692.idx
deleted file mode 100644
index 1547d2e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.h.3CDC8DCE0513C692.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.h.4991383913734B28.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.h.4991383913734B28.idx
deleted file mode 100644
index 3f1ac99..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.h.4991383913734B28.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.h.71EE69D4A277B4D0.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.h.71EE69D4A277B4D0.idx
deleted file mode 100644
index c2f4606..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.h.71EE69D4A277B4D0.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.h.877D9525F8505D6F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.h.877D9525F8505D6F.idx
deleted file mode 100644
index 1dd256e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.h.877D9525F8505D6F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.h.C0D7AC118CF811C4.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.h.C0D7AC118CF811C4.idx
deleted file mode 100644
index 939fb35..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.h.C0D7AC118CF811C4.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.h.CCD2490337879EEE.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.h.CCD2490337879EEE.idx
deleted file mode 100644
index 27ad389..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.h.CCD2490337879EEE.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.h.D13CF7AB2C2A5C00.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.h.D13CF7AB2C2A5C00.idx
deleted file mode 100644
index 68b0055..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.h.D13CF7AB2C2A5C00.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.h.F541BB4581C006FE.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.h.F541BB4581C006FE.idx
deleted file mode 100644
index d59c58f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.h.F541BB4581C006FE.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.h.FA767DBDB2A2A586.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.h.FA767DBDB2A2A586.idx
deleted file mode 100644
index 26946c5..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/eeprom.h.FA767DBDB2A2A586.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/errno.h.B1F75E7780176EBE.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/errno.h.B1F75E7780176EBE.idx
deleted file mode 100644
index 97450e2..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/errno.h.B1F75E7780176EBE.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/errno.h.E917EBE5EC8E3AA8.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/errno.h.E917EBE5EC8E3AA8.idx
deleted file mode 100644
index b8b78df..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/errno.h.E917EBE5EC8E3AA8.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/features.h.C056A5B2EFBD7F3C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/features.h.C056A5B2EFBD7F3C.idx
deleted file mode 100644
index e12ebef..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/features.h.C056A5B2EFBD7F3C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/features.h.D2DB2CA88E1B9A14.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/features.h.D2DB2CA88E1B9A14.idx
deleted file mode 100644
index 0f123ad..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/features.h.D2DB2CA88E1B9A14.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.c.062EADAC85531A55.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.c.062EADAC85531A55.idx
deleted file mode 100644
index 6fe9d8c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.c.062EADAC85531A55.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.c.46BE6C8C3B959F5D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.c.46BE6C8C3B959F5D.idx
deleted file mode 100644
index f9490ce..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.c.46BE6C8C3B959F5D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.c.598D20680087AFCC.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.c.598D20680087AFCC.idx
deleted file mode 100644
index 0453c54..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.c.598D20680087AFCC.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.c.7E5578226B20BA62.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.c.7E5578226B20BA62.idx
deleted file mode 100644
index 8199884..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.c.7E5578226B20BA62.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.c.87B851B0269F9BBA.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.c.87B851B0269F9BBA.idx
deleted file mode 100644
index 9180dcc..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.c.87B851B0269F9BBA.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.c.A3FEEAFE1E5D1856.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.c.A3FEEAFE1E5D1856.idx
deleted file mode 100644
index cff7675..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.c.A3FEEAFE1E5D1856.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.c.A625B7A7EAB79110.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.c.A625B7A7EAB79110.idx
deleted file mode 100644
index a6b9084..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.c.A625B7A7EAB79110.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.c.AC3B70E69553F6D3.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.c.AC3B70E69553F6D3.idx
deleted file mode 100644
index 0625326..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.c.AC3B70E69553F6D3.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.c.D925212CC6AA1265.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.c.D925212CC6AA1265.idx
deleted file mode 100644
index 9a6af2b..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.c.D925212CC6AA1265.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.c.E879F41AD10F4054.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.c.E879F41AD10F4054.idx
deleted file mode 100644
index 678fd6c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.c.E879F41AD10F4054.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.c.EE091B158AF2EE3A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.c.EE091B158AF2EE3A.idx
deleted file mode 100644
index f9fd371..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.c.EE091B158AF2EE3A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.c.F4F8FB30DCA48D5F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.c.F4F8FB30DCA48D5F.idx
deleted file mode 100644
index d8076fa..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.c.F4F8FB30DCA48D5F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.h.176AEED6EDBBD532.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.h.176AEED6EDBBD532.idx
deleted file mode 100644
index 2b07fba..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.h.176AEED6EDBBD532.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.h.23D2C44FC1C05104.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.h.23D2C44FC1C05104.idx
deleted file mode 100644
index 2c598dc..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.h.23D2C44FC1C05104.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.h.265676A5A6AE9F1A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.h.265676A5A6AE9F1A.idx
deleted file mode 100644
index d9904b0..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.h.265676A5A6AE9F1A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.h.38482A2E6782099A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.h.38482A2E6782099A.idx
deleted file mode 100644
index 4758ce4..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.h.38482A2E6782099A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.h.3A778F6B1E51306F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.h.3A778F6B1E51306F.idx
deleted file mode 100644
index 8c7afc5..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.h.3A778F6B1E51306F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.h.3AE9C2682138FD95.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.h.3AE9C2682138FD95.idx
deleted file mode 100644
index f791aca..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.h.3AE9C2682138FD95.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.h.5CE8A201673AA433.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.h.5CE8A201673AA433.idx
deleted file mode 100644
index 420fdda..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.h.5CE8A201673AA433.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.h.5DE0CE01C6191C5B.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.h.5DE0CE01C6191C5B.idx
deleted file mode 100644
index 4d35832..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.h.5DE0CE01C6191C5B.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.h.834E2E407CAFC078.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.h.834E2E407CAFC078.idx
deleted file mode 100644
index 4192e7f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.h.834E2E407CAFC078.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.h.884178EAB53F3047.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.h.884178EAB53F3047.idx
deleted file mode 100644
index d4c5ec5..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.h.884178EAB53F3047.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.h.9F069F06696C1493.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.h.9F069F06696C1493.idx
deleted file mode 100644
index e0c0fd3..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.h.9F069F06696C1493.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.h.C5D8C0BCCD3830B9.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.h.C5D8C0BCCD3830B9.idx
deleted file mode 100644
index ab005bd..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/ht1621.h.C5D8C0BCCD3830B9.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/includes.h.2B1E044CFA50565C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/includes.h.2B1E044CFA50565C.idx
deleted file mode 100644
index 36dd71c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/includes.h.2B1E044CFA50565C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/includes.h.2EF4E3BCA5173AED.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/includes.h.2EF4E3BCA5173AED.idx
deleted file mode 100644
index e4b050e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/includes.h.2EF4E3BCA5173AED.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/includes.h.45F151CF06A7152C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/includes.h.45F151CF06A7152C.idx
deleted file mode 100644
index 7a9a7a1..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/includes.h.45F151CF06A7152C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/includes.h.4F41B502E6247CEA.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/includes.h.4F41B502E6247CEA.idx
deleted file mode 100644
index 826b1c6..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/includes.h.4F41B502E6247CEA.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/includes.h.604BCE1F49AFEF61.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/includes.h.604BCE1F49AFEF61.idx
deleted file mode 100644
index aebdd14..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/includes.h.604BCE1F49AFEF61.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/includes.h.9084D968D2313808.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/includes.h.9084D968D2313808.idx
deleted file mode 100644
index 80044ba..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/includes.h.9084D968D2313808.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/includes.h.B72F0FAB0F7B0A20.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/includes.h.B72F0FAB0F7B0A20.idx
deleted file mode 100644
index f87bb5d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/includes.h.B72F0FAB0F7B0A20.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/includes.h.BDD96BB989D769F9.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/includes.h.BDD96BB989D769F9.idx
deleted file mode 100644
index a40a675..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/includes.h.BDD96BB989D769F9.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/includes.h.C31C42429AD71DA4.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/includes.h.C31C42429AD71DA4.idx
deleted file mode 100644
index 100eff1..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/includes.h.C31C42429AD71DA4.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/includes.h.C5ABB66322A3AC2D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/includes.h.C5ABB66322A3AC2D.idx
deleted file mode 100644
index 731dbc5..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/includes.h.C5ABB66322A3AC2D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/includes.h.CBEE140036018686.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/includes.h.CBEE140036018686.idx
deleted file mode 100644
index 25553bf..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/includes.h.CBEE140036018686.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/includes.h.D014F8242E32DB46.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/includes.h.D014F8242E32DB46.idx
deleted file mode 100644
index 5a2a07e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/includes.h.D014F8242E32DB46.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/includes.h.EC08772C01E9B111.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/includes.h.EC08772C01E9B111.idx
deleted file mode 100644
index 4aeb2f0..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/includes.h.EC08772C01E9B111.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.c.0CB39DA4C561D32C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.c.0CB39DA4C561D32C.idx
deleted file mode 100644
index 4f87f9b..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.c.0CB39DA4C561D32C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.c.2F17DB59D655E0E6.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.c.2F17DB59D655E0E6.idx
deleted file mode 100644
index 7131e00..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.c.2F17DB59D655E0E6.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.c.37B5DC6CD1FBABF6.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.c.37B5DC6CD1FBABF6.idx
deleted file mode 100644
index 3724977..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.c.37B5DC6CD1FBABF6.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.c.47E4B19E3C00FF64.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.c.47E4B19E3C00FF64.idx
deleted file mode 100644
index c33bb6b..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.c.47E4B19E3C00FF64.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.c.52453D3BBDB14702.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.c.52453D3BBDB14702.idx
deleted file mode 100644
index ba0b2e1..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.c.52453D3BBDB14702.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.c.679F46C5EFBD0185.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.c.679F46C5EFBD0185.idx
deleted file mode 100644
index b4151b0..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.c.679F46C5EFBD0185.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.c.751B22931CBBD024.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.c.751B22931CBBD024.idx
deleted file mode 100644
index 7baeefc..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.c.751B22931CBBD024.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.c.A1DE5169EE231C53.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.c.A1DE5169EE231C53.idx
deleted file mode 100644
index 7075c80..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.c.A1DE5169EE231C53.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.c.C60639BD644F6996.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.c.C60639BD644F6996.idx
deleted file mode 100644
index 9b54f88..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.c.C60639BD644F6996.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.c.E50823C20721A7F6.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.c.E50823C20721A7F6.idx
deleted file mode 100644
index 50b250a..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.c.E50823C20721A7F6.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.c.F2433578ED359190.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.c.F2433578ED359190.idx
deleted file mode 100644
index 68a9873..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.c.F2433578ED359190.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.c.F766D6F4C73AFF09.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.c.F766D6F4C73AFF09.idx
deleted file mode 100644
index a5fa302..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.c.F766D6F4C73AFF09.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.h.1A0145C1D306C1A5.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.h.1A0145C1D306C1A5.idx
deleted file mode 100644
index 1d5edd3..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.h.1A0145C1D306C1A5.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.h.2B7B78FB04EB46EE.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.h.2B7B78FB04EB46EE.idx
deleted file mode 100644
index fcf0eb9..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.h.2B7B78FB04EB46EE.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.h.3DBB34F41A8B9F31.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.h.3DBB34F41A8B9F31.idx
deleted file mode 100644
index 8418ce4..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.h.3DBB34F41A8B9F31.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.h.42B532C309BDBDE3.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.h.42B532C309BDBDE3.idx
deleted file mode 100644
index 1f830e8..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.h.42B532C309BDBDE3.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.h.5B879B12ADA9DC6C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.h.5B879B12ADA9DC6C.idx
deleted file mode 100644
index ab0d933..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.h.5B879B12ADA9DC6C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.h.600B879FF2228336.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.h.600B879FF2228336.idx
deleted file mode 100644
index a2a6b72..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.h.600B879FF2228336.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.h.6A163F0218F91E1A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.h.6A163F0218F91E1A.idx
deleted file mode 100644
index 1bf0c56..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.h.6A163F0218F91E1A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.h.926B4694550C816D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.h.926B4694550C816D.idx
deleted file mode 100644
index ccd808e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.h.926B4694550C816D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.h.9332F3B36E727DD2.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.h.9332F3B36E727DD2.idx
deleted file mode 100644
index 640e349..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.h.9332F3B36E727DD2.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.h.D3EFAD615D843476.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.h.D3EFAD615D843476.idx
deleted file mode 100644
index 4b303d0..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.h.D3EFAD615D843476.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.h.DC9F105FC385EBE2.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.h.DC9F105FC385EBE2.idx
deleted file mode 100644
index a8e2547..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.h.DC9F105FC385EBE2.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.h.F148369DBB654E0B.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.h.F148369DBB654E0B.idx
deleted file mode 100644
index eef4292..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/key_logic.h.F148369DBB654E0B.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/linux_errno.h.3454E07CF4A508A4.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/linux_errno.h.3454E07CF4A508A4.idx
deleted file mode 100644
index 7ba36e3..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/linux_errno.h.3454E07CF4A508A4.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/linux_errno.h.72829160CCCAA0D0.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/linux_errno.h.72829160CCCAA0D0.idx
deleted file mode 100644
index 9c903fa..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/linux_errno.h.72829160CCCAA0D0.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/macro.h.0792FEC70532FA6D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/macro.h.0792FEC70532FA6D.idx
deleted file mode 100644
index 71e25ed..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/macro.h.0792FEC70532FA6D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/macro.h.23B51A31026176AF.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/macro.h.23B51A31026176AF.idx
deleted file mode 100644
index e7bab4e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/macro.h.23B51A31026176AF.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/macro.h.2406501E1788812A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/macro.h.2406501E1788812A.idx
deleted file mode 100644
index f84e72a..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/macro.h.2406501E1788812A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/macro.h.2F8B77C5EA68EAEA.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/macro.h.2F8B77C5EA68EAEA.idx
deleted file mode 100644
index a2ad2fa..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/macro.h.2F8B77C5EA68EAEA.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/macro.h.3C524A6A66D83EDF.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/macro.h.3C524A6A66D83EDF.idx
deleted file mode 100644
index a0a87df..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/macro.h.3C524A6A66D83EDF.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/macro.h.4CCBA6E102D4B62B.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/macro.h.4CCBA6E102D4B62B.idx
deleted file mode 100644
index cb911c1..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/macro.h.4CCBA6E102D4B62B.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/macro.h.4D49BE41EDAD602B.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/macro.h.4D49BE41EDAD602B.idx
deleted file mode 100644
index edfa664..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/macro.h.4D49BE41EDAD602B.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/macro.h.51B9B53CDD818A0A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/macro.h.51B9B53CDD818A0A.idx
deleted file mode 100644
index a87ecb5..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/macro.h.51B9B53CDD818A0A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/macro.h.6FB6887CFF05F212.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/macro.h.6FB6887CFF05F212.idx
deleted file mode 100644
index 437782a..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/macro.h.6FB6887CFF05F212.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/macro.h.9154DBC3AA64D07E.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/macro.h.9154DBC3AA64D07E.idx
deleted file mode 100644
index 23613c0..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/macro.h.9154DBC3AA64D07E.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/macro.h.9C34A2FCF08CB7A7.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/macro.h.9C34A2FCF08CB7A7.idx
deleted file mode 100644
index 9bee296..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/macro.h.9C34A2FCF08CB7A7.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/macro.h.A9293A609F2E2C2C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/macro.h.A9293A609F2E2C2C.idx
deleted file mode 100644
index 8c4d4e1..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/macro.h.A9293A609F2E2C2C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/macro.h.ED9ACEF817DDE74A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/macro.h.ED9ACEF817DDE74A.idx
deleted file mode 100644
index 6ecaa3a..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/macro.h.ED9ACEF817DDE74A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/main.c.01BFEEC490E82D96.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/main.c.01BFEEC490E82D96.idx
deleted file mode 100644
index 94df3a1..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/main.c.01BFEEC490E82D96.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/main.c.048DF5743A0CF715.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/main.c.048DF5743A0CF715.idx
deleted file mode 100644
index 7a97bfd..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/main.c.048DF5743A0CF715.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/main.c.0BBED34F73AF8A56.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/main.c.0BBED34F73AF8A56.idx
deleted file mode 100644
index 3eb7dae..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/main.c.0BBED34F73AF8A56.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/main.c.13E11750DDA28728.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/main.c.13E11750DDA28728.idx
deleted file mode 100644
index 28fe7e6..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/main.c.13E11750DDA28728.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/main.c.2A9F5E98E8EC9A7C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/main.c.2A9F5E98E8EC9A7C.idx
deleted file mode 100644
index 57ad4f6..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/main.c.2A9F5E98E8EC9A7C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/main.c.30F09A80E52C700D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/main.c.30F09A80E52C700D.idx
deleted file mode 100644
index f15d902..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/main.c.30F09A80E52C700D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/main.c.35B6FB03F7885E5F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/main.c.35B6FB03F7885E5F.idx
deleted file mode 100644
index 1cd8a44..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/main.c.35B6FB03F7885E5F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/main.c.6CB7ED4FCDDA806C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/main.c.6CB7ED4FCDDA806C.idx
deleted file mode 100644
index 07f79e1..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/main.c.6CB7ED4FCDDA806C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/main.c.77F82630AAE619EE.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/main.c.77F82630AAE619EE.idx
deleted file mode 100644
index 946e7e4..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/main.c.77F82630AAE619EE.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/main.c.A5F8611B5455B455.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/main.c.A5F8611B5455B455.idx
deleted file mode 100644
index 8a8efd7..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/main.c.A5F8611B5455B455.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/main.c.C7F3CA2E7873FFD7.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/main.c.C7F3CA2E7873FFD7.idx
deleted file mode 100644
index 6fa7adc..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/main.c.C7F3CA2E7873FFD7.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/main.c.F63D70146FBFF70C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/main.c.F63D70146FBFF70C.idx
deleted file mode 100644
index c60599d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/main.c.F63D70146FBFF70C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/main.c.FD0F4A9F0DDB5BD8.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/main.c.FD0F4A9F0DDB5BD8.idx
deleted file mode 100644
index 115db69..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/main.c.FD0F4A9F0DDB5BD8.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_initial.c.2597B2DB7174338F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_initial.c.2597B2DB7174338F.idx
deleted file mode 100644
index 1853040..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_initial.c.2597B2DB7174338F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_initial.c.28BEA58C29106C43.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_initial.c.28BEA58C29106C43.idx
deleted file mode 100644
index f5b34b9..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_initial.c.28BEA58C29106C43.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_initial.c.2AE5B4A75145463E.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_initial.c.2AE5B4A75145463E.idx
deleted file mode 100644
index d611a4c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_initial.c.2AE5B4A75145463E.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_initial.c.2D89E3ADB768BE9F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_initial.c.2D89E3ADB768BE9F.idx
deleted file mode 100644
index baa13bb..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_initial.c.2D89E3ADB768BE9F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_initial.c.5802F13B567DB7DF.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_initial.c.5802F13B567DB7DF.idx
deleted file mode 100644
index ea1482d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_initial.c.5802F13B567DB7DF.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_initial.c.668AF1B98EF05971.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_initial.c.668AF1B98EF05971.idx
deleted file mode 100644
index 1de8302..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_initial.c.668AF1B98EF05971.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_initial.c.74941E4979208A41.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_initial.c.74941E4979208A41.idx
deleted file mode 100644
index 34efd43..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_initial.c.74941E4979208A41.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_initial.c.7F3C194F2DB873CB.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_initial.c.7F3C194F2DB873CB.idx
deleted file mode 100644
index 75c9386..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_initial.c.7F3C194F2DB873CB.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_initial.c.A5C8DA551E68E339.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_initial.c.A5C8DA551E68E339.idx
deleted file mode 100644
index 219c0f5..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_initial.c.A5C8DA551E68E339.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_initial.c.BA0997D0632F478D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_initial.c.BA0997D0632F478D.idx
deleted file mode 100644
index 2b76d6f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_initial.c.BA0997D0632F478D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_initial.c.CCA4D5BCC1BD7ADD.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_initial.c.CCA4D5BCC1BD7ADD.idx
deleted file mode 100644
index 3f86bb0..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_initial.c.CCA4D5BCC1BD7ADD.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_initial.c.D3F1E6E6D995A222.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_initial.c.D3F1E6E6D995A222.idx
deleted file mode 100644
index 72884d1..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_initial.c.D3F1E6E6D995A222.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_initial.c.F69D08469DEB9F61.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_initial.c.F69D08469DEB9F61.idx
deleted file mode 100644
index eb98d76..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_initial.c.F69D08469DEB9F61.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_interrupt.c.31483C295CA09016.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_interrupt.c.31483C295CA09016.idx
deleted file mode 100644
index eb60885..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_interrupt.c.31483C295CA09016.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_interrupt.c.37B8AA6552792C26.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_interrupt.c.37B8AA6552792C26.idx
deleted file mode 100644
index f0225e6..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_interrupt.c.37B8AA6552792C26.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_interrupt.c.5B07936820CEB328.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_interrupt.c.5B07936820CEB328.idx
deleted file mode 100644
index dcec5fc..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_interrupt.c.5B07936820CEB328.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_interrupt.c.6E7D56EEF9B040E4.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_interrupt.c.6E7D56EEF9B040E4.idx
deleted file mode 100644
index ceefe66..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_interrupt.c.6E7D56EEF9B040E4.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_interrupt.c.7EA7E1DBD7BABA45.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_interrupt.c.7EA7E1DBD7BABA45.idx
deleted file mode 100644
index f2010e4..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_interrupt.c.7EA7E1DBD7BABA45.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_interrupt.c.82C08E640AA9A189.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_interrupt.c.82C08E640AA9A189.idx
deleted file mode 100644
index 8b46f9d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_interrupt.c.82C08E640AA9A189.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_interrupt.c.8D53145BC7C7D07B.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_interrupt.c.8D53145BC7C7D07B.idx
deleted file mode 100644
index ff9584f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_interrupt.c.8D53145BC7C7D07B.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_interrupt.c.9440DA4A2D28C84A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_interrupt.c.9440DA4A2D28C84A.idx
deleted file mode 100644
index 9d213a3..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_interrupt.c.9440DA4A2D28C84A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_interrupt.c.A0919C60FBF37E2E.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_interrupt.c.A0919C60FBF37E2E.idx
deleted file mode 100644
index 7de98db..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_interrupt.c.A0919C60FBF37E2E.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_interrupt.c.B205018EBB92C554.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_interrupt.c.B205018EBB92C554.idx
deleted file mode 100644
index 42a36f1..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_interrupt.c.B205018EBB92C554.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_interrupt.c.B40B47346FB2FC6E.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_interrupt.c.B40B47346FB2FC6E.idx
deleted file mode 100644
index 7a3d6a7..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_interrupt.c.B40B47346FB2FC6E.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_interrupt.c.C3D4B89FB1A0741F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_interrupt.c.C3D4B89FB1A0741F.idx
deleted file mode 100644
index 86359ab..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_interrupt.c.C3D4B89FB1A0741F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_interrupt.c.F4EE0E9C26E8D12E.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_interrupt.c.F4EE0E9C26E8D12E.idx
deleted file mode 100644
index 210a6a7..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mcu_interrupt.c.F4EE0E9C26E8D12E.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mem_init.c.117A267220E6AD86.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mem_init.c.117A267220E6AD86.idx
deleted file mode 100644
index 2870e3e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mem_init.c.117A267220E6AD86.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mem_init.c.294B8D96D85F570D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mem_init.c.294B8D96D85F570D.idx
deleted file mode 100644
index 37d0b2a..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mem_init.c.294B8D96D85F570D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mem_init.c.2D694E1D4AC9BF5F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mem_init.c.2D694E1D4AC9BF5F.idx
deleted file mode 100644
index 5bdb6c1..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mem_init.c.2D694E1D4AC9BF5F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mem_init.c.43CC62DC65889367.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mem_init.c.43CC62DC65889367.idx
deleted file mode 100644
index 7662e8e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mem_init.c.43CC62DC65889367.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mem_init.c.4F8D42F452A4A904.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mem_init.c.4F8D42F452A4A904.idx
deleted file mode 100644
index 0925195..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mem_init.c.4F8D42F452A4A904.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mem_init.c.5B2269C7B220A592.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mem_init.c.5B2269C7B220A592.idx
deleted file mode 100644
index ddb7a23..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mem_init.c.5B2269C7B220A592.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mem_init.c.603608E8B166FC8A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mem_init.c.603608E8B166FC8A.idx
deleted file mode 100644
index c091456..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mem_init.c.603608E8B166FC8A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mem_init.c.73D17A3D9AE0FBF8.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mem_init.c.73D17A3D9AE0FBF8.idx
deleted file mode 100644
index 2aa62de..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mem_init.c.73D17A3D9AE0FBF8.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mem_init.c.7ACF4D5DDC0F8CC9.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mem_init.c.7ACF4D5DDC0F8CC9.idx
deleted file mode 100644
index cf7538b..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mem_init.c.7ACF4D5DDC0F8CC9.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mem_init.c.9202CFB00E4243E6.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mem_init.c.9202CFB00E4243E6.idx
deleted file mode 100644
index b8b6fdd..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mem_init.c.9202CFB00E4243E6.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mem_init.c.C6EFBC5F6A9708FE.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mem_init.c.C6EFBC5F6A9708FE.idx
deleted file mode 100644
index 508ed6d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mem_init.c.C6EFBC5F6A9708FE.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mem_init.c.D1F90EB5CEE851E8.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mem_init.c.D1F90EB5CEE851E8.idx
deleted file mode 100644
index 4a3f8b7..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mem_init.c.D1F90EB5CEE851E8.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mem_init.c.F49BEB0A8BED967A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mem_init.c.F49BEB0A8BED967A.idx
deleted file mode 100644
index 29b49bf..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/mem_init.c.F49BEB0A8BED967A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/model_detection.c.73D9BDD96D2D94BD.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/model_detection.c.73D9BDD96D2D94BD.idx
deleted file mode 100644
index f5ab97d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/model_detection.c.73D9BDD96D2D94BD.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/model_detection.c.DE59FA4DDC1953A0.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/model_detection.c.DE59FA4DDC1953A0.idx
deleted file mode 100644
index 61b13df..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/model_detection.c.DE59FA4DDC1953A0.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/model_detection.c.E2F77D6822691C3B.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/model_detection.c.E2F77D6822691C3B.idx
deleted file mode 100644
index 08f7ef0..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/model_detection.c.E2F77D6822691C3B.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/model_detection.c.EC18BDD8547139F7.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/model_detection.c.EC18BDD8547139F7.idx
deleted file mode 100644
index e6de47a..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/model_detection.c.EC18BDD8547139F7.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/model_detection.c.F12D581C0BADA220.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/model_detection.c.F12D581C0BADA220.idx
deleted file mode 100644
index 1089138..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/model_detection.c.F12D581C0BADA220.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/model_detection.h.19E1D3AD1688B5F5.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/model_detection.h.19E1D3AD1688B5F5.idx
deleted file mode 100644
index 277bf86..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/model_detection.h.19E1D3AD1688B5F5.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/model_detection.h.4A409B260A6D0A83.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/model_detection.h.4A409B260A6D0A83.idx
deleted file mode 100644
index 511f47c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/model_detection.h.4A409B260A6D0A83.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/model_detection.h.5350E45A816C8A44.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/model_detection.h.5350E45A816C8A44.idx
deleted file mode 100644
index dba80c6..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/model_detection.h.5350E45A816C8A44.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/model_detection.h.A292C0BF53A6AFDE.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/model_detection.h.A292C0BF53A6AFDE.idx
deleted file mode 100644
index f1392d7..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/model_detection.h.A292C0BF53A6AFDE.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/model_detection.h.D78F8F0D4F4A3CCF.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/model_detection.h.D78F8F0D4F4A3CCF.idx
deleted file mode 100644
index 5f201e7..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/model_detection.h.D78F8F0D4F4A3CCF.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/model_detection.h.E3B9CB0134324F4F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/model_detection.h.E3B9CB0134324F4F.idx
deleted file mode 100644
index b74132b..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/model_detection.h.E3B9CB0134324F4F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.c.33D4B142B7B3717B.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.c.33D4B142B7B3717B.idx
deleted file mode 100644
index 72ae732..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.c.33D4B142B7B3717B.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.c.55477E8748D90B99.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.c.55477E8748D90B99.idx
deleted file mode 100644
index 0f6cc0f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.c.55477E8748D90B99.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.c.6902F23AF155D9F8.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.c.6902F23AF155D9F8.idx
deleted file mode 100644
index fe6250a..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.c.6902F23AF155D9F8.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.c.74F51E6C531F44BE.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.c.74F51E6C531F44BE.idx
deleted file mode 100644
index c1020b4..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.c.74F51E6C531F44BE.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.c.8EBE86D294A57164.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.c.8EBE86D294A57164.idx
deleted file mode 100644
index aee144e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.c.8EBE86D294A57164.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.c.9B225A2D90E2081A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.c.9B225A2D90E2081A.idx
deleted file mode 100644
index 8d17a33..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.c.9B225A2D90E2081A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.c.B3E664B57184E75A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.c.B3E664B57184E75A.idx
deleted file mode 100644
index 87689df..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.c.B3E664B57184E75A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.c.B8CE78EB06EED552.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.c.B8CE78EB06EED552.idx
deleted file mode 100644
index 3150799..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.c.B8CE78EB06EED552.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.c.C63C45B7A66E09C9.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.c.C63C45B7A66E09C9.idx
deleted file mode 100644
index 28c3ed5..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.c.C63C45B7A66E09C9.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.c.D65D9E9ED5C84FA6.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.c.D65D9E9ED5C84FA6.idx
deleted file mode 100644
index 171869d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.c.D65D9E9ED5C84FA6.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.c.FCAF32B56CAB6AE4.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.c.FCAF32B56CAB6AE4.idx
deleted file mode 100644
index 327320d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.c.FCAF32B56CAB6AE4.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.c.FFCA93B1073B17A5.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.c.FFCA93B1073B17A5.idx
deleted file mode 100644
index bb8161c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.c.FFCA93B1073B17A5.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.h.24C8A6320823FD43.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.h.24C8A6320823FD43.idx
deleted file mode 100644
index bc19385..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.h.24C8A6320823FD43.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.h.307C2DC25F9C27B5.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.h.307C2DC25F9C27B5.idx
deleted file mode 100644
index 5d85384..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.h.307C2DC25F9C27B5.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.h.59F48650B3D7BBEF.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.h.59F48650B3D7BBEF.idx
deleted file mode 100644
index 32a7db8..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.h.59F48650B3D7BBEF.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.h.7617B99F771A7F2D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.h.7617B99F771A7F2D.idx
deleted file mode 100644
index 4c431b2..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.h.7617B99F771A7F2D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.h.88F538C375F67A54.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.h.88F538C375F67A54.idx
deleted file mode 100644
index 36d118a..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.h.88F538C375F67A54.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.h.93E460EE1CB67C6C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.h.93E460EE1CB67C6C.idx
deleted file mode 100644
index 6c2f495..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.h.93E460EE1CB67C6C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.h.B78A48FCC3B42E52.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.h.B78A48FCC3B42E52.idx
deleted file mode 100644
index 3d8124a..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.h.B78A48FCC3B42E52.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.h.D351E0294C0774DF.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.h.D351E0294C0774DF.idx
deleted file mode 100644
index ecdeb5f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.h.D351E0294C0774DF.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.h.F072BE8F5FBE97F8.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.h.F072BE8F5FBE97F8.idx
deleted file mode 100644
index ce8d83d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.h.F072BE8F5FBE97F8.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.h.F0953E54F743A6D7.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.h.F0953E54F743A6D7.idx
deleted file mode 100644
index 4269857..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.h.F0953E54F743A6D7.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.h.F1B435139BC8DCEF.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.h.F1B435139BC8DCEF.idx
deleted file mode 100644
index f0e8eb1..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.h.F1B435139BC8DCEF.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.h.F23E245E1D07F7ED.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.h.F23E245E1D07F7ED.idx
deleted file mode 100644
index 45bde93..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/myrelay.h.F23E245E1D07F7ED.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/rf_uart_protocol.c.78A7A61E76C929EB.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/rf_uart_protocol.c.78A7A61E76C929EB.idx
deleted file mode 100644
index f52f8a7..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/rf_uart_protocol.c.78A7A61E76C929EB.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/rf_uart_protocol.c.7A123A6457328CCD.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/rf_uart_protocol.c.7A123A6457328CCD.idx
deleted file mode 100644
index 5db527a..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/rf_uart_protocol.c.7A123A6457328CCD.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/rf_uart_protocol.c.7F274CBF0003F9C8.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/rf_uart_protocol.c.7F274CBF0003F9C8.idx
deleted file mode 100644
index 3feecbe..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/rf_uart_protocol.c.7F274CBF0003F9C8.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/rf_uart_protocol.c.999BDAB3A873BEE4.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/rf_uart_protocol.c.999BDAB3A873BEE4.idx
deleted file mode 100644
index 95fe739..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/rf_uart_protocol.c.999BDAB3A873BEE4.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/rf_uart_protocol.c.C977EE169E433875.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/rf_uart_protocol.c.C977EE169E433875.idx
deleted file mode 100644
index cb7de50..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/rf_uart_protocol.c.C977EE169E433875.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/rf_uart_protocol.c.D9B719514368AADB.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/rf_uart_protocol.c.D9B719514368AADB.idx
deleted file mode 100644
index 7144fff..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/rf_uart_protocol.c.D9B719514368AADB.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/rf_uart_protocol.h.1F69BAD32EBF87F8.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/rf_uart_protocol.h.1F69BAD32EBF87F8.idx
deleted file mode 100644
index 8b4e2cb..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/rf_uart_protocol.h.1F69BAD32EBF87F8.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/rf_uart_protocol.h.27E1BBB5A4A6D730.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/rf_uart_protocol.h.27E1BBB5A4A6D730.idx
deleted file mode 100644
index 4f35362..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/rf_uart_protocol.h.27E1BBB5A4A6D730.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/rf_uart_protocol.h.29B511AF70BC0470.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/rf_uart_protocol.h.29B511AF70BC0470.idx
deleted file mode 100644
index 4013974..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/rf_uart_protocol.h.29B511AF70BC0470.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/rf_uart_protocol.h.5A7F01100CED7E7E.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/rf_uart_protocol.h.5A7F01100CED7E7E.idx
deleted file mode 100644
index 4282a50..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/rf_uart_protocol.h.5A7F01100CED7E7E.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/rf_uart_protocol.h.73EF1509FD529A93.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/rf_uart_protocol.h.73EF1509FD529A93.idx
deleted file mode 100644
index 3ace324..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/rf_uart_protocol.h.73EF1509FD529A93.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/rf_uart_protocol.h.C54F466BD1EAEF56.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/rf_uart_protocol.h.C54F466BD1EAEF56.idx
deleted file mode 100644
index ce6dea6..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/rf_uart_protocol.h.C54F466BD1EAEF56.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stdarg.h.3C5CA7E8DDFB3002.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stdarg.h.3C5CA7E8DDFB3002.idx
deleted file mode 100644
index 7246716..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stdarg.h.3C5CA7E8DDFB3002.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stdarg.h.C3C728AC8175E9B8.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stdarg.h.C3C728AC8175E9B8.idx
deleted file mode 100644
index fe1a570..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stdarg.h.C3C728AC8175E9B8.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stddef.h.017B5135BEFC0052.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stddef.h.017B5135BEFC0052.idx
deleted file mode 100644
index 18b1175..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stddef.h.017B5135BEFC0052.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stddef.h.3CECDFBE12B994D6.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stddef.h.3CECDFBE12B994D6.idx
deleted file mode 100644
index ce86ad5..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stddef.h.3CECDFBE12B994D6.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stddef.h.6F6001003806DD68.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stddef.h.6F6001003806DD68.idx
deleted file mode 100644
index 0c8f0af..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stddef.h.6F6001003806DD68.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stddef.h.70D26B4A16BFEB22.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stddef.h.70D26B4A16BFEB22.idx
deleted file mode 100644
index 28f0331..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stddef.h.70D26B4A16BFEB22.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stddef.h.BDC4C8A012FAF406.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stddef.h.BDC4C8A012FAF406.idx
deleted file mode 100644
index cfbf938..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stddef.h.BDC4C8A012FAF406.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stddef.h.C93A39EBE6BF755F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stddef.h.C93A39EBE6BF755F.idx
deleted file mode 100644
index e82138a..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stddef.h.C93A39EBE6BF755F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stdio.h.C495D5AAA9E50A2A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stdio.h.C495D5AAA9E50A2A.idx
deleted file mode 100644
index 28d5bcc..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stdio.h.C495D5AAA9E50A2A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stdio.h.D860C5E71BED5143.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stdio.h.D860C5E71BED5143.idx
deleted file mode 100644
index bef02f7..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stdio.h.D860C5E71BED5143.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stdlib.h.126A28DFB0293F6D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stdlib.h.126A28DFB0293F6D.idx
deleted file mode 100644
index 460fcae..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stdlib.h.126A28DFB0293F6D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stdlib.h.5E38A6894AF5A1F0.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stdlib.h.5E38A6894AF5A1F0.idx
deleted file mode 100644
index 155ef65..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stdlib.h.5E38A6894AF5A1F0.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stdlib.h.775972F14DB852DD.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stdlib.h.775972F14DB852DD.idx
deleted file mode 100644
index 873b96c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stdlib.h.775972F14DB852DD.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stdlib.h.FAF6472352AEA74F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stdlib.h.FAF6472352AEA74F.idx
deleted file mode 100644
index 5207052..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/stdlib.h.FAF6472352AEA74F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/string.h.553257B40768A772.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/string.h.553257B40768A772.idx
deleted file mode 100644
index ee40b1b..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/string.h.553257B40768A772.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/string.h.9818DBD7E499286F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/string.h.9818DBD7E499286F.idx
deleted file mode 100644
index 585127b..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/string.h.9818DBD7E499286F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/switch_fun.c.3004205700B4F059.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/switch_fun.c.3004205700B4F059.idx
deleted file mode 100644
index 8b57da3..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/switch_fun.c.3004205700B4F059.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/switch_fun.c.475B8B3241A2A01A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/switch_fun.c.475B8B3241A2A01A.idx
deleted file mode 100644
index 938c9c1..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/switch_fun.c.475B8B3241A2A01A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/switch_fun.c.5F9DCE543EB01ECB.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/switch_fun.c.5F9DCE543EB01ECB.idx
deleted file mode 100644
index 7473c9d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/switch_fun.c.5F9DCE543EB01ECB.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/switch_fun.c.727F91DA7AF854F4.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/switch_fun.c.727F91DA7AF854F4.idx
deleted file mode 100644
index f03487c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/switch_fun.c.727F91DA7AF854F4.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/switch_fun.c.8F7FC4ECD9D25B4D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/switch_fun.c.8F7FC4ECD9D25B4D.idx
deleted file mode 100644
index 8c2ebbd..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/switch_fun.c.8F7FC4ECD9D25B4D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/switch_fun.c.E8CB937D2285BB7F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/switch_fun.c.E8CB937D2285BB7F.idx
deleted file mode 100644
index 1658c7b..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/switch_fun.c.E8CB937D2285BB7F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/switch_fun.h.086548FFC373D024.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/switch_fun.h.086548FFC373D024.idx
deleted file mode 100644
index ecd3d7f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/switch_fun.h.086548FFC373D024.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/switch_fun.h.1A87B0CFCE860AE8.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/switch_fun.h.1A87B0CFCE860AE8.idx
deleted file mode 100644
index 4e23c02..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/switch_fun.h.1A87B0CFCE860AE8.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/switch_fun.h.674442C04AAFAAF6.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/switch_fun.h.674442C04AAFAAF6.idx
deleted file mode 100644
index 442ef1c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/switch_fun.h.674442C04AAFAAF6.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/switch_fun.h.B35F002F34667A7D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/switch_fun.h.B35F002F34667A7D.idx
deleted file mode 100644
index 694909c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/switch_fun.h.B35F002F34667A7D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/switch_fun.h.B9938DDF247E330F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/switch_fun.h.B9938DDF247E330F.idx
deleted file mode 100644
index 6b6d194..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/switch_fun.h.B9938DDF247E330F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/switch_fun.h.E31A57CBD5B029A5.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/switch_fun.h.E31A57CBD5B029A5.idx
deleted file mode 100644
index 3adf19c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/switch_fun.h.E31A57CBD5B029A5.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/switch_fun.h.F0F0EFB70C5B5ED9.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/switch_fun.h.F0F0EFB70C5B5ED9.idx
deleted file mode 100644
index b25cc08..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/switch_fun.h.F0F0EFB70C5B5ED9.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.015DA15CD57C5D01.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.015DA15CD57C5D01.idx
deleted file mode 100644
index eb981a5..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.015DA15CD57C5D01.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.0E736234DFD1221C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.0E736234DFD1221C.idx
deleted file mode 100644
index b5acfa6..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.0E736234DFD1221C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.10D8353F53EF7D32.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.10D8353F53EF7D32.idx
deleted file mode 100644
index db44068..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.10D8353F53EF7D32.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.1CE3B9E773BD5E83.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.1CE3B9E773BD5E83.idx
deleted file mode 100644
index 07ac099..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.1CE3B9E773BD5E83.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.1E1AE931E12D5955.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.1E1AE931E12D5955.idx
deleted file mode 100644
index 916e769..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.1E1AE931E12D5955.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.27363456AECB2C60.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.27363456AECB2C60.idx
deleted file mode 100644
index a9f9b43..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.27363456AECB2C60.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.4529F0104B5EC5EB.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.4529F0104B5EC5EB.idx
deleted file mode 100644
index eb043b3..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.4529F0104B5EC5EB.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.4A23D74B810C9958.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.4A23D74B810C9958.idx
deleted file mode 100644
index a72cc31..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.4A23D74B810C9958.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.69F6F224C1481817.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.69F6F224C1481817.idx
deleted file mode 100644
index 2104b6a..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.69F6F224C1481817.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.885EEB5FDBBFD368.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.885EEB5FDBBFD368.idx
deleted file mode 100644
index ee07a2d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.885EEB5FDBBFD368.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.9D648BCCE53AB868.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.9D648BCCE53AB868.idx
deleted file mode 100644
index 82e4c44..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.9D648BCCE53AB868.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.A6241E225EBF41A9.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.A6241E225EBF41A9.idx
deleted file mode 100644
index 39c7ad9..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.A6241E225EBF41A9.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.BF1E05A8789E9D23.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.BF1E05A8789E9D23.idx
deleted file mode 100644
index 9f7e7ae..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.BF1E05A8789E9D23.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.D5C3CDCA5E47177A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.D5C3CDCA5E47177A.idx
deleted file mode 100644
index 12c9cfa..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.c.D5C3CDCA5E47177A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.057E914874A7AA56.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.057E914874A7AA56.idx
deleted file mode 100644
index dfca61b..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.057E914874A7AA56.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.20BABCA3371FEA56.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.20BABCA3371FEA56.idx
deleted file mode 100644
index 447aad7..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.20BABCA3371FEA56.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.2CD14A0E2F2F72B0.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.2CD14A0E2F2F72B0.idx
deleted file mode 100644
index f5aea0f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.2CD14A0E2F2F72B0.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.3900428707DA26A6.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.3900428707DA26A6.idx
deleted file mode 100644
index 3355813..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.3900428707DA26A6.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.4B9F1D3D36A4B38C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.4B9F1D3D36A4B38C.idx
deleted file mode 100644
index b916d67..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.4B9F1D3D36A4B38C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.70E55A3DB05B3085.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.70E55A3DB05B3085.idx
deleted file mode 100644
index 9f4fa1b..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.70E55A3DB05B3085.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.83449822409CFF1D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.83449822409CFF1D.idx
deleted file mode 100644
index 5ef046c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.83449822409CFF1D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.861FAAF48C1BDFB0.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.861FAAF48C1BDFB0.idx
deleted file mode 100644
index a72f184..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.861FAAF48C1BDFB0.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.AB5271DAE3EF5EE3.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.AB5271DAE3EF5EE3.idx
deleted file mode 100644
index 1a7123f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.AB5271DAE3EF5EE3.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.D41E264327EF3D3A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.D41E264327EF3D3A.idx
deleted file mode 100644
index 99fb697..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.D41E264327EF3D3A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.D4FE4381A42DCAA3.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.D4FE4381A42DCAA3.idx
deleted file mode 100644
index 37c6b46..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.D4FE4381A42DCAA3.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.E46D5BB54CAD0EE1.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.E46D5BB54CAD0EE1.idx
deleted file mode 100644
index 5e96be3..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.E46D5BB54CAD0EE1.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.EBDC76270D2BEB82.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.EBDC76270D2BEB82.idx
deleted file mode 100644
index 8aec428..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.EBDC76270D2BEB82.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.FA7E398BF2C96BFE.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.FA7E398BF2C96BFE.idx
deleted file mode 100644
index e2849ac..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tempctrl_unit.h.FA7E398BF2C96BFE.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tm1812.c.2C51DCB7A10CA061.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tm1812.c.2C51DCB7A10CA061.idx
deleted file mode 100644
index 94ec349..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tm1812.c.2C51DCB7A10CA061.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tm1812.c.4995B1C706B7E1BA.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tm1812.c.4995B1C706B7E1BA.idx
deleted file mode 100644
index e540eac..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tm1812.c.4995B1C706B7E1BA.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tm1812.c.4B63E1009C7CF09A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tm1812.c.4B63E1009C7CF09A.idx
deleted file mode 100644
index 2993269..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tm1812.c.4B63E1009C7CF09A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tm1812.c.4CB66E73581E667B.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tm1812.c.4CB66E73581E667B.idx
deleted file mode 100644
index b3ae429..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tm1812.c.4CB66E73581E667B.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tm1812.c.65F8F2D42CA0C908.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tm1812.c.65F8F2D42CA0C908.idx
deleted file mode 100644
index e10c260..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tm1812.c.65F8F2D42CA0C908.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tm1812.c.C37EDFE81E0AEBE1.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tm1812.c.C37EDFE81E0AEBE1.idx
deleted file mode 100644
index 9fd85f6..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tm1812.c.C37EDFE81E0AEBE1.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tm1812.h.07C117110FE11C53.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tm1812.h.07C117110FE11C53.idx
deleted file mode 100644
index 5bfca06..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tm1812.h.07C117110FE11C53.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tm1812.h.3DF12553810BDEA7.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tm1812.h.3DF12553810BDEA7.idx
deleted file mode 100644
index 19907b9..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tm1812.h.3DF12553810BDEA7.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tm1812.h.60A85F33B5A9B0F9.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tm1812.h.60A85F33B5A9B0F9.idx
deleted file mode 100644
index e258b51..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tm1812.h.60A85F33B5A9B0F9.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tm1812.h.9168966CA61F12D6.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tm1812.h.9168966CA61F12D6.idx
deleted file mode 100644
index d7fa946..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tm1812.h.9168966CA61F12D6.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tm1812.h.B5E6670DBC2CC1F9.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tm1812.h.B5E6670DBC2CC1F9.idx
deleted file mode 100644
index 7701811..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tm1812.h.B5E6670DBC2CC1F9.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tm1812.h.B66C1DB7550452D0.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tm1812.h.B66C1DB7550452D0.idx
deleted file mode 100644
index 0943daf..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tm1812.h.B66C1DB7550452D0.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tm1812.h.D4BF94D7F1235284.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tm1812.h.D4BF94D7F1235284.idx
deleted file mode 100644
index a518bc6..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/tm1812.h.D4BF94D7F1235284.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.c.18AD2516E8DBFC6D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.c.18AD2516E8DBFC6D.idx
deleted file mode 100644
index 7fc83d9..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.c.18AD2516E8DBFC6D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.c.2C4337CD994EC316.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.c.2C4337CD994EC316.idx
deleted file mode 100644
index 7019fe7..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.c.2C4337CD994EC316.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.c.3878574E022D9B5D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.c.3878574E022D9B5D.idx
deleted file mode 100644
index 046112c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.c.3878574E022D9B5D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.c.4ED5784EF21096D3.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.c.4ED5784EF21096D3.idx
deleted file mode 100644
index f5ff201..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.c.4ED5784EF21096D3.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.c.52F80C80B4B26F2C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.c.52F80C80B4B26F2C.idx
deleted file mode 100644
index 1cb1b51..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.c.52F80C80B4B26F2C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.c.67D3178C4C3274CD.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.c.67D3178C4C3274CD.idx
deleted file mode 100644
index 498fc97..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.c.67D3178C4C3274CD.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.c.93DDCDA7198C0FA8.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.c.93DDCDA7198C0FA8.idx
deleted file mode 100644
index c5340f6..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.c.93DDCDA7198C0FA8.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.c.A84F4B191175BE35.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.c.A84F4B191175BE35.idx
deleted file mode 100644
index 569167b..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.c.A84F4B191175BE35.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.c.BAA8BC7B89180434.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.c.BAA8BC7B89180434.idx
deleted file mode 100644
index 518d404..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.c.BAA8BC7B89180434.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.c.C93AF0DCD64DF9D0.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.c.C93AF0DCD64DF9D0.idx
deleted file mode 100644
index 19374be..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.c.C93AF0DCD64DF9D0.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.c.DAA1051DA255C6CA.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.c.DAA1051DA255C6CA.idx
deleted file mode 100644
index baa9688..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.c.DAA1051DA255C6CA.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.c.FB509A8ED7ADCC9E.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.c.FB509A8ED7ADCC9E.idx
deleted file mode 100644
index 8677238..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.c.FB509A8ED7ADCC9E.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.h.0FD1A4AEC2C8CE5F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.h.0FD1A4AEC2C8CE5F.idx
deleted file mode 100644
index 3a79ba5..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.h.0FD1A4AEC2C8CE5F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.h.1F5EDA835C066BFC.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.h.1F5EDA835C066BFC.idx
deleted file mode 100644
index 5e5e71d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.h.1F5EDA835C066BFC.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.h.289C3213252E44E8.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.h.289C3213252E44E8.idx
deleted file mode 100644
index e8d441f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.h.289C3213252E44E8.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.h.481889B224160200.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.h.481889B224160200.idx
deleted file mode 100644
index 854d145..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.h.481889B224160200.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.h.4AE3E025B0200E21.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.h.4AE3E025B0200E21.idx
deleted file mode 100644
index 538f1f4..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.h.4AE3E025B0200E21.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.h.8BA71C78B18B7C1B.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.h.8BA71C78B18B7C1B.idx
deleted file mode 100644
index bf41dbe..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.h.8BA71C78B18B7C1B.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.h.A85B0376D673B42B.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.h.A85B0376D673B42B.idx
deleted file mode 100644
index 90c8976..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.h.A85B0376D673B42B.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.h.C6A12E5995359975.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.h.C6A12E5995359975.idx
deleted file mode 100644
index 6b6319c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.h.C6A12E5995359975.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.h.DCB557A35A842510.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.h.DCB557A35A842510.idx
deleted file mode 100644
index b90fd3e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.h.DCB557A35A842510.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.h.F24CE006B78C3ABA.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.h.F24CE006B78C3ABA.idx
deleted file mode 100644
index 9d51d79..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.h.F24CE006B78C3ABA.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.h.F2EA6A3FF1EDE98B.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.h.F2EA6A3FF1EDE98B.idx
deleted file mode 100644
index 9618e9c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.h.F2EA6A3FF1EDE98B.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.h.F92D7BAD95CD34BD.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.h.F92D7BAD95CD34BD.idx
deleted file mode 100644
index ca0a45f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/touch_key.h.F92D7BAD95CD34BD.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.c.082013ED368CEF75.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.c.082013ED368CEF75.idx
deleted file mode 100644
index 0b63f4e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.c.082013ED368CEF75.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.c.171E20BFAF19FFDA.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.c.171E20BFAF19FFDA.idx
deleted file mode 100644
index 86d4e1f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.c.171E20BFAF19FFDA.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.c.4EA7CA08323097C1.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.c.4EA7CA08323097C1.idx
deleted file mode 100644
index 9e71dbf..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.c.4EA7CA08323097C1.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.c.5FA10AA2F5577653.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.c.5FA10AA2F5577653.idx
deleted file mode 100644
index b3e0b2e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.c.5FA10AA2F5577653.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.c.5FE6241FD138DEB9.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.c.5FE6241FD138DEB9.idx
deleted file mode 100644
index 6b4f223..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.c.5FE6241FD138DEB9.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.c.81E521A2F92F6320.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.c.81E521A2F92F6320.idx
deleted file mode 100644
index 819ca29..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.c.81E521A2F92F6320.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.c.9168AA50A4926124.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.c.9168AA50A4926124.idx
deleted file mode 100644
index 3c676a8..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.c.9168AA50A4926124.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.c.9E433FF259118595.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.c.9E433FF259118595.idx
deleted file mode 100644
index 39c5078..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.c.9E433FF259118595.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.c.B07D07640804DC33.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.c.B07D07640804DC33.idx
deleted file mode 100644
index 766c938..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.c.B07D07640804DC33.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.c.BB85F2B655030A9D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.c.BB85F2B655030A9D.idx
deleted file mode 100644
index 8abd204..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.c.BB85F2B655030A9D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.c.C36826A8CFC20ABC.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.c.C36826A8CFC20ABC.idx
deleted file mode 100644
index c21f528..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.c.C36826A8CFC20ABC.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.c.C4E72F90B8303D23.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.c.C4E72F90B8303D23.idx
deleted file mode 100644
index c4cf381..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.c.C4E72F90B8303D23.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.c.D3E2EC18B4602FA2.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.c.D3E2EC18B4602FA2.idx
deleted file mode 100644
index 3b10332..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.c.D3E2EC18B4602FA2.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.h.20B8F8D5A9F7EBF7.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.h.20B8F8D5A9F7EBF7.idx
deleted file mode 100644
index b684c06..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.h.20B8F8D5A9F7EBF7.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.h.275F9D25042D325F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.h.275F9D25042D325F.idx
deleted file mode 100644
index a59d5ef..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.h.275F9D25042D325F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.h.3C3601FC85E82691.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.h.3C3601FC85E82691.idx
deleted file mode 100644
index 9de3941..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.h.3C3601FC85E82691.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.h.48BBE24D65F6CF55.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.h.48BBE24D65F6CF55.idx
deleted file mode 100644
index d986ecc..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.h.48BBE24D65F6CF55.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.h.56F031B193C7A1D6.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.h.56F031B193C7A1D6.idx
deleted file mode 100644
index 76f0389..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.h.56F031B193C7A1D6.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.h.579B0A5955F36696.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.h.579B0A5955F36696.idx
deleted file mode 100644
index d060311..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.h.579B0A5955F36696.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.h.76C9CCE5CC1305C6.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.h.76C9CCE5CC1305C6.idx
deleted file mode 100644
index b6c991c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.h.76C9CCE5CC1305C6.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.h.8C184469CED8B858.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.h.8C184469CED8B858.idx
deleted file mode 100644
index 614cfaf..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.h.8C184469CED8B858.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.h.AE8F047A2895BAAB.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.h.AE8F047A2895BAAB.idx
deleted file mode 100644
index 7cecadb..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.h.AE8F047A2895BAAB.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.h.B16512AB40FA5EFA.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.h.B16512AB40FA5EFA.idx
deleted file mode 100644
index 59f13a8..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.h.B16512AB40FA5EFA.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.h.D3BFF14D5A139066.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.h.D3BFF14D5A139066.idx
deleted file mode 100644
index 4b6d4be..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.h.D3BFF14D5A139066.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.h.E8D0990F29FA5002.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.h.E8D0990F29FA5002.idx
deleted file mode 100644
index ccbfec9..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.h.E8D0990F29FA5002.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.h.EB9BAE1B47CC7D4E.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.h.EB9BAE1B47CC7D4E.idx
deleted file mode 100644
index b963694..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart.h.EB9BAE1B47CC7D4E.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.c.034E26F4881E4CDE.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.c.034E26F4881E4CDE.idx
deleted file mode 100644
index 28c109c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.c.034E26F4881E4CDE.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.c.16F233BA886FFEF3.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.c.16F233BA886FFEF3.idx
deleted file mode 100644
index 8434da3..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.c.16F233BA886FFEF3.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.c.1E607D9D82C09E7E.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.c.1E607D9D82C09E7E.idx
deleted file mode 100644
index fe6d3aa..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.c.1E607D9D82C09E7E.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.c.3714F1DF6BF753A0.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.c.3714F1DF6BF753A0.idx
deleted file mode 100644
index e2719d4..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.c.3714F1DF6BF753A0.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.c.40101BD08FD08B21.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.c.40101BD08FD08B21.idx
deleted file mode 100644
index 5574c62..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.c.40101BD08FD08B21.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.c.407B7E8B1A11C60C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.c.407B7E8B1A11C60C.idx
deleted file mode 100644
index 8a390dd..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.c.407B7E8B1A11C60C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.c.46CBE24C68E8A3C4.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.c.46CBE24C68E8A3C4.idx
deleted file mode 100644
index 356b493..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.c.46CBE24C68E8A3C4.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.c.70F4C73BAE5A95ED.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.c.70F4C73BAE5A95ED.idx
deleted file mode 100644
index 397e04c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.c.70F4C73BAE5A95ED.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.c.7F7BE46AC7E7A572.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.c.7F7BE46AC7E7A572.idx
deleted file mode 100644
index c61c041..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.c.7F7BE46AC7E7A572.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.c.9FE67B4748ADEEBB.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.c.9FE67B4748ADEEBB.idx
deleted file mode 100644
index 790129c..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.c.9FE67B4748ADEEBB.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.c.BC6AEF1D800D6B5B.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.c.BC6AEF1D800D6B5B.idx
deleted file mode 100644
index 6ea918d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.c.BC6AEF1D800D6B5B.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.c.DA5088CB4D6E2A0D.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.c.DA5088CB4D6E2A0D.idx
deleted file mode 100644
index adc5234..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.c.DA5088CB4D6E2A0D.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.c.FD3183EB6A860C8B.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.c.FD3183EB6A860C8B.idx
deleted file mode 100644
index c1c0329..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.c.FD3183EB6A860C8B.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.00EE2817677C5144.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.00EE2817677C5144.idx
deleted file mode 100644
index cb46c52..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.00EE2817677C5144.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.0259BD43B7450483.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.0259BD43B7450483.idx
deleted file mode 100644
index 1448113..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.0259BD43B7450483.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.185366945728F2B3.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.185366945728F2B3.idx
deleted file mode 100644
index e4d4851..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.185366945728F2B3.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.1F6949188C5624B9.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.1F6949188C5624B9.idx
deleted file mode 100644
index 240e4d9..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.1F6949188C5624B9.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.325076591646662C.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.325076591646662C.idx
deleted file mode 100644
index 76f3b6f..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.325076591646662C.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.56E3309D2B8B4791.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.56E3309D2B8B4791.idx
deleted file mode 100644
index b3945a0..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.56E3309D2B8B4791.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.7DA48444C2D86E53.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.7DA48444C2D86E53.idx
deleted file mode 100644
index 4c50080..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.7DA48444C2D86E53.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.865334254FE82EDB.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.865334254FE82EDB.idx
deleted file mode 100644
index c6e4622..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.865334254FE82EDB.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.9B941A8A7FA86113.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.9B941A8A7FA86113.idx
deleted file mode 100644
index 8c7c307..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.9B941A8A7FA86113.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.A53595BD14312C3F.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.A53595BD14312C3F.idx
deleted file mode 100644
index 48ef280..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.A53595BD14312C3F.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.A74518B3AEBF5562.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.A74518B3AEBF5562.idx
deleted file mode 100644
index 2922e7e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.A74518B3AEBF5562.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.B6C78BC4A08E14A9.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.B6C78BC4A08E14A9.idx
deleted file mode 100644
index 84dcbae..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.B6C78BC4A08E14A9.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.C4159AA0AD760A5A.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.C4159AA0AD760A5A.idx
deleted file mode 100644
index b0da106..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.C4159AA0AD760A5A.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.E3ECDF6BE1D2E678.idx b/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.E3ECDF6BE1D2E678.idx
deleted file mode 100644
index 820c40d..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cache/.cache/clangd/index/uart_protocol.h.E3ECDF6BE1D2E678.idx and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/compile_commands.json b/T1_TC_ZH_V01_20251128/Source/.cache/compile_commands.json
deleted file mode 100644
index 414f6db..0000000
--- a/T1_TC_ZH_V01_20251128/Source/.cache/compile_commands.json
+++ /dev/null
@@ -1,133 +0,0 @@
-[{
- "file": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\arch\\crt0.S",
- "directory": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source",
- "arguments": ["csky-elfabiv2-gcc", "-nostdlibinc", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\csky-elfabiv2", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\backward", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include-fixed", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\sys-include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include", "-ID:/app/CDK/CSKY/csi/csi_core/csi_cdk/", "-ID:/app/CDK/CSKY/csi/csi_core/include/", "-ID:/app/CDK/CSKY/csi/csi_driver/include/", "-I.", "-ISYSTEM", "-IRF_SDK/inc", "-ISYSTEM/inc", "-IUSRCTRL/inc", "-include", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\.cache\\macro.h", "-DCONFIG_CKCPU_MMU=0", "-U__CSKY_ABIV2__", "-c", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\arch\\crt0.S", "-o", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\arch\\crt0.o"]
- }, {
- "file": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\arch\\mem_init.c",
- "directory": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source",
- "arguments": ["csky-elfabiv2-gcc", "-nostdlibinc", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\csky-elfabiv2", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\backward", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include-fixed", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\sys-include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include", "-ID:/app/CDK/CSKY/csi/csi_core/csi_cdk/", "-ID:/app/CDK/CSKY/csi/csi_core/include/", "-ID:/app/CDK/CSKY/csi/csi_driver/include/", "-I.", "-IRF_SDK/inc", "-ISYSTEM/inc", "-Iinclude", "-include", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\.cache\\macro.h", "-DCONFIG_CSKY_MMU=0", "-U__CSKY_ABIV2__", "-c", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\arch\\mem_init.c", "-o", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\arch\\mem_init.o"]
- }, {
- "file": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\arch\\apt32f102_iostring.c",
- "directory": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source",
- "arguments": ["csky-elfabiv2-gcc", "-nostdlibinc", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\csky-elfabiv2", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\backward", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include-fixed", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\sys-include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include", "-ID:/app/CDK/CSKY/csi/csi_core/csi_cdk/", "-ID:/app/CDK/CSKY/csi/csi_core/include/", "-ID:/app/CDK/CSKY/csi/csi_driver/include/", "-I.", "-IRF_SDK/inc", "-ISYSTEM/inc", "-Iinclude", "-include", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\.cache\\macro.h", "-DCONFIG_CSKY_MMU=0", "-U__CSKY_ABIV2__", "-c", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\arch\\apt32f102_iostring.c", "-o", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\arch\\apt32f102_iostring.o"]
- }, {
- "file": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_syscon.c",
- "directory": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source",
- "arguments": ["csky-elfabiv2-gcc", "-nostdlibinc", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\csky-elfabiv2", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\backward", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include-fixed", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\sys-include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include", "-ID:/app/CDK/CSKY/csi/csi_core/csi_cdk/", "-ID:/app/CDK/CSKY/csi/csi_core/include/", "-ID:/app/CDK/CSKY/csi/csi_driver/include/", "-I.", "-IRF_SDK/inc", "-ISYSTEM/inc", "-Iinclude", "-include", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\.cache\\macro.h", "-DCONFIG_CSKY_MMU=0", "-U__CSKY_ABIV2__", "-c", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_syscon.c", "-o", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_syscon.o"]
- }, {
- "file": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_gpio.c",
- "directory": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source",
- "arguments": ["csky-elfabiv2-gcc", "-nostdlibinc", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\csky-elfabiv2", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\backward", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include-fixed", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\sys-include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include", "-ID:/app/CDK/CSKY/csi/csi_core/csi_cdk/", "-ID:/app/CDK/CSKY/csi/csi_core/include/", "-ID:/app/CDK/CSKY/csi/csi_driver/include/", "-I.", "-IRF_SDK/inc", "-ISYSTEM/inc", "-Iinclude", "-include", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\.cache\\macro.h", "-DCONFIG_CSKY_MMU=0", "-U__CSKY_ABIV2__", "-c", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_gpio.c", "-o", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_gpio.o"]
- }, {
- "file": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_lpt.c",
- "directory": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source",
- "arguments": ["csky-elfabiv2-gcc", "-nostdlibinc", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\csky-elfabiv2", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\backward", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include-fixed", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\sys-include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include", "-ID:/app/CDK/CSKY/csi/csi_core/csi_cdk/", "-ID:/app/CDK/CSKY/csi/csi_core/include/", "-ID:/app/CDK/CSKY/csi/csi_driver/include/", "-I.", "-IRF_SDK/inc", "-ISYSTEM/inc", "-Iinclude", "-include", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\.cache\\macro.h", "-DCONFIG_CSKY_MMU=0", "-U__CSKY_ABIV2__", "-c", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_lpt.c", "-o", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_lpt.o"]
- }, {
- "file": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_crc.c",
- "directory": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source",
- "arguments": ["csky-elfabiv2-gcc", "-nostdlibinc", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\csky-elfabiv2", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\backward", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include-fixed", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\sys-include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include", "-ID:/app/CDK/CSKY/csi/csi_core/csi_cdk/", "-ID:/app/CDK/CSKY/csi/csi_core/include/", "-ID:/app/CDK/CSKY/csi/csi_driver/include/", "-I.", "-IRF_SDK/inc", "-ISYSTEM/inc", "-Iinclude", "-include", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\.cache\\macro.h", "-DCONFIG_CSKY_MMU=0", "-U__CSKY_ABIV2__", "-c", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_crc.c", "-o", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_crc.o"]
- }, {
- "file": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_wwdt.c",
- "directory": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source",
- "arguments": ["csky-elfabiv2-gcc", "-nostdlibinc", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\csky-elfabiv2", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\backward", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include-fixed", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\sys-include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include", "-ID:/app/CDK/CSKY/csi/csi_core/csi_cdk/", "-ID:/app/CDK/CSKY/csi/csi_core/include/", "-ID:/app/CDK/CSKY/csi/csi_driver/include/", "-I.", "-IRF_SDK/inc", "-ISYSTEM/inc", "-Iinclude", "-include", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\.cache\\macro.h", "-DCONFIG_CSKY_MMU=0", "-U__CSKY_ABIV2__", "-c", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_wwdt.c", "-o", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_wwdt.o"]
- }, {
- "file": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_countera.c",
- "directory": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source",
- "arguments": ["csky-elfabiv2-gcc", "-nostdlibinc", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\csky-elfabiv2", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\backward", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include-fixed", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\sys-include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include", "-ID:/app/CDK/CSKY/csi/csi_core/csi_cdk/", "-ID:/app/CDK/CSKY/csi/csi_core/include/", "-ID:/app/CDK/CSKY/csi/csi_driver/include/", "-I.", "-IRF_SDK/inc", "-ISYSTEM/inc", "-Iinclude", "-include", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\.cache\\macro.h", "-DCONFIG_CSKY_MMU=0", "-U__CSKY_ABIV2__", "-c", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_countera.c", "-o", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_countera.o"]
- }, {
- "file": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_et.c",
- "directory": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source",
- "arguments": ["csky-elfabiv2-gcc", "-nostdlibinc", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\csky-elfabiv2", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\backward", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include-fixed", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\sys-include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include", "-ID:/app/CDK/CSKY/csi/csi_core/csi_cdk/", "-ID:/app/CDK/CSKY/csi/csi_core/include/", "-ID:/app/CDK/CSKY/csi/csi_driver/include/", "-I.", "-IRF_SDK/inc", "-ISYSTEM/inc", "-Iinclude", "-include", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\.cache\\macro.h", "-DCONFIG_CSKY_MMU=0", "-U__CSKY_ABIV2__", "-c", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_et.c", "-o", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_et.o"]
- }, {
- "file": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_bt.c",
- "directory": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source",
- "arguments": ["csky-elfabiv2-gcc", "-nostdlibinc", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\csky-elfabiv2", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\backward", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include-fixed", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\sys-include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include", "-ID:/app/CDK/CSKY/csi/csi_core/csi_cdk/", "-ID:/app/CDK/CSKY/csi/csi_core/include/", "-ID:/app/CDK/CSKY/csi/csi_driver/include/", "-I.", "-IRF_SDK/inc", "-ISYSTEM/inc", "-Iinclude", "-include", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\.cache\\macro.h", "-DCONFIG_CSKY_MMU=0", "-U__CSKY_ABIV2__", "-c", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_bt.c", "-o", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_bt.o"]
- }, {
- "file": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_gpt.c",
- "directory": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source",
- "arguments": ["csky-elfabiv2-gcc", "-nostdlibinc", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\csky-elfabiv2", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\backward", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include-fixed", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\sys-include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include", "-ID:/app/CDK/CSKY/csi/csi_core/csi_cdk/", "-ID:/app/CDK/CSKY/csi/csi_core/include/", "-ID:/app/CDK/CSKY/csi/csi_driver/include/", "-I.", "-IRF_SDK/inc", "-ISYSTEM/inc", "-Iinclude", "-include", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\.cache\\macro.h", "-DCONFIG_CSKY_MMU=0", "-U__CSKY_ABIV2__", "-c", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_gpt.c", "-o", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_gpt.o"]
- }, {
- "file": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_sio.c",
- "directory": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source",
- "arguments": ["csky-elfabiv2-gcc", "-nostdlibinc", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\csky-elfabiv2", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\backward", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include-fixed", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\sys-include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include", "-ID:/app/CDK/CSKY/csi/csi_core/csi_cdk/", "-ID:/app/CDK/CSKY/csi/csi_core/include/", "-ID:/app/CDK/CSKY/csi/csi_driver/include/", "-I.", "-IRF_SDK/inc", "-ISYSTEM/inc", "-Iinclude", "-include", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\.cache\\macro.h", "-DCONFIG_CSKY_MMU=0", "-U__CSKY_ABIV2__", "-c", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_sio.c", "-o", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_sio.o"]
- }, {
- "file": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_spi.c",
- "directory": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source",
- "arguments": ["csky-elfabiv2-gcc", "-nostdlibinc", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\csky-elfabiv2", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\backward", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include-fixed", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\sys-include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include", "-ID:/app/CDK/CSKY/csi/csi_core/csi_cdk/", "-ID:/app/CDK/CSKY/csi/csi_core/include/", "-ID:/app/CDK/CSKY/csi/csi_driver/include/", "-I.", "-IRF_SDK/inc", "-ISYSTEM/inc", "-Iinclude", "-include", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\.cache\\macro.h", "-DCONFIG_CSKY_MMU=0", "-U__CSKY_ABIV2__", "-c", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_spi.c", "-o", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_spi.o"]
- }, {
- "file": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_uart.c",
- "directory": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source",
- "arguments": ["csky-elfabiv2-gcc", "-nostdlibinc", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\csky-elfabiv2", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\backward", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include-fixed", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\sys-include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include", "-ID:/app/CDK/CSKY/csi/csi_core/csi_cdk/", "-ID:/app/CDK/CSKY/csi/csi_core/include/", "-ID:/app/CDK/CSKY/csi/csi_driver/include/", "-I.", "-IRF_SDK/inc", "-ISYSTEM/inc", "-Iinclude", "-include", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\.cache\\macro.h", "-DCONFIG_CSKY_MMU=0", "-U__CSKY_ABIV2__", "-c", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_uart.c", "-o", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_uart.o"]
- }, {
- "file": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_i2c.c",
- "directory": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source",
- "arguments": ["csky-elfabiv2-gcc", "-nostdlibinc", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\csky-elfabiv2", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\backward", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include-fixed", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\sys-include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include", "-ID:/app/CDK/CSKY/csi/csi_core/csi_cdk/", "-ID:/app/CDK/CSKY/csi/csi_core/include/", "-ID:/app/CDK/CSKY/csi/csi_driver/include/", "-I.", "-IRF_SDK/inc", "-ISYSTEM/inc", "-Iinclude", "-include", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\.cache\\macro.h", "-DCONFIG_CSKY_MMU=0", "-U__CSKY_ABIV2__", "-c", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_i2c.c", "-o", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_i2c.o"]
- }, {
- "file": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_ept.c",
- "directory": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source",
- "arguments": ["csky-elfabiv2-gcc", "-nostdlibinc", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\csky-elfabiv2", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\backward", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include-fixed", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\sys-include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include", "-ID:/app/CDK/CSKY/csi/csi_core/csi_cdk/", "-ID:/app/CDK/CSKY/csi/csi_core/include/", "-ID:/app/CDK/CSKY/csi/csi_driver/include/", "-I.", "-IRF_SDK/inc", "-ISYSTEM/inc", "-Iinclude", "-include", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\.cache\\macro.h", "-DCONFIG_CSKY_MMU=0", "-U__CSKY_ABIV2__", "-c", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_ept.c", "-o", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_ept.o"]
- }, {
- "file": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_rtc.c",
- "directory": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source",
- "arguments": ["csky-elfabiv2-gcc", "-nostdlibinc", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\csky-elfabiv2", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\backward", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include-fixed", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\sys-include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include", "-ID:/app/CDK/CSKY/csi/csi_core/csi_cdk/", "-ID:/app/CDK/CSKY/csi/csi_core/include/", "-ID:/app/CDK/CSKY/csi/csi_driver/include/", "-I.", "-IRF_SDK/inc", "-ISYSTEM/inc", "-Iinclude", "-include", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\.cache\\macro.h", "-DCONFIG_CSKY_MMU=0", "-U__CSKY_ABIV2__", "-c", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_rtc.c", "-o", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_rtc.o"]
- }, {
- "file": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_adc.c",
- "directory": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source",
- "arguments": ["csky-elfabiv2-gcc", "-nostdlibinc", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\csky-elfabiv2", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\backward", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include-fixed", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\sys-include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include", "-ID:/app/CDK/CSKY/csi/csi_core/csi_cdk/", "-ID:/app/CDK/CSKY/csi/csi_core/include/", "-ID:/app/CDK/CSKY/csi/csi_driver/include/", "-I.", "-IRF_SDK/inc", "-ISYSTEM/inc", "-Iinclude", "-include", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\.cache\\macro.h", "-DCONFIG_CSKY_MMU=0", "-U__CSKY_ABIV2__", "-c", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_adc.c", "-o", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_adc.o"]
- }, {
- "file": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_ifc.c",
- "directory": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source",
- "arguments": ["csky-elfabiv2-gcc", "-nostdlibinc", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\csky-elfabiv2", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\backward", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include-fixed", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\sys-include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include", "-ID:/app/CDK/CSKY/csi/csi_core/csi_cdk/", "-ID:/app/CDK/CSKY/csi/csi_core/include/", "-ID:/app/CDK/CSKY/csi/csi_driver/include/", "-I.", "-IRF_SDK/inc", "-ISYSTEM/inc", "-Iinclude", "-include", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\.cache\\macro.h", "-DCONFIG_CSKY_MMU=0", "-U__CSKY_ABIV2__", "-c", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_ifc.c", "-o", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_ifc.o"]
- }, {
- "file": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_tkey_parameter.c",
- "directory": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source",
- "arguments": ["csky-elfabiv2-gcc", "-nostdlibinc", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\csky-elfabiv2", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\backward", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include-fixed", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\sys-include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include", "-ID:/app/CDK/CSKY/csi/csi_core/csi_cdk/", "-ID:/app/CDK/CSKY/csi/csi_core/include/", "-ID:/app/CDK/CSKY/csi/csi_driver/include/", "-I.", "-IRF_SDK/inc", "-ISYSTEM/inc", "-Iinclude", "-include", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\.cache\\macro.h", "-DCONFIG_CSKY_MMU=0", "-U__CSKY_ABIV2__", "-c", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_tkey_parameter.c", "-o", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_tkey_parameter.o"]
- }, {
- "file": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_coret.c",
- "directory": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source",
- "arguments": ["csky-elfabiv2-gcc", "-nostdlibinc", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\csky-elfabiv2", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\backward", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include-fixed", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\sys-include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include", "-ID:/app/CDK/CSKY/csi/csi_core/csi_cdk/", "-ID:/app/CDK/CSKY/csi/csi_core/include/", "-ID:/app/CDK/CSKY/csi/csi_driver/include/", "-I.", "-IRF_SDK/inc", "-ISYSTEM/inc", "-Iinclude", "-include", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\.cache\\macro.h", "-DCONFIG_CSKY_MMU=0", "-U__CSKY_ABIV2__", "-c", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_coret.c", "-o", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\FWlib\\apt32f102_coret.o"]
- }, {
- "file": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\main.c",
- "directory": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source",
- "arguments": ["csky-elfabiv2-gcc", "-nostdlibinc", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\csky-elfabiv2", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\backward", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include-fixed", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\sys-include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include", "-ID:/app/CDK/CSKY/csi/csi_core/csi_cdk/", "-ID:/app/CDK/CSKY/csi/csi_core/include/", "-ID:/app/CDK/CSKY/csi/csi_driver/include/", "-I.", "-IRF_SDK/inc", "-ISYSTEM/inc", "-Iinclude", "-include", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\.cache\\macro.h", "-DCONFIG_CSKY_MMU=0", "-U__CSKY_ABIV2__", "-c", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\main.c", "-o", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\main.o"]
- }, {
- "file": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\mcu_initial.c",
- "directory": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source",
- "arguments": ["csky-elfabiv2-gcc", "-nostdlibinc", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\csky-elfabiv2", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\backward", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include-fixed", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\sys-include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include", "-ID:/app/CDK/CSKY/csi/csi_core/csi_cdk/", "-ID:/app/CDK/CSKY/csi/csi_core/include/", "-ID:/app/CDK/CSKY/csi/csi_driver/include/", "-I.", "-IRF_SDK/inc", "-ISYSTEM/inc", "-Iinclude", "-include", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\.cache\\macro.h", "-DCONFIG_CSKY_MMU=0", "-U__CSKY_ABIV2__", "-c", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\mcu_initial.c", "-o", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\mcu_initial.o"]
- }, {
- "file": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\mcu_interrupt.c",
- "directory": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source",
- "arguments": ["csky-elfabiv2-gcc", "-nostdlibinc", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\csky-elfabiv2", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\backward", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include-fixed", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\sys-include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include", "-ID:/app/CDK/CSKY/csi/csi_core/csi_cdk/", "-ID:/app/CDK/CSKY/csi/csi_core/include/", "-ID:/app/CDK/CSKY/csi/csi_driver/include/", "-I.", "-IRF_SDK/inc", "-ISYSTEM/inc", "-Iinclude", "-include", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\.cache\\macro.h", "-DCONFIG_CSKY_MMU=0", "-U__CSKY_ABIV2__", "-c", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\mcu_interrupt.c", "-o", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\mcu_interrupt.o"]
- }, {
- "file": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\drivers\\apt32f102.c",
- "directory": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source",
- "arguments": ["csky-elfabiv2-gcc", "-nostdlibinc", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\csky-elfabiv2", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\backward", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include-fixed", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\sys-include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include", "-ID:/app/CDK/CSKY/csi/csi_core/csi_cdk/", "-ID:/app/CDK/CSKY/csi/csi_core/include/", "-ID:/app/CDK/CSKY/csi/csi_driver/include/", "-I.", "-IRF_SDK/inc", "-ISYSTEM/inc", "-Iinclude", "-include", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\.cache\\macro.h", "-DCONFIG_CSKY_MMU=0", "-U__CSKY_ABIV2__", "-c", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\drivers\\apt32f102.c", "-o", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\drivers\\apt32f102.o"]
- }, {
- "file": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\drivers\\apt32f102_ck801.c",
- "directory": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source",
- "arguments": ["csky-elfabiv2-gcc", "-nostdlibinc", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\csky-elfabiv2", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\backward", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include-fixed", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\sys-include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include", "-ID:/app/CDK/CSKY/csi/csi_core/csi_cdk/", "-ID:/app/CDK/CSKY/csi/csi_core/include/", "-ID:/app/CDK/CSKY/csi/csi_driver/include/", "-I.", "-IRF_SDK/inc", "-ISYSTEM/inc", "-Iinclude", "-include", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\.cache\\macro.h", "-DCONFIG_CSKY_MMU=0", "-U__CSKY_ABIV2__", "-c", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\drivers\\apt32f102_ck801.c", "-o", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\drivers\\apt32f102_ck801.o"]
- }, {
- "file": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\SYSTEM\\uart.c",
- "directory": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source",
- "arguments": ["csky-elfabiv2-gcc", "-nostdlibinc", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\csky-elfabiv2", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\backward", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include-fixed", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\sys-include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include", "-ID:/app/CDK/CSKY/csi/csi_core/csi_cdk/", "-ID:/app/CDK/CSKY/csi/csi_core/include/", "-ID:/app/CDK/CSKY/csi/csi_driver/include/", "-I.", "-IRF_SDK/inc", "-ISYSTEM/inc", "-Iinclude", "-include", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\.cache\\macro.h", "-DCONFIG_CSKY_MMU=0", "-U__CSKY_ABIV2__", "-c", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\SYSTEM\\uart.c", "-o", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\SYSTEM\\uart.o"]
- }, {
- "file": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\SYSTEM\\eeprom.c",
- "directory": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source",
- "arguments": ["csky-elfabiv2-gcc", "-nostdlibinc", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\csky-elfabiv2", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\backward", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include-fixed", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\sys-include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include", "-ID:/app/CDK/CSKY/csi/csi_core/csi_cdk/", "-ID:/app/CDK/CSKY/csi/csi_core/include/", "-ID:/app/CDK/CSKY/csi/csi_driver/include/", "-I.", "-IRF_SDK/inc", "-ISYSTEM/inc", "-Iinclude", "-include", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\.cache\\macro.h", "-DCONFIG_CSKY_MMU=0", "-U__CSKY_ABIV2__", "-c", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\SYSTEM\\eeprom.c", "-o", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\SYSTEM\\eeprom.o"]
- }, {
- "file": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\SYSTEM\\Bootload_fun.c",
- "directory": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source",
- "arguments": ["csky-elfabiv2-gcc", "-nostdlibinc", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\csky-elfabiv2", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\backward", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include-fixed", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\sys-include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include", "-ID:/app/CDK/CSKY/csi/csi_core/csi_cdk/", "-ID:/app/CDK/CSKY/csi/csi_core/include/", "-ID:/app/CDK/CSKY/csi/csi_driver/include/", "-I.", "-IRF_SDK/inc", "-ISYSTEM/inc", "-Iinclude", "-include", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\.cache\\macro.h", "-DCONFIG_CSKY_MMU=0", "-U__CSKY_ABIV2__", "-c", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\SYSTEM\\Bootload_fun.c", "-o", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\SYSTEM\\Bootload_fun.o"]
- }, {
- "file": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\SYSTEM\\tempctrl_unit.c",
- "directory": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source",
- "arguments": ["csky-elfabiv2-gcc", "-nostdlibinc", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\csky-elfabiv2", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\backward", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include-fixed", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\sys-include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include", "-ID:/app/CDK/CSKY/csi/csi_core/csi_cdk/", "-ID:/app/CDK/CSKY/csi/csi_core/include/", "-ID:/app/CDK/CSKY/csi/csi_driver/include/", "-I.", "-IRF_SDK/inc", "-ISYSTEM/inc", "-Iinclude", "-include", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\.cache\\macro.h", "-DCONFIG_CSKY_MMU=0", "-U__CSKY_ABIV2__", "-c", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\SYSTEM\\tempctrl_unit.c", "-o", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\SYSTEM\\tempctrl_unit.o"]
- }, {
- "file": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\SYSTEM\\uart_protocol.c",
- "directory": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source",
- "arguments": ["csky-elfabiv2-gcc", "-nostdlibinc", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\csky-elfabiv2", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\backward", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include-fixed", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\sys-include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include", "-ID:/app/CDK/CSKY/csi/csi_core/csi_cdk/", "-ID:/app/CDK/CSKY/csi/csi_core/include/", "-ID:/app/CDK/CSKY/csi/csi_driver/include/", "-I.", "-IRF_SDK/inc", "-ISYSTEM/inc", "-Iinclude", "-include", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\.cache\\macro.h", "-DCONFIG_CSKY_MMU=0", "-U__CSKY_ABIV2__", "-c", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\SYSTEM\\uart_protocol.c", "-o", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\SYSTEM\\uart_protocol.o"]
- }, {
- "file": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\SYSTEM\\dip_switch.c",
- "directory": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source",
- "arguments": ["csky-elfabiv2-gcc", "-nostdlibinc", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\csky-elfabiv2", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\backward", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include-fixed", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\sys-include", "-isystem", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include", "-ID:/app/CDK/CSKY/csi/csi_core/csi_cdk/", "-ID:/app/CDK/CSKY/csi/csi_core/include/", "-ID:/app/CDK/CSKY/csi/csi_driver/include/", "-I.", "-IRF_SDK/inc", "-ISYSTEM/inc", "-Iinclude", "-include", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\.cache\\macro.h", "-DCONFIG_CSKY_MMU=0", "-U__CSKY_ABIV2__", "-c", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\SYSTEM\\dip_switch.c", "-o", "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\SYSTEM\\dip_switch.o"]
- }]
\ No newline at end of file
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/macro.h b/T1_TC_ZH_V01_20251128/Source/.cache/macro.h
deleted file mode 100644
index 1c2239e..0000000
--- a/T1_TC_ZH_V01_20251128/Source/.cache/macro.h
+++ /dev/null
@@ -1,200 +0,0 @@
-#define __HQ_FBIT__ 15
-#define __SFRACT_IBIT__ 0
-#define __FLT_MIN__ 1.1754943508222875e-38F
-#define __GCC_IEC_559_COMPLEX 0
-#define __UFRACT_MAX__ 0XFFFFP-16UR
-#define __DQ_FBIT__ 63
-#define __ULFRACT_FBIT__ 32
-#define __SACCUM_EPSILON__ 0x1P-7HK
-#define __CK801__ 1
-#define __USQ_IBIT__ 0
-#define __ACCUM_FBIT__ 15
-#define __WINT_MAX__ 0xffffffffU
-#define __USFRACT_FBIT__ 8
-#define __WCHAR_MAX__ 0x7fffffffL
-#define __LACCUM_IBIT__ 32
-#define __DBL_DENORM_MIN__ ((double)4.9406564584124654e-324L)
-#define __GCC_ATOMIC_CHAR_LOCK_FREE 1
-#define __GCC_IEC_559 0
-#define __csky_soft_float__ 1
-#define __FLT_EVAL_METHOD__ 0
-#define __LLACCUM_MAX__ 0X7FFFFFFFFFFFFFFFP-31LLK
-#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 1
-#define __FRACT_FBIT__ 15
-#define __UACCUM_FBIT__ 16
-#define __LFRACT_IBIT__ 0
-#define __LFRACT_MAX__ 0X7FFFFFFFP-31LR
-#define __UINT_FAST8_MAX__ 0xffffffffU
-#define __cskyabi__ 2
-#define __SA_FBIT__ 15
-#define __LDBL_MAX__ 1.7976931348623157e+308L
-#define __FRACT_MAX__ 0X7FFFP-15R
-#define __cskyLE__ 1
-#define __UFRACT_FBIT__ 16
-#define __UFRACT_MIN__ 0.0UR
-#define __GCC_ATOMIC_BOOL_LOCK_FREE 1
-#define __LLFRACT_EPSILON__ 0x1P-63LLR
-#define __CHAR_UNSIGNED__ 1
-#define __UINT32_MAX__ 0xffffffffUL
-#define __ULFRACT_MAX__ 0XFFFFFFFFP-32ULR
-#define __TA_IBIT__ 64
-#define __LDBL_MAX_EXP__ 1024
-#define __WINT_MIN__ 0U
-#define __CSKY_REQUIRED_SCANF__ 1
-#define __ULLFRACT_MIN__ 0.0ULLR
-#define __WCHAR_MIN__ (-__WCHAR_MAX__ - 1)
-#define __GCC_ATOMIC_POINTER_LOCK_FREE 1
-#define __LLACCUM_MIN__ (-0X1P31LLK-0X1P31LLK)
-#define __USACCUM_IBIT__ 8
-#define __LFRACT_MIN__ (-0.5LR-0.5LR)
-#define __HA_IBIT__ 8
-#define __TQ_IBIT__ 0
-#define __FLT_EPSILON__ 1.1920928955078125e-7F
-#define __USFRACT_IBIT__ 0
-#define __LDBL_MIN__ 2.2250738585072014e-308L
-#define __FRACT_MIN__ (-0.5R-0.5R)
-#define __DA_IBIT__ 32
-#define __INT32_MAX__ 0x7fffffffL
-#define __UQQ_FBIT__ 8
-#define __UACCUM_MAX__ 0XFFFFFFFFP-16UK
-#define __DECIMAL_DIG__ 17
-#define __LFRACT_EPSILON__ 0x1P-31LR
-#define __ULFRACT_MIN__ 0.0ULR
-#define __ULACCUM_IBIT__ 32
-#define __UACCUM_EPSILON__ 0x1P-16UK
-#define __GNUC__ 6
-#define __ULLACCUM_MAX__ 0XFFFFFFFFFFFFFFFFP-32ULLK
-#define __HQ_IBIT__ 0
-#define __SIZEOF_LONG_DOUBLE__ 8
-#define __BIGGEST_ALIGNMENT__ 4
-#define __DQ_IBIT__ 0
-#define __DBL_MAX__ ((double)1.7976931348623157e+308L)
-#define __ULFRACT_IBIT__ 0
-#define __cskyle__ 1
-#define __ACCUM_IBIT__ 16
-#define __LACCUM_MAX__ 0X7FFFFFFFFFFFFFFFP-31LK
-#define __INT_FAST16_TYPE__ int
-#define __INT_LEAST32_MAX__ 0x7fffffffL
-#define __USING_SJLJ_EXCEPTIONS__ 1
-#define __ACCUM_MAX__ 0X7FFFFFFFP-15K
-#define __USACCUM_EPSILON__ 0x1P-8UHK
-#define __SFRACT_MAX__ 0X7FP-7HR
-#define __FRACT_IBIT__ 0
-#define __UACCUM_MIN__ 0.0UK
-#define __CSKY_SOFT_FLOAT__ 1
-#define __UACCUM_IBIT__ 16
-#define __ULACCUM_MAX__ 0XFFFFFFFFFFFFFFFFP-32ULK
-#define __SIZEOF_WINT_T__ 4
-#define __SA_IBIT__ 16
-#define __ULLACCUM_MIN__ 0.0ULLK
-#define __GXX_ABI_VERSION 1010
-#define __UTA_FBIT__ 64
-#define __USFRACT_MAX__ 0XFFP-8UHR
-#define __UFRACT_IBIT__ 0
-#define __DBL_MIN__ ((double)2.2250738585072014e-308L)
-#define __LACCUM_MIN__ (-0X1P31LK-0X1P31LK)
-#define __ULLACCUM_FBIT__ 32
-#define __ULLFRACT_EPSILON__ 0x1P-64ULLR
-#define __ACCUM_MIN__ (-0X1P15K-0X1P15K)
-#define __SQ_IBIT__ 0
-#define __UHA_FBIT__ 8
-#define __SFRACT_MIN__ (-0.5HR-0.5HR)
-#define __UTQ_FBIT__ 128
-#define __VERSION__ "6.3.0"
-#define __ULLFRACT_FBIT__ 64
-#define __CSKYABIV2__ 1
-#define __ckcore__ 2
-#define __FRACT_EPSILON__ 0x1P-15R
-#define __ULACCUM_MIN__ 0.0ULK
-#define __UDA_FBIT__ 32
-#define __LLACCUM_EPSILON__ 0x1P-31LLK
-#define __GCC_ATOMIC_INT_LOCK_FREE 1
-#define __CSKYABI__ 2
-#define __CSKY_REQUIRED_PRINTF__ 1
-#define __USFRACT_MIN__ 0.0UHR
-#define __UQQ_IBIT__ 0
-#define __CSKYLE__ 1
-#define __INT32_C(c) c ## L
-#define __UHQ_FBIT__ 16
-#define __LLACCUM_FBIT__ 31
-#define __UDQ_FBIT__ 64
-#define __ELF__ 1
-#define __ULFRACT_EPSILON__ 0x1P-32ULR
-#define __LLFRACT_FBIT__ 63
-#define __LDBL_EPSILON__ 2.2204460492503131e-16L
-#define __SACCUM_MAX__ 0X7FFFP-7HK
-#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 1
-#define __LACCUM_EPSILON__ 0x1P-31LK
-#define __INT_FAST16_MAX__ 0x7fffffff
-#define __USACCUM_MAX__ 0XFFFFP-8UHK
-#define __SFRACT_EPSILON__ 0x1P-7HR
-#define __USA_FBIT__ 16
-#define __UINT_FAST16_TYPE__ unsigned int
-#define __csky_required_scanf__ 1
-#define __SACCUM_FBIT__ 7
-#define __GCC_ATOMIC_LONG_LOCK_FREE 1
-#define __SQ_FBIT__ 31
-#define __INT_FAST8_MAX__ 0x7fffffff
-#define __QQ_FBIT__ 7
-#define __UTA_IBIT__ 64
-#define __LDBL_MANT_DIG__ 53
-#define __SFRACT_FBIT__ 7
-#define __SACCUM_MIN__ (-0X1P7HK-0X1P7HK)
-#define __CKCORE__ 2
-#define __WCHAR_TYPE__ long int
-#define __USQ_FBIT__ 32
-#define __ULLACCUM_IBIT__ 32
-#define __LACCUM_FBIT__ 31
-#define __USACCUM_MIN__ 0.0UHK
-#define __UHA_IBIT__ 8
-#define __UTQ_IBIT__ 0
-#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 1
-#define __WINT_TYPE__ unsigned int
-#define __ULLFRACT_IBIT__ 0
-#define __LDBL_MIN_EXP__ (-1021)
-#define __UDA_IBIT__ 32
-#define __ck801__ 1
-#define __LFRACT_FBIT__ 31
-#define __LDBL_MAX_10_EXP__ 308
-#define __DBL_EPSILON__ ((double)2.2204460492503131e-16L)
-#define __INT_LEAST32_TYPE__ long int
-#define __SIZEOF_WCHAR_T__ 4
-#define __LLFRACT_MAX__ 0X7FFFFFFFFFFFFFFFP-63LLR
-#define __TQ_FBIT__ 127
-#define __INT_FAST8_TYPE__ int
-#define __ULLACCUM_EPSILON__ 0x1P-32ULLK
-#define __UHQ_IBIT__ 0
-#define __LLACCUM_IBIT__ 32
-#define __TA_FBIT__ 63
-#define __UDQ_IBIT__ 0
-#define __ckcoreLE__ 1
-#define __ACCUM_EPSILON__ 0x1P-15K
-#define __FLT_DENORM_MIN__ 1.4012984643248171e-45F
-#define __LLFRACT_IBIT__ 0
-#define __FLT_MAX__ 3.4028234663852886e+38F
-#define __USACCUM_FBIT__ 8
-#define __INT32_TYPE__ long int
-#define __UFRACT_EPSILON__ 0x1P-16UR
-#define __GNUC_MINOR__ 3
-#define __HA_FBIT__ 7
-#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L
-#define __csky__ 2
-#define __LLFRACT_MIN__ (-0.5LLR-0.5LLR)
-#define __DA_FBIT__ 31
-#define __UINT32_TYPE__ long unsigned int
-#define __USA_IBIT__ 16
-#define __LDBL_MIN_10_EXP__ (-307)
-#define __csky_required_printf__ 1
-#define __cskyabiv2__ 1
-#define __ULACCUM_EPSILON__ 0x1P-32ULK
-#define __SACCUM_IBIT__ 8
-#define __GCC_ATOMIC_LLONG_LOCK_FREE 1
-#define __LDBL_DIG__ 15
-#define __UINT_FAST16_MAX__ 0xffffffffU
-#define __GCC_ATOMIC_SHORT_LOCK_FREE 1
-#define __ULLFRACT_MAX__ 0XFFFFFFFFFFFFFFFFP-64ULLR
-#define __UINT_FAST8_TYPE__ unsigned int
-#define __USFRACT_EPSILON__ 0x1P-8UHR
-#define __ULACCUM_FBIT__ 32
-#define __QQ_IBIT__ 0
-#define __CSKY__ 2
diff --git a/T1_TC_ZH_V01_20251128/Source/.cache/project.conf b/T1_TC_ZH_V01_20251128/Source/.cache/project.conf
deleted file mode 100644
index fcd2aa5..0000000
--- a/T1_TC_ZH_V01_20251128/Source/.cache/project.conf
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "device": " -mcpu=ck801 ",
- "toolchain": "D:\\app\\CDKRepo\\Toolchain/CKV2ElfMinilib/V3.10.29/R/",
- "toolchain_includes": ["d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\csky-elfabiv2", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include\\c++\\6.3.0\\backward", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\lib\\gcc\\csky-elfabiv2\\6.3.0\\include-fixed", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\sys-include", "d:\\app\\CDKRepo\\toolchain\\ckv2elfminilib\\v3.10.29\\R\\csky-elfabiv2\\include"],
- "application": "G:\\WorkSpace_YYW2\\4 Duijie\\TC2\\T1_TC_ZH_V01_20251127\\Source\\.cache/"
-}
\ No newline at end of file
diff --git a/T1_TC_ZH_V01_20251128/Source/.cdk/Project.session b/T1_TC_ZH_V01_20251128/Source/.cdk/Project.session
deleted file mode 100644
index 7585f31..0000000
--- a/T1_TC_ZH_V01_20251128/Source/.cdk/Project.session
+++ /dev/null
@@ -1,42 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/T1_TC_ZH_V01_20251128/Source/.cdk/refactoring.db b/T1_TC_ZH_V01_20251128/Source/.cdk/refactoring.db
deleted file mode 100644
index 9da8d1e..0000000
Binary files a/T1_TC_ZH_V01_20251128/Source/.cdk/refactoring.db and /dev/null differ
diff --git a/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_adc.c b/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_adc.c
deleted file mode 100644
index d59e771..0000000
--- a/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_adc.c
+++ /dev/null
@@ -1,500 +0,0 @@
-/*
- ******************************************************************************
- * @file apt32f102_adc.c
- * @author APT AE Team
- * @version V1.13
- * @date 2021/06/21
- ******************************************************************************
- *THIS SOFTWARE WHICH IS FOR ILLUSTRATIVE PURPOSES ONLY WHICH PROVIDES
- *CUSTOMER WITH CODING INFORMATION REGARDING THEIR PRODUCTS.
- *APT CHIP SHALL NOT BE HELD RESPONSIBILITY ADN LIABILITY FOR ANY DIRECT,
- *INDIRECT DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT OF
- *SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION
- *CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.AND APT CHIP RESERVES
- *THE RIGHT TO MAKE CHANGES IN THE SOFTWARE WITHOUT NOTIFICATION
- ******************************************************************************
- */
-
-/* Includes ------------------------------------------------------------------*/
-#include "apt32f102_adc.h"
-
-/* defines -------------------------------------------------------------------*/
-/* externs--------------------------------------------------------------------*/
-/*************************************************************/
-//ADC12 RESET VALUE
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void ADC12_RESET_VALUE(void)
-{
- ADC0->ECR = ADC_ECR_RST; /**< ECR reset value */
- ADC0->DCR = ADC_DCR_RST; /**< DCR reset value */
- ADC0->PMSR = ADC_PMSR_RST; /**< PMSR reset value */
- //ADC0->CR = ADC_CR_RST; /**< CR reset value */
- ADC0->MR = ADC_MR_RST; /**< MR reset value */
- ADC0->CSR = ADC_CSR_RST; /**< CSR reset value */
- ADC0->SR = ADC_SR_RST; /**< SR reset value */
- ADC0->IER = ADC_IER_RST; /**< IER reset value */
- ADC0->IDR = ADC_IDR_RST; /**< IDR reset value */
- ADC0->IMR = ADC_IMR_RST; /**< IMR reset value */
- ADC0->SEQ[0]= ADC_SEQx_RST; /**< SEQ0 reset value */
- ADC0->SEQ[1]= ADC_SEQx_RST; /**< SEQ1 reset value */
- ADC0->SEQ[2]= ADC_SEQx_RST; /**< SEQ2 reset value */
- ADC0->SEQ[3]= ADC_SEQx_RST; /**< SEQ3 reset value */
- ADC0->SEQ[4]= ADC_SEQx_RST; /**< SEQ4 reset value */
- ADC0->SEQ[5]= ADC_SEQx_RST; /**< SEQ5 reset value */
- ADC0->SEQ[6]= ADC_SEQx_RST; /**< SEQ6 reset value */
- ADC0->SEQ[7]= ADC_SEQx_RST; /**< SEQ7 reset value */
- ADC0->SEQ[8]= ADC_SEQx_RST; /**< SEQ8 reset value */
- ADC0->SEQ[9]= ADC_SEQx_RST; /**< SEQ9 reset value */
- ADC0->SEQ[10]= ADC_SEQx_RST; /**< SEQ10 reset value */
- ADC0->SEQ[11]= ADC_SEQx_RST; /**< SEQ11 reset value */
- ADC0->SEQ[12]= ADC_SEQx_RST; /**< SEQ12 reset value */
- ADC0->SEQ[13]= ADC_SEQx_RST; /**< SEQ13 reset value */
- ADC0->SEQ[14]= ADC_SEQx_RST; /**< SEQ14 reset value */
- ADC0->SEQ[15]= ADC_SEQx_RST; /**< SEQ15 reset value */
- ADC0->DR[0] = ADC_DR_RST; /**< DR reset value */
- ADC0->DR[1] = ADC_DR_RST; /**< DR reset value */
- ADC0->DR[2] = ADC_DR_RST; /**< DR reset value */
- ADC0->DR[3] = ADC_DR_RST; /**< DR reset value */
- ADC0->DR[4] = ADC_DR_RST; /**< DR reset value */
- ADC0->DR[5] = ADC_DR_RST; /**< DR reset value */
- ADC0->DR[6] = ADC_DR_RST; /**< DR reset value */
- ADC0->DR[7] = ADC_DR_RST; /**< DR reset value */
- ADC0->DR[8] = ADC_DR_RST; /**< DR reset value */
- ADC0->DR[9] = ADC_DR_RST; /**< DR reset value */
- ADC0->DR[10] = ADC_DR_RST; /**< DR reset value */
- ADC0->DR[11] = ADC_DR_RST; /**< DR reset value */
- ADC0->DR[12] = ADC_DR_RST; /**< DR reset value */
- ADC0->DR[13] = ADC_DR_RST; /**< DR reset value */
- ADC0->DR[14] = ADC_DR_RST; /**< DR reset value */
- ADC0->DR[15] = ADC_DR_RST; /**< DR reset value */
- ADC0->CMP0 = ADC_CMP0_RST; /**< CMP1 reset value */
- ADC0->CMP1 = ADC_CMP1_RST; /**< CMP2 reset value */
-}
-/*************************************************************/
-//ADC12 Control
-//EntryParameter:ADC12_Control_x
-//ADC12_Control_x:ADC12_SWRST , ADC12_ADCEN , ADC12_ADCDIS, ADC12_START, ADC12_STOP,ADC12_SWTRG
-//ReturnValue:NONE
-/*************************************************************/
- //control:ADC enable/disable ,start/stop,swrst
-void ADC12_Control(ADC12_Control_TypeDef ADC12_Control_x )
-{
- ADC0->CR |= ADC12_Control_x; //
-}
-/*************************************************************/
-//ADC12 Interrupt ENABLE AND DISABLE
-//EntryParameter:ADC_IMR_X,NewState
-//ADC_IMR_X:ADC12_EOC,ADC12_READY,ADC12_OVR,ADC12_CMP0H,ADC12_CMP0L,ADC12_CMP1H,ADC12_CMP1L,ADC12_SEQ_END0~15
-//NewState:ENABLE , DISABLE
-//ReturnValue:NONE
-/*************************************************************/
- //ADC12_EOC:End of conversion interrupt
- //ADC12_READY:ADC ready for conversion interrupt
- //ADC12_OVR:Overrun interrupt
- //ADC12_CMP0H:Higher than ADC_CMP1 interrupt
- //ADC12_CMP0L:Lower than ADC_CMP1 interrupt
- //ADC12_CMP1H:Higher than ADC_CMP2 interrupt
- //ADC12_CMP1L:Lower than ADC_CMP2 interrupt
- //ADC12_SEQ_END0~15:SEQx convert end interrupt
-void ADC12_ConfigInterrupt_CMD( ADC12_IMR_TypeDef ADC_IMR_X , FunctionalStatus NewState)
-{
- if (NewState != DISABLE)
- {
- ADC0->IER |= ADC_IMR_X; //SET
- }
- else
- {
- ADC0->IDR |= ADC_IMR_X; //CLR
- }
-}
-/*************************************************************/
-//Read ADC12 Interrupt ENABLE status
-//EntryParameter:EnStatus_bit
-//EnStatus_bit:ADC12_EOC,ADC12_READY,ADC12_OVR,ADC12_CMP1H,ADC12_CMP1L,ADC12_CMP2H,ADC12_CMP2L,ADC12_SEQ_END0~15
-//ReturnValue:1=enabled/0=disabled
-/*************************************************************/
-uint8_t ADC12_Read_IntEnStatus(ADC12_IMR_TypeDef EnStatus_bit)
-{
- uint8_t value = 0;
- uint32_t dat = 0;
- dat= ADC0->IMR&EnStatus_bit;
- if (dat == EnStatus_bit)
- {
- value = 1;
- }
- return value;
-}
-/*************************************************************/
-//ADC12 CLK ENABLE AND DISABLE
-//EntryParameter:ADC_CLK_CMD,NewState
-//ADC_CLK_CMD:ADC_CLK_CR,ADC_DEBUG_MODE
-//NewState:ENABLE , DISABLE
-//ReturnValue:NONE
-/*************************************************************/
-void ADC12_CLK_CMD(ADC12_CLK_TypeDef ADC_CLK_CMD , FunctionalStatus NewState)
-{
- if (NewState != DISABLE)
- {
- ADC0->ECR |= ADC_CLK_CMD; //ENABLE
- while(!(ADC0->PMSR&ADC_CLK_CMD));
- }
- else
- {
- ADC0->DCR |= ADC_CLK_CMD; //DISABLE
- while(ADC0->PMSR&ADC_CLK_CMD);
- }
-}
-/*************************************************************/
-//ADC12 software reset
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void ADC12_Software_Reset(void)
-{
- ADC12_Control(ADC12_SWRST);
-}
-/*************************************************************/
-//ADC12 ENABLE
-//EntryParameter:NewState
-//NewState:ENABLE , DISABLE
-//ReturnValue:NONE
-/*************************************************************/
-void ADC12_CMD(FunctionalStatus NewState)
-{
- if (NewState != DISABLE)
- {
- ADC12_Control(ADC12_ADCEN); //ADC12 ENABLE
- while(!(ADC0->SR &ADC12_ADCENS));
- }
- else
- {
- ADC12_Control(ADC12_ADCDIS); //ADC12 DISABLE
- while(ADC0->SR&ADC12_ADCENS);
- }
-}
-/*************************************************************/
-//ADC12 READY wait
-//EntryParameter:NONE
-//ReturnValue:ADC12 READ FLAG
-/*************************************************************/
-void ADC12_ready_wait(void)
-{
- while(!(ADC0->SR&ADC12_READY)); // Waiting for ADC0 Ready
-}
-/*************************************************************/
-//ADC12 End of conversion wait
-//EntryParameter:NONE
-//ReturnValue:ADC12 EOC
-/*************************************************************/
-void ADC12_EOC_wait(void)
-{
- while(!(ADC0->SR & ADC12_EOC)); // EOC wait
-}
-/*************************************************************/
-//ADC12 End of conversion wait
-//EntryParameter:NONE
-//ReturnValue:ADC12 EOC
-/*************************************************************/
-void ADC12_SEQEND_wait(U8_T val)
-{
- while(!(ADC0->SR & (0x01ul << (16+val)))); // EOC wait
-}
-/*************************************************************/
-//ADC12 Data Register output
-//EntryParameter:NONE
-//ReturnValue:ADC12 DR
-/*************************************************************/
-U16_T ADC12_DATA_OUPUT(U16_T Data_index )
-{
- return(ADC0->DR[Data_index]);
-}
-/*************************************************************/
-//ADC12 Configure
-//EntryParameter:ADC12_BIT_SELECTED,ADC12_ConverMode,ADC12_DIV,NumConver
-//ADC12_BIT_SELECTED:ADC12_12BIT,ADC12_10BIT
-//ADC12_ConverMode:One_shot_mode,Continuous_mode
-//ADC12_PRI:0~15
-//adc12_SHR:0~255
-//ADC12_DIV:0~31
-//NumConver:Number of Conversions value=(1~12);
-//ReturnValue:NONE
-/*************************************************************/
- //10BIT or 12BIT adc ;
- //ADC12_BIT_SELECTED:ADC12_12BIT/ADC12_10BIT;
- //ADC12_ConverMode:One_shot_mode/Continuous_mode;
- //adc date output=last number of Conversions;
-void ADC12_Configure_Mode(ADC12_10bitor12bit_TypeDef ADC12_BIT_SELECTED , ADC12_ConverMode_TypeDef ADC12_ConverMode , U8_T ADC12_PRI, U8_T adc12_SHR , U8_T ADC12_DIV , U8_T NumConver )
-{
- ADC0->MR=ADC12_DIV|((NumConver-1)<<10);
- if(ADC12_ConverMode==One_shot_mode)
- {
- ADC0->MR&=~CONTCV; //one short mode
- while(ADC0->SR&ADC12_CTCVS);
- }
- else if(ADC12_ConverMode==Continuous_mode)
- {
- ADC0->MR|=CONTCV; //Continuous mode
- while(!(ADC0->SR&ADC12_CTCVS));
- }
- ADC12_CMD(ENABLE); //ADC0 enable
- if(ADC12_BIT_SELECTED)
- {
- ADC0->CR|=ADC12_10BITor12BIT;
- }
- else
- {
- ADC0->CR&=~ADC12_10BITor12BIT;
- }
- //ADC0->CR|=ADC12_VREF_VDD | ADC12_FVR_DIS;
- ADC0->PRI=ADC12_PRI;
- ADC0->SHR=adc12_SHR; //adc Sampling & Holding cycles
-}
-/*************************************************************/
-//ADC12 VREF slection=VDD
-//EntryParameter:NONE
-//ReturnValue:None
-/*************************************************************/
-void ADC12_Configure_VREF_Selecte(ADC12_VREFP_VREFN_Selected_TypeDef ADC12_VREFP_X_VREFN_X )
-{
- if(ADC12_VREFP_X_VREFN_X==ADC12_VREFP_VDD_VREFN_VSS)
- {
- ADC0->CR=(ADC0->CR&0xfffefc3f)|(0x00<<6);
- }
- else if(ADC12_VREFP_X_VREFN_X==ADC12_VREFP_EXIT_VREFN_VSS)
- {
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFFF0FF) | 0x00000800;
- ADC0->CR=(ADC0->CR&0xfffefc3f)|(0x01<<6);
- }
- else if(ADC12_VREFP_X_VREFN_X==ADC12_VREFP_FVR2048_VREFN_VSS)
- {
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFFF0FF) | 0x00000800;
- ADC0->CR=(ADC0->CR&0xfcfefc3f)|(0x02<<6)|(0X01<<24)|(0X00<<25);
- }
- else if(ADC12_VREFP_X_VREFN_X==ADC12_VREFP_FVR4096_VREFN_VSS)
- {
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFFF0FF) | 0x00000800;
- ADC0->CR=(ADC0->CR&0xfcfefc3f)|(0x03<<6)|(0X01<<24)|(0X01<<25);
- }
- else if(ADC12_VREFP_X_VREFN_X==ADC12_VREFP_INTVREF1000_VREFN_VSS)
- {
- ADC0->CR=(ADC0->CR&0xfffefc3f)|(0x04<<6)|(0X00<<16)|(0X02<<17);
- }
- else if(ADC12_VREFP_X_VREFN_X==ADC12_VREFP_VDD_VREFN_EXIT)
- {
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFF0FFF) | 0x0000B000;
- ADC0->CR=(ADC0->CR&0xfffefc3f)|(0x08<<6);
- }
- else if(ADC12_VREFP_X_VREFN_X==ADC12_VREFP_EXIT_VREFN_EXIT)
- {
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFF0FFF) | 0x0000B000;
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFFF0FF) | 0x00000800;
- ADC0->CR=(ADC0->CR&0xfffefc3f)|(0x09<<6);
- }
- else if(ADC12_VREFP_X_VREFN_X==ADC12_VREFP_FVR2048_VREFN_EXIT)
- {
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFF0FFF) | 0x0000B000;
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFFF0FF) | 0x00000800;
- ADC0->CR=(ADC0->CR&0xfcfefc3f)|(0x0A<<6)|(0X01<<24)|(0X00<<25);
- }
- else if(ADC12_VREFP_X_VREFN_X==ADC12_VREFP_FVR4096_VREFN_EXIT)
- {
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFF0FFF) | 0x0000B000;
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFFF0FF) | 0x00000800;
- ADC0->CR=(ADC0->CR&0xfcfefc3f)|(0x0B<<6)|(0X01<<24)|(0X01<<25);
- }
- else if(ADC12_VREFP_X_VREFN_X==ADC12_VREFP_INTVREF1000_VREFN_EXIT)
- {
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFF0FFF) | 0x0000B000;
- ADC0->CR=(ADC0->CR&0xfffefc3f)|(0x0C<<6)|(0X00<<16)|(0X02<<17);
- }
-}
-/*************************************************************/
-//ADC12 Compare function set
-//EntryParameter:ConverNum_CM0,ConverNum_CM1,CMP0_data,CMP1_data
-//ConverNum_CM0:VALUE=(0~15)
-//ConverNum_CM1:VALUE=(0~15)
-//CMP0_data:VALUE=(1~(0X3FF/0XFFF))
-//CMP1_data:VALUE=(1~(0X3FF/0XFFF))
-//ReturnValue:NONE
-/*************************************************************/
- //ConverNum_CM0:Number of Conversions for Compare Function
- //ConverNum_CM1:Number of Conversions for Compare Function
- //ADC will generate a CMPxH/CMPxL interrupt when result of this number of conversion is higher/lower than data set in ADC_CMPx register.
- //ConverNum_CM1Number of Conversions for Compare Function
- //ADC will generate a CMP1H/CMP1L interrupt when result of this number of conversion is greater/less than data set in ADC_CMP1 register.
-
-void ADC12_CompareFunction_set(U8_T ConverNum_CM0 , U8_T ConverNum_CM1 , U16_T CMP0_data , U16_T CMP1_data )
-{
- ADC0->MR|=((ConverNum_CM0-0)<<16)|((ConverNum_CM1-0)<<22);
- ADC0->CMP0=CMP0_data;
- ADC0->CMP1=CMP1_data;
-}
-/*************************************************************/
-//ADC12 Conversion chanle seting
-//EntryParameter:ADC12_3/4/6/8CYCLES,SEQx,ADC12_ADCINX,ADC12_CV_RepeatNum1/2/4/8/16/32/64/128
-//SEQx:VALUE=(1~18)
-//ADC12_ADCINX:ADC12_ADCIN0~ADC12_ADCIN17,ADC12_INTVREF,ADC12_DIV4_VDD,ADC12_VSS
-//ReturnValue:NONE
-/*************************************************************/
-void ADC12_ConversionChannel_Config(ADC12_InputSet_TypeDef ADC12_ADCINX ,
- ADC12_CV_RepeatNum_TypeDef CV_RepeatTime, ADC12_Control_TypeDef AVG_Set, U8_T SEQx)
-{
- U8_T i;
- for(i=0;i<15;i++)
- {
- ADC0->SEQ[i] &=~(0x01<<7);
- }
- switch(ADC12_ADCINX)
- {
- case 0:
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFFFFFF) | 0x00000000; //ADC0 PB0.1
- GPIOA0->CONHR = (GPIOA0->CONHR&0XFFFFFFFF) | 0x00000000;
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFFFFFF0F) | 0x00000010;
- break;
- case 1:
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFFFFF0) | 0x00000001; //ADC1 PA0.0
- GPIOA0->CONHR = (GPIOA0->CONHR&0XFFFFFFFF) | 0x00000000;
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFFFFFFFF) | 0x00000000;
- break;
- case 2:
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFFFF0F) | 0x00000010; //ADC2 PA0.1
- GPIOA0->CONHR = (GPIOA0->CONHR&0XFFFFFFFF) | 0x00000000;
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFFFFFFFF) | 0x00000000;
- break;
- case 3:
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFF0FFF) | 0x00001000; //ADC3 PA0.3
- GPIOA0->CONHR = (GPIOA0->CONHR&0XFFFFFFFF) | 0x00000000;
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFFFFFFFF) | 0x00000000;
- break;
- case 4:
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFF0FFFFF) | 0x00100000; //ADC4 PA0.5
- GPIOA0->CONHR = (GPIOA0->CONHR&0XFFFFFFFF) | 0x00000000;
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFFFFFFFF) | 0x00000000;
- break;
- case 5:
- GPIOA0->CONLR = (GPIOA0->CONLR&0XF0FFFFFF) | 0x01000000; //ADC5 PA0.6
- GPIOA0->CONHR = (GPIOA0->CONHR&0XFFFFFFFF) | 0x00000000;
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFFFFFFFF) | 0x00000000;
- break;
- case 6:
- GPIOA0->CONLR = (GPIOA0->CONLR&0X0FFFFFFF) | 0x10000000; //ADC6 PA0.7
- GPIOA0->CONHR = (GPIOA0->CONHR&0XFFFFFFFF) | 0x00000000;
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFFFFFFFF) | 0x00000000;
- break;
- case 7:
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFFFFFF) | 0x00000000; //ADC7 PB0.2
- GPIOA0->CONHR = (GPIOA0->CONHR&0XFFFFFFFF) | 0x00000000;
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFFFFF0FF) | 0x00000100;
- break;
- case 8:
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFFFFFF) | 0x00000000; //ADC8 PB0.3
- GPIOA0->CONHR = (GPIOA0->CONHR&0XFFFFFFFF) | 0x00000000;
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFFFF0FFF) | 0x00001000;
- break;
- case 9:
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFFFFFF) | 0x00000000; //ADC9 PA0.8
- GPIOA0->CONHR = (GPIOA0->CONHR&0XFFFFFFF0) | 0x00000001;
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFFFFFFFF) | 0x00000000;
- break;
- case 10:
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFFFFFF) | 0x00000000; //ADC10 PA0.9
- GPIOA0->CONHR = (GPIOA0->CONHR&0XFFFFFF0F) | 0x00000010;
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFFFFFFFF) | 0x00000000;
- break;
- case 11:
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFFFFFF) | 0x00000000; //ADC11 PA0.10
- GPIOA0->CONHR = (GPIOA0->CONHR&0XFFFFF0FF) | 0x00000100;
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFFFFFFFF) | 0x00000000;
- break;
- case 12:
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFFFFFF) | 0x00000000; //ADC12 PA0.11
- GPIOA0->CONHR = (GPIOA0->CONHR&0XFFFF0FFF) | 0x00001000;
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFFFFFFFF) | 0x00000000;
- break;
- case 13:
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFFFFFF) | 0x00000000; //ADC13 PA0.12
- GPIOA0->CONHR = (GPIOA0->CONHR&0XFFF0FFFF) | 0x00010000;
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFFFFFFFF) | 0x00000000;
- break;
- case 14:
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFFFFFF) | 0x00000000; //ADC14 PA0.13
- GPIOA0->CONHR = (GPIOA0->CONHR&0XFF0FFFFF) | 0x00100000;
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFFFFFFFF) | 0x00000000;
- break;
- case 15:
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFFFFFF) | 0x00000000; //ADC15 PB0.0
- GPIOA0->CONHR = (GPIOA0->CONHR&0XFFFFFFFF) | 0x00000000;
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFFFFFFF0) | 0x00000001;
- break;
- //case 18: break;
- //case 19: break;
- //case 20: break;
- //case 21: break;
- //case 22: break;
- //case 23: break;
- //case 24: break;
- //case 25: break;
- //case 26: break;
- //case 27: break;
- case 0x1Cul: break;
- case 0x1Dul: break;
- case 0x1Eul: break;
- }
- ADC0->SEQ[SEQx] = ADC0->SEQ[SEQx] & 0;
- ADC0->SEQ[SEQx] = ADC0->SEQ[SEQx] | ADC12_ADCINX | CV_RepeatTime | AVG_Set;
-}
-/*************************************************************/
-//ADC12 Compare statue output
-//EntryParameter:NBRCMPx_TypeDef,NBRCMPX_L_TypeDef
-//NBRCMPx_TypeDef:NBRCMP0_TypeDef,NBRCMP1_TypeDef
-//NBRCMPX_L_TypeDef:NBRCMPX_L_TypeDef,NBRCMPX_H_TypeDef
-//ReturnValue:ADC12 Compare result flag
-/*************************************************************/
- //output statue:ADC-SR(ADC12_CMP0H/ADC12_CMP0L/ADC12_CMP1H/ADC12_CMP1L)
-U8_T ADC12_Compare_statue(ADC12_NBRCMPx_TypeDef ADC12_NBRCMPx, ADC12_NBRCMPx_HorL_TypeDef ADC12_NBRCMPx_HorL)
-{
- if(ADC12_NBRCMPx==NBRCMP0_TypeDef)
- {
- if(ADC12_NBRCMPx_HorL==NBRCMPX_L_TypeDef)
- {
- return((ADC0->SR)&ADC12_CMP0L);
- }
- else
- {
- return((ADC0->SR)&ADC12_CMP0H);
- }
-
- }
- else
- {
- if(ADC12_NBRCMPx_HorL==NBRCMPX_L_TypeDef)
- {
- return((ADC0->SR)&ADC12_CMP1L);
- }
- else
- {
- return((ADC0->SR)&ADC12_CMP1H);
- }
- }
-}
-/*************************************************************/
-//ADC Interrupt enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void ADC_Int_Enable(void)
-{
- ADC0->CSR=0xFFFFFFFF;
- INTC_ISER_WRITE(ADC_INT);
-}
-/*************************************************************/
-//ADC Interrupt enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void ADC_Int_Disable(void)
-{
- INTC_ICER_WRITE(ADC_INT);
-}
\ No newline at end of file
diff --git a/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_bt.c b/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_bt.c
deleted file mode 100644
index d560b42..0000000
--- a/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_bt.c
+++ /dev/null
@@ -1,287 +0,0 @@
-/*
- ******************************************************************************
- * @file apt32f102_bt.c
- * @author APT AE Team
- * @version V1.10
- * @date 2021/08/25
- ******************************************************************************
- *THIS SOFTWARE WHICH IS FOR ILLUSTRATIVE PURPOSES ONLY WHICH PROVIDES
- *CUSTOMER WITH CODING INFORMATION REGARDING THEIR PRODUCTS.
- *APT CHIP SHALL NOT BE HELD RESPONSIBILITY ADN LIABILITY FOR ANY DIRECT,
- *INDIRECT DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT OF
- *SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION
- *CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.AND APT CHIP RESERVES
- *THE RIGHT TO MAKE CHANGES IN THE SOFTWARE WITHOUT NOTIFICATION
- ******************************************************************************
- */
-
-/* Includes ------------------------------------------------------------------*/
-#include "apt32f102_bt.h"
-
-/* defines -------------------------------------------------------------------*/
-/* externs--------------------------------------------------------------------*/
-
-
-/*************************************************************/
-//Deinitializes the registers to their default reset
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void BT_DeInit(CSP_BT_T *BTx)
-{
- BTx->RSSR=BT_RESET_VALUE;
- BTx->CR=BT_RESET_VALUE;
- BTx->PSCR=BT_RESET_VALUE;
- BTx->PRDR=BT_RESET_VALUE;
- BTx->CMP=BT_RESET_VALUE;
- BTx->CNT=BT_RESET_VALUE;
- BTx->EVTRG=BT_RESET_VALUE;
- BTx->EVSWF=BT_RESET_VALUE;
- BTx->RISR=BT_RESET_VALUE;
- BTx->IMCR=BT_RESET_VALUE;
- BTx->MISR=BT_RESET_VALUE;
- BTx->ICR=BT_RESET_VALUE;
-}
-/*************************************************************/
-//BT IO Init
-//EntryParameter:LPT_OUT_PA09,LPT_OUT_PB01,LPT_IN_PA10,
-//ReturnValue:NONE
-/*************************************************************/
-void BT_IO_Init(BT_Pin_TypeDef BT_IONAME)
-{
- if(BT_IONAME==BT0_PA00)
- {
- GPIOA0->CONLR=(GPIOA0->CONLR & 0XFFFFFFF0)|0x00000006; //BT0 PA0.0
- }
- if(BT_IONAME==BT0_PA02)
- {
- GPIOA0->CONLR=(GPIOA0->CONLR & 0XFFFFF0FF)|0x00000600; //BT0 PA0.2
- }
- if(BT_IONAME==BT0_PA05)
- {
- GPIOA0->CONLR=(GPIOA0->CONLR & 0XFF0FFFFF)|0x00500000; //BT0 PA0.5
- }
- if(BT_IONAME==BT0_PB02)
- {
- GPIOB0->CONLR=(GPIOB0->CONLR & 0XFFFFF0FF)|0x00000500; //BT0 PB0.2
- }
- if(BT_IONAME==BT0_PB05)
- {
- GPIOB0->CONLR=(GPIOB0->CONLR & 0XFF0FFFFF)|0x00700000; //BT0 PB0.5
- }
- if(BT_IONAME==BT0_PA11)
- {
- GPIOA0->CONHR=(GPIOA0->CONHR & 0XFFFF0FFF)|0x00008000; //BT0 PA0.11
- }
- if(BT_IONAME==BT0_PA13)
- {
- GPIOA0->CONHR=(GPIOA0->CONHR & 0XFF0FFFFF)|0x00800000; //BT0 PA0.13
- }
- if(BT_IONAME==BT0_PA15)
- {
- GPIOA0->CONHR=(GPIOA0->CONHR & 0X0FFFFFFF)|0x50000000; //BT0 PA0.15
- }
- if(BT_IONAME==BT1_PA01)
- {
- GPIOA0->CONLR=(GPIOA0->CONLR & 0XFFFFFF0F)|0x00000060; //BT1 PA0.1
- }
- if(BT_IONAME==BT1_PA06)
- {
- GPIOA0->CONLR=(GPIOA0->CONLR & 0XF0FFFFFF)|0x04000000; //BT1 PA0.6
- }
- if(BT_IONAME==BT1_PA08)
- {
- GPIOA0->CONHR=(GPIOA0->CONHR & 0XFFFFFFF0)|0x00000006; //BT1 PA0.8
- }
- if(BT_IONAME==BT1_PA12)
- {
- GPIOA0->CONHR=(GPIOA0->CONHR & 0XFFF0FFFF)|0x00060000; //BT1 PA0.12
- }
- if(BT_IONAME==BT1_PA14)
- {
- GPIOA0->CONHR=(GPIOA0->CONHR & 0XF0FFFFFF)|0x05000000; //BT1 PA0.14
- }
- if(BT_IONAME==BT1_PB00)
- {
- GPIOB0->CONLR=(GPIOB0->CONLR & 0XFFFFFFF0)|0x00000008; //BT1 PB0.0
- }
- if(BT_IONAME==BT1_PB04)
- {
- GPIOB0->CONLR=(GPIOB0->CONLR & 0XFFF0FFFF)|0x00070000; //BT1 PB0.4
- }
-}
-/*************************************************************/
-// BT start
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void BT_Start(CSP_BT_T *BTx)
-{
- BTx->RSSR |=0X01;
-}
-/*************************************************************/
-// BT stop
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void BT_Stop(CSP_BT_T *BTx)
-{
- BTx->RSSR &=0X0;
-}
-/*************************************************************/
-// BT stop High
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void BT_Stop_High(CSP_BT_T *BTx)
-{
- BTx->CR |=(0x01<<6);
- BTx->RSSR &=0X0;
-}
-/*************************************************************/
-// BT stop Low
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void BT_Stop_Low(CSP_BT_T *BTx)
-{
- BTx->CR =BTx->CR & ~(0x01<<6);
- BTx->RSSR &=0X0;
-}
-/*************************************************************/
-// BT soft reset
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void BT_Soft_Reset(CSP_BT_T *BTx)
-{
- BTx->RSSR |= (0X5<<12);
-}
-/*************************************************************/
-//BT Configure
-//EntryParameter:
-//ReturnValue:NONE
-/*************************************************************/
-void BT_Configure(CSP_BT_T *BTx,BT_CLK_TypeDef BTCLK,U16_T PSCR_DATA,BT_SHDWSTP_TypeDef BTSHDWSTP,BT_OPM_TypeDef BTOPM,BT_EXTCKM_TypeDef BTEXTCKM)
-{
- BTx->CR |=BTCLK| BTSHDWSTP| BTOPM| BTEXTCKM;
- BTx->PSCR = PSCR_DATA;
-}
-/*************************************************************/
-//BT ControlSet
-//EntryParameter:
-//ReturnValue:NONE
-/*************************************************************/
-void BT_ControlSet_Configure(CSP_BT_T *BTx,BT_STARTST_TypeDef BTSTART,BT_IDLEST_TypeDef BTIDLE,BT_SYNCEN_TypeDef BTSYNC,BT_SYNCMD_TypeDef BTSYNCMD,
- BT_OSTMDX_TypeDef BTOSTMD,BT_AREARM_TypeDef BTAREARM,BT_CNTRLD_TypeDef BTCNTRLD)
-{
- BTx->CR |=BTSTART| BTIDLE| BTSYNC| BTSYNCMD| BTOSTMD| BTAREARM| BTCNTRLD;
-}
-/*************************************************************/
-//BT Period / Compare set
-//EntryParameter:
-//ReturnValue:NONE
-/*************************************************************/
-void BT_Period_CMP_Write(CSP_BT_T *BTx,U16_T BTPRDR_DATA,U16_T BTCMP_DATA)
-{
- //BTx->CR|=0X01<<2;
- BTx->PRDR =BTPRDR_DATA;
- BTx->CMP =BTCMP_DATA;
-}
-/*************************************************************/
-//BT COUNTER set
-//EntryParameter:
-//ReturnValue:NONE
-/*************************************************************/
-void BT_CNT_Write(CSP_BT_T *BTx,U16_T BTCNT_DATA)
-{
- BTx->CNT =BTCNT_DATA;
-}
-/*************************************************************/
-//BT read counters
-//EntryParameter:
-//ReturnValue:NONE
-/*************************************************************/
-U16_T BT_PRDR_Read(CSP_BT_T *BTx)
-{
- return BTx->PRDR;
-}
-U16_T BT_CMP_Read(CSP_BT_T *BTx)
-{
- return BTx->CMP;
-}
-U16_T BT_CNT_Read(CSP_BT_T *BTx)
-{
- return BTx->CNT;
-}
-/*************************************************************/
-//BT Trigger Init
-//EntryParameter:
-//ReturnValue:NONE
-/*************************************************************/
-void BT_Trigger_Configure(CSP_BT_T *BTx,BT_TRGSRC_TypeDef BTTRG,BT_TRGOE_TypeDef BTTRGOE)
-{
- BTx->EVTRG|=BTTRG| BTTRGOE;
-}
-/*************************************************************/
-//BT SOFT Trigger
-//EntryParameter:
-//ReturnValue:NONE
-/*************************************************************/
-void BT_Soft_Tigger(CSP_BT_T *BTx)
-{
- BTx->EVSWF=0x01;
-}
-/*************************************************************/
-//BT inturrpt Configure
-//EntryParameter:BT_IMSCR_X,NewState
-//NewState:ENABLE,DISABLE
-//ReturnValue:NONE
-/*************************************************************/
-void BT_ConfigInterrupt_CMD(CSP_BT_T *BTx,FunctionalStatus NewState,BT_IMSCR_TypeDef BT_IMSCR_X)
-{
- if (NewState != DISABLE)
- {
- BTx->IMCR |= BT_IMSCR_X;
- }
- else
- {
- BTx->IMCR &= ~BT_IMSCR_X;
- }
-}
-/*************************************************************/
-//BT0 Interrupt enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void BT0_INT_ENABLE(void)
-{
- INTC_ISER_WRITE(BT0_INT);
-}
-/*************************************************************/
-//BT0 Interrupt disable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void BT0_INT_DISABLE(void)
-{
- INTC_ICER_WRITE(BT0_INT);
-}
-/*************************************************************/
-//BT0 Interrupt enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void BT1_INT_ENABLE(void)
-{
- INTC_ISER_WRITE(BT1_INT);
-}
-/*************************************************************/
-//BT0 Interrupt disable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void BT1_INT_DISABLE(void)
-{
- INTC_ICER_WRITE(BT1_INT);
-}
\ No newline at end of file
diff --git a/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_coret.c b/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_coret.c
deleted file mode 100644
index 255e73c..0000000
--- a/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_coret.c
+++ /dev/null
@@ -1,147 +0,0 @@
-/*
- ******************************************************************************
- * @file apt32f102_CORET.c
- * @author APT AE Team
- * @version V1.08
- * @date 2021/06/21
- ******************************************************************************
- *THIS SOFTWARE WHICH IS FOR ILLUSTRATIVE PURPOSES ONLY WHICH PROVIDES
- *CUSTOMER WITH CODING INFORMATION REGARDING THEIR PRODUCTS.
- *APT CHIP SHALL NOT BE HELD RESPONSIBILITY ADN LIABILITY FOR ANY DIRECT,
- *INDIRECT DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT OF
- *SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION
- *CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.AND APT CHIP RESERVES
- *THE RIGHT TO MAKE CHANGES IN THE SOFTWARE WITHOUT NOTIFICATION
- ******************************************************************************
- */
-
-/* Includes ------------------------------------------------------------------*/
-#include "apt32f102_coret.h"
-#include "apt32f102_syscon.h"
-
-
-/* defines -------------------------------------------------------------------*/
-/* externs--------------------------------------------------------------------*/
-
-
-/*************************************************************/
-//Deinitializes the syscon registers to their default reset
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void CORET_DeInit(void)
-{
- CK801->CORET_CSR=CORET_CSR_RST;
- CK801->CORET_RVR=CORET_RVR_RST;
- CK801->CORET_CVR=CORET_CVR_RST;
- CK801->CORET_CALIB=CORET_CALIB_RST;
-}
-
-/*************************************************************/
-//CORET Interrupt enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void CORET_Int_Enable(void)
-{
- CK801->CORET_CVR = 0x0; // Clear counter and flag
- INTC_ISER_WRITE(CORET_INT);
-}
-
-/*************************************************************/
-//CORET Interrupt enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void CORET_Int_Disable(void)
-{
- INTC_ICER_WRITE(CORET_INT);
-}
-
-/*************************************************************/
-// CORET Wake up enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void CORET_WakeUp_Enable(void)
-{
- INTC_IWER_WRITE(CORET_INT);
-}
-
-/*************************************************************/
-// CORET Wake up enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void CORET_WakeUp_Disable(void)
-{
- INTC_IWDR_WRITE(CORET_INT);
-}
-
-/*************************************************************/
-// CORET START
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void CORET_start(void)
-{
- CK801->CORET_CSR|=0x01;
-}
-/*************************************************************/
-// CORET stop
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void CORET_stop(void)
-{
- CK801->CORET_CSR&=0Xfffffffe;
-}
-/*************************************************************/
-// CORET CLKSOURC EX
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void CORET_CLKSOURCE_EX(void)
-{
- CK801->CORET_CSR&=0Xfffffffb;
-}
-/*************************************************************/
-// CORET CLKSOURC IN
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void CORET_CLKSOURCE_IN(void)
-{
- CK801->CORET_CSR|=0x04;
-}
-/*************************************************************/
-//CORET TICKINT enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void CORET_TICKINT_Enable(void)
-{
- CK801->CORET_CSR|=0x02;
-}
-
-/*************************************************************/
-//CORET TICKINT enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void CORET_TICKINT_Disable(void)
-{
- CK801->CORET_CSR&=0Xfffffffd;
-}
-
-/*************************************************************/
-// CORET reload
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void CORET_reload(void)
-{
- CK801->CORET_CVR = 0x0; // Clear counter and flag
-}
-
-/******************* (C) COPYRIGHT 2020 APT Chip *****END OF FILE****/
\ No newline at end of file
diff --git a/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_countera.c b/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_countera.c
deleted file mode 100644
index 60dea0b..0000000
--- a/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_countera.c
+++ /dev/null
@@ -1,153 +0,0 @@
-/*
- ******************************************************************************
- * @file apt32f102_countera.c
- * @author APT AE Team
- * @version V1.08
- * @date 2021/06/21
- ******************************************************************************
- *THIS SOFTWARE WHICH IS FOR ILLUSTRATIVE PURPOSES ONLY WHICH PROVIDES
- *CUSTOMER WITH CODING INFORMATION REGARDING THEIR PRODUCTS.
- *APT CHIP SHALL NOT BE HELD RESPONSIBILITY ADN LIABILITY FOR ANY DIRECT,
- *INDIRECT DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT OF
- *SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION
- *CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.AND APT CHIP RESERVES
- *THE RIGHT TO MAKE CHANGES IN THE SOFTWARE WITHOUT NOTIFICATION
- ******************************************************************************
- */
-/* Includes ------------------------------------------------------------------*/
-#include "apt32f102_countera.h"
-/* defines -------------------------------------------------------------------*/
-
-/* externs--------------------------------------------------------------------*/
-
-
-/*************************************************************/
-//Count A RESET,CLEAR ALL REGISTER
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void COUNT_DeInit(void)
-{
- CA0->CADATAH = CA_RESET_VALUE;
- CA0->CADATAL = CA_RESET_VALUE;
- CA0->CACON = CA_RESET_VALUE;
- CA0->INTMASK = CA_RESET_VALUE;
-}
-
-/*************************************************************/
-//CountA Interrupt enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void COUNTA_Int_Enable(void)
-{
- INTC_ISER_WRITE(CA_INT);
-}
-/*************************************************************/
-//CountA Interrupt enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void COUNTA_Int_Disable(void)
-{
- INTC_ICER_WRITE(CA_INT);
-}
-/*************************************************************/
-//CountA Interrupt enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void COUNTA_Wakeup_Enable(void)
-{
- INTC_IWER_WRITE(CA_INT);
-}
-/*************************************************************/
-//CountA Interrupt enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void COUNTA_Wakeup_Disable(void)
-{
- INTC_IWDR_WRITE(CA_INT);
-}
-/*************************************************************/
-//CountA Init
-//EntryParameter:Data_H,Data_L,INT_Mode,DIVx,Mode,Carrier,OSP_Mode
-//Data_H,Data_L:0x0000~0xFFFF
-//INT_MODE:Period_NA/Period_H/Period_L/Period_H_L
-//DIVx:DIV1/DIV2/DIV4/DIV8
-//Mode:ONESHOT_MODE / REPEAT_MODE
-//Carrier:CARRIER_OFF / CARRIER_ON
-//OSP_Mode:OSP_LOW /OSP_HIGH
-//ReturnValue:NONE
-/*************************************************************/
-void COUNTA_Init(uint32_t Data_H,uint32_t Data_L,CA_INT_TypeDef INT_Mode,
- CA_CLKDIV_TypeDef DIVx,CA_Mode_TypeDef Mode,CA_CARRIER_TypeDef Carrier,
- CA_OSP_TypeDef OSP_Mode)
-{
- COUNT_DeInit();
- CA0->CADATAH = Data_H;//0x0000~0xFFFF time(us)/(1/F Mhz) eg:10us/(1/4)=10us/0.25us=40,Data_H=40
- CA0->CADATAL = Data_L;//0x0000~0xFFFF
- CA0->CACON = DIVx | Mode | Carrier | OSP_Mode ;
- CA0->INTMASK = INT_Mode ;
-}
-/*************************************************************/
-//CountA config
-//EntryParameter:STROBE,Pend_val,Match_val,Stat_val,ENVELOPE
-//ReturnValue:NONE
-/*************************************************************/
-void COUNTA_Config(CA_STROBE_TypeDef STROBE,CA_PENDREM_TypeDef Pend_CON,
- CA_MATCHREM_TypeDef Match_CON,CA_REMSTAT_TypeDef Stat_CON,CA_ENVELOPE_TypeDef ENVELOPE )
-{
- CA0->CACON = CA0->CACON | STROBE | Pend_CON | Match_CON | Stat_CON | ENVELOPE;
-}
-/*************************************************************/
-//CountA Start
-//EntryParameter:none
-//ReturnValue:NONE
-/*************************************************************/
-void COUNTA_Start(void)
-{
- CA0->CACON=(CA0->CACON&0xFFFFFFF3)|0X04; //bit 2,This bit be cleared automatically
-}
-/*************************************************************/
-//CountA Stop
-//EntryParameter:none
-//ReturnValue:NONE
-/*************************************************************/
-void COUNTA_Stop(void)
-{
- CA0->CACON=(CA0->CACON&0xFFFFFFF7)|0X08; //bit 4
-}
-/*************************************************************/
-//CountA data update
-//EntryParameter:none
-//ReturnValue:NONE
-/*************************************************************/
-void COUNTA_Data_Update(uint32_t Data_H,uint32_t Data_L)
-{
- CA0->CADATAH = Data_H;//0x0000~0xFFFF time(us)/(1/F Mhz) eg:10us/(1/4)=10us/0.25us=40,Data_H=40
- CA0->CADATAL = Data_L;//0x0000~0xFFFF
- CA0->CACON = CA0->CACON | (1ul<<16);
-}
-/*************************************************************/
-//CountA Stop
-//EntryParameter:COUNTA_IO_G0
-//COUNTA_IO_G:0 PB0.01 1 PA0.05 2 PA0.11
-//ReturnValue:NONE
-/*************************************************************/
-void COUNTA_IO_Init(CA_COUNTAIO_TypeDef COUNTA_IO_G)
-{
- if(COUNTA_IO_G==0)
- {
- GPIOB0->CONLR=(GPIOB0->CONLR & 0XFFFFFF0F)|0x00000040; //BUZZ (PB0.01->AF1)
- }
- else if(COUNTA_IO_G==1)
- {
- GPIOA0->CONLR=(GPIOA0->CONLR & 0XFF0FFFFF)|0x00600000; //BUZZ (PA0.05->AF4)
- }
- else if(COUNTA_IO_G==2)
- {
- GPIOA0->CONHR=(GPIOA0->CONHR & 0XFFFF0FFF)|0x00007000; //BUZZ (PA0.11->AF3)
- }
-}
\ No newline at end of file
diff --git a/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_crc.c b/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_crc.c
deleted file mode 100644
index b5d6ec3..0000000
--- a/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_crc.c
+++ /dev/null
@@ -1,150 +0,0 @@
-/*
- ******************************************************************************
- * @file apt32f102_crc.c
- * @author APT AE Team
- * @version V1.08
- * @date 2021/06/21
- ******************************************************************************
- *THIS SOFTWARE WHICH IS FOR ILLUSTRATIVE PURPOSES ONLY WHICH PROVIDES
- *CUSTOMER WITH CODING INFORMATION REGARDING THEIR PRODUCTS.
- *APT CHIP SHALL NOT BE HELD RESPONSIBILITY ADN LIABILITY FOR ANY DIRECT,
- *INDIRECT DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT OF
- *SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION
- *CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.AND APT CHIP RESERVES
- *THE RIGHT TO MAKE CHANGES IN THE SOFTWARE WITHOUT NOTIFICATION
- ******************************************************************************
- */
-
-
- /* Includes ------------------------------------------------------------------*/
-#include "apt32f102_crc.h"
-
-/*************************************************************/
-// CRC enable/disable
-//EntryParameter:ENABLE/DISABLE
-//ReturnValue:NONE
-/*************************************************************/
-void CRC_CMD(FunctionalStatus NewState)
-{
- if (NewState != DISABLE)
- {
- CRC->CEDR =0X01; //SET
- }
- else
- {
- CRC->CEDR =0X00; //CLR
- }
-}
-
-/*************************************************************/
-//CRC RESET
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void CRC_Soft_Reset(void)
-{
- CRC->SRR = 0X01;
-}
-
-/*************************************************************/
-//CRC CONTROL
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void CRC_Configure(CRC_COMPIN_TypeDef COMPINX,CRC_COMPOUT_TypeDef COMPOUTX,CRC_ENDIANIN_TypeDef ENDIANINX,
- CRC_ENDIANOUT_TypeDef ENDIANOUT,CRC_POLY_TypeDef POLYX)
-{
- CRC->CR = 0;
- CRC->CR |= COMPINX |COMPOUTX |ENDIANINX |ENDIANOUT| POLYX;
-}
-
-/*************************************************************/
-//CRC seed write
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void CRC_Seed_Write(U32_T seed_data)
-{
- CRC->SEED = seed_data;
-}
-
-/*************************************************************/
-//CRC seed read
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-U32_T CRC_Seed_Read(void)
-{
- return CRC->SEED;
-}
-
-/*************************************************************/
-//CRC datain
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void CRC_Datain(U32_T data_in)
-{
- CRC->DATAIN=data_in;
-}
-
-/*************************************************************/
-//CRC Result read
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-U32_T CRC_Result_Read(void)
-{
- return CRC->DATAOUT;
-}
-/*************************************************************/
-//CRC calc 32bit input
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-U32_T Chip_CRC_CRC32(U32_T *data, U32_T words)
-{
- while (words > 0) {
- CRC_Datain(*data);
- data++;
- words--;
- }
- return CRC_Result_Read();
-}
-/*************************************************************/
-//CRC calc 16bit input
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-U32_T Chip_CRC_CRC16(U16_T *data, U32_T size)
-{
- U32_T i,j;
- U8_T data_temp;
- for (i=0; i>8;
- if(j==1)data_temp=*data&0xff;
- *(U8_T *)(AHB_CRCBase + 0x14 + (i%4)) = data_temp;
- }
- data++;
- }
- return CRC_Result_Read();
-}
-/*************************************************************/
-//CRC calc 8bit input
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-U32_T Chip_CRC_CRC8(U8_T *data, U32_T size)
-{
- U32_T i;
- for (i=0; iCEDR|=0X01;
- EPT0->RSSR=(EPT0->RSSR&0XFFFF0FFF)|(0X05<<12);
-}
-/*************************************************************/
-//Deinitializes the EPT start prg
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void EPT_Start(void)
-{
- EPT0->REGPROT = (0xA55A<<16) | 0xC73A;
- EPT0->RSSR|=0X01;
- while(!(EPT0->RSSR&0x01));
-}
-/*************************************************************/
-//Deinitializes the EPT stop prg
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void EPT_Stop(void)
-{
- EPT0->REGPROT = (0xA55A<<16) | 0xC73A;
- EPT0->RSSR&=0Xfe;
- while(EPT0->RSSR&0x01);
-}
-/*************************************************************/
-//Deinitializes the EPT IO Config,IO_Num_X
-//EntryParameter:EPT_IO_Mode_Type
-//EPT_IO_X:EPT_IO_CHAX,EPT_IO_CHAY,EPT_IO_CHBX,EPT_IO_CHBY,EPT_IO_CHCX,EPT_IO_CHCX,EPT_IO_CHD,EPT_IO_EPI
-//ReturnValue:NONE
-/*************************************************************/
-void EPT_IO_SET(EPT_IO_Mode_Type EPT_IO_X , EPT_IO_NUM_Type IO_Num_X)
-{
- if(EPT_IO_X==EPT_IO_CHAX)
- {
- if(IO_Num_X==IO_NUM_PA07)
- {
- GPIOA0->CONLR = (GPIOA0->CONLR&0X0FFFFFFF)|0X60000000; //PA0.7
- }
- else if(IO_Num_X==IO_NUM_PA10)
- {
- GPIOA0->CONHR = (GPIOA0->CONHR&0XFFFFF0FF)|0X00000500; //PA0.10
- }
- else if(IO_Num_X==IO_NUM_PA15)
- {
- GPIOA0->CONHR = (GPIOA0->CONHR&0X0FFFFFFF)|0X40000000; //PA0.15
- }
- }
- else if(EPT_IO_X==EPT_IO_CHAY)
- {
- if(IO_Num_X==IO_NUM_PB03)
- {
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFFFF0FFF)|0X00005000; //PB0.3
- }
- else if(IO_Num_X==IO_NUM_PB05)
- {
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFF0FFFFF)|0X00500000; //PB0.5
- }
- else if(IO_Num_X==IO_NUM_PA12)
- {
- GPIOA0->CONHR = (GPIOA0->CONHR&0XFFF0FFFF)|0X00050000; //PA0.12
- }
- }
- else if(EPT_IO_X==EPT_IO_CHBX)
- {
- if(IO_Num_X==IO_NUM_PB02)
- {
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFFFFF0FF)|0X00000600; //PB0.2
- }
- else if(IO_Num_X==IO_NUM_PA11)
- {
- GPIOA0->CONHR = (GPIOA0->CONHR&0XFFFF0FFF)|0X00005000; //PA0.11
- }
- else if(IO_Num_X==IO_NUM_PA14)
- {
- GPIOA0->CONHR = (GPIOA0->CONHR&0XF0FFFFFF)|0X04000000; //PA0.14
- }
- }
- else if(EPT_IO_X==EPT_IO_CHBY)
- {
- if(IO_Num_X==IO_NUM_PB04)
- {
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFFF0FFFF)|0X00050000; //PB0.4
- }
- else if(IO_Num_X==IO_NUM_PA05)
- {
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFF0FFFFF)|0X00800000; //PA0.5
- }
- else if(IO_Num_X==IO_NUM_PA08)
- {
- GPIOA0->CONHR = (GPIOA0->CONHR&0XFFFFFFF0)|0X00000005; //PA0.8
- }
- }
- else if(EPT_IO_X==EPT_IO_CHCX)
- {
- if(IO_Num_X==IO_NUM_PB05)
- {
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFF0FFFFF)|0X00400000; //PB0.5
- }
- else if(IO_Num_X==IO_NUM_PA03)
- {
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFF0FFF)|0X00005000; //PA0.3
- }
- else if(IO_Num_X==IO_NUM_PB03)
- {
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFFFF0FFF)|0X00004000; //PB0.3
- }
- else if(IO_Num_X==IO_NUM_PB00)
- {
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFFFFFFF0)|0X00000005; //PB0.0
- }
- }
- else if(EPT_IO_X==EPT_IO_CHCY)
- {
- if(IO_Num_X==IO_NUM_PB04)
- {
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFFF0FFFF)|0X00040000; //PB0.4
- }
- else if(IO_Num_X==IO_NUM_PA04)
- {
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFF0FFFF)|0X00050000; //PA0.4
- }
- else if(IO_Num_X==IO_NUM_PA09)
- {
- GPIOA0->CONHR = (GPIOA0->CONHR&0XFFFFFF0F)|0X00000070; //PA0.9
- }
- else if(IO_Num_X==IO_NUM_PA013)
- {
- GPIOA0->CONHR = (GPIOA0->CONHR&0XFF0FFFFF)|0X00500000; //PA0.13
- }
- }
- else if(EPT_IO_X==EPT_IO_CHD)
- {
- if(IO_Num_X==IO_NUM_PB03)
- {
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFFFF0FFF)|0X00006000; //PB0.3
- }
- else if(IO_Num_X==IO_NUM_PA08)
- {
- GPIOA0->CONHR = (GPIOA0->CONHR&0XFFFFFFF0)|0X00000004; //PA0.8
- }
- }
- else if(EPT_IO_X==EPT_IO_EPI)
- {
- if(IO_Num_X==IO_NUM_PA07)
- {
- GPIOA0->CONLR = (GPIOA0->CONLR&0X0FFFFFFF)|0X50000000; //PA0.7 EPI0
- }
- else if(IO_Num_X==IO_NUM_PA013)
- {
- GPIOA0->CONHR = (GPIOA0->CONHR&0XFF0FFFFF)|0X00400000; //PA0.13 EPI1
- }
- else if(IO_Num_X==IO_NUM_PB03)
- {
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFFFF0FFF)|0X00007000; //PB0.3 EPI2
- }
- else if(IO_Num_X==IO_NUM_PB02)
- {
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFFFFF0FF)|0X00000700; //PB0.2 EPI3
- }
- }
-}
-/*************************************************************/
-//Deinitializes the EPT PWM Config
-//EntryParameter:EPT_TCLK_Selecte_X,EPT_CNTMD_SELECTE_X,EPT_OPM_SELECTE_X,EPT_PSCR
-//EPT_TCLK_Selecte_X:EPT_Selecte_PCLK,EPT_Selecte_SYNCUSR3
-//EPT_CNTMD_SELECTE_X:EPT_CNTMD_increase,EPT_CNTMD_decrease,EPT_CNTMD_increaseTOdecrease
-//EPT_OPM_SELECTE_X:EPT_OPM_Once,EPT_OPM_Continue
-//EPT_PSCR:0~0XFFFF
-//ReturnValue:NONE
-/*************************************************************/
-//Fclk=Fpclk/(PSC+1)
-void EPT_PWM_Config(EPT_TCLK_Selecte_Type EPT_TCLK_Selecte_X , EPT_CNTMD_SELECTE_Type EPT_CNTMD_SELECTE_X , EPT_OPM_SELECTE_Type EPT_OPM_SELECTE_X
- , U16_T EPT_PSCR)
-{
- EPT0->CEDR=(EPT0->CEDR&0XFFFFFF00)|(0X01|EPT_TCLK_Selecte_X|(0X01<<1)|(0X00<<6));
- if(EPT_TCLK_Selecte_X==EPT_Selecte_PCLK)
- {
- EPT0->PSCR=EPT_PSCR;
- }
- EPT0->CR=(EPT0->CR&0xfff8ffc0)|EPT_CNTMD_SELECTE_X|(0x1<<2)|(0x0<<3)|(0x0<<4)|EPT_OPM_SELECTE_X|(0X0<<16)|(0x1<<18);
-}
-/*************************************************************/
-//Deinitializes the EPT PWM Config
-//EntryParameter:EPT_CGSRC_TIN_Selecte_X,EPT_CGFLT_DIV,EPT_CGFLT_CNT,EPT_BURST_CMD
-//EPT_CGSRC_TIN_Selecte_X:EPT_CGSRC_TIN_BT0OUT,EPT_CGSRC_TIN_BT1OUT,EPT_CGSRC_CHAX,EPT_CGSRC_CHBX,EPT_CGSRC_DIS
-//EPT_CGFLT_DIV:0~255
-//EPT_CGFLT_CNT:0~7
-//EPT_BURST_CMD:EPT_BURST_ENABLE,EPT_BURST_DISABLE
-//ReturnValue:NONE
-/*************************************************************/
-void EPT_CG_gate_Config(EPT_CGSRC_TIN_Selecte_Type EPT_CGSRC_TIN_Selecte_X , U8_T EPT_CGFLT_DIV , U8_T EPT_CGFLT_CNT , EPT_BURST_CMD_Type EPT_BURST_CMD)
-{
- EPT0->CR=(EPT0->CR&0xffff01ff)|EPT_BURST_CMD|EPT_CGFLT_CNT<<13|0x01<<10;
- EPT0->CEDR=(EPT0->CEDR&0XFFFF00CF)|(EPT_CGFLT_DIV<<8);
- if(EPT_CGSRC_TIN_Selecte_X==EPT_CGSRC_DIS)
- {
- EPT0->CEDR|=0X00<<4;
- EPT0->CR|=0X03<<11;
- }
- else if(EPT_CGSRC_TIN_Selecte_X==EPT_CGSRC_TIN_BT0OUT)
- {
- EPT0->CEDR|=0X01<<4;
- EPT0->CR|=0X02<<11;
- }
- else if(EPT_CGSRC_TIN_Selecte_X==EPT_CGSRC_TIN_BT1OUT)
- {
- EPT0->CEDR|=0X02<<4;
- EPT0->CR|=0X02<<11;
- }
- else if(EPT_CGSRC_TIN_Selecte_X==EPT_CGSRC_CHAX)
- {
- EPT0->CEDR|=0X00<<4;
- EPT0->CR|=0X00<<11;
- }
- else if(EPT_CGSRC_TIN_Selecte_X==EPT_CGSRC_CHBX)
- {
- EPT0->CEDR|=0X00<<4;
- EPT0->CR|=0X01<<11;
- }
-}
-/*************************************************************/
-//Deinitializes the EPT Caputer Config
-//EntryParameter:EPT_TCLK_Selecte_X,EPT_CNTMD_SELECTE_X,EPT_CAPMD_SELECTE_X,EPT_LOAD_CMPA_RST_CMD~EPT_LOAD_CMPD_RST_CMD,EPT_STOP_WRAP,EPT_PSCR
-//EPT_TCLK_Selecte_X:EPT_Selecte_PCLK,EPT_Selecte_SYNCUSR3
-//EPT_CNTMD_SELECTE_X:EPT_CNTMD_increase,EPT_CNTMD_decrease,EPT_CNTMD_increaseTOdecrease
-//EPT_CAPMD_SELECTE_X:EPT_CAPMD_Once,EPT_CAPMD_Continue
-//EPT_LOAD_CMPA_RST_CMD:EPT_LDARST_EN,EPT_LDARST_DIS
-//EPT_LOAD_CMPB_RST_CMD:EPT_LDBRST_EN,EPT_LDBRST_DIS
-//EPT_LOAD_CMPC_RST_CMD:EPT_LDCRST_EN,EPT_LDCRST_DIS
-//EPT_LOAD_CMPD_RST_CMD:EPT_LDDRST_EN,EPT_LDDRST_DIS
-//EPT_STOP_WRAP:0~3
-//EPT_PSCR:0~0XFFFF
-//ReturnValue:NONE
-/*************************************************************/
-void EPT_Capture_Config(EPT_TCLK_Selecte_Type EPT_TCLK_Selecte_X , EPT_CNTMD_SELECTE_Type EPT_CNTMD_SELECTE_X , EPT_CAPMD_SELECTE_Type EPT_CAPMD_SELECTE_X , EPT_CAPLDEN_CMD_Type CAP_CMD
- , EPT_LOAD_CMPA_RST_CMD_Type EPT_LOAD_CMPA_RST_CMD , EPT_LOAD_CMPB_RST_CMD_Type EPT_LOAD_CMPB_RST_CMD , EPT_LOAD_CMPC_RST_CMD_Type EPT_LOAD_CMPC_RST_CMD
- , EPT_LOAD_CMPD_RST_CMD_Type EPT_LOAD_CMPD_RST_CMD , U8_T EPT_STOP_WRAP , U16_T EPT_PSCR)
-{
- EPT0->CEDR=(EPT0->CEDR&0XFFFFFF00)|(0X01|EPT_TCLK_Selecte_X|(0X01<<1)|(0X00<<6));
- if(EPT_TCLK_Selecte_X==EPT_Selecte_PCLK)
- {
- EPT0->PSCR=EPT_PSCR;
- }
- EPT0->CR=(EPT0->CR&0xf800fec0)|EPT_CNTMD_SELECTE_X|(0x0<<2)|(0x0<<3)|(0x0<<4)|CAP_CMD|EPT_CAPMD_SELECTE_X|(0X0<<16)|(0x0<<18)|(EPT_STOP_WRAP<<21)|
- EPT_LOAD_CMPA_RST_CMD|EPT_LOAD_CMPB_RST_CMD|EPT_LOAD_CMPC_RST_CMD|EPT_LOAD_CMPD_RST_CMD;
-}
-
-/*************************************************************/
-//Deinitializes the EPT SYNCR Config
-//EntryParameter:EPT_Triggle_X,EPT_SYNCR_EN,EPT_SYNCUSR0_REARMTrig_Selecte,EPT_TRGSRC0_ExtSync_Selected,EPT_TRGSRC1_ExtSync_Selected
-//EPT_Triggle_X:EPT_Triggle_Continue,EPT_Triggle_Once
-//EPT_SYNCUSR0_REARMTrig_Selecte:EPT_SYNCUSR0_REARMTrig_DIS,EPT_SYNCUSR0_REARMTrig_T1,EPT_SYNCUSR0_REARMTrig_T2
-//EPT_SYNCUSR0_REARMTrig_T1T2
-//EPT_TRGSRC0_ExtSync_Selected:EPT_TRGSRC0_ExtSync_SYNCUSR0~EPT_TRGSRC0_ExtSync_SYNCUSR5
-//EPT_TRGSRC1_ExtSync_Selected:EPT_TRGSRC1_ExtSync_SYNCUSR0~EPT_TRGSRC1_ExtSync_SYNCUSR5
-//EPT_SYNCR_EN:0~0X3F
-//ReturnValue:NONE
-/*************************************************************/
-void EPT_SYNCR_Config(EPT_Triggle_Mode_Type EPT_Triggle_X , EPT_SYNCUSR0_REARMTrig_Selecte_Type EPT_SYNCUSR0_REARMTrig_Selecte , EPT_TRGSRC0_ExtSync_Selected_Type EPT_TRGSRC0_ExtSync_Selected ,
- EPT_TRGSRC1_ExtSync_Selected_Type EPT_TRGSRC1_ExtSync_Selected , U8_T EPT_SYNCR_EN)
-{
- EPT0->REGPROT = (0xA55A<<16) | 0xC73A;
- EPT0->SYNCR = (EPT0->SYNCR&0XC03F0000) |EPT_SYNCR_EN|EPT_Triggle_X|EPT_SYNCUSR0_REARMTrig_Selecte|EPT_TRGSRC0_ExtSync_Selected|EPT_TRGSRC1_ExtSync_Selected;
-}
-/*************************************************************/
-//Deinitializes the EPT CPCR Config
-//EntryParameter:EPT_CPCR_CMD,EPT_CPCR_Source_X,EPT_CDUTY_X,EPT_CPCR_OSPWTH,EPT_CPCR_CDIV
-//EPT_CPCR_CMD:EPT_CPCR_ENALBE,EPT_CPCR_Disable
-//EPT_CPCR_Source_X:EPT_CPCR_Source_TCLK,EPT_CPCR_Source_TIN_BT0OUT,EPT_CPCR_Source_TIN_BT1OUT
-//EPT_CDUTY_X:EPT_CDUTY_7_8~EPT_CDUTY_DIS
-//EPT_CPCR_OSPWTH:0~0X1F
-//EPT_CPCR_CDIV:0~0xf
-//ReturnValue:NONE
-/*************************************************************/
-//Fchop=PCLK/((CDIV+1)/8) //Carrier frequency setting (CDIV>=1)
-//Twidth=Tchop*OSPWTH //First pulse width setting
-void EPT_CPCR_Config(EPT_CPCR_CMD_Type EPT_CPCR_CMD , EPT_CPCR_Source_Selecte_Type EPT_CPCR_Source_X , EPT_CDUTY_Type EPT_CDUTY_X , U8_T EPT_CPCR_OSPWTH , U8_T EPT_CPCR_CDIV)
-{
- if(EPT_CPCR_Source_X==EPT_CPCR_Source_TCLK)
- {
- EPT0->CPCR=(EPT_CPCR_CMD<<16)|(EPT_CPCR_CDIV<<7)|(EPT_CPCR_OSPWTH<<2)|EPT_CDUTY_X|(0x00<<14);
- }
- else
- {
- EPT0->CPCR=(EPT_CPCR_CMD<<16)|(EPT_CPCR_CDIV<<7)|(EPT_CPCR_OSPWTH<<2)|EPT_CDUTY_X|(0x01<<14);
- if(EPT_CPCR_Source_X==EPT_CPCR_Source_TIN_BT0OUT)
- {
- EPT0->CEDR=(EPT0->CEDR&0xffffffcf)|(0x01<<4);
- }
- if(EPT_CPCR_Source_X==EPT_CPCR_Source_TIN_BT1OUT)
- {
- EPT0->CEDR=(EPT0->CEDR&0xffffffcf)|(0x02<<4);
- }
- }
-}
-/*************************************************************/
-//Deinitializes the EPT DBCR Config
-//EntryParameter:EPT_CHX_Selecte,EPT_INSEL_X,EPT_OUTSEL_X,EPT_OUT_POLARITY_X,EPT_OUT_SWAP_X
-//EPT_CHX_Selecte:EPT_CHA_Selecte,EPT_CHB_Selecte,EPT_CHC_Selecte
-//EPT_INSEL_X:EPT_PWMA_RISE_FALL,EPT_PWMB_RISE_PWMA_FALL,EPT_PWMA_RISE_PWMB_FALL,EPT_PWMB_RISE_FALL
-//EPT_OUTSEL_X:EPT_OUTSEL_PWMA_PWMB_Bypass,EPT_OUTSEL_DisRise_EnFall,EPT_OUTSEL_EnRise_DisFall,EPT_OUTSEL_EnRise_EnFall
-//EPT_OUT_POLARITY_X:EPT_PA_PB_OUT_Direct,EPT_PA_OUT_Reverse,EPT_PB_OUT_Reverse,EPT_PA_PB_OUT_Reverse
-//EPT_OUT_SWAP_X:EPT_PAtoCHX_PBtoCHY,EPT_PBtoCHX_PBtoCHY,EPT_PAtoCHX_PAtoCHY,EPT_PBtoCHX_PAtoCHY
-//ReturnValue:NONE
-/*************************************************************/
-void EPT_DBCR_Config(EPT_CHX_Selecte_Type EPT_CHX_Selecte , EPT_INSEL_Type EPT_INSEL_X , EPT_OUTSEL_Type EPT_OUTSEL_X , EPT_OUT_POLARITY_Type EPT_OUT_POLARITY_X , EPT_OUT_SWAP_Type EPT_OUT_SWAP_X)
-{
- if(EPT_CHX_Selecte==EPT_CHA_Selecte)
- {
- EPT0->DBCR=(EPT0->DBCR&0XFFFFFF00)|EPT_INSEL_X|EPT_OUTSEL_X|(EPT_OUT_POLARITY_X<<2)|(EPT_OUT_SWAP_X<<6);
- }
- else if(EPT_CHX_Selecte==EPT_CHB_Selecte)
- {
- EPT0->DBCR=(EPT0->DBCR&0XFFFF00FF)|EPT_INSEL_X|EPT_OUTSEL_X|(EPT_OUT_POLARITY_X<<10)|(EPT_OUT_SWAP_X<<14);
- }
- else if(EPT_CHX_Selecte==EPT_CHC_Selecte)
- {
- EPT0->DBCR=(EPT0->DBCR&0XFF00FFFF)|EPT_INSEL_X|EPT_OUTSEL_X|(EPT_OUT_POLARITY_X<<18)|(EPT_OUT_SWAP_X<<22);
- }
- EPT0->DBCR|=0x01<<24;
-}
-/*************************************************************/
-//Deinitializes the EPT DB CLK Config
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-//Fdbclk=Fhclk/(DPSC+1)
-void EPT_DB_CLK_Config(U16_T DPSC , U16_T DTR , U16_T DTF)
-{
- EPT0->DPSCR=DPSC;
- EPT0->DBDTR=DTR;
- EPT0->DBDTF=DTF;
-}
-/*************************************************************/
-//Deinitializes the EPT PWMA~PWMD Control
-//EntryParameter:EPT_PWMX_Selecte,EPT_CA_Selecte_X,EPT_CB_Selecte_X,
-//EPT_PWMX_Selecte:EPT_PWMA,EPT_PWMB,EPT_PWMC,EPT_PWMD
-//EPT_CA_Selecte_X:EPT_CA_Selecte_CMPA,EPT_CA_Selecte_CMPB,EPT_CA_Selecte_CMPC,EPT_CA_Selecte_CMPD
-//EPT_CB_Selecte_X:EPT_CB_Selecte_CMPA,EPT_CB_Selecte_CMPB,EPT_CB_Selecte_CMPC,EPT_CB_Selecte_CMPD
-//ReturnValue:NONE
-/*************************************************************/
-void EPT_PWMX_Output_Control(
- EPT_PWMX_Selecte_Type EPT_PWMX_Selecte ,EPT_CA_Selecte_Type EPT_CA_Selecte_X , EPT_CB_Selecte_Type EPT_CB_Selecte_X ,
- EPT_PWM_ZRO_Output_Type EPT_PWM_ZRO_Event_Output , EPT_PWM_PRD_Output_Type EPT_PWM_PRD_Event_Output ,
- EPT_PWM_CAU_Output_Type EPT_PWM_CAU_Event_Output , EPT_PWM_CAD_Output_Type EPT_PWM_CAD_Event_Output ,
- EPT_PWM_CBU_Output_Type EPT_PWM_CBU_Event_Output , EPT_PWM_CBD_Output_Type EPT_PWM_CBD_Event_Output ,
- EPT_PWM_T1U_Output_Type EPT_PWM_T1U_Event_Output , EPT_PWM_T1D_Output_Type EPT_PWM_T1D_Event_Output ,
- EPT_PWM_T2U_Output_Type EPT_PWM_T2U_Event_Output , EPT_PWM_T2D_Output_Type EPT_PWM_T2D_Event_Output
- )
-{
- if(EPT_PWMX_Selecte==EPT_PWMA)
- {
- EPT0->AQCRA=EPT_CA_Selecte_X|EPT_CB_Selecte_X|EPT_PWM_ZRO_Event_Output|EPT_PWM_PRD_Event_Output|EPT_PWM_CAU_Event_Output|EPT_PWM_CAD_Event_Output|
- EPT_PWM_CBU_Event_Output|EPT_PWM_CBD_Event_Output|EPT_PWM_T1U_Event_Output|EPT_PWM_T1D_Event_Output|EPT_PWM_T2U_Event_Output|EPT_PWM_T2D_Event_Output;
- }
- else if(EPT_PWMX_Selecte==EPT_PWMB)
- {
- EPT0->AQCRB=EPT_CA_Selecte_X|EPT_CB_Selecte_X|EPT_PWM_ZRO_Event_Output|EPT_PWM_PRD_Event_Output|EPT_PWM_CAU_Event_Output|EPT_PWM_CAD_Event_Output|
- EPT_PWM_CBU_Event_Output|EPT_PWM_CBD_Event_Output|EPT_PWM_T1U_Event_Output|EPT_PWM_T1D_Event_Output|EPT_PWM_T2U_Event_Output|EPT_PWM_T2D_Event_Output;
- }
- else if(EPT_PWMX_Selecte==EPT_PWMC)
- {
- EPT0->AQCRC=EPT_CA_Selecte_X|EPT_CB_Selecte_X|EPT_PWM_ZRO_Event_Output|EPT_PWM_PRD_Event_Output|EPT_PWM_CAU_Event_Output|EPT_PWM_CAD_Event_Output|
- EPT_PWM_CBU_Event_Output|EPT_PWM_CBD_Event_Output|EPT_PWM_T1U_Event_Output|EPT_PWM_T1D_Event_Output|EPT_PWM_T2U_Event_Output|EPT_PWM_T2D_Event_Output;
- }
- else if(EPT_PWMX_Selecte==EPT_PWMD)
- {
- EPT0->AQCRD=EPT_CA_Selecte_X|EPT_CB_Selecte_X|EPT_PWM_ZRO_Event_Output|EPT_PWM_PRD_Event_Output|EPT_PWM_CAU_Event_Output|EPT_PWM_CAD_Event_Output|
- EPT_PWM_CBU_Event_Output|EPT_PWM_CBD_Event_Output|EPT_PWM_T1U_Event_Output|EPT_PWM_T1D_Event_Output|EPT_PWM_T2U_Event_Output|EPT_PWM_T2D_Event_Output;
- }
-
-}
-/*************************************************************/
-//Deinitializes the EPT Tevent selecte
-//EntryParameter:EPT_T1_Selecte,EPT_T2_Selecte
-//EPT_T1_Selecte:0->SYNCUSR4,1->EP0,2->EP1,3->EP2,4->EP3,5->EP4,6->EP5,7->EP6
-//EPT_T2_Selecte:0->SYNCUSR5,1->EP0,2->EP1,3->EP2,4->EP3,5->EP4,6->EP5,7->EP6
-//ReturnValue:NONE
-/*************************************************************/
-void EPT_Tevent_Selecte( U8_T EPT_T1_Selecte, U8_T EPT_T2_Selecte)
-{
- EPT0->AQTSCR=EPT_T1_Selecte|(EPT_T2_Selecte<<4);
-}
-/*************************************************************/
-//Deinitializes the EPT PHSEN Config
-//EntryParameter:EPT_PHSEN_CMD,EPT_PHSDIR,PHSR
-//EPT_PHSEN_CMD:EPT_PHSEN_EN,EPT_PHSEN_DIS
-//EPT_PHSDIR:EPT_PHSDIR_increase,EPT_PHSEN_decrease
-//PHSR:0~0xffff
-//ReturnValue:NONE
-/*************************************************************/
-void EPT_PHSEN_Config(EPT_PHSEN_CMD_Type EPT_PHSEN_CMD , EPT_PHSDIR_Type EPT_PHSDIR , U16_T PHSR)
-{
- EPT0->CR=(EPT0->CR&0xffffff7f)|EPT_PHSEN_CMD;
- EPT0->PHSR=PHSR|EPT_PHSDIR;
-}
-/*************************************************************/
-//Deinitializes the EPT PRDR CMPA CMPB CMPC CMPD_Config
-//EntryParameter:EPT_PRDR_Value,EPT_CMPA_Value,EPT_CMPB_Value,EPT_CMPC_Value,EPT_CMPD_Value
-//EPT_PRDR_Value:0~0xff
-//EPT_CMPA_Value:0~0xff
-//EPT_CMPB_Value:0~0xff
-//EPT_CMPC_Value:0~0xff
-//EPT_CMPD_Value:0~0xff
-/*************************************************************/
-void EPT_PRDR_CMPA_CMPB_CMPC_CMPD_Config(U16_T EPT_PRDR_Value , U16_T EPT_CMPA_Value , U16_T EPT_CMPB_Value , U16_T EPT_CMPC_Value , U16_T EPT_CMPD_Value)
-{
- EPT0->PRDR=EPT_PRDR_Value;
- EPT0->CMPA=EPT_CMPA_Value;
- EPT0->CMPB=EPT_CMPB_Value;
- EPT0->CMPC=EPT_CMPC_Value;
- EPT0->CMPD=EPT_CMPD_Value;
-}
-/*************************************************************/
-//Deinitializes the EPT SYNCR Rearm
-//EntryParameter:EPT_REARMX,EPT_REARM_MODE
-//EPT_REARMX:EPT_REARM_SYNCEN0,EPT_REARM_SYNCEN1,EPT_REARM_SYNCEN2,EPT_REARM_SYNCEN3,EPT_REARM_SYNCEN4,EPT_REARM_SYNCEN5
-//ReturnValue:NONE
-/*************************************************************/
-void EPT_SYNCR_RearmClr(EPT_REARMX_Type EPT_REARMX )
-{
- EPT0->REGPROT = (0xA55A<<16) | 0xC73A;
- EPT0->SYNCR = (EPT0->SYNCR&0X3FC0FFFF)|EPT_REARMX;
-}
-/*************************************************************/
-//Deinitializes the EPT Caputer Rearm
-//EntryParameter:
-//ReturnValue:NONE
-/*************************************************************/
-//EPT Caputer Rearm:clear counter, enable CAPLDEN automatic
-void EPT_Caputure_Rearm(void)
-{
- EPT0->CR=(EPT0->CR&0xfffdffff)|(0x01<<19);
-}
-/*************************************************************/
-//Deinitializes the EPT Globle Event Load
-//EntryParameter:EPT_GLDMD_Selecte_X,GLDCFG_EN,EPT_GLD_OneShot_CMD,GLDPRD_CNT
-//EPT_GLD_OneShot_CMD:EPT_GLD_OneShot_DIS,EPT_GLD_OneShot_EN
-//EPT_GLDMD_Selecte_X:EPT_GLDMD_Selecte_ZRO,EPT_GLDMD_Selecte_PRD,EPT_GLDMD_Selecte_ZRO_PRD,EPT_GLDMD_Selecte_ZRO_ExiLoad_SYNC
-//EPT_GLDMD_Selecte_PRD_ExiLoad_SYNC,EPT_GLDMD_Selecte_ZRO_PRD_ExiLoad_SYNC,
-//GLDPRD_CNT:0~7(0->Trigger immediately,1->trigger when the event happens the 2nd time,7->trigger when the event happens the 7th time)
-//GLDCFG_EN:0~0x3fff
-//ReturnValue:NONE
-/*************************************************************/
-//PRDR/CMPA/CMPB/CMPC/CMPD/DBDTR/DBCR/AQCRA/AQCRB/AQCRD/AQCSF/EMPSR load config
-void EPT_Globle_Eventload_Config(EPT_GLD_OneShot_CMD_Type EPT_GLD_OneShot_CMD , EPT_GLDMD_Selecte_Type EPT_GLDMD_Selecte_X , U8_T GLDPRD_CNT , U16_T GLDCFG_EN)
-{
- EPT0->GLDCR=0X01|EPT_GLD_OneShot_CMD|EPT_GLDMD_Selecte_X|(GLDPRD_CNT<<7);
- EPT0->GLDCFG=GLDCFG_EN;
- /*if(EPT_GLDMD_Selecte_X==EPT_GLDMD_Selecte_SW)
- {
- EPT0->REGPROT = (0xA55A<<16) | 0xC73A;
- EPT0->GLDCR2=0X02;
- }*/
-}
-/*************************************************************/
-//Deinitializes the EPT Globle SW Load
-//EntryParameter:GLDCFG_EN
-//GLDCFG_EN:0X0~0X3FFF
-//EPT_GLDMD_Selecte_X:
-/*************************************************************/
-//PRDR/CMPA/CMPB/CMPC/CMPD/DBDTR/DBCR/AQCRA/AQCRB/AQCRD/AQCSF/EMPSR load config
-void EPT_Globle_SwLoad_CMD(void)
-{
- //EPT0->GLDCR=0X01|EPT_GLDMD_Selecte_SW;
- //EPT0->GLDCFG=GLDCFG_EN;
- EPT0->REGPROT = (0xA55A<<16) | 0xC73A;
- EPT0->GLDCR2=0X03;
-}
-/*************************************************************/
-//Deinitializes the EPT PRDR Load
-//EntryParameter:EPT_PRDR_EventLoad_x
-//EPT_PRDR_EventLoad_x:EPT_PRDR_EventLoad_PEND,EPT_PRDR_EventLoad_ExiLoad_SYNC,EPT_PRDR_EventLoad_Zro_ExiLoad_SYNC,
-//EPT_PRDR_EventLoad_Immediate
-/*************************************************************/
-void EPT_PRDR_EventLoad_Config(EPT_PRDR_EventLoad_Type EPT_PRDR_EventLoad_x)
-{
- EPT0->GLDCR&=0XFFFFFFFE; //Use independent configurations
- EPT0->CR=(EPT0->CR&0xffffffcf)|EPT_PRDR_EventLoad_x;
-}
-/*************************************************************/
-//Deinitializes the EPT CMPX Load Config
-//EntryParameter:EPT_CMPX_EventLoad_x
-//EPT_CMPX_EventLoad_x:EPT_CMPX_EventLoad_DIS,EPT_CMPX_EventLoad_Immediate,EPT_CMPX_EventLoad_ZRO,
-//EPT_CMPX_EventLoad_PRD,EPT_CMPX_EventLoad_ExiLoad_SYNC
-/*************************************************************/
-//Unified load register:CMPA,CMPB,CMPC,CMPD
-void EPT_CMP_EventLoad_Config(EPT_CMPX_EventLoad_Type EPT_CMPX_EventLoad_x)
-{
- EPT0->GLDCR&=0XFFFFFFFE; //Use independent configurations
- if(EPT_CMPX_EventLoad_x==EPT_CMPX_EventLoad_DIS)
- {
- EPT0->CMPLDR=0;
- }
- else if(EPT_CMPX_EventLoad_x==EPT_CMPX_EventLoad_Immediate)
- {
- EPT0->CMPLDR=0xf;
- }
- else if(EPT_CMPX_EventLoad_x==EPT_CMPX_EventLoad_ZRO)
- {
- EPT0->CMPLDR=0x2410;
- }
- else if(EPT_CMPX_EventLoad_x==EPT_CMPX_EventLoad_PRD)
- {
- EPT0->CMPLDR=0x4920;
- }
- else if(EPT_CMPX_EventLoad_x==EPT_CMPX_EventLoad_ExiLoad_SYNC)
- {
- EPT0->CMPLDR=0x8240;
- }
-}
-/*************************************************************/
-//Deinitializes the EPT AQCRX Load Config
-//EntryParameter:EPT_AQCRX_EventLoad_X
-//EPT_AQCRX_EventLoad_X:EPT_AQCRX_EventLoad_DIS,EPT_AQCRX_EventLoad_Immediate,EPT_AQCRX_EventLoad_ZRO,
-//EPT_AQCRX_EventLoad_PRD,EPT_AQCRX_EventLoad_ExiLoad_SYNC
-/*************************************************************/
-//Unified load register:AQCRA,AQCRB,AQCRC,AQCRD
-void EPT_AQCR_Eventload_Config(EPT_AQCRX_EventLoad_Type EPT_AQCRX_EventLoad_X)
-{
- EPT0->GLDCR&=0XFFFFFFFE; //Use independent configurations
- if(EPT_AQCRX_EventLoad_X==EPT_AQCRX_EventLoad_DIS)
- {
- EPT0->AQLDR=0;
- }
- else if(EPT_AQCRX_EventLoad_X==EPT_AQCRX_EventLoad_Immediate)
- {
- EPT0->AQLDR=0x303;
- }
- else if(EPT_AQCRX_EventLoad_X==EPT_AQCRX_EventLoad_ZRO)
- {
- EPT0->AQLDR=0x2424;
- }
- else if(EPT_AQCRX_EventLoad_X==EPT_AQCRX_EventLoad_PRD)
- {
- EPT0->AQLDR=0x4848;
- }
- else if(EPT_AQCRX_EventLoad_X==EPT_AQCRX_EventLoad_ExiLoad_SYNC)
- {
- EPT0->AQLDR=0x9090;
- }
-}
-/*************************************************************/
-//Deinitializes the EPT DB Load Config
-//EntryParameter:EPT_DB_EventLoad_X
-//EPT_DB_EventLoad_X:EPT_DB_EventLoad_DIS,EPT_DB_EventLoad_Immediate,EPT_DB_EventLoad_ZRO,
-//EPT_DB_EventLoad_PRD,EPT_DB_EventLoad_ZRO_PRD
-/*************************************************************/
-//Unified load register:DBCR,DBDTR,DBDTF,DPSCR
-void EPT_DB_Eventload_Config(EPT_DB_EventLoad_Type EPT_DB_EventLoad_X)
-{
- EPT0->GLDCR&=0XFFFFFFFE; //Use independent configurations
- if(EPT_DB_EventLoad_X==EPT_DB_EventLoad_DIS)
- {
- EPT0->DBLDR=0X249;
- }
- else if(EPT_DB_EventLoad_X==EPT_DB_EventLoad_Immediate)
- {
- EPT0->DBLDR=0;
- }
- else if(EPT_DB_EventLoad_X==EPT_DB_EventLoad_ZRO)
- {
- EPT0->DBLDR=0X249|(0X01<<1)|(0X01<<4)|(0X01<<7)|(0X01<<10);
- }
- else if(EPT_DB_EventLoad_X==EPT_DB_EventLoad_PRD)
- {
- EPT0->DBLDR=0X249|(0X02<<1)|(0X02<<4)|(0X02<<7)|(0X02<<10);
- }
- else if(EPT_DB_EventLoad_X==EPT_DB_EventLoad_ZRO_PRD)
- {
- EPT0->DBLDR=0X249|(0X03<<1)|(0X03<<4)|(0X03<<7)|(0X03<<10);
- }
-}
-/*************************************************************/
-//EPT EVTRG Config
-//EntryParameter:EPT_TRGSRCX_Select,EPT_EVTRG_TRGSRCX_X,EPT_TRGSRCX_CMD,TRGEVXPRD
-//EPT_TRGSRCX_Select:EPT_TRGSRC0,EPT_TRGSRC1,EPT_TRGSRC2,EPT_TRGSRC3
-//EPT_EVTRG_TRGSRCX_X:
-//EPT_TRGSRCX_CMD:
-//TRGEVXPRD:0~0xf
-//ReturnValue: NONE
-/*************************************************************/
-void EPT_TRGSRCX_Config(EPT_TRGSRCX_Select_Type EPT_TRGSRCX_Select , EPT_EVTRG_TRGSRCX_TypeDef EPT_EVTRG_TRGSRCX_X , EPT_TRGSRCX_CMD_TypeDef EPT_TRGSRCX_CMD , U8_T TRGEVXPRD)
-{
- if(EPT_TRGSRCX_Select==EPT_TRGSRC0)
- {
- EPT0->EVTRG=(EPT0->EVTRG&0xffeffff0)|(EPT_EVTRG_TRGSRCX_X<<0)|(EPT_TRGSRCX_CMD<<20);
- }
- else if(EPT_TRGSRCX_Select==EPT_TRGSRC1)
- {
- EPT0->EVTRG=(EPT0->EVTRG&0xffdfff0f)|(EPT_EVTRG_TRGSRCX_X<<4)|(EPT_TRGSRCX_CMD<<21);
- }
- else if(EPT_TRGSRCX_Select==EPT_TRGSRC2)
- {
- EPT0->EVTRG=(EPT0->EVTRG&0xffbff0ff)|(EPT_EVTRG_TRGSRCX_X<<8)|(EPT_TRGSRCX_CMD<<22);
- }
- else if(EPT_TRGSRCX_Select==EPT_TRGSRC3)
- {
- EPT0->EVTRG=(EPT0->EVTRG&0xff7f0fff)|(EPT_EVTRG_TRGSRCX_X<<12)|(EPT_TRGSRCX_CMD<<23);
- }
- EPT0->EVTRG|=0x0f0f0000;
-}
-/*************************************************************/
-//EPT EVTRG SWFTRG
-//EntryParameter:EPT_TRGSRCX_Select
-//EPT_TRGSRCX_Select:EPT_TRGSRC0,EPT_TRGSRC1,EPT_TRGSRC2,EPT_TRGSRC3
-//ReturnValue: NONE
-/*************************************************************/
-void EPT_TRGSRCX_SWFTRG(EPT_TRGSRCX_Select_Type EPT_TRGSRCX_Select)
-{
- if(EPT_TRGSRCX_Select==EPT_TRGSRC0)
- {
- EPT0->EVSWF|=0X01;
- }
- else if(EPT_TRGSRCX_Select==EPT_TRGSRC1)
- {
- EPT0->EVSWF|=0X02;
- }
- else if(EPT_TRGSRCX_Select==EPT_TRGSRC2)
- {
- EPT0->EVSWF|=0X04;
- }
- else if(EPT_TRGSRCX_Select==EPT_TRGSRC3)
- {
- EPT0->EVSWF|=0X08;
- }
-}
-/*************************************************************/
-//EPT INT ENABLE.
-//EntryParameter:NONE
-//ReturnValue: NONE
-/*************************************************************/
-void EPT_Int_Enable(EPT_INT_TypeDef EPT_X_INT)
-{
- EPT0->ICR = EPT_X_INT; //clear LVD INT status
- EPT0->IMCR |= EPT_X_INT;
-}
-/*************************************************************/
-//EPT INT DISABLE.
-//EntryParameter:NONE
-//ReturnValue: NONE
-/*************************************************************/
-void EPT_Int_Disable(EPT_INT_TypeDef EPT_X_INT)
-{
- EPT0->IMCR &= ~EPT_X_INT;
-}
-/*************************************************************/
-//EPT EMINT ENABLE.
-//EntryParameter:EPT_X_EMINT
-//EPT_X_EMINT:EPT_EP0_EMINT~EPT_EP7_EMINT,EPT_CPU_FAULT_EMINT,EPT_MEM_FAULT_EMINT,EPT_EOM_FAULT_EMINT
-//ReturnValue: NONE
-/*************************************************************/
-void EPT_EMInt_Enable(EPT_EMINT_TypeDef EPT_X_EMINT)
-{
- EPT0->EMICR = EPT_X_EMINT; //clear LVD INT status
- EPT0->EMIMCR |= EPT_X_EMINT;
-}
-/*************************************************************/
-//EPT EMINT DISABLE.
-//EntryParameter:EPT_X_EMINT
-//EPT_X_EMINT:EPT_EP0_EMINT~EPT_EP7_EMINT,EPT_CPU_FAULT_EMINT,EPT_MEM_FAULT_EMINT,EPT_EOM_FAULT_EMINT
-//ReturnValue: NONE
-/*************************************************************/
-void EPT_EMInt_Disable(EPT_EMINT_TypeDef EPT_X_EMINT)
-{
- EPT0->EMIMCR &= ~EPT_X_EMINT;
-}
-/*************************************************************/
-//EPT INT VECTOR enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void EPT_Vector_Int_Enable(void)
-{
- INTC_ISER_WRITE(EPT0_INT);
-}
-/*************************************************************/
-//EPT INT VECTOR disable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void EPT_Vector_Int_Disable(void)
-{
- INTC_ICER_WRITE(EPT0_INT);
-}
-/*************************************************************/
-//Deinitializes the EPT EP0~EP7 Config
-//EntryParameter:EPT_EPX,EPT_Input_selecte_x,EPT_FLT_PACE0_x,EPT_FLT_PACE1_x,EPT_EPIX_POL
-//EPT_EPX:EPT_EP0,EPT_EP1,EPT_EP2,EPT_EP3,EPT_EP4,EPT_EP5,EPT_EP6,EPT_EP7
-//EPT_Input_selecte_x:EPT_Input_selecte_EPI0~EPT_Input_selecte_EPI5,EPT_Input_selecte_ORL0,EPT_Input_selecte_ORL1
-//EPT_FLT_PACE0_x:EPT_FLT_PACE0_DIS~EPT_FLT_PACE0_4CLK(EP0~EP3)
-//EPT_FLT_PACE1_x:EPT_FLT_PACE1_DIS~EPT_FLT_PACE1_4CLK(EP4~EP7)
-//ReturnValue:NONE
-/*************************************************************/
-void EPT_EPX_Config(EPT_EPX_Type EPT_EPX , EPT_Input_selecte_Type EPT_Input_selecte_x , EPT_FLT_PACE0_Type EPT_FLT_PACE0_x , EPT_FLT_PACE1_Type EPT_FLT_PACE1_x , U8_T ORL0_EPIx , U8_T ORL1_EPIx)
-{
- EPT0->REGPROT = (0xA55A<<16) | 0xC73A;
- if(EPT_EPX==EPT_EP0)
- {
- EPT0->EMSRC=(EPT0->EMSRC&0XFFFFFFF0)|(EPT_Input_selecte_x<<0);
- }
- else if(EPT_EPX==EPT_EP1)
- {
- EPT0->EMSRC=(EPT0->EMSRC&0XFFFFFF0F)|(EPT_Input_selecte_x<<4);
- }
- else if(EPT_EPX==EPT_EP2)
- {
- EPT0->EMSRC=(EPT0->EMSRC&0XFFFFF0FF)|(EPT_Input_selecte_x<<8);
- }
- else if(EPT_EPX==EPT_EP3)
- {
- EPT0->EMSRC=(EPT0->EMSRC&0XFFFF0FFF)|(EPT_Input_selecte_x<<12);
- }
- else if(EPT_EPX==EPT_EP4)
- {
- EPT0->EMSRC=(EPT0->EMSRC&0XFFF0FFFF)|(EPT_Input_selecte_x<<16);
- }
- else if(EPT_EPX==EPT_EP5)
- {
- EPT0->EMSRC=(EPT0->EMSRC&0XFF0FFFFF)|(EPT_Input_selecte_x<<20);
- }
- else if(EPT_EPX==EPT_EP6)
- {
- EPT0->EMSRC=(EPT0->EMSRC&0XF0FFFFFF)|(EPT_Input_selecte_x<<24);
- }
- else if(EPT_EPX==EPT_EP7)
- {
- EPT0->EMSRC=(EPT0->EMSRC&0X0FFFFFFF)|(EPT_Input_selecte_x<<28);
- }
- EPT0->REGPROT = (0xA55A<<16) | 0xC73A;
- EPT0->EMSRC2=ORL0_EPIx|(ORL1_EPIx<<16)|EPT_FLT_PACE0_x|EPT_FLT_PACE1_x;
-}
-/*************************************************************/
-//Deinitializes EPT_EPIX POL Config
-//EntryParameter:EPT_EPIX_POL
-//EPT_EPIX_POL:BIT0->EPI0(0:Active high 1:Active low),BIT1->EPI1(0:Active high 1:Active low),
-//BIT2->EPI2(0:Active high 1:Active low),BIT3->EPI3(0:Active high 1:Active low),BIT4->EPI4(0:Active high 1:Active low)
-//ReturnValue:NONE
-/*************************************************************/
-void EPT_EPIX_POL_Config(U8_T EPT_EPIX_POL)
-{
- EPT0->REGPROT = (0xA55A<<16) | 0xC73A;
- EPT0->EMPOL=EPT_EPIX_POL;
-}
-/*************************************************************/
-//EPT EM Config
-//EntryParameter:EPT_LKCR_TRG_X,EPT_LKCR_Mode_X
-//EPT_LKCR_TRG_X:EPT_LKCR_TRG_EP0~EPT_LKCR_TRG_EP7,EPT_LKCR_TRG_CPU_FAULT,EPT_LKCR_TRG_MEM_FAULT,EPT_LKCR_TRG_EOM_FAULT
-//EPT_LKCR_Mode_X:EPT_LKCR_Mode_LOCK_DIS,EPT_LKCR_Mode_SLOCK_EN,EPT_LKCR_Mode_HLOCK_EN,EPT_LKCR_TRG_X_FAULT_HLOCK_EN,EPT_LKCR_TRG_X_FAULT_HLOCK_DIS
-//ReturnValue:NONE
-/*************************************************************/
-void EPT_LKCR_TRG_Config(EPT_LKCR_TRG_Source_Type EPT_LKCR_TRG_X , EPT_LKCR_Mode_Type EPT_LKCR_Mode_X)
-{
- EPT0->REGPROT = (0xA55A<<16) | 0xC73A;
- EPT0->EMECR|=(0X01<<21)|(0X01<<22)|(0X02<<24); //EMOSR CNT=ZRO load,Automatically clear soft lock when CNT=ZRO&PRD
- EPT0->REGPROT = (0xA55A<<16) | 0xC73A;
- if(EPT_LKCR_TRG_X==EPT_LKCR_TRG_CPU_FAULT)
- {
- if(EPT_LKCR_Mode_X==EPT_LKCR_TRG_X_FAULT_HLOCK_EN)
- {
- EPT0->EMECR|=(0x01<<28);
- }
- else if(EPT_LKCR_Mode_X==EPT_LKCR_TRG_X_FAULT_HLOCK_DIS)
- {
- EPT0->EMECR&=~(0x01<<28);
- }
- }
- else if(EPT_LKCR_TRG_X==EPT_LKCR_TRG_MEM_FAULT)
- {
- if(EPT_LKCR_Mode_X==EPT_LKCR_TRG_X_FAULT_HLOCK_EN)
- {
- EPT0->EMECR|=(0x01<<29);
- }
- else if(EPT_LKCR_Mode_X==EPT_LKCR_TRG_X_FAULT_HLOCK_DIS)
- {
- EPT0->EMECR&=~(0x01<<29);
- }
- }
- else if(EPT_LKCR_TRG_X==EPT_LKCR_TRG_EOM_FAULT)
- {
- if(EPT_LKCR_Mode_X==EPT_LKCR_TRG_X_FAULT_HLOCK_EN)
- {
- EPT0->EMECR|=(0x01<<30);
- }
- else if(EPT_LKCR_Mode_X==EPT_LKCR_TRG_X_FAULT_HLOCK_DIS)
- {
- EPT0->EMECR&=~(0x01<<30);
- }
- }
- else
- {
- EPT0->EMECR|=(EPT_LKCR_Mode_X<<(EPT_LKCR_TRG_X))|(0X01<<26);
- }
-}
-/*************************************************************/
-//EPT EM Config
-//EntryParameter:EPT_OUTPUT_Channel_X,EPT_SHLOCK_OUTPUT_X
-//EPT_OUTPUT_Channel_X:EPT_OUTPUT_Channel_CHAX,EPT_OUTPUT_Channel_CHAY,EPT_OUTPUT_Channel_CHBX,EPT_OUTPUT_Channel_CHBY
-//EPT_OUTPUT_Channel_CHCX,EPT_OUTPUT_Channel_CHCY,EPT_OUTPUT_Channel_CHD
-//EPT_SHLOCK_OUTPUT_X:EPT_SHLOCK_OUTPUT_HImpedance,EPT_SHLOCK_OUTPUT_High,EPT_SHLOCK_OUTPUT_Low,EPT_SHLOCK_OUTPUT_Nochange
-//ReturnValue:NONE
-/*************************************************************/
-void EPT_SHLOCK_OUTPUT_Config(EPT_OUTPUT_Channel_Type EPT_OUTPUT_Channel_X , EPT_SHLOCK_OUTPUT_Statue_Type EPT_SHLOCK_OUTPUT_X)
-{
- EPT0->REGPROT = (0xA55A<<16) | 0xC73A;
- EPT0->EMOSR|=EPT_SHLOCK_OUTPUT_X<EMSLCLR|=EPT_X_EMINT;
-}
-/*************************************************************/
-//EPT H lock clr
-//EntryParameter:EPT_X_EMINT
-//EPT_X_EMINT:EPT_EP0_EMINT~EPT_EP7_EMINT,EPT_CPU_FAULT_EMINT,EPT_MEM_FAULT_EMINT,EPT_EOM_FAULT_EMINT
-//ReturnValue:NONE
-/*************************************************************/
-void EPT_HLock_CLR(EPT_EMINT_TypeDef EPT_X_EMINT)
-{
- EPT0->EMHLCLR|=EPT_X_EMINT;
-}
-/*************************************************************/
-//EPT software lock SET
-//EntryParameter:EPT_X_EMINT
-//EPT_X_EMINT:EPT_EP0_EMINT~EPT_EP7_EMINT,EPT_CPU_FAULT_EMINT,EPT_MEM_FAULT_EMINT,EPT_EOM_FAULT_EMINT
-//ReturnValue:NONE
-/*************************************************************/
-void EPT_SW_Set_lock(EPT_EMINT_TypeDef EPT_X_EMINT)
-{
- EPT0->REGPROT = (0xA55A<<16) | 0xC73A;
- EPT0->EMFRCR|=EPT_X_EMINT;
-}
-/******************* (C) COPYRIGHT 2020 APT Chip *****END OF FILE****/
\ No newline at end of file
diff --git a/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_et.c b/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_et.c
deleted file mode 100644
index f633abc..0000000
--- a/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_et.c
+++ /dev/null
@@ -1,274 +0,0 @@
-/*
- ******************************************************************************
- * @file apt32f102_et.c
- * @author APT AE Team
- * @version V1.08
- * @date 2021/06/21
- ******************************************************************************
- *THIS SOFTWARE WHICH IS FOR ILLUSTRATIVE PURPOSES ONLY WHICH PROVIDES
- *CUSTOMER WITH CODING INFORMATION REGARDING THEIR PRODUCTS.
- *APT CHIP SHALL NOT BE HELD RESPONSIBILITY ADN LIABILITY FOR ANY DIRECT,
- *INDIRECT DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT OF
- *SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION
- *CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.AND APT CHIP RESERVES
- *THE RIGHT TO MAKE CHANGES IN THE SOFTWARE WITHOUT NOTIFICATION
- ******************************************************************************
- */
-
-
- /* Includes ------------------------------------------------------------------*/
-#include "apt32f102_et.h"
-
-
-/*************************************************************/
-//ET RESET CLEAR ALL REGISTER
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void ET_DeInit(void)
-{
- ETCB->EN = ET_RESET_VALUE;
- ETCB->SWTRG = ET_RESET_VALUE;
- ETCB->CH0CON0 = ET_RESET_VALUE;
- ETCB->CH0CON1 = ET_RESET_VALUE;
- ETCB->CH1CON0 = ET_RESET_VALUE;
- ETCB->CH1CON1 = ET_RESET_VALUE;
- ETCB->CH2CON0 = ET_RESET_VALUE;
- ETCB->CH2CON1 = ET_RESET_VALUE;
- ETCB->CH3CON = ET_RESET_VALUE;
- ETCB->CH4CON = ET_RESET_VALUE;
- ETCB->CH5CON = ET_RESET_VALUE;
- ETCB->CH6CON = ET_RESET_VALUE;
- ETCB->CH7CON = ET_RESET_VALUE;
-}
-/*************************************************************/
-//ET ENABLE
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void ET_ENABLE(void)
-{
- ETCB->EN = 0x01;
-}
-/*************************************************************/
-//ET DISABLE
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void ET_DISABLE(void)
-{
- ETCB->EN = 0x00;
-}
-/*************************************************************/
-//ET SWTRG Configure
-//EntryParameter:ETSWTRG_X,NewState
-//NewState:ENABLE,DISABLE
-//ReturnValue:NONE
-/*************************************************************/
-void ET_SWTRG_CMD(CRC_ETSWTRG_TypeDef ETSWTRG_X,FunctionalStatus NewState)
-{
- if (NewState != DISABLE)
- {
- ETCB->SWTRG |= ETSWTRG_X;
- }
- else
- {
- ETCB->SWTRG &= ~ETSWTRG_X;
- }
-}
-/*************************************************************/
-//ET CH0 source selection Configure
-//EntryParameter:ETSWTRG_X,NewState,SRCSEL_X
-//NewState:ENABLE,DISABLE
-//ReturnValue:NONE
-/*************************************************************/
-void ET_CH0_SRCSEL(CRC_ESRCSEL_TypeDef ESRCSEL_X,FunctionalStatus NewState,U8_T SRCSEL_X)
-{
- if (NewState != DISABLE)
- {
- if(ESRCSEL_X==0)
- {
- ETCB->CH0CON0 |= 0X01| (SRCSEL_X<<1);
- }
- if(ESRCSEL_X==1)
- {
- ETCB->CH0CON0 |= (0X01<<10)| (SRCSEL_X<<11);
- }
- if(ESRCSEL_X==2)
- {
- ETCB->CH0CON0 |= (0X01<<20)| (SRCSEL_X<<21);
- }
- }
- else
- {
- if(ESRCSEL_X==0)
- {
- ETCB->CH0CON0 &= 0X01| (SRCSEL_X<<1);
- }
- if(ESRCSEL_X==1)
- {
- ETCB->CH0CON0 &= (0X00<<10)| (SRCSEL_X<<11);
- }
- if(ESRCSEL_X==2)
- {
- ETCB->CH0CON0 &= (0X00<<20)| (SRCSEL_X<<21);
- }
- }
-}
-/*************************************************************/
-//ET CHO CONTROL Configure
-//EntryParameter:NewState,TRIGMODEX,DSTSEL_X
-//NewState:ENABLE,DISABLE
-//ReturnValue:NONE
-/*************************************************************/
-void ET_CH0_CONTROL(FunctionalStatus NewState,CRC_TRIGMODE_TypeDef TRIGMODEX,U8_T DSTSEL_X)
-{
- if (NewState != DISABLE)
- {
- ETCB->CH0CON1 |= 0x01| (DSTSEL_X<<26)| TRIGMODEX;
- }
- else
- {
- ETCB->CH0CON1 &= 0x00| (DSTSEL_X<<26)| TRIGMODEX;
- }
-
-}
-/*************************************************************/
-//ET CHI1 source selection Configure
-//EntryParameter:ETSWTRG_X,NewState,SRCSEL_X
-//NewState:ENABLE,DISABLE
-//ReturnValue:NONE
-/*************************************************************/
-void ET_CH1_SRCSEL(CRC_DSTSEL_TypeDef DST_X,FunctionalStatus NewState,U8_T DSTSEL_X)
-{
- if (NewState != DISABLE)
- {
- if(DST_X==0)
- {
- ETCB->CH1CON0 |= 0X01| (DSTSEL_X<<1);
- }
- if(DST_X==1)
- {
- ETCB->CH1CON0 |= (0X01<<10)| (DSTSEL_X<<11);
- }
- if(DST_X==2)
- {
- ETCB->CH1CON0 |= (0X01<<20)| (DSTSEL_X<<21);
- }
- }
- else
- {
- if(DST_X==0)
- {
- ETCB->CH1CON0 &= 0X01| (DSTSEL_X<<1);
- }
- if(DST_X==1)
- {
- ETCB->CH1CON0 &= (0X00<<10)| (DSTSEL_X<<11);
- }
- if(DST_X==2)
- {
- ETCB->CH1CON0 &= (0X00<<20)| (DSTSEL_X<<21);
- }
- }
-}
-/*************************************************************/
-//ET CH1 CONTROL Configure
-//EntryParameter:NewState,TRIGMODEX,SRCSEL_X
-//NewState:ENABLE,DISABLE
-//ReturnValue:NONE
-/*************************************************************/
-void ET_CH1_CONTROL(FunctionalStatus NewState,CRC_TRIGMODE_TypeDef TRIGMODEX,U8_T DSTSEL_X)
-{
- if (NewState != DISABLE)
- {
- ETCB->CH1CON1 |= 0x01| (DSTSEL_X<<26)| TRIGMODEX;
- }
- else
- {
- ETCB->CH1CON1 &= 0x00| (DSTSEL_X<<26)| TRIGMODEX;
- }
-
-}
-/*************************************************************/
-//ET CHI2 source selection Configure
-//EntryParameter:ETSWTRG_X,NewState,SRCSEL_X
-//NewState:ENABLE,DISABLE
-//ReturnValue:NONE
-/*************************************************************/
-void ET_CH2_SRCSEL(CRC_DSTSEL_TypeDef DST_X,FunctionalStatus NewState,U8_T DSTSEL_X)
-{
- if (NewState != DISABLE)
- {
- if(DST_X==0)
- {
- ETCB->CH2CON0 |= 0X01| (DSTSEL_X<<1);
- }
- if(DST_X==1)
- {
- ETCB->CH2CON0 |= (0X01<<10)| (DSTSEL_X<<11);
- }
- if(DST_X==2)
- {
- ETCB->CH2CON0 |= (0X01<<20)| (DSTSEL_X<<21);
- }
- }
- else
- {
- if(DST_X==0)
- {
- ETCB->CH2CON0 &= 0X01| (DSTSEL_X<<1);
- }
- if(DST_X==1)
- {
- ETCB->CH2CON0 &= (0X00<<10)| (DSTSEL_X<<11);
- }
- if(DST_X==2)
- {
- ETCB->CH2CON0 &= (0X00<<20)| (DSTSEL_X<<21);
- }
- }
-}
-/*************************************************************/
-//ET CH2 CONTROL Configure
-//EntryParameter:NewState,TRIGMODEX,SRCSEL_X
-//NewState:ENABLE,DISABLE
-//ReturnValue:NONE
-/*************************************************************/
-void ET_CH2_CONTROL(FunctionalStatus NewState,CRC_TRIGMODE_TypeDef TRIGMODEX,U8_T DSTSEL_X)
-{
- if (NewState != DISABLE)
- {
- ETCB->CH2CON1 |= 0x01| (DSTSEL_X<<26)| TRIGMODEX;
- }
- else
- {
- ETCB->CH2CON1 &= 0x00| (DSTSEL_X<<26)| TRIGMODEX;
- }
-
-}
-/*************************************************************/
-//ET CH3~7 source selection/CONTROL Configure
-//EntryParameter:NewState,TRIGMODEX,SRCSEL_X
-//NewState:ENABLE,DISABLE
-//ReturnValue:NONE
-/*************************************************************/
-void ET_CHx_CONTROL(CRC_ETCHX_TypeDef ETCHX,FunctionalStatus NewState,CRC_TRIGMODE_TypeDef TRIGMODEX,U8_T SRCSEL_X,U8_T DSTSEL_X)
-{
- if (NewState != DISABLE)
- {
- if(ETCHX==0)ETCB->CH3CON |= 0x01|(SRCSEL_X<<12)| (DSTSEL_X<<26)| TRIGMODEX;
- if(ETCHX==1)ETCB->CH4CON |= 0x01|(SRCSEL_X<<12)| (DSTSEL_X<<26)| TRIGMODEX;
- if(ETCHX==2)ETCB->CH5CON |= 0x01|(SRCSEL_X<<12)| (DSTSEL_X<<26)| TRIGMODEX;
- if(ETCHX==3)ETCB->CH6CON |= 0x01|(SRCSEL_X<<12)| (DSTSEL_X<<26)| TRIGMODEX;
- if(ETCHX==4)ETCB->CH7CON |= 0x01|(SRCSEL_X<<12)| (DSTSEL_X<<26)| TRIGMODEX;
- }
- else
- {
- if(ETCHX==0)ETCB->CH3CON &= 0x00|(SRCSEL_X<<12)| (DSTSEL_X<<26)| TRIGMODEX;
- if(ETCHX==1)ETCB->CH4CON &= 0x00|(SRCSEL_X<<12)| (DSTSEL_X<<26)| TRIGMODEX;
- if(ETCHX==2)ETCB->CH5CON &= 0x00|(SRCSEL_X<<12)| (DSTSEL_X<<26)| TRIGMODEX;
- if(ETCHX==3)ETCB->CH6CON &= 0x00|(SRCSEL_X<<12)| (DSTSEL_X<<26)| TRIGMODEX;
- if(ETCHX==4)ETCB->CH7CON &= 0x00|(SRCSEL_X<<12)| (DSTSEL_X<<26)| TRIGMODEX;
- }
-}
\ No newline at end of file
diff --git a/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_gpio.c b/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_gpio.c
deleted file mode 100644
index 15c6744..0000000
--- a/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_gpio.c
+++ /dev/null
@@ -1,508 +0,0 @@
-/*
- ******************************************************************************
- * @file main.c
- * @author APT AE Team
- * @version V1.10
- * @date 2021/08/25
- ******************************************************************************
- *THIS SOFTWARE WHICH IS FOR ILLUSTRATIVE PURPOSES ONLY WHICH PROVIDES
- *CUSTOMER WITH CODING INFORMATION REGARDING THEIR PRODUCTS.
- *APT CHIP SHALL NOT BE HELD RESPONSIBILITY ADN LIABILITY FOR ANY DIRECT,
- *INDIRECT DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT OF
- *SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION
- *CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.AND APT CHIP RESERVES
- *THE RIGHT TO MAKE CHANGES IN THE SOFTWARE WITHOUT NOTIFICATION
- ******************************************************************************
- */
-
-/* Includes ------------------------------------------------------------------*/
-#include "apt32f102_gpio.h"
-
-/* define --------------------------------------------------------------------*/
-
-/* externs--------------------------------------------------------------------*/
-/*************************************************************/
-//IO RESET CLEAR ALL REGISTER
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void GPIO_DeInit(void)
-{
- GPIOA0->CONLR &= 0xFF000000;
- GPIOA0->CONHR = GPIO_RESET_VALUE;
- GPIOB0->CONLR = GPIO_RESET_VALUE;
- GPIOB0->CONHR = GPIO_RESET_VALUE;
- GPIOA0->WODR = GPIO_RESET_VALUE;
- GPIOB0->WODR = GPIO_RESET_VALUE;
- GPIOA0->SODR = GPIO_RESET_VALUE;
- GPIOB0->SODR = GPIO_RESET_VALUE;
- GPIOA0->CODR = GPIO_RESET_VALUE;
- GPIOB0->CODR = GPIO_RESET_VALUE;
- GPIOA0->ODSR = GPIO_RESET_VALUE;
- GPIOB0->ODSR = GPIO_RESET_VALUE;
- GPIOA0->PSDR = GPIO_RESET_VALUE;
- GPIOB0->PSDR = GPIO_RESET_VALUE;
- GPIOA0->FLTEN = 0xffff;
- GPIOB0->FLTEN = 0x3f;
- GPIOA0->PUDR = GPIO_RESET_VALUE;
- GPIOB0->PUDR = GPIO_RESET_VALUE;
- GPIOA0->DSCR = GPIO_RESET_VALUE;
- GPIOB0->DSCR = GPIO_RESET_VALUE;
- GPIOA0->OMCR = GPIO_RESET_VALUE;
- GPIOB0->OMCR = GPIO_RESET_VALUE;
- GPIOA0->IECR = GPIO_RESET_VALUE;
- GPIOB0->IECR = GPIO_RESET_VALUE;
- GPIOGRP->IGRPL = GPIO_RESET_VALUE;
- GPIOGRP->IGRPH = GPIO_RESET_VALUE;
- GPIOGRP->IGREX = GPIO_RESET_VALUE;
- GPIOGRP->IO_CLKEN = 0xf;
-}
-/*************************************************************/
-//IO OUTPUT INPUT SET 2
-//EntryParameter:GPIOx,byte,val
-//GPIOx:GPIOA0,GPIOB0
-//byte:Lowbyte(PIN_0~7),Highbyte(PIN_8~15)
-//val:0x0000000~0xFFFFFFFF
-//val=0x11111111 all IO as input
-//val=0x22222222 all IO as output
-//ReturnValue:NONE
-/*************************************************************/
-void GPIO_Init2(CSP_GPIO_T *GPIOx,GPIO_byte_TypeDef byte,uint32_t val)
-{
- if (byte==0)
- {
- (GPIOx)->CONLR=val;
- }
- else if(byte==1)
- {
- (GPIOx)->CONHR=val;
- }
-}
-/*************************************************************/
-//IO OUTPUT INPUT SET 1
-//EntryParameter:GPIOx,GPIO_Pin(0~15),byte,Dir
-//GPIOx:GPIOA0,GPIOB0
-//GPIO_Pin:PIN_0~15
-//byte:Lowbyte(PIN_0~7),Highbyte(PIN_8~15)
-//Dir:0:output 1:input
-//ReturnValue:NONE
-/*************************************************************/
-void GPIO_Init(CSP_GPIO_T *GPIOx,uint8_t PinNum,GPIO_Dir_TypeDef Dir)
-{
- uint32_t data_temp;
- uint8_t GPIO_Pin;
- if(PinNum<8)
- {
- switch (PinNum)
- {
- case 0:data_temp=0xfffffff0;GPIO_Pin=0;break;
- case 1:data_temp=0xffffff0f;GPIO_Pin=4;break;
- case 2:data_temp=0xfffff0ff;GPIO_Pin=8;break;
- case 3:data_temp=0xffff0fff;GPIO_Pin=12;break;
- case 4:data_temp=0xfff0ffff;GPIO_Pin=16;break;
- case 5:data_temp=0xff0fffff;GPIO_Pin=20;break;
- case 6:data_temp=0xf0ffffff;GPIO_Pin=24;break;
- case 7:data_temp=0x0fffffff;GPIO_Pin=28;break;
- }
- if (Dir)
- {
- (GPIOx)->CONLR =((GPIOx)->CONLR & data_temp) | 1<CONLR = ((GPIOx)->CONLR & data_temp) | 2<CONHR = ((GPIOx)->CONHR & data_temp) | 1<CONHR = ((GPIOx)->CONHR & data_temp) | 2<CONLR = (GPIOx)->CONLR & data_temp;
- }
- else if (PinNum<16)
- {
- switch (PinNum)
- {
- case 8:data_temp=0xfffffff0;break;
- case 9:data_temp=0xffffff0f;break;
- case 10:data_temp=0xfffff0ff;break;
- case 11:data_temp=0xffff0fff;break;
- case 12:data_temp=0xfff0ffff;break;
- case 13:data_temp=0xff0fffff;break;
- case 14:data_temp=0xf0ffffff;break;
- case 15:data_temp=0x0fffffff;break;
- }
- (GPIOx)->CONHR = (GPIOx)->CONHR & data_temp;
- }
-}
-/*************************************************************/
-//IO OUTPUT INPUT SET
-//EntryParameter:IO_MODE,GPIOx,val
-//GPIOx:GPIOA0,GPIOB0
-//IO_MODE:PUDR(IO PULL HIGH/LOW)
-//IO_MODE:DSCR(IO DRIVE STRENGHT)
-//IO_MODE:OMCR(OUTPUT MODE SET)
-//IO_MODE:IECR(IO INT ENABLE)
-//ReturnValue:NONE
-/*************************************************************/
-void GPIO_MODE_Init(CSP_GPIO_T *GPIOx,GPIO_Mode_TypeDef IO_MODE,uint32_t val)
-{
- switch (IO_MODE)
- {
- case PUDR:(GPIOx)->PUDR = val;break;
- case DSCR:(GPIOx)->DSCR = val;break;
- case OMCR:(GPIOx)->OMCR = val;break;
- case IECR:(GPIOx)->IECR = val;break;
- }
-}
-/*************************************************************/
-//Write GPIO pull high/low
-//EntryParameter:GPIOx,uint8_t bit
-//GPIOx:GPIOA0,GPIOB0
-//bit:0~15
-//ReturnValue:VALUE
-/*************************************************************/
-void GPIO_PullHigh_Init(CSP_GPIO_T *GPIOx,uint8_t bit)
-{
- (GPIOx)->PUDR = (((GPIOx)->PUDR) & ~(0x03<<(bit*2))) | (0x01<<(bit*2));
-}
-void GPIO_PullLow_Init(CSP_GPIO_T *GPIOx,uint8_t bit)
-{
- (GPIOx)->PUDR = (((GPIOx)->PUDR) & ~(0x03<<(bit*2))) | (0x02<<(bit*2));
-}
-void GPIO_PullHighLow_DIS(CSP_GPIO_T *GPIOx,uint8_t bit)
-{
- (GPIOx)->PUDR = ((GPIOx)->PUDR) & ~(0x03<<(bit*2));
-}
-/*************************************************************/
-//Write GPIO open drain init
-//EntryParameter:GPIOx,uint8_t bit
-//GPIOx:GPIOA0,GPIOB0
-//bit:0~15
-//ReturnValue:VALUE
-/*************************************************************/
-void GPIO_OpenDrain_EN(CSP_GPIO_T *GPIOx,uint8_t bit)
-{
- (GPIOx)->OMCR = ((GPIOx)->OMCR) | (0x01<OMCR = ((GPIOx)->OMCR) & ~(0x01<DSCR = ((GPIOx)->DSCR) & ~(0x01<<(bit*2+1));
- }
- else
- {
- (GPIOx)->DSCR = ((GPIOx)->DSCR) | (0x01<<(bit*2+1));
- if(INPUT_MODE_SETECTED_X==INPUT_MODE_SETECTED_TTL1)
- {
- (GPIOx)->OMCR = ((GPIOx)->OMCR) | (0x01<<(bit+16));
- }
- else if(INPUT_MODE_SETECTED_X==INPUT_MODE_SETECTED_TTL2)
- {
- (GPIOx)->OMCR = ((GPIOx)->OMCR) & ~(0x01<<(bit+16));
- }
- }
-}
-/*************************************************************/
-//Write GPIO Drive Strength init
-//EntryParameter:GPIOx,uint8_t bit
-//GPIOx:GPIOA0,GPIOB0
-//bit:0~15
-//ReturnValue:VALUE
-/*************************************************************/
-void GPIO_DriveStrength_EN(CSP_GPIO_T *GPIOx,uint8_t bit)
-{
- (GPIOx)->DSCR = ((GPIOx)->DSCR) | (0x01<<(bit*2));
-}
-void GPIO_DriveStrength_DIS(CSP_GPIO_T *GPIOx,uint8_t bit)
-{
- (GPIOx)->DSCR = ((GPIOx)->DSCR) & ~(0x01<<(bit*2));
-}
-/*************************************************************/
-//IO OUTPUT INPUT SET
-//EntryParameter:
-//IO_MODE:IGRP(IO INT GROUP)
-//PinNumï¼0~15
-//SYSCON_EXIPIN_TypeDef:EXI_PIN0~EXI_PIN19
-//EXI0~EXI15:GPIOA0,GPIOB0
-//EXI16~EXI17:GPIOA0.0~GPIOA0.7
-//EXI18~EXI19:GPIOB0.0~GPIOB0.3
-//ReturnValue:NONE
-/*************************************************************/
-void GPIO_IntGroup_Set(GPIO_Group_TypeDef IO_MODE , uint8_t PinNum , GPIO_EXIPIN_TypeDef Selete_EXI_x)
-{
- volatile unsigned int R_data_temp;
- volatile unsigned char R_GPIO_Pin;
- if(Selete_EXI_x<16)
- {
- if((Selete_EXI_x==0)||(Selete_EXI_x==8))
- {
- R_data_temp=0xfffffff0;
- R_GPIO_Pin=0;
- }
- else if((Selete_EXI_x==1)||(Selete_EXI_x==9))
- {
- R_data_temp=0xffffff0f;
- R_GPIO_Pin=4;
- }
- else if((Selete_EXI_x==2)||(Selete_EXI_x==10))
- {
- R_data_temp=0xfffff0ff;
- R_GPIO_Pin=8;
- }
- else if((Selete_EXI_x==3)||(Selete_EXI_x==11))
- {
- R_data_temp=0xffff0fff;
- R_GPIO_Pin=12;
- }
- else if((Selete_EXI_x==4)||(Selete_EXI_x==12))
- {
- R_data_temp=0xfff0ffff;
- R_GPIO_Pin=16;
- }
- else if((Selete_EXI_x==5)||(Selete_EXI_x==13))
- {
- R_data_temp=0xff0fffff;
- R_GPIO_Pin=20;
- }
- else if((Selete_EXI_x==6)||(Selete_EXI_x==14))
- {
- R_data_temp=0xf0ffffff;
- R_GPIO_Pin=24;
- }
- else if((Selete_EXI_x==7)||(Selete_EXI_x==15))
- {
- R_data_temp=0x0fffffff;
- R_GPIO_Pin=28;
- }
- if(Selete_EXI_x<8)
- {
- GPIOGRP->IGRPL =(GPIOGRP->IGRPL & R_data_temp) | (IO_MODE<=8))
- {
- GPIOGRP->IGRPH =(GPIOGRP->IGRPH & R_data_temp) | (IO_MODE<IGREX =(GPIOGRP->IGREX)|PinNum;
- }
- else if(Selete_EXI_x==17)
- {
- GPIOGRP->IGREX=(GPIOGRP->IGREX)|(PinNum<<4);
- }
- }
- else if((IO_MODE==2)&&((Selete_EXI_x==18)||(Selete_EXI_x==19))) //PB0.0~PB0.3
- {
- if(Selete_EXI_x==18)
- {
- GPIOGRP->IGREX=(GPIOGRP->IGREX)|(PinNum<<8);
- }
- else if(Selete_EXI_x==19)
- {
- GPIOGRP->IGREX=(GPIOGRP->IGREX)|(PinNum<<12);
- }
- }
- }
-}
-/*************************************************************/
-//IO EXI SET
-//EntryParameter:EXI_IO(EXI0~EXI13)
-//ReturnValue:NONE
-/*************************************************************/
-void GPIOA0_EXI_Init(GPIO_EXI_TypeDef EXI_IO)
-{
- switch (EXI_IO)
- {
- case 0:GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFFFFF0) | 0X00000001;break;
- case 1:GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFFFF0F) | 0X00000010;break;
- case 2:GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFFF0FF) | 0X00000100;break;
- case 3:GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFF0FFF) | 0X00001000;break;
- case 4:GPIOA0->CONLR = (GPIOA0->CONLR&0XFFF0FFFF) | 0X00010000;break;
- case 5:GPIOA0->CONLR = (GPIOA0->CONLR&0XFF0FFFFF) | 0X00100000;break;
- case 6:GPIOA0->CONLR = (GPIOA0->CONLR&0XF0FFFFFF) | 0X01000000;break;
- case 7:GPIOA0->CONLR = (GPIOA0->CONLR&0X0FFFFFFF) | 0X10000000;break;
- case 8:GPIOA0->CONHR = (GPIOA0->CONHR&0XFFFFFFF0) | 0X00000001;break;
- case 9:GPIOA0->CONHR = (GPIOA0->CONHR&0XFFFFFF0F) | 0X00000010;break;
- case 10:GPIOA0->CONHR = (GPIOA0->CONHR&0XFFFFF0FF) | 0X00000100;break;
- case 11:GPIOA0->CONHR = (GPIOA0->CONHR&0XFFFF0FFF) | 0X00001000;break;
- case 12:GPIOA0->CONHR = (GPIOA0->CONHR&0XFFF0FFFF) | 0X00010000;break;
- case 13:GPIOA0->CONHR = (GPIOA0->CONHR&0XFF0FFFFF) | 0X00100000;break;
- case 14:GPIOA0->CONHR = (GPIOA0->CONHR&0XF0FFFFFF) | 0X01000000;break;
- case 15:GPIOA0->CONHR = (GPIOA0->CONHR&0X0FFFFFFF) | 0X10000000;break;
- }
-}
-void GPIOB0_EXI_Init(GPIO_EXI_TypeDef EXI_IO)
-{
- switch (EXI_IO)
- {
- case 0:GPIOB0->CONLR = (GPIOB0->CONLR&0XFFFFFFF0) | 0X00000001;break;
- case 1:GPIOB0->CONLR = (GPIOB0->CONLR&0XFFFFFF0F) | 0X00000010;break;
- case 2:GPIOB0->CONLR = (GPIOB0->CONLR&0XFFFFF0FF) | 0X00000100;break;
- case 3:GPIOB0->CONLR = (GPIOB0->CONLR&0XFFFF0FFF) | 0X00001000;break;
- case 4:GPIOB0->CONLR = (GPIOB0->CONLR&0XFFF0FFFF) | 0X00010000;break;
- case 5:GPIOB0->CONLR = (GPIOB0->CONLR&0XFF0FFFFF) | 0X00100000;break;
- default:break;
- }
-}
-void GPIO_EXI_EN(CSP_GPIO_T *GPIOx,GPIO_EXI_TypeDef EXI_IO)
-{
- (GPIOx)->IECR |= 1<SODR = (1ul<CODR = (1ul<SODR = (1ul<CODR = (1ul<ODSR>>bit)&1ul;
- {
- if (dat==1)
- {
- (GPIOx)->CODR = (1ul<SODR = (1ul<PSDR)&(1<ODSR)&(1<CEDR = 0xBE980000;
- GPT0->RSSR = GPT_RESET_VALUE;
- GPT0->PSCR = GPT_RESET_VALUE;
- GPT0->CR = 0X00010010;
- GPT0->SYNCR = GPT_RESET_VALUE;
- GPT0->GLDCR = GPT_RESET_VALUE;
- GPT0->GLDCFG = GPT_RESET_VALUE;
- GPT0->GLDCR2 = GPT_RESET_VALUE;
- GPT0->PRDR = GPT_RESET_VALUE;
- GPT0->CMPA = GPT_RESET_VALUE;
- GPT0->CMPB = GPT_RESET_VALUE;
- GPT0->CMPLDR = 0X00002490;
- GPT0->CNT = GPT_RESET_VALUE;
- GPT0->AQLDR = 0X00000024;
- GPT0->AQCRA = GPT_RESET_VALUE;
- GPT0->AQCRB = GPT_RESET_VALUE;
- GPT0->AQOSF = 0X00000100;
- GPT0->AQCSF = GPT_RESET_VALUE;
- GPT0->TRGFTCR = GPT_RESET_VALUE;
- GPT0->TRGFTWR = GPT_RESET_VALUE;
- GPT0->EVTRG = GPT_RESET_VALUE;
- GPT0->EVPS = GPT_RESET_VALUE;
- GPT0->EVCNTINIT = GPT_RESET_VALUE;
- GPT0->EVSWF = GPT_RESET_VALUE;
- GPT0->RISR = GPT_RESET_VALUE;
- GPT0->MISR = GPT_RESET_VALUE;
- GPT0->IMCR = GPT_RESET_VALUE;
- GPT0->ICR = GPT_RESET_VALUE;
- GPT0->REGLINK = GPT_RESET_VALUE;
-}
-/*************************************************************/
-//GPT IO Init
-//EntryParameter:GPT_CHA_PB01,GPT_CHA_PA09,GPT_CHA_PA010,GPT_CHB_PA010,GPT_CHB_PA011,GPT_CHB_PB00,GPT_CHB_PB01
-//ReturnValue:NONE
-/*************************************************************/
-void GPT_IO_Init(GPT_IOSET_TypeDef IONAME)
-{
- if(IONAME==GPT_CHA_PB01)
- {
- GPIOB0->CONLR=(GPIOB0->CONLR & 0XFFFFFF0F)|0x00000050;
- }
- if(IONAME==GPT_CHA_PA09)
- {
- GPIOA0->CONHR=(GPIOA0->CONHR & 0XFFFFFF0F)|0x00000050;
- }
- if(IONAME==GPT_CHA_PA010)
- {
- GPIOA0->CONHR=(GPIOA0->CONHR & 0XFFFFF0FF)|0x00000600;
- }
- if(IONAME==GPT_CHB_PA010)
- {
- GPIOA0->CONHR=(GPIOA0->CONHR & 0XFFFFF0FF)|0x00000700;
- }
- if(IONAME==GPT_CHB_PA011)
- {
- GPIOA0->CONHR=(GPIOA0->CONHR & 0XFFFF0FFF)|0x00006000;
- }
- if(IONAME==GPT_CHB_PB00)
- {
- GPIOB0->CONLR=(GPIOB0->CONLR & 0XFFFFFFF0)|0x00000004;
- }
- if(IONAME==GPT_CHB_PB01)
- {
- GPIOB0->CONLR=(GPIOB0->CONLR & 0XFFFFFF0F)|0x00000060;
- }
-}
-
-/*************************************************************/
-//GPT Init
-//EntryParameter:
-//ReturnValue:NONE
-/*************************************************************/
-void GPT_Configure(GPT_CLK_TypeDef GPTCLKX,GPT_CSS_TypeDef GCSSX,GPT_SHDWSTP_TypeDef GSHDWSTPX,U16_T GPSCX)
-{
- GPT0->CEDR = GPTCLKX| GCSSX|GSHDWSTPX;
- GPT0->PSCR=GPSCX;
-}
-/*************************************************************/
-//GPT Wave control Init
-//EntryParameter:
-//ReturnValue:NONE
-/*************************************************************/
-//GPT0->CR = (0X0<<0)|(0x00<<2)|(0x01<<3)|(0x00<<4)|(0X00<<6)|(0x01<<18)|(0x00<<9)|(0X00<<10)|(0x00<<11)|(0x00<<13) ;
-//GPT0->CMPLDR=(0X00<<0)|(0X00<<1)|(0X03<<4)|(0X03<<7);
-void GPT_WaveCtrl_Configure(GPT_CNTMD_TypeDef GCNTMDX,GPT_SWSYN_TypeDef GSWSYNX,GPT_IDLEST_TypeDef GIDLEX,GPT_PRDLD0_TypeDef GPRDLD0,GPT_OPM_TypeDef GOPMX,
- GPT_BURST_TypeDef GBURSTX,GPT_CKS_TypeDef GCKS,GPT_CGSRC_TypeDef CGSRCX,GPT_CGFLT_TypeDef CGFLT,GPT_PSCLD_TypeDef PSCLDX)
-{
- GPT0->CR =GCNTMDX|GSWSYNX|GIDLEX|GPRDLD0|GOPMX|GBURSTX|GCKS|CGSRCX|CGFLT|PSCLDX|GPT_WAVE_MODE;
-}
-
-/*************************************************************/
-//GPT Wave control Init
-//EntryParameter:
-//ReturnValue:NONE
-/*************************************************************/
-void GPT_WaveLoad_Configure(GPT_SHDWAQA_TypeDef SHDWAQAX,GPT_SHDWAQB_TypeDef SHDWAQBX,GPT_AQLDA_TypeDef AQLDAX, GPT_AQLDB_TypeDef AQLDBX)
-{
- GPT0->AQLDR=SHDWAQAX|SHDWAQBX|AQLDAX|AQLDBX;
-}
-/*************************************************************/
-//GPT Wave A OUT Init
-//EntryParameter:
-//ReturnValue:NONE
-/*************************************************************/
-void GPT_WaveOut_Configure(GPT_GPTCHX_TypeDef GPTCHX,GPT_CASEL_TypeDef CASELX,GPT_CBSEL_TypeDef CBSELX,U8_T ZROX,U8_T PRDX,U8_T CAUX,
- U8_T CADX,U8_T CBUX,U8_T CBDX,U8_T T1UX,U8_T T1DX,U8_T T2UX,U8_T T2DX)
-{
- if(GPTCHX==GPT_CHA)
- {
- GPT0->AQCRA=CASELX|CBSELX|(ZROX<<0)|(PRDX<<2)|(CAUX<<4)|(CADX<<6)|(CBUX<<8)|(CBDX<<10)|(T1UX<<12)|(T1DX<<14)|(T2UX<<16)|(T2DX<<18);
- }
- if(GPTCHX==GPT_CHB)
- {
- GPT0->AQCRB=CASELX|CBSELX|(ZROX<<0)|(PRDX<<2)|(CAUX<<4)|(CADX<<6)|(CBUX<<8)|(CBDX<<10)|(T1UX<<12)|(T1DX<<14)|(T2UX<<16)|(T2DX<<18);
- }
-}
-/*************************************************************/
-//Deinitializes the GPT Caputer Config
-//EntryParameter:GPT_CNTMD_SELECTE_X,GPT_CAPMD_SELECTE_X,GPT_LOAD_CMPA_RST_CMD~GPT_LOAD_CMPB_RST_CMD,GPT_STOP_WRAP,GPT_PSCR
-//GPT_CNTMD_SELECTE_X:GPT_CNTMD_increase,GPT_CNTMD_decrease,GPT_CNTMD_increaseTOdecrease
-//GPT_CAPMD_SELECTE_X:GPT_CAPMD_Once,GPT_CAPMD_Continue
-//GPT_LOAD_CMPA_RST_CMD:GPT_LDARST_EN,GPT_LDARST_DIS
-//GPT_LOAD_CMPB_RST_CMD:GPT_LDBRST_EN,GPT_LDBRST_DIS
-//GPT_STOP_WRAP:0~3
-//GPT_PSCR:0~0XFFFF
-//ReturnValue:NONE
-/*************************************************************/
-void GPT_Capture_Config(GPT_CNTMD_SELECTE_Type GPT_CNTMD_SELECTE_X , GPT_CAPMD_SELECTE_Type GPT_CAPMD_SELECTE_X , GPT_CAPLDEN_TypeDef CAP_CMD
- , GPT_LDARST_TypeDef GPT_LOAD_CMPA_RST_CMD , GPT_LDBRST_TypeDef GPT_LOAD_CMPB_RST_CMD ,
- GPT_LOAD_CMPC_RST_CMD_Type GPT_LOAD_CMPC_RST_CMD , GPT_LOAD_CMPD_RST_CMD_Type GPT_LOAD_CMPD_RST_CMD, U8_T GPT_STOP_WRAP )
-{
- GPT0->CR=(GPT0->CR&0xf800fec0)|GPT_CNTMD_SELECTE_X|(0x0<<2)|(0x0<<3)|(0x0<<4)|CAP_CMD|GPT_CAPMD_SELECTE_X|(0X0<<16)|(0x0<<18)|(GPT_STOP_WRAP<<21)|
- GPT_LOAD_CMPA_RST_CMD|GPT_LOAD_CMPB_RST_CMD|GPT_LOAD_CMPC_RST_CMD|GPT_LOAD_CMPD_RST_CMD;
-}
-/*************************************************************/
-//GPT SYNC Init
-//EntryParameter:
-//ReturnValue:NONE
-/*************************************************************/
-void GPT_SyncSet_Configure(GPT_SYNCENX_TypeDef SYNCENx,GPT_OSTMDX_TypeDef OSTMDx,GPT_TXREARM0_TypeDef TXREARM0x,GPT_TRGO0SEL_TypeDef TRGO0SELx,
- GPT_TRGO1SEL_TypeDef TRGO1SELx,GPT_AREARM_TypeDef AREARMx)
-{
- GPT0->SYNCR |= SYNCENx| OSTMDx| TXREARM0x |TRGO0SELx|TRGO1SELx|AREARMx;
-}
-/*************************************************************/
-//GPT Trigger Init
-//EntryParameter:
-//ReturnValue:NONE
-/*************************************************************/
-void GPT_Trigger_Configure(GPT_SRCSEL_TypeDef SRCSELx,GPT_BLKINV_TypeDef BLKINVx,GPT_ALIGNMD_TypeDef ALIGNMDx,GPT_CROSSMD_TypeDef CROSSMDx,
- U16_T G_OFFSET_DATA,U16_T G_WINDOW_DATA)
-{
- GPT0->TRGFTCR |= SRCSELx| BLKINVx|ALIGNMDx| CROSSMDx;
- GPT0->TRGFTWR |= G_OFFSET_DATA |(G_WINDOW_DATA<<16);
-
-}
-/*************************************************************/
-//GPT Trigger Init
-//EntryParameter:
-//ReturnValue:NONE
-/*************************************************************/
-void GPT_EVTRG_Configure(GPT_TRGSRC0_TypeDef TRGSRC0x,GPT_TRGSRC1_TypeDef TRGSRC1x,GPT_ESYN0OE_TypeDef ESYN0OEx,GPT_ESYN1OE_TypeDef ESYN1OEx,
- GPT_CNT0INIT_TypeDef CNT0INITx,GPT_CNT1INIT_TypeDef CNT1INITx,U8_T TRGEV0prd,U8_T TRGEV1prd,U8_T TRGEV0cnt,U8_T TRGEV1cnt)
-{
- GPT0->EVTRG |= TRGSRC0x |TRGSRC1x|ESYN0OEx|ESYN1OEx|CNT0INITx|CNT1INITx;
- GPT0->EVPS |= TRGEV0prd|(TRGEV1prd<<4)|(TRGEV0cnt<<16)|(TRGEV1cnt<<20);
-}
-/*************************************************************/
-//GPT OneceForce Out
-//EntryParameter:
-//ReturnValue:NONE
-/*************************************************************/
-void GPT_OneceForce_Out(GPT_CHAFORCE_TypeDef CHAFORCEX,U8_T AFORCE_STATUS,GPT_CHBFORCE_TypeDef CHBFORCEX,U8_T BFORCE_STATUS,GPT_FORCELD_TypeDef FORCELDX)
-{
- GPT0->AQOSF =CHAFORCEX|CHBFORCEX|FORCELDX|(AFORCE_STATUS<<1)|(BFORCE_STATUS<<5);
-}
-/*************************************************************/
-//GPT Continue Force Out
-//EntryParameter:
-//ReturnValue:NONE
-/*************************************************************/
-void GPT_Force_Out(GPT_FORCEA_TypeDef FORCEAX,GPT_FORCEB_TypeDef FORCEBX)
-{
- GPT0->AQCSF =FORCEAX|FORCEBX;
-}
-/*************************************************************/
-//GPT Wave Compare Load Init
-//EntryParameter:
-//ReturnValue:NONE
-/*************************************************************/
-void GPT_CmpLoad_Configure(GPT_SHDWCMPA_TypeDef SHDWCMPAX,GPT_SHDWCMPB_TypeDef SHDWCMPBX,GPT_LDAMD_TypeDef LDAMDX,GPT_LDBMD_TypeDef LDBMDX)
-{
- GPT0->CMPLDR=SHDWCMPAX|SHDWCMPBX|LDAMDX|LDBMDX;
-}
-/*************************************************************/
-//GPT DEBUG MODE
-//EntryParameter:
-//ReturnValue:NONE
-/*************************************************************/
-void GPT_Debug_Mode(FunctionalStatus NewState)
-{
- if (NewState != DISABLE)
- {
- GPT0->CEDR |= GPT_DEBUG_MODE;
- }
- else
- {
- GPT0->CEDR &= ~GPT_DEBUG_MODE;
- }
-}
-/*************************************************************/
-// GPT start
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void GPT_Start(void)
-{
- GPT0->RSSR |= 0X01;
-}
-/*************************************************************/
-// GPT stop
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void GPT_Stop(void)
-{
- GPT0->RSSR &= 0XFFFFFFFE;
-}
-/*************************************************************/
-// GPT soft reset
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void GPT_Soft_Reset(void)
-{
- GPT0->RSSR |= (0X5<<12);
-}
-/*************************************************************/
-// GPT Capture rearm
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void GPT_Cap_Rearm(void)
-{
- GPT0->CR |= (0X01<<19);
-}
-/*************************************************************/
-// GPT MODE
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void GPT_Mode_CMD(GPT_WAVE_TypeDef WAVEX)
-{
- GPT0->CR |= WAVEX;
-}
-/*************************************************************/
-// GPT soft reset at once sync mode
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void GPT_REARM_Write(void)
-{
- GPT0->SYNCR |= (0X1<<16);
-}
-/*************************************************************/
-// GPT soft read at once sync mode
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-U8_T GPT_REARM_Read(void)
-{
- uint8_t value = 0;
- uint32_t dat = 0;
- dat=(GPT0->SYNCR)&(1<<16);
- if (dat)
- {
- value = 1;
- }
- return value;
-}
-/*************************************************************/
-//GPT Period / Compare set
-//EntryParameter:
-//ReturnValue:NONE
-/*************************************************************/
-void GPT_Period_CMP_Write(U16_T PRDR_DATA,U16_T CMPA_DATA,U16_T CMPB_DATA)
-{
- GPT0->PRDR =PRDR_DATA;
- GPT0->CMPA =CMPA_DATA;
- GPT0->CMPB =CMPB_DATA;
-}
-/*************************************************************/
-//GPT read counters
-//EntryParameter:
-//ReturnValue:NONE
-/*************************************************************/
-U16_T GPT_PRDR_Read(void)
-{
- return GPT0->PRDR;
-}
-U16_T GPT_CMPA_Read(void)
-{
- return GPT0->CMPA;
-}
-U16_T GPT_CMPB_Read(void)
-{
- return GPT0->CMPB;
-}
-U16_T GPT_CNT_Read(void)
-{
- return GPT0->CNT;
-}
-/*************************************************************/
-//GPT inturrpt Configure
-//EntryParameter:LPT_IMSCR_X,NewState
-//NewState:ENABLE,DISABLE
-//ReturnValue:NONE
-/*************************************************************/
-void GPT_ConfigInterrupt_CMD(FunctionalStatus NewState,U32_T GPT_IMSCR_X)
-{
- if (NewState != DISABLE)
- {
- GPT0->IMCR |= GPT_IMSCR_X;
- }
- else
- {
- GPT0->IMCR &= ~GPT_IMSCR_X;
- }
-}
-
-/*************************************************************/
-//GPT Interrupt enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void GPT_INT_ENABLE(void)
-{
- INTC_ISER_WRITE(GPT0_INT);
-}
-/*************************************************************/
-//LPT Interrupt disable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void GPT_INT_DISABLE(void)
-{
- INTC_ICER_WRITE(GPT0_INT);
-}
-
-
\ No newline at end of file
diff --git a/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_hwdiv.c b/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_hwdiv.c
deleted file mode 100644
index a9a7c91..0000000
--- a/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_hwdiv.c
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
- ******************************************************************************
- * @file apt32f102_gpio.c
- * @author APT AE Team
- * @version V1.24
- * @date 2018/10/15
- ******************************************************************************
- *THIS SOFTWARE WHICH IS FOR ILLUSTRATIVE PURPOSES ONLY WHICH PROVIDES
- *CUSTOMER WITH CODING INFORMATION REGARDING THEIR PRODUCTS.
- *APT CHIP SHALL NOT BE HELD RESPONSIBILITY ADN LIABILITY FOR ANY DIRECT,
- *INDIRECT DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT OF
- *SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION
- *CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.AND APT CHIP RESERVES
- *THE RIGHT TO MAKE CHANGES IN THE SOFTWARE WITHOUT NOTIFICATION
- ******************************************************************************
- */
-
-/* Includes ------------------------------------------------------------------*/
-#include "apt32f102_hwdiv.h"
-
-/* define --------------------------------------------------------------------*/
-/* externs--------------------------------------------------------------------*/
-/*************************************************************/
-//HWDIV RESET CLEAR ALL REGISTER
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void HWDIV_DeInit(void)
-{
- HWD->DIVIDENT = HWDIV_RESET_VALUE;
- HWD->DIVISOR = HWDIV_RESET_VALUE;
- HWD->QUOTIENT = HWDIV_RESET_VALUE;
- HWD->REMAIN = HWDIV_RESET_VALUE;
- HWD->CR = HWDIV_RESET_VALUE;
-}
-/*************************************************************/
-//HWDIV UNSIGN Configure
-//EntryParameter:NewState
-//NewState:ENABLE,DISABLE
-//ReturnValue:NONE
-/*************************************************************/
-void HWDIV_UNSIGN_CMD(FunctionalStatus NewState)
-{
- if (NewState != DISABLE)
- {
- HWD->CR |= HWDIV_UNSIGN_BIT;
- }
- else
- {
- HWD->CR &= ~HWDIV_UNSIGN_BIT;
- }
-}
-/*************************************************************/
-//HWDIV Calculate
-//EntryParameter:NewState
-//NewState:ENABLE,DISABLE
-//ReturnValue:NONE
-/*************************************************************/
-void HWDIV_Calc_UNSIGN(U32_T DIVIDENDx,U32_T DIVISOR_x)
-{
- HWD->DIVIDENT=DIVIDENDx;
- HWD->DIVISOR=DIVISOR_x;
-}
-/*************************************************************/
-//HWDIV Calculate result
-//EntryParameter:NewState
-//NewState:ENABLE,DISABLE
-//ReturnValue:NONE
-/*************************************************************/
-U32_T HWDIV_Calc_Quotient(void)
-{
- return HWD->QUOTIENT;
-}
-/*************************************************************/
-//HWDIV Calculate result
-//EntryParameter:NewState
-//NewState:ENABLE,DISABLE
-//ReturnValue:NONE
-/*************************************************************/
-U32_T HWDIV_Calc_Remain(void)
-{
- return HWD->REMAIN;
-}
-/*************************************************************/
-void HWDIV_Calc_SIGN(long DIVIDENDx,long DIVISOR_x)
-{
- HWD->DIVIDENT=DIVIDENDx;
- HWD->DIVISOR=DIVISOR_x;
-}
diff --git a/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_i2c.c b/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_i2c.c
deleted file mode 100644
index 998f0e9..0000000
--- a/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_i2c.c
+++ /dev/null
@@ -1,569 +0,0 @@
-/*
- ******************************************************************************
- * @file apt32f102_i2c.c
- * @author APT AE Team
- * @version V1.08
- * @date 2021/06/21
- ******************************************************************************
- *THIS SOFTWARE WHICH IS FOR ILLUSTRATIVE PURPOSES ONLY WHICH PROVIDES
- *CUSTOMER WITH CODING INFORMATION REGARDING THEIR PRODUCTS.
- *APT CHIP SHALL NOT BE HELD RESPONSIBILITY ADN LIABILITY FOR ANY DIRECT,
- *INDIRECT DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT OF
- *SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION
- *CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.AND APT CHIP RESERVES
- *THE RIGHT TO MAKE CHANGES IN THE SOFTWARE WITHOUT NOTIFICATION
- ******************************************************************************
- */
-#include "apt32f102_i2c.h"
-volatile uint8_t I2CWrBuffer[BUFSIZE];
-volatile uint8_t I2CRdBuffer[BUFSIZE];
-volatile uint8_t RdIndex = 0;
-volatile uint8_t WrIndex = 0;
-volatile uint8_t I2C_Data_Adress;
-volatile uint8_t I2C_St_Adress;
-volatile U8_T f_ERROR=0;
-volatile U32_T R_IIC_ERROR_CONT;
-extern void delay_nms(unsigned int t);
-/*************************************************************/
-//I2C RESET,CLEAR ALL REGISTER
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void I2C_DeInit(void)
-{
- I2C0->ENABLE = 0;
- I2C0->IMSCR = 0;
- I2C0->ICR = 0X7FFF;
-}
-/*************************************************************/
-//I2C MASTER Initial
-//EntryParameter:SPEEDMODE,MASTERBITS,
-//SPEEDMODE:FAST_MODE(>100K),STANDARD_MODE(<100K)
-//MASTERBITS:I2C_MASTRER_7BIT/I2C_MASTRER_10BIT
-//ReturnValue:NONE
-/*************************************************************/
-void I2C_Master_CONFIG(I2C_SDA_TypeDef I2C_SDA_IO,I2C_SCL_TypeDef I2C_SCL_IO,I2C_SPEEDMODE_TypeDef SPEEDMODE,
- I2C_MASTRERBITS_TypeDef MASTERBITS,U16_T I2C_MASTER_ADDS,U16_T SS_SCLHX,U16_T SS_SCLLX)
-{
- //SDA IO Initial
- if(I2C_SDA_IO==I2C_SDA_PA00)
- {
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFFFFF0) | 0x00000005; //PA0.0->SDA
- }
- else if(I2C_SDA_IO==I2C_SDA_PA03)
- {
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFF0FFF) | 0x00006000; //PA0.3->SDA
- }
- else if (I2C_SDA_IO==I2C_SDA_PA07)
- {
- GPIOA0->CONLR = (GPIOA0->CONLR&0X0FFFFFFF) | 0x40000000; //PA0.7->SDA
- }
- else if(I2C_SDA_IO==I2C_SDA_PA013)
- {
- GPIOA0->CONHR = (GPIOA0->CONHR&0XFF0FFFFF) | 0x00600000; //PA0.13->SDA
- }
- else if(I2C_SDA_IO==I2C_SDA_PA014)
- {
- GPIOA0->CONHR = (GPIOA0->CONHR&0XF0FFFFFF) | 0x06000000; //PA0.14->SDA
- }
- //SCL IO Initial
- if (I2C_SCL_IO==I2C_SCL_PB00)
- {
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFFFFFFF0) | 0x00000006; //PB0.0->SCL
- }
- else if (I2C_SCL_IO==I2C_SCL_PB02)
- {
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFFFFF0FF) | 0x00000400; //PB0.2->SCL
- }
- else if(I2C_SCL_IO==I2C_SCL_PA01)
- {
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFFFF0F) | 0x00000050; //PA0.1->SCL
- }
- else if(I2C_SCL_IO==I2C_SCL_PA04)
- {
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFF0FFFF) | 0x00060000; //PA0.4->SCL
- }
- else if(I2C_SCL_IO==I2C_SCL_PA06)
- {
- GPIOA0->CONLR = (GPIOA0->CONLR&0XF0FFFFFF) | 0x06000000; //PA0.6->SCL
- }
- else if(I2C_SCL_IO==I2C_SCL_PA015)
- {
- GPIOA0->CONHR = (GPIOA0->CONHR&0X0FFFFFFF) | 0x60000000; //PA0.15->SCL
- }
- I2C0->ENABLE = (I2C0->ENABLE&0XFFFFFFFE)|I2C_DISABLE;
- I2C0->CR =(I2C0->CR&0XFFFFF000)|I2C_MASTER_EN |I2C_SLAVE_DIS| SPEEDMODE | MASTERBITS | I2C_RESTART_EN; //Repeat start bit enable
- I2C0->TADDR =I2C_MASTER_ADDS;
- if(SPEEDMODE==FAST_MODE)
- {
- I2C0->FS_SCLH = SS_SCLHX; //SCL high time
- I2C0->FS_SCLL = SS_SCLLX; //SCL low time
- }
- else if(SPEEDMODE==STANDARD_MODE)
- {
- I2C0->SS_SCLH = SS_SCLHX; //SCL high time
- I2C0->SS_SCLL = SS_SCLLX; //SCL low time
- }
-
-}
-/*************************************************************/
-//I2C SLAVE Initial
-//EntryParameter:SPEEDMODE,SLAVEBITS,I2C_SALVE_ADD
-//SPEEDMODE:FAST_MODE(>100K),STANDARD_MODE(<100K)
-//SLAVEBITS:I2C_SLAVE_7BIT/I2C_SLAVE_10BIT
-//I2C_SALVE_ADD:I2C SLAVE ADDRESS
-//ReturnValue:NONE
-/*************************************************************/
-void I2C_Slave_CONFIG(I2C_SDA_TypeDef I2C_SDA_IO,I2C_SCL_TypeDef I2C_SCL_IO,I2C_SPEEDMODE_TypeDef SPEEDMODE,
- I2C_SLAVEBITS_TypeDef SLAVEBITS,U16_T I2C_SALVE_ADDS,U16_T SS_SCLHX,U16_T SS_SCLLX)
-{
- //SDA IO Initial
- if(I2C_SDA_IO==I2C_SDA_PA00)
- {
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFFFFF0) | 0x00000005; //PA0.0->SDA
- }
- else if(I2C_SDA_IO==I2C_SDA_PA03)
- {
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFF0FFF) | 0x00006000; //PA0.3->SDA ///
- }
- else if (I2C_SDA_IO==I2C_SDA_PA07)
- {
- GPIOA0->CONLR = (GPIOA0->CONLR&0X0FFFFFFF) | 0x40000000; //PA0.7->SDA
- }
- else if(I2C_SDA_IO==I2C_SDA_PA013)
- {
- GPIOA0->CONHR = (GPIOA0->CONHR&0XFF0FFFFF) | 0x00600000; //PA0.13->SDA
- }
- else if(I2C_SDA_IO==I2C_SDA_PA014)
- {
- GPIOA0->CONHR = (GPIOA0->CONHR&0XF0FFFFFF) | 0x06000000; //PA0.14->SDA
- }
- //SCL IO Initial
- if (I2C_SCL_IO==I2C_SCL_PB00)
- {
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFFFFFFF0) | 0x00000006; //PB0.0->SCL
- }
- else if (I2C_SCL_IO==I2C_SCL_PB02)
- {
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFFFFF0FF) | 0x00000400; //PB0.2->SCL
- }
- else if(I2C_SCL_IO==I2C_SCL_PA01)
- {
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFFFF0F) | 0x00000050; //PA0.1->SCL
- }
- else if(I2C_SCL_IO==I2C_SCL_PA04)
- {
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFF0FFFF) | 0x00060000; //PA0.4->SCL //
- }
- else if(I2C_SCL_IO==I2C_SCL_PA06)
- {
- GPIOA0->CONLR = (GPIOA0->CONLR&0XF0FFFFFF) | 0x06000000; //PA0.6->SCL
- }
- else if(I2C_SCL_IO==I2C_SCL_PA015)
- {
- GPIOA0->CONHR = (GPIOA0->CONHR&0X0FFFFFFF) | 0x60000000; //PA0.15->SCL
- }
- I2C0->ENABLE = (I2C0->ENABLE&0XFFFFFFFE)|I2C_DISABLE;
- I2C0->CR =(I2C0->CR&0XFFFFF000)| I2C_MASTER_DIS |I2C_SLAVE_EN | SPEEDMODE | SLAVEBITS;
- I2C0->SADDR = I2C_SALVE_ADDS;
- if(SPEEDMODE==FAST_MODE)
- {
- I2C0->FS_SCLH = SS_SCLHX; //SCL high time
- I2C0->FS_SCLL = SS_SCLLX; //SCL low time
- }
- else if(SPEEDMODE==STANDARD_MODE)
- {
- I2C0->SS_SCLH = SS_SCLHX; //SCL high time
- I2C0->SS_SCLL = SS_SCLLX; //SCL low time
- }
- INTC_IPR4_WRITE(0X40400040); //setting highest INT Priority when using i2c as salve
-}
-/*************************************************************/
-//I2C SDA TSETUP THOLD CONFIG
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void I2C_SDA_TSETUP_THOLD_CONFIG(U8_T SDA_TSETUP , U8_T SDA_RX_THOLD , U16_T SDA_TX_THOLD)
-{
- I2C0->SDA_TSETUP=SDA_TSETUP;
- I2C0->SDA_THOLD=(SDA_RX_THOLD<<16)|SDA_TX_THOLD;
-}
-/*************************************************************/
-//I2C INT CONFIG
-//EntryParameter:I2C_RX_UNDER,I2C_RX_OVER,I2C_RX_FULL,I2C_TX_OVER
-// I2C_TX_EMPTY,I2C_RD_REQ,I2C_TX_ABRT,I2C_RX_DONE
-// I2C_INT_BUSY,I2C_STOP_DET,I2C_START_DET,I2C_GEN_CALL
-// I2C_RESTART_DET,I2C_MST_ON_HOLD,I2C_SCL_SLOW
-//NewState:ENABLE/DISABLE
-//ReturnValue:NONE
-/*************************************************************/
-void I2C_ConfigInterrupt_CMD(FunctionalStatus NewState,U32_T INT_TYPE)
-{
- if(NewState != DISABLE)
- {
- I2C0->IMSCR |= INT_TYPE;
- }
- else
- {
- I2C0->IMSCR &= (~INT_TYPE);
- }
-}
-/*************************************************************/
-//I2C FIFO trigger data
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void I2C_FIFO_TriggerData(U16_T RX_FLSEL,U16_T TX_FLSEL)
-{
- I2C0->RX_FLSEL = RX_FLSEL;
- I2C0->TX_FLSEL = TX_FLSEL;
-}
-/*************************************************************/
-//I2C Stop
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void I2C_Stop(void)
-{
- I2C0->DATA_CMD = (I2C0->DATA_CMD&0XFFFFFDFF)|I2C_CMD_STOP; //Enable I2C
-}
-/*************************************************************/
-//I2C enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void I2C_Enable(void)
-{
- I2C0->ENABLE = (I2C0->ENABLE&0XFFFFFFFE)|I2C_ENABLE; //Enable I2C
- while((I2C0->STATUS&0x1000)!=0x1000);
-}
-/*************************************************************/
-//I2C disable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void I2C_Disable(void)
-{
- I2C0->ENABLE =(I2C0->ENABLE&0XFFFFFFFE)|I2C_DISABLE; //Disable I2C
- while((I2C0->STATUS&0x1000)==0x1000);
-}
-/*************************************************************/
-//I2C Abort enable in master mode
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void I2C_Abort_EN(void)
-{
- I2C0->ENABLE = (I2C0->ENABLE&0XFFFFFFFD)|I2C_ABORT; //Enable Abort
-}
-/*************************************************************/
-//I2C Abort status
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-U8_T I2C_Abort_Status(void)
-{
- uint8_t value = 0;
- uint32_t dat = 0;
- dat=(I2C0->ENABLE)&0x02;
- if (dat == 0x02)
- {
- value = 1; //aborting
- }
- return value; //no abort or abort over
-}
-/*************************************************************/
-//I2C RECOVER enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void I2C_SDA_Recover_EN(void)
-{
- I2C0->ENABLE = (I2C0->ENABLE&0XFFFFFFF7)|I2C_SDA_REC_EN; //Enable Recover Enable
-}
-/*************************************************************/
-//I2C RECOVER enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void I2C_SDA_Recover_DIS(void)
-{
- I2C0->ENABLE = (I2C0->ENABLE&0XFFFFFFF7)|I2C_SDA_REC_DIS; //Enable Recover Disable
-}
-/*************************************************************/
-//I2C Interrupt enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void I2C_Int_Enable(void)
-{
- INTC_ISER_WRITE(I2C_INT); //Enable I2C interrupt
-}
-/*************************************************************/
-//I2C Interrupt disable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void I2C_Int_Disable(void)
-{
- INTC_ICER_WRITE(I2C_INT); //Disable I2C interrupt
-}
-/*************************************************************/
-//I2C WRITE OneByte
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void I2C_WRITE_Byte(U8_T write_adds,U8_T i2c_data)
-{
- U16_T R_EEROR_CONT=0;
-
- I2C0->DATA_CMD = I2C_CMD_WRITE|write_adds ;
- I2C0->DATA_CMD = i2c_data |I2C_CMD_STOP;
- do
- {
- if(R_EEROR_CONT++>=10000)
- {
- R_EEROR_CONT=0;
- f_ERROR=1;
- I2C_Disable();
- I2C_Enable();
- break;
- }
- }
- while( (I2C0->STATUS & I2C_BUSY) != I2C_BUSY ); //Wait for FSM working
- do
- {
- if(R_EEROR_CONT++>=10000)
- {
- R_EEROR_CONT=0;
- f_ERROR=1;
- I2C_Disable();
- I2C_Enable();
- break;
- }
- }
- while(((I2C0->STATUS) & I2C_TFE) != I2C_TFE);
-}
-/*************************************************************/
-//I2C WRITE nByte
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void I2C_WRITE_nByte(U8_T write_adds,volatile U8_T *i2c_data,U8_T NumByteToWrite)
-{
- U16_T R_EEROR_CONT=0;
- U8_T i;
- I2C0->DATA_CMD = I2C_CMD_WRITE|write_adds ;
- for(i=0;i=NumByteToWrite-1)
- {
- I2C0->DATA_CMD = *(i2c_data+i) |I2C_CMD_STOP;
- }
- else
- {
- I2C0->DATA_CMD = *(i2c_data+i);
- }
- do
- {
- if(R_EEROR_CONT++>=10000)
- {
- R_EEROR_CONT=0;
- f_ERROR=1;
- I2C_Disable();
- I2C_Enable();
- break;
- }
- }
- while( (I2C0->STATUS & I2C_BUSY) != I2C_BUSY ); //Wait for FSM working
- do
- {
- if(R_EEROR_CONT++>=10000)
- {
- R_EEROR_CONT=0;
- f_ERROR=1;
- I2C_Disable();
- I2C_Enable();
- break;
- }
- }
- while(((I2C0->STATUS) & I2C_TFNF) != I2C_TFNF);
- }
-}
-/*************************************************************/
-//I2C READ OneByte
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-U8_T I2C_READ_Byte(U8_T read_adds)
-{
- U8_T value;
- U16_T R_EEROR_CONT=0;
- I2C0->DATA_CMD = I2C_CMD_WRITE|read_adds|I2C_CMD_RESTART1;
- I2C0->DATA_CMD = I2C_CMD_READ |I2C_CMD_STOP;
- do
- {
- if(R_EEROR_CONT++>=10000)
- {
- R_EEROR_CONT=0;
- f_ERROR=1;
- break;
- }
- }
- while( (I2C0->STATUS & I2C_BUSY) != I2C_BUSY ); //Wait for FSM working
- do
- {
- if(R_EEROR_CONT++>=10000)
- {
- R_EEROR_CONT=0;
- f_ERROR=1;
- break;
- }
- }
- while( (I2C0->STATUS & I2C_RFNE) != I2C_RFNE ); //Wait for RX done
- value=I2C0->DATA_CMD &0XFF;
- return value;
-}
-/*************************************************************/
-//I2C READ nByte
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void I2C_READ_nByte(U8_T read_adds,volatile U8_T *i2c_data,U8_T NumByteToWrite)
-{
- U16_T R_EEROR_CONT=0;
- U8_T i;
- I2C0->DATA_CMD = I2C_CMD_WRITE|read_adds|I2C_CMD_RESTART1;
- for(i=0;i=NumByteToWrite-1)
- {
- I2C0->DATA_CMD = I2C_CMD_READ |I2C_CMD_STOP;
- }
- else
- {
- I2C0->DATA_CMD = I2C_CMD_READ;
- }
- do
- {
- if(R_EEROR_CONT++>=10000)
- {
- R_EEROR_CONT=0;
- f_ERROR=1;
- break;
- }
- }
- while( (I2C0->STATUS & I2C_BUSY) != I2C_BUSY ); //Wait for FSM working
- do
- {
- if(R_EEROR_CONT++>=10000)
- {
- R_EEROR_CONT=0;
- f_ERROR=1;
- break;
- }
- }
- while( (I2C0->STATUS & I2C_RFNE) != I2C_RFNE ); //Wait for RX done
- *(i2c_data+i)=I2C0->DATA_CMD &0XFF;
- }
-}
-U16_T R_READ_BUF=0;
-/*************************************************************/
-//I2C slave Receive
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void I2C_Slave_Receive(void)
-{
-
- if(!(((I2C0->MISR&I2C_SCL_SLOW)==I2C_SCL_SLOW)
- ||((I2C0->MISR&I2C_TX_ABRT)==I2C_TX_ABRT))) //IIC is aborted when sclk locked))
- {
- if((I2C0->MISR&I2C_RX_FULL)==I2C_RX_FULL) //Data received?
- {
- if(RdIndex==0)
- {
- RdIndex=1;
- I2C_Data_Adress=I2C0->DATA_CMD&0XFF;
- I2C_St_Adress=I2C_Data_Adress;
- }
- else
- {
- if(I2C_Data_AdressDATA_CMD&0XFF;
- }
- I2C_Data_Adress++;
- }
- I2C0->ICR = I2C_RX_FULL;
- R_IIC_ERROR_CONT=0;
- }
-
- if((I2C0->MISR&I2C_RD_REQ)==I2C_RD_REQ) //Read request generated
- {
- if(RdIndex==1)
- {
- RdIndex=2;
- WrIndex = I2C_St_Adress;
- //I2C_ConfigInterrupt_CMD(ENABLE,I2C_TX_EMPTY);
- if(WrIndexDATA_CMD= (I2C0->DATA_CMD&0XFFFFFF00) |I2CWrBuffer[WrIndex];
- }
- }
- I2C0->ICR = I2C_RD_REQ;
- R_IIC_ERROR_CONT=0;
- }
-
- if((I2C0->MISR&I2C_TX_EMPTY)==I2C_TX_EMPTY) //IIC send empty
- {
- if(RdIndex==2)
- {
- if(WrIndex+1DATA_CMD= (I2C0->DATA_CMD&0XFFFFFF00) |I2CWrBuffer[WrIndex+1];
- }
- WrIndex++;
- }
- else
- {
- if(R_IIC_ERROR_CONT>10000)
- {
- I2C_Disable();
- I2C0->DATA_CMD= (I2C0->DATA_CMD&0XFFFFFF00);
- I2C_SLAVE_CONFIG();
- R_IIC_ERROR_CONT=0;
- }
- else
- {
- R_IIC_ERROR_CONT++;
- }
- }
- I2C0->CR = I2C_TX_EMPTY;
- }
-
- else if((I2C0->MISR&I2C_STOP_DET)==I2C_STOP_DET)
- {
- I2C0->ICR =I2C_STOP_DET;
- if(RdIndex!=0)
- {
- RdIndex=0;
- //I2C_ConfigInterrupt_CMD(DISABLE,I2C_TX_EMPTY);
- }
- R_READ_BUF=I2C0->DATA_CMD&0XFF;
- R_IIC_ERROR_CONT=0;
- }
-}
-else
-{
- I2C_Disable();
- I2C0->DATA_CMD= (I2C0->DATA_CMD&0XFFFFFF00);
- I2C_SLAVE_CONFIG();
- RdIndex=0;
- //I2C_ConfigInterrupt_CMD(ENABLE,I2C_TX_EMPTY);
- I2C0->ICR = I2C_SCL_SLOW|I2C_TX_ABRT;
- R_IIC_ERROR_CONT=0;
-
-}
-}
-/******************* (C) COPYRIGHT 2020 APT Chip *****END OF FILE****/
\ No newline at end of file
diff --git a/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_ifc.c b/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_ifc.c
deleted file mode 100644
index bd23380..0000000
--- a/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_ifc.c
+++ /dev/null
@@ -1,264 +0,0 @@
-/*
- ******************************************************************************
- * @file apt32f102_ifc.c
- * @author APT AE Team
- * @version V1.08
- * @date 2021/06/21
- ******************************************************************************
- *THIS SOFTWARE WHICH IS FOR ILLUSTRATIVE PURPOSES ONLY WHICH PROVIDES
- *CUSTOMER WITH CODING INFORMATION REGARDING THEIR PRODUCTS.
- *APT CHIP SHALL NOT BE HELD RESPONSIBILITY ADN LIABILITY FOR ANY DIRECT,
- *INDIRECT DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT OF
- *SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION
- *CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.AND APT CHIP RESERVES
- *THE RIGHT TO MAKE CHANGES IN THE SOFTWARE WITHOUT NOTIFICATION
- ******************************************************************************
- */
-
-/* Includes ------------------------------------------------------------------*/
-#include "apt32f102_ifc.h"
-volatile unsigned int R_INT_FlashAdd;
-volatile unsigned char f_Drom_writing=0;
-/* define --------------------------------------------------------------------*/
-extern void delay_nms(unsigned int t);
-/* externs--------------------------------------------------------------------*/
-/*************************************************************
-//ChipErase fuction
-//EntryParameter:NONE
-//ReturnValue:NONE
-*************************************************************/
-void ChipErase(void)
-{
- SetUserKey;
- EnChipErase;
- StartErase;
- while(IFC->CR!=0x0); //Wait for the operation to complete
-}
-/*************************************************************
-//PageErase fuction
-//EntryParameter:XROM_PageAdd
-//XROM_PageAdd:PROM_PageAdd0~PROM_PageAdd255
-//DROM_PageAdd0~DROM_PageAdd31
-//ReturnValue:NONE
-*************************************************************/
-void PageErase(IFC_ROMSELETED_TypeDef XROM_PageAdd)
-{
- SetUserKey;
- EnPageErase;
- IFC->FM_ADDR=XROM_PageAdd;
- StartErase;
- while(IFC->CR!=0x0);
-}
-/*************************************************************
-//Enable or Disable IFC Interrupt when Operate FlashData
-//EntryParameter:FlashAdd、DataSize、*BufArry
-//ReturnValue:NONE
-*************************************************************/
-//PROM:Write at most 256 bytes once time
-//DROM:Write at most 64 bytes at once time
-//Interrupt mode requires multiple loop queries to complete
-void Page_ProgramData_int(unsigned int FlashAdd,unsigned int DataSize,volatile unsigned char *BufArry)
-{
- int i,DataBuffer;
- if(!f_Drom_writing)
- {
- f_Drom_writing=1;
- R_INT_FlashAdd=FlashAdd;
- ifc_step=0;
- //Page cache wipe 1
- SetUserKey;
- IFC->CMR=0x07; //Page cache wipe
- IFC->FM_ADDR=FlashAdd;
- IFC->CR=0X01; //Start Program
- while(IFC->CR!=0x0); //Wait for the operation to complete
- //Write data to the cache 2
- for(i=0;i<((DataSize+3)/4);i++) //sizeof structure
- {
- DataBuffer=*BufArry+(*(BufArry+1)<<8)+(*(BufArry+2)<<16)+(*(BufArry+3)<<24);
- *(volatile unsigned int *)(FlashAdd+4*i)=DataBuffer;
- BufArry +=4;
- }
- //Pre-programmed operation settings 3
- SetUserKey;
- IFC->CMR=0x06;
- IFC->FM_ADDR=FlashAdd;
- IFC->CR=0X01; //Start Program
- while(IFC->CR!=0x0); //Wait for the operation to complete
- //Perform pre-programming 4
- SetUserKey;
- IFC->CMR=0x01;
- IFC->FM_ADDR=FlashAdd; //
- IFC->CR=0X01; //Start Program
- }
-}
-//Normal mode, when the call is completed once, it will delay 4.2ms in the program
-void Page_ProgramData(unsigned int FlashAdd,unsigned int DataSize,volatile unsigned char *BufArry)
-{
- int i,DataBuffer;
-
- //Page cache wipe 1
- SetUserKey;
- IFC->CMR=0x07;
- IFC->FM_ADDR=FlashAdd;
- IFC->CR=0X01; //Start Program
- while(IFC->CR!=0x0); //Wait for the operation to complete
- //Write data to the cache 2
- for(i=0;i<((DataSize+3)/4);i++) //sizeof structure
- {
- DataBuffer=*BufArry+(*(BufArry+1)<<8)+(*(BufArry+2)<<16)+(*(BufArry+3)<<24);
- *(volatile unsigned int *)(FlashAdd+4*i)=DataBuffer;
- BufArry +=4;
- }
- //Pre-programmed operation settings 3
- SetUserKey;
- IFC->CMR=0x06;
- IFC->FM_ADDR=FlashAdd;
- IFC->CR=0X01; //Start Program
- while(IFC->CR!=0x0); //Wait for the operation to complete
- //Perform pre-programming 4
- SetUserKey;
- IFC->CMR=0x01;
- IFC->FM_ADDR=FlashAdd; //
- IFC->CR=0X01; //Start Program
- while(IFC->RISR!=PEP_END_INT); //Wait for the operation to complete
- //Page erase 5
- SetUserKey;
- IFC->CMR=0x02;
- IFC->FM_ADDR=FlashAdd; //
- IFC->CR=0X01; //Start Program
- while(IFC->RISR!=ERS_END_INT); //Wait for the operation to complete
- //Write page cache data to flash memory 6
- SetUserKey;
- IFC->CMR=0x01;
- IFC->FM_ADDR=FlashAdd; //
- IFC->CR=0X01; //Start Program
- while(IFC->RISR!=RGM_END_INT); //Wait for the operation to complete
-}
-void Page_ProgramData_U32(unsigned int FlashAdd,unsigned int DataSize,volatile U32_T *BufArry)
-{
- int i,DataBuffer;
-
- //Page cache wipe 1
- SetUserKey;
- IFC->CMR=0x07;
- IFC->FM_ADDR=FlashAdd;
- IFC->CR=0X01; //Start Program
- while(IFC->CR!=0x0); //Wait for the operation to complete
- //Write data to the cache 2
- for(i=0;iCMR=0x06;
- IFC->FM_ADDR=FlashAdd;
- IFC->CR=0X01; //Start Program
- while(IFC->CR!=0x0); //Wait for the operation to complete
- //Perform pre-programming 4
- SetUserKey;
- IFC->CMR=0x01;
- IFC->FM_ADDR=FlashAdd; //
- IFC->CR=0X01; //Start Program
- while(IFC->RISR!=PEP_END_INT); //Wait for the operation to complete
- //Page erase 5
- SetUserKey;
- IFC->CMR=0x02;
- IFC->FM_ADDR=FlashAdd; //
- IFC->CR=0X01; //Start Program
- while(IFC->RISR!=ERS_END_INT); //Wait for the operation to complete
- //Write page cache data to flash memory 6
- SetUserKey;
- IFC->CMR=0x01;
- IFC->FM_ADDR=FlashAdd; //
- IFC->CR=0X01; //Start Program
- while(IFC->RISR!=RGM_END_INT); //Wait for the operation to complete
-}
-/*************************************************************
-// ReadFlashData fuction return Data arry save in Flash
-// DataLength must be a multiple of 4, DataLength % 4 ==0.
-//EntryParameter:RdStartAdd、DataLength、*DataArryPoint
-//ReturnValue:NONE
-*************************************************************/
-void ReadDataArry(unsigned int RdStartAdd,unsigned int DataLength,volatile unsigned char *DataArryPoint)
-{
- unsigned int i,Buffer;
- //delay_nms(1);
- for(i=0;i<((DataLength+3)/4);i++)
- {
- Buffer=*(volatile unsigned int *)RdStartAdd;
- *DataArryPoint=Buffer;
- *(DataArryPoint+1)=Buffer>>8;
- *(DataArryPoint+2)=Buffer>>16;
- *(DataArryPoint+3)=Buffer>>24;
- RdStartAdd +=4;
- DataArryPoint +=4;
- }
-}
-/*************************************************************
-//ReadFlashData fuction return Data arry save in Flash
-//EntryParameter:RdStartAdd、DataLength、*DataArryPoint
-//ReturnValue:NONE
-*************************************************************/
-void ReadDataArry_U8(unsigned int RdStartAdd,unsigned int DataLength,volatile unsigned char *DataArryPoint)
-{
- unsigned int i;
- for (i=0;iIMCR =IFC->IMCR|IFC_INT_x;
- }
- else
- {
- IFC->IMCR =IFC->IMCR & (~IFC_INT_x);
- }
-}
-/*************************************************************/
-//IFC Interrupt enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void IFC_Int_Enable(void)
-{
- IFC->ICR=0Xf007; //CLAER IFC INT status
- INTC_ISER_WRITE(IFC_INT);
-}
-
-/*************************************************************/
-//IFC Interrupt enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void IFC_Int_Disable(void)
-{
- INTC_ICER_WRITE(IFC_INT);
-}
-/******************* (C) COPYRIGHT 2020 APT Chip *****END OF FILE****/
\ No newline at end of file
diff --git a/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_iostring.c b/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_iostring.c
deleted file mode 100644
index 1a9420a..0000000
--- a/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_iostring.c
+++ /dev/null
@@ -1,133 +0,0 @@
-/*
- ******************************************************************************
- * @file apt32f102_iostring.c
- * @author APT AE Team
- * @version V1.00
- * @date 2020/05/21
- ******************************************************************************
- *THIS SOFTWARE WHICH IS FOR ILLUSTRATIVE PURPOSES ONLY WHICH PROVIDES
- *CUSTOMER WITH CODING INFORMATION REGARDING THEIR PRODUCTS.
- *APT CHIP SHALL NOT BE HELD RESPONSIBILITY ADN LIABILITY FOR ANY DIRECT,
- *INDIRECT DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT OF
- *SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION
- *CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.AND APT CHIP RESERVES
- *THE RIGHT TO MAKE CHANGES IN THE SOFTWARE WITHOUT NOTIFICATION
- ******************************************************************************
- */
-/******************************************************************************
-* Include Files
-******************************************************************************/
-#include "apt32f102.h"
-#include "apt32f102_uart.h"
-#include "stdarg.h"
-#include "stddef.h"
-#include "stdio.h"
-/******************************************************************************
-* Main code
-******************************************************************************/
-void __putchar__ (char s)
-{
-// UARTTxByte(UART0,s);
- UARTTxByte(UART1,s);
-}
-
-char *myitoa(int value, int* string, int radix)
-{
-
- int tmp[33];
- int* tp = tmp;
- int i;
- unsigned v;
- int sign;
- int* sp;
-
- if (radix > 36 || radix <= 1)
- {
- return 0;
- }
-
- sign = (radix == 10 && value < 0);
- if (sign)
- v = -value;
- else
- v = (unsigned)value;
- while (v || tp == tmp)
- {
- i = v % radix;
- v = v / radix;
- if (i < 10) {
- *tp++ = i+'0';
-
- } else {
- *tp++ = i + 'a' - 10;
-
- }
-
- }
-
- sp = string;
-
- if (sign)
- *sp++ = '-';
- while (tp > tmp)
- *sp++ = *--tp;
- *sp = 0;
- return string;
-}
-
-
-void my_printf(const char *fmt, ...)
-{
-
-// const char *s;
- const int *s;
- int d;
- //char ch, *pbuf, buf[16];
- char ch, *pbuf;
- int buf[16];
- va_list ap;
- va_start(ap, fmt);
- while (*fmt) {
- if (*fmt != '%') {
- __putchar__(*fmt++);
- continue;
- }
- switch (*++fmt) {
- case 's':
- s = va_arg(ap, const char *);
- for ( ; *s; s++) {
- __putchar__(*s);
- }
- break;
- case 'd':
- d = va_arg(ap, int);
- myitoa(d, buf, 10);
- for (s = buf; *s; s++) {
- __putchar__(*s);
- }
- break;
-
- case 'x':
- case 'X':
- d = va_arg(ap, int);
- myitoa(d, buf, 16);
- for (s = buf; *s; s++) {
- __putchar__(*s);
- }
- break;
- // Add other specifiers here...
- case 'c':
- case 'C':
- ch = (unsigned char)va_arg(ap, int);
- pbuf = &ch;
- __putchar__(*pbuf);
- break;
- default:
- __putchar__(*fmt);
- break;
- }
- fmt++;
- }
- va_end(ap);
-}
-
diff --git a/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_lpt.c b/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_lpt.c
deleted file mode 100644
index 1e5751c..0000000
--- a/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_lpt.c
+++ /dev/null
@@ -1,260 +0,0 @@
-/*
- ******************************************************************************
- * @file apt32f102_lpt.c
- * @author APT AE Team
- * @version V1.08
- * @date 2021/06/21
- ******************************************************************************
- *THIS SOFTWARE WHICH IS FOR ILLUSTRATIVE PURPOSES ONLY WHICH PROVIDES
- *CUSTOMER WITH CODING INFORMATION REGARDING THEIR PRODUCTS.
- *APT CHIP SHALL NOT BE HELD RESPONSIBILITY ADN LIABILITY FOR ANY DIRECT,
- *INDIRECT DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT OF
- *SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION
- *CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.AND APT CHIP RESERVES
- *THE RIGHT TO MAKE CHANGES IN THE SOFTWARE WITHOUT NOTIFICATION
- ******************************************************************************
- */
-
-/* Includes ------------------------------------------------------------------*/
-#include "apt32f102_lpt.h"
-
-/*************************************************************/
-//LPT RESET CLEAR ALL REGISTER
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void LPT_DeInit(void)
-{
- LPT->CEDR = 0xBE980000;
- LPT->RSSR = LPT_RESET_VALUE;
- LPT->PSCR = LPT_RESET_VALUE;
- LPT->CR = 0X00010010;
- LPT->SYNCR = LPT_RESET_VALUE;
- LPT->PRDR = LPT_RESET_VALUE;
- LPT->CMP = LPT_RESET_VALUE;
- LPT->CNT = LPT_RESET_VALUE;
- LPT->TRGFTCR = LPT_RESET_VALUE;
- LPT->TRGFTWR = LPT_RESET_VALUE;
- LPT->EVTRG = LPT_RESET_VALUE;
- LPT->EVPS = LPT_RESET_VALUE;
- LPT->EVSWF = LPT_RESET_VALUE;
- LPT->RISR = LPT_RESET_VALUE;
- LPT->MISR = LPT_RESET_VALUE;
- LPT->IMCR = LPT_RESET_VALUE;
- LPT->ICR = LPT_RESET_VALUE;
-}
-/*************************************************************/
-//LPT IO Init
-//EntryParameter:LPT_OUT_PA09,LPT_OUT_PB01,LPT_IN_PA10,
-//ReturnValue:NONE
-/*************************************************************/
-void LPT_IO_Init(LPT_IOSET_TypeDef IONAME)
-{
- if(IONAME==LPT_OUT_PA09)
- {
- GPIOA0->CONHR=(GPIOA0->CONHR & 0XFFFFFF0F)|0x00000080;
- }
- if(IONAME==LPT_OUT_PB01)
- {
- GPIOB0->CONLR=(GPIOB0->CONLR & 0XFFFFFF0F)|0x00000080;
- }
- if(IONAME==LPT_IN_PA10)
- {
- GPIOA0->CONHR=(GPIOA0->CONHR & 0XFFFFF0FF)|0x00000800;
- }
-}
-/*************************************************************/
-//LPT Init
-//EntryParameter:
-//ReturnValue:NONE
-/*************************************************************/
-void LPT_Configure(LPT_CLK_TypeDef CLKX,LPT_CSS_TypeDef CSSX,LPT_SHDWSTP_TypeDef SHDWSTPX,LPT_PSCDIV_TypeDef PSCDIVX,U8_T FLTCKPRSX,LPT_OPM_TypeDef OPMX)
-{
- LPT->CEDR |=CLKX| CSSX| SHDWSTPX| (FLTCKPRSX<<8);
- LPT->PSCR = PSCDIVX;
- LPT->CR |=OPMX;
-}
-/*************************************************************/
-//LPT DEBUG MODE
-//EntryParameter:
-//ReturnValue:NONE
-/*************************************************************/
-void LPT_Debug_Mode(FunctionalStatus NewState)
-{
- if (NewState != DISABLE)
- {
- LPT->CEDR |= LPT_DEBUG_MODE;
- }
- else
- {
- LPT->CEDR &= ~LPT_DEBUG_MODE;
- }
-}
-/*************************************************************/
-//LPT Period / Compare set
-//EntryParameter:
-//ReturnValue:NONE
-/*************************************************************/
-void LPT_Period_CMP_Write(U16_T PRDR_DATA,U16_T CMP_DATA)
-{
- LPT->PRDR =PRDR_DATA;
- LPT->CMP =CMP_DATA;
-}
-/*************************************************************/
-//LPT COUNTER set
-//EntryParameter:
-//ReturnValue:NONE
-/*************************************************************/
-void LPT_CNT_Write(U16_T CNT_DATA)
-{
- LPT->CNT =CNT_DATA;
-}
-/*************************************************************/
-//LPT read counters
-//EntryParameter:
-//ReturnValue:NONE
-/*************************************************************/
-U16_T LPT_PRDR_Read(void)
-{
- return LPT->PRDR;
-}
-U16_T LPT_CMP_Read(void)
-{
- return LPT->CMP;
-}
-U16_T LPT_CNT_Read(void)
-{
- return LPT->CNT;
-}
-/*************************************************************/
-//LPT ControlSet Init
-//EntryParameter:
-//ReturnValue:NONE
-/*************************************************************/
-void LPT_ControlSet_Configure(LPT_SWSYN_TypeDef SWSYNX,LPT_IDLEST_TypeDef IDLESTX,LPT_PRDLD_TypeDef PRDLDX,LPT_POL_TypeDef POLX,
- LPT_FLTDEB_TypeDef FLTDEBX,LPT_PSCLD_TypeDef PSCLDX,LPT_CMPLD_TypeDef CMPLDX)
-{
- LPT->CR |= SWSYNX| IDLESTX| PRDLDX| POLX| FLTDEBX| FLTDEBX| CMPLDX;
-}
-/*************************************************************/
-//LPT SYNC Init
-//EntryParameter:
-//ReturnValue:NONE
-/*************************************************************/
-void LPT_SyncSet_Configure(LPT_TRGENX_TypeDef TRGENX,LPT_OSTMDX_TypeDef OSTMDX,LPT_AREARM_TypeDef AREARMX)
-{
- LPT->SYNCR |= TRGENX| OSTMDX| AREARMX;
-}
-/*************************************************************/
-//LPT Trigger Init
-//EntryParameter:
-//ReturnValue:NONE
-/*************************************************************/
-void LPT_Trigger_Configure(LPT_SRCSEL_TypeDef SRCSELX,LPT_BLKINV_TypeDef BLKINVX,LPT_CROSSMD_TypeDef CROSSMDX,LPT_TRGSRC0_TypeDef TRGSRC0X,
- LPT_ESYN0OE_TypeDef ESYN0OEX,U16_T OFFSET_DATA,U16_T WINDOW_DATA,U8_T TRGEC0PRD_DATA)
-{
- LPT->TRGFTCR |= SRCSELX| BLKINVX| CROSSMDX;
- LPT->TRGFTWR |= OFFSET_DATA |(WINDOW_DATA<<16);
- LPT->EVTRG |= TRGSRC0X |ESYN0OEX;
- LPT->EVPS |=TRGEC0PRD_DATA;
-}
-void LPT_Trigger_EVPS(U8_T TRGEC0PRD_DATA,U8_T TRGEV0CNT_DATA)
-{
- LPT->EVPS |= TRGEC0PRD_DATA |(TRGEV0CNT_DATA<<16);
-}
-void LPT_Trigger_Cnt(U8_T TRGEV0CNT_DATA)
-{
- LPT->EVPS |= (TRGEV0CNT_DATA<<16);
-}
-void LPT_Soft_Trigger(void)
-{
- LPT->EVSWF = 0X01;
-}
-/*************************************************************/
-// LPT start
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void LPT_Start(void)
-{
- LPT->RSSR |= 0X01;
-}
-/*************************************************************/
-// LPT stop
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void LPT_Stop(void)
-{
- LPT->RSSR &= 0XFFFFFFFE;
-}
-/*************************************************************/
-// LPT soft reset
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void LPT_Soft_Reset(void)
-{
- LPT->RSSR |= (0X5<<12);
-}
-/*************************************************************/
-// LPT soft reset at once sync mode
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void LPT_REARM_Write(void)
-{
- LPT->SYNCR |= (0X1<<16);
-}
-/*************************************************************/
-// LPT soft read at once sync mode
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-U8_T LPT_REARM_Read(void)
-{
- uint8_t value = 0;
- uint32_t dat = 0;
- dat=(LPT->SYNCR)&(1<<16);
- if (dat)
- {
- value = 1;
- }
- return value;
-}
-/*************************************************************/
-//LPT inturrpt Configure
-//EntryParameter:LPT_IMSCR_X,NewState
-//NewState:ENABLE,DISABLE
-//ReturnValue:NONE
-/*************************************************************/
-void LPT_ConfigInterrupt_CMD(FunctionalStatus NewState,LPT_IMSCR_TypeDef LPT_IMSCR_X)
-{
- if (NewState != DISABLE)
- {
- LPT->IMCR |= LPT_IMSCR_X;
- }
- else
- {
- LPT->IMCR &= ~LPT_IMSCR_X;
- }
-}
-
-/*************************************************************/
-//LPT Interrupt enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void LPT_INT_ENABLE(void)
-{
- INTC_ISER_WRITE(LPT_INT);
-}
-/*************************************************************/
-//LPT Interrupt disable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void LPT_INT_DISABLE(void)
-{
- INTC_ICER_WRITE(LPT_INT);
-}
\ No newline at end of file
diff --git a/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_rtc.c b/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_rtc.c
deleted file mode 100644
index 654813a..0000000
--- a/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_rtc.c
+++ /dev/null
@@ -1,316 +0,0 @@
-/*
- ******************************************************************************
- * @file apt32f102_interrupt.c
- * @author APT AE Team
- * @version V1.11
- * @date 2021/06/21
- ******************************************************************************
- *THIS SOFTWARE WHICH IS FOR ILLUSTRATIVE PURPOSES ONLY WHICH PROVIDES
- *CUSTOMER WITH CODING INFORMATION REGARDING THEIR PRODUCTS.
- *APT CHIP SHALL NOT BE HELD RESPONSIBILITY ADN LIABILITY FOR ANY DIRECT,
- *INDIRECT DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT OF
- *SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION
- *CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.AND APT CHIP RESERVES
- *THE RIGHT TO MAKE CHANGES IN THE SOFTWARE WITHOUT NOTIFICATION
- ******************************************************************************
- */
-
-/* Includes ------------------------------------------------------------------*/
-#include "apt32f102_rtc.h"
-/* define --------------------------------------------------------------------*/
-RTC_time_t RTC_TimeDate_buf;
-RTC_Alarmset_T RTC_AlarmA_buf;
-RTC_Alarmset_T RTC_AlarmB_buf;
-/* externs--------------------------------------------------------------------*/
-
-/*************************************************************/
-//Deinitializes the RTC registers to their default reset
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void RTC_RST_VALUE(void) //reset value
-{
- RTC->TIMR=RTC_TIMR_RST;
- RTC->DATR=RTC_DATR_RST;
- RTC->CR=RTC_CR_RST;
- RTC->CCR=RTC_CCR_RST;
- RTC->ALRAR=RTC_ALRAR_RST;
- RTC->ALRBR=RTC_ALRBR_RST;
- RTC->SSR=RTC_SSR_RST;
- RTC->CAL=RTC_CAL_RST;
- RTC->IMCR=RTC_IMCR_RST;
- RTC->EVTRG=RTC_EVTRG_RST;
- RTC->EVPS=RTC_EVPS_RST;
-}
-/*************************************************************/
-//Deinitializes the RTC GPIO
-//EntryParameter:Rtc_Output_Mode_TypeDef
-//Rtc_Output_Mode_x:Alarm_A_pulse_output,Alarm_A_High,Alarm_A_Low,Alarm_B_pulse_output,Alarm_B_High,Alarm_B_Low
-//ReturnValue:NONE
-/*************************************************************/
-void RTC_ALM_IO_SET(Rtc_Output_Mode_TypeDef Rtc_Output_Mode_x )
-{
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFFF0FF)|0X00000500;
- RTC->KEY=0XCA53;
- RTC->CR=(RTC->CR&0XFFFFE3FF)|Rtc_Output_Mode_x;
- while(RTC->CR&0x02);
-}
-/*************************************************************/
-//Deinitializes the RTC clk config
-//EntryParameter:CLKSRC_X,DIVS,DIVA
-//CLKSRC_X:CLKSRC_ISOSC,CLKSRC_IMOSC,CLKSRC_EMOSC
-//DIVS:0~0X7FFF
-//DIVA:0~0X7F
-//ReturnValue:NONE
-/*************************************************************/
-//RTC CLK=(EMCLK/4)/(DIVS+1)/(DIVA+1)/4
-// (ISCLK)/(DIVS+1)/(DIVA+1)/4
-// (IMCLK/4)/(DIVS+1)/(DIVA+1)/4
-void RTCCLK_CONFIG(U16_T DIVS , U16_T DIVA , RTC_CLKSRC_TypeDef CLKSRC_X)
-{
- RTC->KEY=0XCA53;
- RTC->CCR|=(0X01<<27);
- while(!(RTC->CCR&0x04000000)); //Wait for RTC to stabilize
- RTC->CCR=(RTC->CCR&0xfc000000)|DIVS|(DIVA<<16)|(0X01<<23)|CLKSRC_X;
- while(!(RTC->CCR&0x04000000)); //Wait for RTC to stabilize
-}
-/*************************************************************/
-//Deinitializes the RTC function config
-//EntryParameter:RTC_FMT_MODE_TypeDef,RTC_CPRD_TypeDef,Rtc_ClockOutput_Mode_TypeDe
-//RTC_FMT_MODE:RTC_24H,RTC_12H
-//RTC_CPRD_x:CPRD_NONE,CPRD_05S,CPRD_1S,CPRD_1MIN,CPRD_1HOUR,CPRD_1DAY,CPRD_1MONTH
-//Rtc_ClockOutput_x:COSEL_Cali_512hz,COSEL_Cali_1hz,COSEL_NoCali_512hz,COSEL_NoCali_1hz
-//ReturnValue:NONE
-/*************************************************************/
-void RTC_Function_Config(RTC_FMT_MODE_TypeDef RTC_FMT_MODE , RTC_CPRD_TypeDef RTC_CPRD_x , Rtc_ClockOutput_Mode_TypeDef Rtc_ClockOutput_x)
-{
- RTC->KEY=0XCA53;
- RTC->CR=(RTC->CR&0xffff1cdf)|RTC_FMT_MODE|RTC_CPRD_x|Rtc_ClockOutput_x|0X01<<16;//enable read
-}
-/*************************************************************/
-//Deinitializes the RTC Start
-//EntryParameter:
-//ReturnValue:NONE
-/*************************************************************/
-void RTC_Start(void)
-{
- RTC->KEY=0XCA53;
- RTC->CR=RTC->CR&0xfffffffe;
- while((RTC->CR&0x01)!=0||(RTC->CR&0x02)==2);
-}
-/*************************************************************/
-//Deinitializes the RTC Stop
-//EntryParameter:
-//ReturnValue:NONE
-/*************************************************************/
-void RTC_Stop(void)
-{
- RTC->KEY=0XCA53;
- RTC->CR=RTC->CR|0x01;
- while((RTC->CR&0x01)!=1||(RTC->CR&0x02)==2);
-}
-/*************************************************************/
-//Deinitializes the RTC timer date set
-//EntryParameter:*RTC_TimeDate
-//ReturnValue:NONE
-/*************************************************************/
-void RTC_TIMR_DATR_SET(RTC_time_t *RTC_TimeDate)
-{
- RTC->KEY=0XCA53;
- RTC->TIMR=(RTC_TimeDate->u8Hour<<16)|(RTC_TimeDate->u8Minute<<8)|(RTC_TimeDate->u8Second); //Hour bit6->0:am 1:pm
- RTC->DATR=(RTC_TimeDate->u8DayOfWeek<<24)|(RTC_TimeDate->u8Year<<16)|(RTC_TimeDate->u8Month<<8)|(RTC_TimeDate->u8Day<<0);
- while(RTC->CR&0x02);//busy wait TIMR DATR ALRAR ALRBR Data written
-}
-/*************************************************************/
-//Deinitializes the RTC timer date Read
-//EntryParameter:*RTC_TimeDate
-//ReturnValue:NONE
-/*************************************************************/
-void RTC_TIMR_DATR_Read(RTC_time_t *RTC_TimeDate)
-{
- RTC->KEY=0XCA53;
- //RTC->CR|=0X01<<16; //enable read
- //while(RTC->CR&0x02);//busy wait TIMR DATR ALRAR ALRBR Data written
- RTC_TimeDate->u8Second=(RTC->TIMR)&0x7f;
- RTC_TimeDate->u8Minute=(RTC->TIMR>>8)&0x7f;
- RTC_TimeDate->u8Hour=(RTC->TIMR>>16)&0x7f;
- RTC_TimeDate->u8Day=(RTC->DATR)&0x7f;
- RTC_TimeDate->u8Month=(RTC->DATR>>8)&0x7f;
- RTC_TimeDate->u8Year=(RTC->DATR>>16)&0x7f;
- RTC_TimeDate->u8DayOfWeek=(RTC->DATR>>24)&0x7f;
- //RTC->CR&=0XFFFEFFFF; //disable read
-}
-/*************************************************************/
-//Deinitializes the RTC AlarmA set
-//EntryParameter:*RTC_AlarmA,RTC_Alarm_Second_mask_TypeDef,RTC_Alarm_Minute_mask_TypeDef,
-// RTC_Alarm_Hour_mask_TypeDef,RTC_Alarm_DataOrWeek_mask_TypeDef,RTC_Alarm_WeekData_select_TypeDef,
-// RTC_Alarm_Register_select_TypeDef
-//RTC_Alarm_Second_x:Alarm_Second_EN,Alarm_Second_DIS
-//RTC_Alarm_Minute_x:Alarm_Minute_EN,Alarm_Minute_DIS
-//RTC_Alarm_Hour_x:Alarm_Hour_EN,Alarm_Hour_DIS
-//RTC_Alarm_DataOrWeek_x:Alarm_DataOrWeek_EN,Alarm_DataOrWeek_DIS
-//Alarm_x_selecte:Alarm_data_selecte,Alarm_week_selecte
-//Alarm_x:Alarm_A,Alarm_B
-//ReturnValue:NONE
-/*************************************************************/
-void RTC_Alarm_TIMR_DATR_SET(RTC_Alarm_Register_select_TypeDef Alarm_x , RTC_Alarmset_T *RTC_AlarmA , RTC_Alarm_Second_mask_TypeDef RTC_Alarm_Second_x ,
- RTC_Alarm_Minute_mask_TypeDef RTC_Alarm_Minute_x , RTC_Alarm_Hour_mask_TypeDef RTC_Alarm_Hour_x,
- RTC_Alarm_DataOrWeek_mask_TypeDef RTC_Alarm_DataOrWeek_x,
- RTC_Alarm_WeekData_select_TypeDef Alarm_x_selecte)
-{
- RTC->KEY=0XCA53;
- if(Alarm_x==Alarm_A)
- {
- RTC->CR=RTC->CR&0xfffffff7;
- RTC->ALRAR=(Alarm_x_selecte)|(RTC_Alarm_DataOrWeek_x)|(RTC_Alarm_Hour_x)|(RTC_Alarm_Minute_x)|(RTC_Alarm_Second_x)|
- (RTC_AlarmA->u8WeekOrData<<24)|(RTC_AlarmA->u8Hour<<16)|(RTC_AlarmA->u8Minute<<8)|(RTC_AlarmA->u8Second);
- while(RTC->CR&0x02);
- RTC->CR|=Alarm_A_EN;
- }
- if(Alarm_x==Alarm_B)
- {
- RTC->CR=RTC->CR&0xffffffef;
- RTC->ALRBR=(Alarm_x_selecte)|(RTC_Alarm_DataOrWeek_x)|(RTC_Alarm_Hour_x)|(RTC_Alarm_Minute_x)|(RTC_Alarm_Second_x)|
- (RTC_AlarmA->u8WeekOrData<<24)|(RTC_AlarmA->u8Hour<<16)|(RTC_AlarmA->u8Minute<<8)|(RTC_AlarmA->u8Second);
- while(RTC->CR&0x02);
- RTC->CR|=Alarm_B_EN;
- }
- RTC->KEY = 0;
- while(RTC->CR&0x02);//busy wait TIMR DATR ALRAR ALRBR Data written
-}
-/*************************************************************/
-//Deinitializes the RTC AlarmA read
-//EntryParameter:*RTC_AlarmA
-//ReturnValue:NONE
-/*************************************************************/
-void RTC_AlarmA_TIMR_DATR_Read(RTC_Alarmset_T *RTC_AlarmA)
-{
- RTC->KEY=0XCA53;
- //RTC->CR|=0X01<<16; //enable read
- //while(RTC->CR&0x02);//busy wait TIMR DATR ALRAR ALRBR Data written
- RTC_AlarmA->u8Second=(RTC->ALRAR)&0x7f;
- RTC_AlarmA->u8Minute=(RTC->ALRAR>>8)&0x7f;
- RTC_AlarmA->u8Hour=(RTC->ALRAR>>16)&0x7f;
- RTC_AlarmA->u8WeekOrData=(RTC->ALRAR>>24)&0x3f;
- //RTC->CR&=0XFFFEFFFF; //disable read
-}
-/*************************************************************/
-//Deinitializes the RTC AlarmB read
-//EntryParameter:*RTC_AlarmB
-//ReturnValue:NONE
-/*************************************************************/
-void RTC_AlarmB_TIMR_DATR_Read(RTC_Alarmset_T *RTC_AlarmB)
-{
- RTC->KEY=0XCA53;
- //RTC->CR|=0X01<<16; //enable read
- //while(RTC->CR&0x02);//busy wait TIMR DATR ALRAR ALRBR Data written
- RTC_AlarmB->u8Second=(RTC->ALRBR)&0x7f;
- RTC_AlarmB->u8Minute=(RTC->ALRBR>>8)&0x7f;
- RTC_AlarmB->u8Hour=(RTC->ALRBR>>16)&0x7f;
- RTC_AlarmB->u8WeekOrData=(RTC->ALRBR>>24)&0x3f;
- //RTC->CR&=0XFFFEFFFF; //disable read
-}
-/*************************************************************/
-//RTC EVTRG Config
-//EntryParameter:RTC_EVTRG_TRGSRC0_x,RTC_TRGSRCX_CMD,Trgev0Prd
-//RTC_EVTRG_TRGSRC0_x:RTC_EVTRG_TRGSRC0_DIS,RTC_EVTRG_TRGSRC0_AlarmA,
-//RTC_EVTRG_TRGSRC0_AlarmB,RTC_EVTRG_TRGSRC0_AlarmAB,RTC_EVTRG_TRGSRC0_CPRD
-//RTC_TRGSRCX_CMD:RTC_TRGSRC0_EN,RTC_TRGSRC0_DIS
-//Trgev0Prd:0~0x0f
-//ReturnValue: NONE
-/*************************************************************/
-void RTC_TRGSRC0_Config(RTC_EVTRG_TRGSRC0_TypeDef RTC_EVTRG_TRGSRC0_x , RTC_TRGSRCX_CMD_TypeDef RTC_TRGSRCX_CMD , U8_T Trgev0Prd)
-{
- RTC->EVTRG=(RTC->EVTRG&0XFFEFFFF0)|RTC_EVTRG_TRGSRC0_x|RTC_TRGSRCX_CMD;
- RTC->EVPS=(RTC->EVPS&0XFFFFFFF0)|Trgev0Prd;
-}
-/*************************************************************/
-//RTC EVTRG SWFTRG
-//EntryParameter:RTC_EVTRG_TRGSRC1_x,RTC_TRGSRCX_CMD,Trgev1Prd
-//RTC_EVTRG_TRGSRC1_x:RTC_EVTRG_TRGSRC1_DIS,RTC_EVTRG_TRGSRC1_AlarmA,
-//RTC_EVTRG_TRGSRC1_AlarmB,RTC_EVTRG_TRGSRC1_AlarmAB,RTC_EVTRG_TRGSRC1_CPRD
-//RTC_TRGSRCX_CMD:RTC_TRGSRC1_EN,RTC_TRGSRC1_DIS
-//Trgev1Prd:0~0x0f
-//ReturnValue: NONE
-/*************************************************************/
-void RTC_TRGSRC1_Config(RTC_EVTRG_TRGSRC1_TypeDef RTC_EVTRG_TRGSRC1_x , RTC_TRGSRCX_CMD_TypeDef RTC_TRGSRCX_CMD , U8_T Trgev1Prd)
-{
- RTC->EVTRG=(RTC->EVTRG&0XFFDFFF0F)|RTC_EVTRG_TRGSRC1_x|RTC_TRGSRCX_CMD;
- RTC->EVPS=(RTC->EVPS&0XFFFFFF0F)|Trgev1Prd<<4;
-}
-/*************************************************************/
-//RTC EVTRG SWFTRG
-//EntryParameter:NONE
-//ReturnValue: NONE
-/*************************************************************/
-void RTC_TRGSRC0_SWFTRG(void)
-{
- RTC->EVSWF|=0X01;
-}
-/*************************************************************/
-//RTC EVTRG SWFTRG
-//EntryParameter:NONE
-//ReturnValue: NONE
-/*************************************************************/
-void RTC_TRGSRC1_SWFTRG(void)
-{
- RTC->EVSWF|=0X02;
-}
-/*************************************************************/
-//RTC INT ENABLE.
-//EntryParameter:NONE
-//ReturnValue: NONE
-/*************************************************************/
-void RTC_Int_Enable(RTC_INT_TypeDef RTC_X_INT)
-{
- RTC->ICR = RTC_X_INT; //clear LVD INT status
- RTC->IMCR |= RTC_X_INT;
-}
-/*************************************************************/
-//RTC INT DISABLE.
-//EntryParameter:NONE
-//ReturnValue: NONE
-/*************************************************************/
-void RTC_Int_Disable(RTC_INT_TypeDef RTC_X_INT)
-{
- RTC->IMCR &= ~RTC_X_INT;
-}
-/*************************************************************/
-//RTC Interrupt enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void RTC_Vector_Int_Enable(void)
-{
- INTC_ISER_WRITE(RTC_INT);
-}
-/*************************************************************/
-//RTC Interrupt disable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void RTC_Vector_Int_Disable(void)
-{
- INTC_ICER_WRITE(RTC_INT);
-}
-/*************************************************************/
-//RTC Wake up enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void RTC_WakeUp_Enable(void)
-{
- INTC_IWER_WRITE(RTC_INT);
-}
-
-/*************************************************************/
-//RTC Wake up disable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void RTC_WakeUp_Disable(void)
-{
- INTC_IWDR_WRITE(RTC_INT);
-}
-
-/******************* (C) COPYRIGHT 2020 APT Chip *****END OF FILE****/
\ No newline at end of file
diff --git a/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_sio.c b/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_sio.c
deleted file mode 100644
index 48259f0..0000000
--- a/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_sio.c
+++ /dev/null
@@ -1,161 +0,0 @@
-/*
- ******************************************************************************
- * @file apt32f102_sio.c
- * @author APT AE Team
- * @version V1.11
- * @date 2021/06/21
- ******************************************************************************
- *THIS SOFTWARE WHICH IS FOR ILLUSTRATIVE PURPOSES ONLY WHICH PROVIDES
- *CUSTOMER WITH CODING INFORMATION REGARDING THEIR PRODUCTS.
- *APT CHIP SHALL NOT BE HELD RESPONSIBILITY ADN LIABILITY FOR ANY DIRECT,
- *INDIRECT DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT OF
- *SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION
- *CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.AND APT CHIP RESERVES
- *THE RIGHT TO MAKE CHANGES IN THE SOFTWARE WITHOUT NOTIFICATION
- ******************************************************************************
- */
-
-/* Includes ------------------------------------------------------------------*/
-#include "apt32f102_sio.h"
-
-
-/*************************************************************/
-//SIO RESET CLEAR ALL REGISTER
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void SIO_DeInit(void)
-{
- SIO0->CR = SIO_RESET_VALUE;
- SIO0->TXCR0 = SIO_RESET_VALUE;
- SIO0->TXCR1 = SIO_RESET_VALUE;
- //SIO0->TXBUF = SIO_RESET_VALUE;
- SIO0->RXCR0 = SIO_RESET_VALUE;
- SIO0->RXCR1 = SIO_RESET_VALUE;
- SIO0->RXCR1 = SIO_RESET_VALUE;
- //SIO0->RXBUF = SIO_RESET_VALUE;
- SIO0->RISR = SIO_RESET_VALUE;
- SIO0->MISR = SIO_RESET_VALUE;
- SIO0->IMCR = SIO_RESET_VALUE;
- SIO0->ICR = SIO_RESET_VALUE;
-}
-/*************************************************************/
-//SIO IO Initial
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void SIO_IO_Init(SIO_IOG_TypeDef IOGx)
-{
- if(IOGx==SIO_PA02)
- {
- GPIOA0->CONLR=(GPIOA0->CONLR & 0XFFFFF0FF)|0x00000400;
- }
- if(IOGx==SIO_PA03)
- {
- GPIOA0->CONLR=(GPIOA0->CONLR & 0XFFFF0FFF)|0x00008000;
- }
- if(IOGx==SIO_PA012)
- {
- GPIOA0->CONHR=(GPIOA0->CONHR & 0XFFF0FFFF)|0x00080000;
- }
- if(IOGx==SIO_PB01)
- {
- GPIOB0->CONLR=(GPIOB0->CONLR & 0XFFFFFF0F)|0x00000070;
- }
-}
-/*************************************************************/
-//SIO TX Initial
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void SIO_TX_Init(SIO_CLK_TypeDef CLKX,U8_T TCKPRSX)
-{
- SIO0->CR =CLKX | (TCKPRSX<<16) |(0X00<<8);
-
-}
-/*************************************************************/
-//SIO TX Configure
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void SIO_TX_Configure(SIO_IDLEST_TypeDef IDLEX,SIO_TXDIR_TypeDef TXDIRX,U8_T TXBUFLENX,U8_T TXCNTX,U8_T D0DURX,U8_T D1DURX,SIO_LENOBH_TypeDef LENOBHX,
- SIO_LENOBL_TypeDef LENOBLX,U8_T HSQX,U8_T LSQX)
-{
- SIO0->TXCR0 =IDLEX | TXDIRX | (TXBUFLENX<<4) |(TXCNTX<<8);
- SIO0->TXCR1=(D0DURX<<2)|(D1DURX<<5)|LENOBHX|LENOBLX|(HSQX<<16)|(LSQX<<24);
-}
-/*************************************************************/
-//SIO TX BUFFER SET
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void SIO_TXBUF_Set(U8_T D30,U8_T D28,U8_T D26,U8_T D24,U8_T D22,U8_T D20,U8_T D18,U8_T D16,
- U8_T D14,U8_T D12,U8_T D10,U8_T D08,U8_T D06,U8_T D04,U8_T D02,U8_T D00)
-{
- SIO0->TXBUF=(D30<<30)|(D28<<28)|(D26<<26)|(D24<<24)|(D22<<22)|(D20<<20)|(D18<<18)|(D16<<16)|
- (D14<<14)|(D12<<12)|(D10<<10)|(D08<<8)|(D06<<6)|(D04<<4)|(D02<<2)|(D00<<0);
-}
-/*************************************************************/
-//SIO RX Initial
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void SIO_RX_Init(SIO_CLK_TypeDef CLKX,SIO_RXDEB_TypeDef RXDEBX,U8_T DEBCKSX)
-{
- SIO0->CR =CLKX | RXDEBX |(0X01<<8) | (DEBCKSX<<4);
-}
-/*************************************************************/
-//SIO RX Basic Configure
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void SIO_RX_Configure0(SIO_BSTSEL_TypeDef BSTSELX,SIO_TRGMODE_TypeDef TRGMX,U8_T SPLCNTX,U8_T EXTRACTX,U8_T HITHRX,
- SIO_ALIGNEN_TypeDef ALIGNX,SIO_RXDIR_TypeDef RXDIRX,SIO_RXMODE_TypeDef RXMODEX,U8_T RXLENX,U8_T RXBUFLENX,U8_T RXKPRSX)
-{
- SIO0->RXCR0=BSTSELX|TRGMX|(SPLCNTX<<4)|(EXTRACTX<<10)|(HITHRX<<16)|(ALIGNX)|RXDIRX|RXMODEX;
- SIO0->RXCR1=(RXLENX)|(RXBUFLENX<<8)|(RXKPRSX<<16);
-}
-/*************************************************************/
-//SIO RX Configure 1
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void SIO_RX_Configure1(SIO_BREAKEN_TypeDef BREAKX,SIO_BREAKLVL_TypeDef BREAKLVLX,U8_T BREKCNTX,SIO_TORSTEN_TypeDef TORSTX,U8_T TOCNTX)
-{
- SIO0->RXCR2=BREAKX|BREAKLVLX|(BREKCNTX<<3)|TORSTX|(TOCNTX<<16);
-}
-/*************************************************************/
-//SIO inturrpt Configure
-//EntryParameter:LPT_IMSCR_X,NewState
-//NewState:ENABLE,DISABLE
-//ReturnValue:NONE
-/*************************************************************/
-void SIO_ConfigInterrupt_CMD(FunctionalStatus NewState,SIO_IMSCR_TypeDef SIO_IMSCR_X)
-{
- if (NewState != DISABLE)
- {
- SIO0->IMCR |= SIO_IMSCR_X;
- }
- else
- {
- SIO0->IMCR &= ~SIO_IMSCR_X;
- }
-}
-/*************************************************************/
-//SIO Interrupt enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void SIO_INT_ENABLE(void)
-{
- INTC_ISER_WRITE(SIO_INT);
-}
-/*************************************************************/
-//SIO Interrupt disable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void SIO_INT_DISABLE(void)
-{
- INTC_ICER_WRITE(SIO_INT);
-}
\ No newline at end of file
diff --git a/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_spi.c b/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_spi.c
deleted file mode 100644
index 48e9d4d..0000000
--- a/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_spi.c
+++ /dev/null
@@ -1,212 +0,0 @@
-/*
- ******************************************************************************
- * @file apt32f102_spi.c
- * @author APT AE Team
- * @version V1.10
- * @date 2021/08/25
- ******************************************************************************
- *THIS SOFTWARE WHICH IS FOR ILLUSTRATIVE PURPOSES ONLY WHICH PROVIDES
- *CUSTOMER WITH CODING INFORMATION REGARDING THEIR PRODUCTS.
- *APT CHIP SHALL NOT BE HELD RESPONSIBILITY ADN LIABILITY FOR ANY DIRECT,
- *INDIRECT DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT OF
- *SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION
- *CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.AND APT CHIP RESERVES
- *THE RIGHT TO MAKE CHANGES IN THE SOFTWARE WITHOUT NOTIFICATION
- ******************************************************************************
- */
-
-/* Define to prevent recursive inclusion -------------------------------------*/
-#include "apt32f102_spi.h"
-/* defines -------------------------------------------------------------------*/
-
-/* -------- variables ---------------------------------------------------------*/
-
-/* externs--------------------------------------------------------------------*/
-extern void delay_nus(unsigned int t);
-/*************************************************************/
-//SPI RESET,CLEAR ALL REGISTER
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void SPI_DeInit(void)
-{
- SPI0->CR0 = SPI_CR0_RST;
- SPI0->CR1 = SPI_CR1_RST;
- //SPI0->DR = SPI_DR_RST;
- SPI0->SR = SPI_SR_RST;
- SPI0->CPSR = SPI_CPSR_RST;
- SPI0->IMSCR = SPI_IMSCR_RST;
- SPI0->RISR = SPI_RISR_RST;
- SPI0->MISR = SPI_MISR_RST;
- SPI0->ICR = SPI_ICR_RST;
-}
-/*************************************************************/
-//SPI NSS IO Initial
-//ReturnValue:NONE
-/*************************************************************/
-void SPI_NSS_IO_Init(U8_T SPI_NSS_IO_GROUP)
-{
- if(SPI_NSS_IO_GROUP==0)
- {
- GPIOA0->CONLR = (GPIOA0->CONLR&0XF0FFFFFF) | 0x05000000; //PA0.6
- }
- else if(SPI_NSS_IO_GROUP==1)
- {
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFF0FFFFF) | 0x00800000; //PB0.5
- }
-}
-/*************************************************************/
-//SPI Master Init
-//EntryParameter:SPI_IO,SPI_DATA_SIZE_x,SPI_SPO_X,SPI_SPH_X,SPI_LBM_X,SPI_SCR,SPI_CPSDVSR
-//SPI_IO:SPI_G0,SPI_G1,SPI_G2
-//SPI_DATA_SIZE_x:SPI_DATA_SIZE_4BIT~SPI_DATA_SIZE_16BIT
-//SPI_SPO_X:SPI_SPO_0,SPI_SPO_1
-//SPI_SPH_X:SPI_SPH_0,SPI_SPH_1
-//SPI_LBM_X:SPI_LBM_0,SPI_LBM_1
-//SPI_RXIFLSEL_X:SPI_RXIFLSEL_1_8,SPI_RXIFLSEL_1_4,SPI_RXIFLSEL_1_2
-//SPI_SCR:0~255
-//SPI_CPSDVSR:2~254,Must be an even number between 2 and 254
-//ReturnValue:NONE
-/*************************************************************/
-//SPI Baud rate:FSSPCLK = FPCLK / (CPSDVR × (1 + SCR))
-//FPCLK (max) → 2 × FSSPCLKOUT (max) master Fastest speed
-void SPI_Master_Init(SPI_IO_TypeDef SPI_IO , SPI_DATA_SIZE_TypeDef SPI_DATA_SIZE_x , SPI_SPO_TypeDef SPI_SPO_X , SPI_SPH_TypeDef SPI_SPH_X , SPI_LBM_TypeDef SPI_LBM_X , SPI_RXIFLSEL_TypeDef SPI_RXIFLSEL_X , U8_T SPI_SCR , U8_T SPI_CPSDVSR )
-{
- if (SPI_IO==SPI_G0)
- {
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFFFF00FF) | 0x00008800;
- GPIOA0->CONHR = (GPIOA0->CONHR&0XFFFFFFF0) | 0x00000008; //PB0.2->SPI_SCK,PB0.3->SPI_MOSI,PA0.8->SPI_MIS0
- }
- else if(SPI_IO==SPI_G1)
- {
- GPIOA0->CONHR = (GPIOA0->CONHR&0XFFFF000F) | 0x00004440; //PA0.9->SPI_SCK,PA0.10->SPI_MOSI,PA0.11->SPI_MIS0
- }
- else if(SPI_IO==SPI_G2)
- {
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFFF0FFFF) | 0x00080000; //SPI_SCK->PB0.4
- GPIOA0->CONHR = (GPIOA0->CONHR&0X00FFFFFF) | 0x88000000; //SPI_MOSI->PA0.14,SPI_MISO->PA0.15
- }
- SPI0->CPSR=SPI_CPSDVSR;
-
- SPI0->CR0|=SPI_DATA_SIZE_x|(SPI_SPO_X<<6)|(SPI_SPH_X<<7)|(SPI_SCR<<8);
- SPI0->CR1|=0X02|SPI_LBM_X|(SPI_RXIFLSEL_X<<4);
-}
-/*************************************************************/
-//SPI Slave Init
-//EntryParameter:SPI_IO,SPI_DATA_SIZE_x,SPI_RXIFLSEL_X,SPI_SCR,SPI_CPSDVSR
-//SPI_DATA_SIZE_x:SPI_DATA_SIZE_4BIT~SPI_DATA_SIZE_16BIT
-//SPI_RXIFLSEL_X:SPI_RXIFLSEL_1_8,SPI_RXIFLSEL_1_4,SPI_RXIFLSEL_1_2
-//SPI_SCR:0~255
-//SPI_CPSDVSR:2~254,Must be an even number between 2 and 254
-//ReturnValue:NONE
-/*************************************************************/
-//SPI波特率:FSSPCLK = FPCLK / (CPSDVR × (1 + SCR))
-//FPCLK (max) → 12 × FSSPCLKIN (max) slave Fastest speed
-void SPI_Slave_Init(SPI_IO_TypeDef SPI_IO , SPI_DATA_SIZE_TypeDef SPI_DATA_SIZE_x , SPI_SPH_TypeDef SPI_SPH_X , SPI_RXIFLSEL_TypeDef SPI_RXIFLSEL_X , U8_T SPI_SCR , U8_T SPI_CPSDVSR)
-{
- if (SPI_IO==SPI_G0)
- {
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFFFF00FF) | 0x00008800;
- GPIOA0->CONHR = (GPIOA0->CONHR&0XFFFFFFF0) | 0x00000008; //PB0.2->SPI_SCK,PB0.3->SPI_MISO,PA0.8->SPI_MOSI
- }
- else if(SPI_IO==SPI_G1)
- {
- GPIOA0->CONHR = (GPIOA0->CONHR&0XFFFF000F) | 0x00004440; //PA0.9->SPI_SCK,PA0.10->SPI_MISO,PA0.11->SPI_MOSI
- }
- else if(SPI_IO==SPI_G2)
- {
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFFF0FFFF) | 0x00080000; //SPI_SCK->PB0.4
- GPIOA0->CONHR = (GPIOA0->CONHR&0X00FFFFFF) | 0x88000000; //SPI_MOSI->PA0.14,SPI_MISO->PA0.15
- }
- SPI0->CR0|=SPI_DATA_SIZE_x|(SPI_SPH_X<<7)|(SPI_SCR<<8);
- SPI0->CPSR=SPI_CPSDVSR;
- SPI0->CR1|=0X06|(SPI_RXIFLSEL_X<<4);
-}
-/*************************************************************/
-//SPI WRITE BYTE
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void SPI_WRITE_BYTE(U16_T wdata)
-{
- while(((SPI0->SR) & SSP_TNF) != SSP_TNF);
- SPI0->DR = wdata;
- while(((SPI0->SR) & SSP_BSY) == SSP_BSY); //wait for transmition finish
-}
-/*************************************************************/
-//SPI READ BYTE
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void SPI_READ_BYTE(U16_T wdata , volatile U16_T *rdata , U8_T Longth)
-{
- U8_T i;
- while(((SPI0->SR) & SSP_TNF) != SSP_TNF); //Transmit FIFO is not full?
- SPI0->DR = wdata;
- while(((SPI0->SR) & SSP_BSY) == SSP_BSY); //Send or receive over?
- delay_nus(1);
- *rdata = SPI0->DR;
- for(i=0;iSR) & SSP_TNF) != SSP_TNF);
- SPI0->DR=0;
- while(((SPI0->SR) & SSP_BSY) == SSP_BSY);
- *(rdata+i) = SPI0->DR; //get data from FIFO
- }
-}
-/*************************************************************/
-//SPI inturrpt Configure
-//EntryParameter:SPI_IMSCR_X,NewState
-//SPI_IMSCR_X:SPI_PORIM,SPI_RTIM,SPI_RXIM,SPI_TXIM
-//NewState:ENABLE,DISABLE
-//ReturnValue:NONE
-/*************************************************************/
-void SPI_ConfigInterrupt_CMD(FunctionalStatus NewState,SPI_IMSCR_TypeDef SPI_IMSCR_X)
-{
- if (NewState != DISABLE)
- {
- SPI0->IMSCR |= SPI_IMSCR_X; //SET
- }
- else
- {
- SPI0->IMSCR &= ~SPI_IMSCR_X; //CLR
- }
-}
-/*************************************************************/
-//SPI Interrupt enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void SPI_Int_Enable(void)
-{
- INTC_ISER_WRITE(SPI_INT);
-}
-/*************************************************************/
-//SPI Interrupt disalbe
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void SPI_Int_Disable(void)
-{
- INTC_ICER_WRITE(SPI_INT);
-}
-/*************************************************************/
-//SPI Interrupt wake up enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void SPI_Wakeup_Enable(void)
-{
- INTC_IWER_WRITE(SPI_INT);
-}
-
-/*************************************************************/
-//SPI Interrupt wake up disalbe
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void SPI_Wakeup_Disable(void)
-{
- INTC_IWDR_WRITE(SPI_INT);
-}
-/******************* (C) COPYRIGHT 2018 APT Chip *****END OF FILE****/
\ No newline at end of file
diff --git a/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_syscon.c b/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_syscon.c
deleted file mode 100644
index efe2770..0000000
--- a/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_syscon.c
+++ /dev/null
@@ -1,817 +0,0 @@
-/*
- ******************************************************************************
- * @file main.c
- * @author APT AE Team
- * @version V1.09
- * @date 2021/07/30
- ******************************************************************************
- *THIS SOFTWARE WHICH IS FOR ILLUSTRATIVE PURPOSES ONLY WHICH PROVIDES
- *CUSTOMER WITH CODING INFORMATION REGARDING THEIR PRODUCTS.
- *APT CHIP SHALL NOT BE HELD RESPONSIBILITY ADN LIABILITY FOR ANY DIRECT,
- *INDIRECT DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT OF
- *SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION
- *CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.AND APT CHIP RESERVES
- *THE RIGHT TO MAKE CHANGES IN THE SOFTWARE WITHOUT NOTIFICATION
- ******************************************************************************
- */
-
-/* Includes ------------------------------------------------------------------*/
-#include "apt32f102_syscon.h"
-/* define --------------------------------------------------------------------*/
-
-/* externs--------------------------------------------------------------------*/
-
-/*************************************************************/
-//Deinitializes the syscon registers to their default reset
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void SYSCON_RST_VALUE(void) //reset value
-{
- //SYSCON->IDCCR=SYSCON_IDCCR_RST;
- //SYSCON->GCER=SYSCON_GCER_RST;
- //SYSCON->GCDR=SYSCON_GCDR_RST;
- //SYSCON->GCSR=SYSCON_GCSR_RST;
- //SYSCON->CKST=SYSCON_CKST_RST;
- SYSCON->RAMCHK=SYSCON_RAMCHK_RST;
- SYSCON->EFLCHK=SYSCON_EFLCHK_RST;
- SYSCON->SCLKCR=SYSCON_SCLKCR_RST;
- //SYSCON->PCLKCR=SYSCON_PCLKCR_RST;
- //SYSCON->PCER0=SYSCON_PCER0_RST;
- //SYSCON->PCDR0=SYSCON_PCDR0_RST;
- //SYSCON->PCSR0=SYSCON_PCSR0_RST;
- //SYSCON->PCER1=SYSCON_PCER1_RST;
- //SYSCON->PCDR1=SYSCON_PCDR1_RST;
- //SYSCON->PCSR1=SYSCON_PCSR1_RST;
- SYSCON->OSTR=SYSCON_OSTR_RST;
- SYSCON->LVDCR=SYSCON_LVDCR_RST;
- //SYSCON->CLCR=SYSCON_CLCR_RST;
- //SYSCON->PWRCR=SYSCON_PWRCR_RST;
- //SYSCON->IMER=SYSCON_IMER_RST;
- //SYSCON->IMDR=SYSCON_IMDR_RST;
- //SYSCON->IMCR=SYSCON_IMCR_RST;
- //SYSCON->IAR=SYSCON_IAR_RST;
- //SYSCON->ICR=SYSCON_ICR_RST;
- //SYSCON->RISR=SYSCON_RISR_RST;
- //SYSCON->MISR=SYSCON_MISR_RST;
- SYSCON->EXIRT=SYSCON_EXIRT_RST;
- SYSCON->EXIFT=SYSCON_EXIFT_RST;
- //SYSCON->EXIER=SYSCON_EXIER_RST;
- //SYSCON->EXIDR=SYSCON_EXIDR_RST;
- //SYSCON->EXIMR=SYSCON_EXIMR_RST;
- //SYSCON->EXIAR=SYSCON_EXIAR_RST;
- //SYSCON->EXICR=SYSCON_EXICR_RST;
- //SYSCON->EXIRS=SYSCON_EXIRS_RST;
- SYSCON->IWDCR=SYSCON_IWDCR_RST;
- SYSCON->IWDCNT=SYSCON_IWDCNT_RST;
- //SYSCON->PWROPT=SYSCON_PWROPT_RST;
- SYSCON->EVTRG=SYSCON_EVTRG_RST;
- SYSCON->EVPS=SYSCON_EVPS_RST;
- SYSCON->EVSWF=SYSCON_EVSWF_RST;
-// SYSCON->UREG0=SYSCON_UREG0_RST;
-// SYSCON->UREG1=SYSCON_UREG1_RST;
-// SYSCON->UREG2=SYSCON_UREG2_RST;
-// SYSCON->UREG3=SYSCON_UREG3_RST;
-}
-/*************************************************************/
-//EMOSC OSTR Config
-//EM_CNT:0~0X3FF
-//EM_GM:0~0X1F
-//EM_FLEN;EM_FLEN_DIS,EM_FLEN_EN
-//EM_FLSEL:EM_FLSEL_5ns,EM_FLSEL_10ns,EM_FLSEL_15ns,EM_FLSEL_20ns
-/*************************************************************/
-void EMOSC_OSTR_Config(U16_T EM_CNT, U8_T EM_GM,EM_LFSEL_TypeDef EM_LFSEL_X, EM_Filter_CMD_TypeDef EM_FLEN_X, EM_Filter_TypeDef EM_FLSEL_X)
-{
- SYSCON->OSTR=EM_CNT|(EM_GM<<11)|EM_LFSEL_X|EM_FLEN_X|EM_FLSEL_X;
-}
-/*************************************************************/
-//SYSCON General Control
-//EntryParameter:NewState:,ENDIS_X
-//NewState:ENABLE,DISABLE
-//ENDIS_X:ENDIS_ISOSC,ENDIS_IMOSC,ENDIS_EMOSC,ENDIS_HFOSC
-//ReturnValue:NONE
-/*************************************************************/
-void SYSCON_General_CMD(FunctionalStatus NewState, SYSCON_General_CMD_TypeDef ENDIS_X )
-{
- if (NewState != DISABLE)
- {
- if(ENDIS_X==ENDIS_EMOSC)
- GPIOA0->CONLR=(GPIOA0->CONLR & 0XFFF00FFF)|0x00044000; //enable EMOSC PIN
- SYSCON->GCER|=ENDIS_X; //enable SYSCON General Control
- while(!(SYSCON->GCSR&ENDIS_X)); //check Enable?
- switch(ENDIS_X)
- {
- case ENDIS_IMOSC:
- while (!(SYSCON->CKST & ENDIS_IMOSC));
- break;
- case ENDIS_EMOSC:
- while (!(SYSCON->CKST & ENDIS_EMOSC));
- break;
- case ENDIS_ISOSC:
- while (!(SYSCON->CKST & ENDIS_ISOSC));
- break;
- case ENDIS_HFOSC:
- while (!(SYSCON->CKST & ENDIS_HFOSC));
- break;
- case ENDIS_IDLE_PCLK:
- break;
- case ENDIS_SYSTICK:
- break;
- }
- }
- else
- {
- SYSCON->GCDR|=ENDIS_X; //disable SYSCON General Control
- while(SYSCON->GCSR&ENDIS_X); //check Disable?
- SYSCON->ICR|=ENDIS_X; //Clear ENDIS_X stable bit
- }
-}
-
-/*************************************************************/
-//Seleted system clk and seleted clk div
-//EntryParameter:SYSCLK_X,HCLK_DIV_X,PCLK_DIV_X
-//SYSCLK_X:SYSCLK_IMOSC,SYSCLK_EMOSC,SYSCLK_ISOSC,SYSCLK_HFOSC
-//HCLK_DIV_X:HCLK_DIV_1/2/3/4/5/6/7/8/12/16/24/32/64/128/256
-//PCLK_DIV_X:PCLK_DIV_1,PCLK_DIV_2,PCLK_DIV_4,PCLK_DIV_8,PCLK_DIV_16
-//SystemClk_data_x:EMOSC_24M,EMOSC_16M,EMOSC_12M,EMOSC_8M,EMOSC_4M,EMOSC_36K,
-//ISOSC,IMOSC,HFOSC_48M,HFOSC_24M,HFOSC_12M,HFOSC_6M
-//ReturnValue:NONE
-/*************************************************************/
-void SystemCLK_HCLKDIV_PCLKDIV_Config(SystemCLK_TypeDef SYSCLK_X , SystemCLK_Div_TypeDef HCLK_DIV_X , PCLK_Div_TypeDef PCLK_DIV_X , SystemClk_data_TypeDef SystemClk_data_x )
-{
- if(SystemClk_data_x==HFOSC_48M)
- {
- IFC->CEDR=0X01; //CLKEN
- IFC->MR=0X04|(0X00<<16); //High speed mode
- }
- if((SystemClk_data_x==EMOSC_24M)||(SystemClk_data_x==HFOSC_24M))
- {
- IFC->CEDR=0X01; //CLKEN
- IFC->MR=0X02|(0X00<<16); //Medium speed mode
- }
- if((SystemClk_data_x==EMOSC_12M)||(SystemClk_data_x==HFOSC_12M)||(SystemClk_data_x==EMOSC_16M))
- {
- IFC->CEDR=0X01; //CLKEN
- IFC->MR=0X01|(0X00<<16); //Low speed mode
- }
- if((SystemClk_data_x==EMOSC_8M)||(SystemClk_data_x==EMOSC_4M)||(SystemClk_data_x==EMOSC_36K)
- ||(SystemClk_data_x==IMOSC)||(SystemClk_data_x==ISOSC)||(SystemClk_data_x==HFOSC_6M))
- {
- IFC->CEDR=0X01; //CLKEN
- IFC->MR=0X00|(0X00<<16); //Low speed mode
- }
- SYSCON->SCLKCR=SYSCLK_KEY | HCLK_DIV_X| SYSCLK_X;
- while (!(SYSCON->CKST & (1<<8))); // waiting for sysclk stable
- SYSCON->PCLKCR=PCLK_KEY|PCLK_DIV_X; //PCLK DIV 1 2 4 6 8 16
- while(SYSCON->PCLKCR!=PCLK_DIV_X); //Wait PCLK DIV
-}
-/*************************************************************/
-//clear system clk register
-//ReturnValue:NONE
-/*************************************************************/
-void SystemCLK_Clear(void)
-{
- SYSCON->SCLKCR=0xd22d0000;
- while(SYSCON->SCLKCR!=0);
-}
-/*************************************************************/
-//SYSCON IMOSC SELECTE
-//EntryParameter:IMOSC_SELECTE_X
-//IMOSC_SELECTE_X:IMOSC_SELECTE_5556K,IMOSC_SELECTE_4194K;IMOSC_SELECTE_2097K;IMOSC_SELECTE_131K
-//ReturnValue:NONE
-/*************************************************************/
-void SYSCON_IMOSC_SELECTE(IMOSC_SELECTE_TypeDef IMOSC_SELECTE_X)
-{
- //SYSCON_General_CMD(DISABLE,ENDIS_IMOSC); //disalbe IMOSC
- SYSCON->OPT1 = (SYSCON->OPT1 & 0XFFFFFFFC)|IMOSC_SELECTE_X; //IMOSC CLK selected
- //SYSCON_General_CMD(ENABLE,ENDIS_IMOSC); //enable IMOSC
-}
-/*************************************************************/
-//SYSCON HFOSC SELECTE
-//EntryParameter:HFOSC_SELECTE_X
-//HFOSC_SELECTE_X:HFOSC_SELECTE_48M,HFOSC_SELECTE_24M;HFOSC_SELECTE_12M;HFOSC_SELECTE_6M
-//ReturnValue:NONE
-/*************************************************************/
-void SYSCON_HFOSC_SELECTE(HFOSC_SELECTE_TypeDef HFOSC_SELECTE_X)
-{
- SYSCON_General_CMD(DISABLE,ENDIS_HFOSC); //disable HFOSC
- SYSCON->OPT1 = (SYSCON->OPT1 & 0XFFFFFFCF)|HFOSC_SELECTE_X;
- SYSCON_General_CMD(ENABLE,ENDIS_HFOSC); //enable HFOSC
-}
-/*************************************************************/
-//WDT enable and disable
-//EntryParameter:,NewState
-//NewState:ENABLE,DISABLE
-//ReturnValue:NONE
-/*************************************************************/
-void SYSCON_WDT_CMD(FunctionalStatus NewState)
-{
- if(NewState != DISABLE)
- {
- SYSCON->IWDEDR=IWDTEDR_KEY|Enable_IWDT;
- while(!(SYSCON->IWDCR&Check_IWDT_BUSY));
- }
- else
- {
- SYSCON->IWDEDR=IWDTEDR_KEY|Disable_IWDT;
- while(SYSCON->IWDCR&Check_IWDT_BUSY);
- }
-}
-/*************************************************************/
-//reload WDT CN
-//EntryParameter:NONE
-//ReturnValue: NONE
-/*************************************************************/
-void SYSCON_IWDCNT_Reload(void)
-{
- SYSCON->IWDCNT=CLR_IWDT;
-}
-/*************************************************************/
-//IWDCNT Config
-//EntryParameter:NewStateE_IWDT_SHORT,IWDT_TIME_X,IWDT_INTW_DIV_X
-//NewStateE_IWDT_SHORT:ENABLE_IWDT_SHORT,DISABLE_IWDT_SHORT
-//IWDT_TIME_X:IWDT_TIME_128MS,IWDT_TIME_256MS,IWDT_TIME_500MS,IWDT_TIME_1S,IWDT_TIME_2S,IWDT_TIME_3S,IWDT_TIME_4S,IWDT_TIME_8S
-//IWDT_INTW_DIV_X:IWDT_INTW_DIV_1/2/3/4/4/5/6
-//ReturnValue: NONE
-/*************************************************************/
-void SYSCON_IWDCNT_Config(IWDT_TIME_TypeDef IWDT_TIME_X , IWDT_TIMEDIV_TypeDef IWDT_INTW_DIV_X )
-{
- SYSCON->IWDCR=IWDT_KEY|IWDT_TIME_X|IWDT_INTW_DIV_X;
-}
-/*************************************************************/
-//LVD Config and set LVD INT
-//EntryParameter:X_LVDEN,INTDET_LVL_X,RSTDET_LVL_X,X_LVD_INT
-//X_LVDEN:ENABLE_LVDEN,DISABLE_LVDEN
-//INTDET_LVL_X:INTDET_LVL_1_8V,INTDET_LVL_2_1V,INTDET_LVL_2_5V,INTDET_LVL_2_9V,INTDET_LVL_3_3V,INTDET_LVL_3_7V,INTDET_LVL_4_1V,INTDET_LVL_4_5V
-//RSTDET_LVL_X:RSTDET_LVL_1_6V,RSTDET_LVL_2_0V,RSTDET_LVL_2_4V,RSTDET_LVL_2_8V,RSTDET_LVL_3_2V,RSTDET_LVL_3_6V,RSTDET_LVL_4_0V,RSTDET_LVL_4_4V
-//X_LVD_INT:ENABLE_LVD_INT,DISABLE_LVD_INT
-//INTDET_POL_X:INTDET_POL_fall,INTDET_POL_X_rise,INTDET_POL_X_riseORfall
-//ReturnValue: NONE
-/*************************************************************/
-void SYSCON_LVD_Config(X_LVDEN_TypeDef X_LVDEN , INTDET_LVL_X_TypeDef INTDET_LVL_X , RSTDET_LVL_X_TypeDef RSTDET_LVL_X , X_LVD_INT_TypeDef X_LVD_INT , INTDET_POL_X_TypeDef INTDET_POL_X)
-{
- //SYSCON->LVDCR=LVD_KEY;
- SYSCON->LVDCR=LVD_KEY|X_LVDEN|INTDET_LVL_X|RSTDET_LVL_X|X_LVD_INT|INTDET_POL_X;
-}
-/*************************************************************/
-//LVD INT ENABLE.
-//EntryParameter:NONE
-//ReturnValue: NONE
-/*************************************************************/
-void LVD_Int_Enable(void)
-{
- SYSCON->ICR = LVD_INT_ST; //clear LVD INT status
- SYSCON->IMER |= LVD_INT_ST;
-}
-/*************************************************************/
-//LVD INT DISABLE.
-//EntryParameter:NONE
-//ReturnValue: NONE
-/*************************************************************/
-void LVD_Int_Disable(void)
-{
- SYSCON->IMDR |= LVD_INT_ST;
-}
-/*************************************************************/
-//WDT INT ENABLE.
-//EntryParameter:NONE
-//ReturnValue: NONE
-/*************************************************************/
-void IWDT_Int_Enable(void)
-{
- SYSCON->ICR = IWDT_INT_ST; //clear LVD INT status
- SYSCON->IMER |= IWDT_INT_ST;
-}
-/*************************************************************/
-//WDT INT DISABLE.
-//EntryParameter:NONE
-//ReturnValue: NONE
-/*************************************************************/
-void IWDT_Int_Disable(void)
-{
- SYSCON->IMDR |= IWDT_INT_ST;
-}
-/*************************************************************/
-//Reset status.
-//EntryParameter:NONE
-//ReturnValue: rsr_dat
-//rsr_dat=0x01 power on reset
-//rsr_dat=0x02 low voltage reset
-//rsr_dat=0x04 ex-pin reset
-//rsr_dat=0x10 wdt reset
-//rsr_dat=0x40 ex clock invalid reset
-//rsr_dat=0x80 cpu request reset
-//rsr_dat=0x100 software reset
-/*************************************************************/
-U32_T Read_Reset_Status(void)
-{
- return (SYSCON->RSR & 0x1ff);
-}
-/*************************************************************/
-//external trigger Mode Selection Functions
-//EntryParameter:NewState,EXIPIN,EXI_tringer_mode
-//NewState:ENABLE,DISABLE
-//EXIPIN:EXI_PIN0/1/2/3/4/5/6/7/8/9/10/11/12/13
-//EXI_tringer_mode:_EXIRT,_EXIFT
-//ReturnValue: LVD detection flag
-/*************************************************************/
-void EXTI_trigger_CMD(FunctionalStatus NewState , SYSCON_EXIPIN_TypeDef EXIPIN , EXI_tringer_mode_TypeDef EXI_tringer_mode)
-{
- switch(EXI_tringer_mode)
- {
- case _EXIRT:
- if(NewState != DISABLE)
- {
- SYSCON->EXIRT |=EXIPIN;
- }
- else
- {
- SYSCON->EXIRT &=~EXIPIN;
- }
- break;
- case _EXIFT:
- if(NewState != DISABLE)
- {
- SYSCON->EXIFT |=EXIPIN;
- }
- else
- {
- SYSCON->EXIFT &=~EXIPIN;
- }
- break;
- }
-}
-/*************************************************************/
-//external interrupt enable and disable
-//EntryParameter:NewState,EXIPIN,* GPIOX
-//* GPIOX:GPIOA,GPIOB
-//EXIPIN:EXI_PIN0/1/2/3/4/5/6/7/8/9/10/11/12/13
-//NewState:ENABLE,DISABLE
-//ReturnValue:NONE
-/*************************************************************/
-void EXTI_interrupt_CMD(FunctionalStatus NewState , SYSCON_EXIPIN_TypeDef EXIPIN)
-{
- SYSCON->EXICR = 0X3FFF; //Claer EXI INT status
- if(NewState != DISABLE)
- {
- SYSCON->EXIER|=EXIPIN; //EXI4 interrupt enable
- while(!(SYSCON->EXIMR&EXIPIN)); //Check EXI is enabled or not
- SYSCON->EXICR |=EXIPIN; // Clear EXI status bit
- }
- else
- {
- SYSCON->EXIDR|=EXIPIN;
- }
-}
-/*************************************************************/
-//GPIO EXTI interrupt
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void GPIO_EXTI_interrupt(CSP_GPIO_T * GPIOX,U32_T GPIO_IECR_VALUE)
-{
- GPIOX->IECR=GPIO_IECR_VALUE;
-}
-/*************************************************************/
-//PLCK goto SLEEP mode
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void PCLK_goto_idle_mode(void)
-{
- asm ("doze"); // Enter sleep mode
-}
-/*************************************************************/
-//PLCK goto SLEEP mode
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void PCLK_goto_deepsleep_mode(void)
-{
- SYSCON->WKCR=0X3F<<8;
- asm ("stop");
-}
-/*************************************************************/
-//EXI0 Interrupt enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void EXI0_Int_Enable(void)
-{
- INTC_ISER_WRITE(EXI0_INT);
-}
-
-/*************************************************************/
-//EXI0 Interrupt disable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void EXI0_Int_Disable(void)
-{
- INTC_ICER_WRITE(EXI0_INT);
-}
-
-/*************************************************************/
-//EXI1 Interrupt enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void EXI1_Int_Enable(void)
-{
- INTC_ISER_WRITE(EXI1_INT);
-}
-
-/*************************************************************/
-//EXI1 Interrupt disable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void EXI1_Int_Disable(void)
-{
- INTC_ICER_WRITE(EXI1_INT);
-}
-
-/*************************************************************/
-//EXI2 Interrupt enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void EXI2_Int_Enable(void)
-{
- INTC_ISER_WRITE(EXI2_INT);
-}
-
-/*************************************************************/
-//EXI2 Interrupt disable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void EXI2_Int_Disable(void)
-{
- INTC_ICER_WRITE(EXI2_INT);
-}
-
-/*************************************************************/
-//EXI3 Interrupt enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void EXI3_Int_Enable(void)
-{
- INTC_ISER_WRITE(EXI3_INT);
-}
-
-/*************************************************************/
-//EXI3 Interrupt disable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void EXI3_Int_Disable(void)
-{
- INTC_ICER_WRITE(EXI3_INT);
-}
-
-/*************************************************************/
-//EXI4 Interrupt enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void EXI4_Int_Enable(void)
-{
- INTC_ISER_WRITE(EXI4_INT);
-}
-
-/*************************************************************/
-//EXI4 Interrupt disable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void EXI4_Int_Disable(void)
-{
- INTC_ICER_WRITE(EXI4_INT);
-}
-/*************************************************************/
-//EXI0 Wake up enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void EXI0_WakeUp_Enable(void)
-{
- INTC_IWER_WRITE(EXI0_INT);
-}
-
-/*************************************************************/
-//EXI0 Wake up disable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void EXI0_WakeUp_Disable(void)
-{
- INTC_IWDR_WRITE(EXI0_INT);
-}
-
-/*************************************************************/
-//EXI1 Wake up enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void EXI1_WakeUp_Enable(void)
-{
- INTC_IWER_WRITE(EXI1_INT);
-}
-
-/*************************************************************/
-//EXI1 Wake up disable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void EXI1_WakeUp_Disable(void)
-{
- INTC_IWDR_WRITE(EXI1_INT);
-}
-
-/*************************************************************/
-//EXI2 Wake up enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void EXI2_WakeUp_Enable(void)
-{
- INTC_IWER_WRITE(EXI2_INT);
-}
-
-/*************************************************************/
-//EXI2 Wake up disable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void EXI2_WakeUp_Disable(void)
-{
- INTC_IWDR_WRITE(EXI2_INT);
-}
-
-/*************************************************************/
-//EXI3 Wake up enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void EXI3_WakeUp_Enable(void)
-{
- INTC_IWER_WRITE(EXI3_INT);
-}
-
-/*************************************************************/
-//EXI3 Wake up disable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void EXI3_WakeUp_Disable(void)
-{
- INTC_IWDR_WRITE(EXI3_INT);
-}
-
-/*************************************************************/
-//EXI4 Wake up enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void EXI4_WakeUp_Enable(void)
-{
- INTC_IWER_WRITE(EXI4_INT);
-}
-
-/*************************************************************/
-//EXI4 Wake up disable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void EXI4_WakeUp_Disable(void)
-{
- INTC_IWDR_WRITE(EXI4_INT);
-}
-/*************************************************************/
-//SYSCON Interrupt enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void SYSCON_Int_Enable(void)
-{
- INTC_ISER_WRITE(SYSCON_INT);
-}
-
-/*************************************************************/
-//SYSCON Interrupt disable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void SYSCON_Int_Disable(void)
-{
- INTC_ICER_WRITE(SYSCON_INT);
-}
-/*************************************************************/
-//SYSCON Wake up enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void SYSCON_WakeUp_Enable(void)
-{
- INTC_IWER_WRITE(SYSCON_INT);
-}
-/*************************************************************/
-//set PA0.0/PA0.8 as CLO output
-//EntryParameter:CLO_PA02/CLO_PA08
-//ReturnValue:NONE
-/*************************************************************/
-void SYSCON_CLO_CONFIG(CLO_IO_TypeDef clo_io)
-{
- if (clo_io==CLO_PA02)
- {
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFFF0FF) | 0X00000700;
- }
- if (clo_io==CLO_PA08)
- {
- GPIOA0->CONHR = (GPIOA0->CONHR&0XFFFFFFF0) | 0X00000007;
- }
-
-}
-/*************************************************************/
-//set CLO clk and div
-//EntryParameter:clomxr/clodivr
-//ReturnValue:NONE
-/*************************************************************/
-void SYSCON_CLO_SRC_SET(SystemClk_CLOMX_TypeDef clomxr,SystemClk_CLODIV_TypeDef clodivr)
-{
- SYSCON->OPT1=(SYSCON->OPT1 & 0XFFFF00FF)|(clomxr<<8)|(clodivr<<12);
-}
-/*************************************************************/
-//SYSCON Wake up disable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void SYSCON_WakeUp_Disable(void)
-{
- INTC_IWDR_WRITE(SYSCON_INT);
-}
-/*************************************************************/
-//READ CIF0 data
-//EntryParameter:None
-//ReturnValue:VALUE
-/*************************************************************/
-U32_T SYSCON_Read_CINF0(void)
-{
- U32_T value = 0;
- value=SYSCON->CINF0;
- return value;
-}
-/*************************************************************/
-//READ CIF1 data
-//EntryParameter:None
-//ReturnValue:VALUE
-/*************************************************************/
-U32_T SYSCON_Read_CINF1(void)
-{
- U32_T value = 0;
- value=SYSCON->CINF1;
- return value;
-}
-/*************************************************************/
-//Software_Reset
-//EntryParameter:None
-//ReturnValue:MCU reset
-/*************************************************************/
-void SYSCON_Software_Reset(void)
-{
- SYSCON->IDCCR=IDCCR_KEY|SWRST;
-}
-/*************************************************************/
-//Interrupt Priority initial
-//EntryParameter:00/40/80/C0
-//----------------------
-//CORET_INT IRQ0
-//SYSCON_INT IRQ1
-//IFC_INT IRQ2
-//ADC_INT IRQ3
-//----------------------
-//EPT0_INT IRQ4
-//****DUMMY IRQ5
-//WWDT_INT IRQ6
-//EXI0_INT IRQ7
-//----------------------
-//EXI1_INT IRQ8
-//GPT0_INT IRQ9
-//****DUMMY IRQ10
-//****DUMMY IRQ11
-//----------------------
-//RTC_INT IRQ12
-//UART0_INT IRQ13
-//UART1_INT IRQ14
-//UART2_INT IRQ15
-//----------------------
-//****DUMMY IRQ16
-//I2C_INT IRQ17
-//****DUMMY IRQ18
-//SPI_INT IRQ19
-//----------------------
-//SIO_INT IRQ20
-//EXI2_INT IRQ21
-//EXI3_INT IRQ22
-//EXI4_INT IRQ23
-//----------------------
-//CA_INT IRQ24
-//TKEY_INT IRQ25
-//LPT_INT IRQ26
-//****DUMMY IRQ27
-//----------------------
-//BT0_INT IRQ28
-//BT1_INT IRQ29
-//----------------------
-//ReturnValue:None
-//00:Priority 0 highest
-//40:Priority 1
-//80:Priority 2
-//C0:Priority 3 lowest
-/*************************************************************/
-void SYSCON_INT_Priority(void)
-{
- INTC_IPR0_WRITE(0XC0C0C0C0); //IQR0-3 low bit-->high bit
- INTC_IPR1_WRITE(0XC0C0C0C0); //IQR4-7
- INTC_IPR2_WRITE(0XC0C0C0C0); //IQR8-11
- INTC_IPR3_WRITE(0XC0C0C0C0); //IQR12-15
- INTC_IPR4_WRITE(0XC0C0C0C0); //IQR16-19
- INTC_IPR5_WRITE(0XC0C0C0C0); //IQR20-23
- INTC_IPR6_WRITE(0XC0C000C0); //IQR24-27
- INTC_IPR7_WRITE(0XC0C0C0C0); //IQR28-31
-}
-/*************************************************************/
-//Set Interrupt Priority
-//EntryParameter:
-//int_name:CORET_IRQ~BT1_IRQ
-//int_level:0~3 0=highest 3=lowest
-//ReturnValue:None
-/*************************************************************/
-void Set_INT_Priority(U8_T int_name,U8_T int_level)
-{
- U8_T i_temp,j_temp;
- U32_T k_temp;
- i_temp=(int_name%4)*8;
- j_temp=int_name/4;
- k_temp=CK801 -> IPR[j_temp]&(~(0xff< IPR[j_temp]=k_temp|((int_level*0x40)<<(i_temp));
-}
-/*************************************************************/
-//IO REMAP
-//EntryParameter:GPIOA0(0,1,2,3,4,5,6,7) GPIOB0(2,3),GPIOA0(8,9,10,11,12,13)
-//0x00=I2C_SCL 0X01=I2C_SDA 0X02=GPT_CHA 0X03=GPT_CHB
-//0X04=SPI_MOSI 0X05=SPI_MISO 0X06=SPI_SCK 0X07=SPI_NSS
-//0x00=UART0_RX 0X01=UART0_TX 0X02=EPT_CHAX 0X03=PT_CHBX
-//0X04=PT_CHCX 0X05=PT_CHAY 0X06=PT_CHBY 0X07=PT_CHCY
-//ReturnValue:NONE
-/*************************************************************/
-void GPIO_Remap(CSP_GPIO_T *GPIOx,uint8_t bit,IOMAP_DIR_TypeDef iomap_data)
-{
- U8_T i;
- if(iomap_data&0x10)
- {
- iomap_data=iomap_data&0X0F;
- if(iomap_data==0)
- {
- for(i=0;i<28;i+=4)
- {
- if((SYSCON->IOMAP1&(0xf<IOMAP1=SYSCON->IOMAP1|(0xf<IOMAP1=(SYSCON->IOMAP1&0xfffffff0)|iomap_data;(GPIOx)->CONLR =((GPIOx)->CONLR&0XFFFFF0FF) | 0x00000A00;}
- if(bit==3){SYSCON->IOMAP1=(SYSCON->IOMAP1&0xffffff0f)|(iomap_data<<4);(GPIOx)->CONLR =((GPIOx)->CONLR&0XFFFF0FFF) | 0x0000A000;}
- if(bit==8){SYSCON->IOMAP1=(SYSCON->IOMAP1&0xfffff0ff)|(iomap_data<<8);(GPIOx)->CONHR =((GPIOx)->CONHR&0XFFFFFFF0) | 0x0000000A;}
- if(bit==9){SYSCON->IOMAP1=(SYSCON->IOMAP1&0xffff0fff)|(iomap_data<<12);(GPIOx)->CONHR =((GPIOx)->CONHR&0XFFFFFF0F) | 0x000000A0;}
- if(bit==10){SYSCON->IOMAP1=(SYSCON->IOMAP1&0xfff0ffff)|(iomap_data<<16);(GPIOx)->CONHR =((GPIOx)->CONHR&0XFFFFF0FF) | 0x00000A00;}
- if(bit==11){SYSCON->IOMAP1=(SYSCON->IOMAP1&0xff0fffff)|(iomap_data<<20);(GPIOx)->CONHR =((GPIOx)->CONHR&0XFFFF0FFF) | 0x0000A000;}
- if(bit==12){SYSCON->IOMAP1=(SYSCON->IOMAP1&0xf0ffffff)|(iomap_data<<24);(GPIOx)->CONHR =((GPIOx)->CONHR&0XFFF0FFFF) | 0x000A0000;}
- if(bit==13){SYSCON->IOMAP1=(SYSCON->IOMAP1&0x0fffffff)|(iomap_data<<28);(GPIOx)->CONHR =((GPIOx)->CONHR&0XFF0FFFFF) | 0x00A00000;}
- }
- else
- {
- if(iomap_data==0)
- {
- for(i=0;i<28;i+=4)
- {
- if((SYSCON->IOMAP0&(0xf<IOMAP0=SYSCON->IOMAP0|(0xf<IOMAP0=(SYSCON->IOMAP0&0xfffffff0)|iomap_data;(GPIOx)->CONLR =((GPIOx)->CONLR&0XFFFFFFF0) | 0x0000000A;}
- if(bit==1){SYSCON->IOMAP0=(SYSCON->IOMAP0&0xffffff0f)|(iomap_data<<4);(GPIOx)->CONLR =((GPIOx)->CONLR&0XFFFFFF0F) | 0x000000A0;}
- if(bit==2){SYSCON->IOMAP0=(SYSCON->IOMAP0&0xfffff0ff)|(iomap_data<<8);(GPIOx)->CONLR =((GPIOx)->CONLR&0XFFFFF0FF) | 0x00000A00;}
- if(bit==3){SYSCON->IOMAP0=(SYSCON->IOMAP0&0xffff0fff)|(iomap_data<<12);(GPIOx)->CONLR =((GPIOx)->CONLR&0XFFFF0FFF) | 0x0000A000;}
- if(bit==4){SYSCON->IOMAP0=(SYSCON->IOMAP0&0xfff0ffff)|(iomap_data<<16);(GPIOx)->CONLR =((GPIOx)->CONLR&0XFFF0FFFF) | 0x000A0000;}
- if(bit==5){SYSCON->IOMAP0=(SYSCON->IOMAP0&0xff0fffff)|(iomap_data<<20);(GPIOx)->CONLR =((GPIOx)->CONLR&0XFF0FFFFF) | 0x00A00000;}
- if(bit==6){SYSCON->IOMAP0=(SYSCON->IOMAP0&0xf0ffffff)|(iomap_data<<24);(GPIOx)->CONLR =((GPIOx)->CONLR&0XF0FFFFFF) | 0x0A000000;}
- if(bit==7){SYSCON->IOMAP0=(SYSCON->IOMAP0&0x0fffffff)|(iomap_data<<28);(GPIOx)->CONLR =((GPIOx)->CONLR&0X0FFFFFFF) | 0x0A0000000;}
- }
-}
-/******************* (C) COPYRIGHT 2018 APT Chip *****END OF FILE****/
\ No newline at end of file
diff --git a/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_tkey_parameter.c b/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_tkey_parameter.c
deleted file mode 100644
index a70e6d0..0000000
--- a/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_tkey_parameter.c
+++ /dev/null
@@ -1,98 +0,0 @@
-/*
- ******************************************************************************
- * @file apt32f102_tkey_parameter.c
- * @author APT AE Team
- * @version V1.08
- * @date 2021/06/21
- ******************************************************************************
- *THIS SOFTWARE WHICH IS FOR ILLUSTRATIVE PURPOSES ONLY WHICH PROVIDES
- *CUSTOMER WITH CODING INFORMATION REGARDING THEIR PRODUCTS.
- *APT CHIP SHALL NOT BE HELD RESPONSIBILITY ADN LIABILITY FOR ANY DIRECT,
- *INDIRECT DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT OF
- *SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION
- *CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.AND APT CHIP RESERVES
- *THE RIGHT TO MAKE CHANGES IN THE SOFTWARE WITHOUT NOTIFICATION
- ******************************************************************************
- */
-#include "apt32f102_tkey.h"
-
-void tk_parameter_init(void)
-{
-/****************************************************
-//TK parameter define
-*****************************************************/
- TK_IO_ENABLE=0x4F01; //TK IO ENABLE Bit16-->Bit0;0=DISABLE 1=ENABLE
-
- TK_senprd[0]=180; //TCH0 scan period = TCH0 sens
- TK_senprd[1]=70; //TCH1 scan period = TCH1 sens
- TK_senprd[2]=70; //TCH2 scan period = TCH2 sens
- TK_senprd[3]=70; //TCH3 scan period = TCH3 sens
- TK_senprd[4]=70; //TCH4 scan period = TCH4 sens
- TK_senprd[5]=70; //TCH5 scan period = TCH5 sens
- TK_senprd[6]=70; //TCH6 scan period = TCH6 sens
- TK_senprd[7]=70; //TCH7 scan period = TCH7 sens
- TK_senprd[8]=180; //TCH8 scan period = TCH8 sens
- TK_senprd[9]=180; //TCH9 scan period = TCH9 sens
- TK_senprd[10]=70; //TCH10 scan period = TCH10 sens
- TK_senprd[11]=70; //TCH11 scan period = TCH11 sens
- TK_senprd[12]=180; //TCH12 scan period = TCH12 sens
- TK_senprd[13]=180; //TCH13 scan period = TCH13 sens
- TK_senprd[14]=180; //TCH14 scan period = TCH14 sens
- TK_senprd[15]=70; //TCH15 scan period = TCH15 sens
- TK_senprd[16]=70; //TCH16 scan period = TCH16 sens
- TK_Triggerlevel[0]=100; //TCH0 TK_Trigger level
- TK_Triggerlevel[1]=40; //TCH1 TK_Trigger level
- TK_Triggerlevel[2]=40; //TCH2 TK_Trigger level
- TK_Triggerlevel[3]=40; //TCH3 TK_Trigger level
- TK_Triggerlevel[4]=40; //TCH4 TK_Trigger level
- TK_Triggerlevel[5]=40; //TCH5 TK_Trigger level
- TK_Triggerlevel[6]=40; //TCH6 TK_Trigger level
- TK_Triggerlevel[7]=40; //TCH7 TK_Trigger level
- TK_Triggerlevel[8]=100; //TCH8 TK_Trigger level
- TK_Triggerlevel[9]=100; //TCH9 TK_Trigger level
- TK_Triggerlevel[10]=40; //TCH10 TK_Trigger level
- TK_Triggerlevel[11]=40; //TCH11 TK_Trigger level
- TK_Triggerlevel[12]=100; //TCH12 TK_Trigger level
- TK_Triggerlevel[13]=100; //TCH13 TK_Trigger level
- TK_Triggerlevel[14]=100; //TCH14 TK_Trigger level
- TK_Triggerlevel[15]=40; //TCH15 TK_Trigger level
- TK_Triggerlevel[16]=40; //TCH16 TK_Trigger level
- Press_debounce_data=6; //Press debounce 1~10
- Release_debounce_data=5; //Release debounce 1~10
- Key_mode=1; //Key mode 0=single key 1=multi key
- MultiTimes_Filter=40; //MultiTimes Filter,>4 ENABLE <4 DISABLE
- Valid_Key_Num=6; //Valid Key number when touched
- Base_Speed=20; //baseline update speed
- TK_longpress_time=8; //longpress rebuild time = _TK_longpress_time1*1s 0=disable
- TK_BaseCnt=59999; //10ms TK_BaseCnt=10ms*48M/8-1,this register need to modify when mcu's Freq changed
-
-/****************************************************
-//TK low power function define
-*****************************************************/
- TK_Lowpower_mode=DISABLE; //touch key can goto sleep when TK lowpower mode enable
- TK_Lowpower_level=2; //0=20ms 1=50ms 2=100ms 3=150ms 4=200ms,Scan interval when sleep
- TK_Wakeup_level=50; //touch key Trigger level in sleep
-/****************************************************
-//TK special parameter define
-*****************************************************/
- TK_PSEL_MODE=TK_PSEL_FVR; //tk power sel:TK_PSEL_FVR/TK_PSEL_AVDD when select TK_PSEL_FVR PA0.2(TCH3) need a 104 cap
- TK_FVR_LEVEL=TK_FVR_2048V; //FVR level:TK_FVR_2048V/TK_FVR_4096V
- TK_EC_LEVEL=TK_EC_1V; //C0 voltage sel:TK_EC_1V/TK_EC_2V/TK_EC_3V/TK_EC_3_6V
- TK_icon[0]=6; //TCH0 TK Scan icon range 0~7
- TK_icon[1]=6; //TCH1 TK Scan icon range 0~7
- TK_icon[2]=6; //TCH2 TK Scan icon range 0~7
- TK_icon[3]=6; //TCH3 TK Scan icon range 0~7
- TK_icon[4]=6; //TCH4 TK Scan icon range 0~7
- TK_icon[5]=6; //TCH5 TK Scan icon range 0~7
- TK_icon[6]=6; //TCH6 TK Scan icon range 0~7
- TK_icon[7]=6; //TCH7 TK Scan icon range 0~7
- TK_icon[8]=6; //TCH8 TK Scan icon range 0~7
- TK_icon[9]=6; //TCH9 TK Scan icon range 0~7
- TK_icon[10]=6; //TCH10 TK Scan icon range 0~7
- TK_icon[11]=6; //TCH11 TK Scan icon range 0~7
- TK_icon[12]=6; //TCH12 TK Scan icon range 0~7
- TK_icon[13]=6; //TCH13 TK Scan icon range 0~7
- TK_icon[14]=6; //TCH14 TK Scan icon range 0~7
- TK_icon[15]=6; //TCH15 TK Scan icon range 0~7
- TK_icon[16]=6; //TCH16 TK Scan icon range 0~7
-}
\ No newline at end of file
diff --git a/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_uart.c b/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_uart.c
deleted file mode 100644
index bd81163..0000000
--- a/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_uart.c
+++ /dev/null
@@ -1,397 +0,0 @@
-/*
- ******************************************************************************
- * @file apt32f102_uart.c
- * @author APT AE Team
- * @version V1.15
- * @date 2022/09/05
- ******************************************************************************
- *THIS SOFTWARE WHICH IS FOR ILLUSTRATIVE PURPOSES ONLY WHICH PROVIDES
- *CUSTOMER WITH CODING INFORMATION REGARDING THEIR PRODUCTS.
- *APT CHIP SHALL NOT BE HELD RESPONSIBILITY ADN LIABILITY FOR ANY DIRECT,
- *INDIRECT DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT OF
- *SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION
- *CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.AND APT CHIP RESERVES
- *THE RIGHT TO MAKE CHANGES IN THE SOFTWARE WITHOUT NOTIFICATION
- ******************************************************************************
- */
-
-/* Includes ------------------------------------------------------------------*/
-#include "apt32f102_uart.h"
-
-
-/* define --------------------------------------------------------------------*/
-volatile U8_T RxDataFlag=0;
-volatile U8_T TxDataFlag=0;
-volatile U8_T f_Uart_send_Complete;
-volatile U16_T Uart_send_Length_temp;
-volatile U8_T Uart_send_Length;
-volatile U8_T Uart_buffer[UART_BUFSIZE];
-/* externs--------------------------------------------------------------------*/
-
-
-/*************************************************************/
-//UART RESET,CLEAR ALL REGISTER
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void UART0_DeInit(void)
-{
- UART0->DATA = UART_RESET_VALUE;
- UART0->SR = UART_RESET_VALUE;
- UART0->CTRL = UART_RESET_VALUE;
- UART0->ISR = UART_RESET_VALUE;
- UART0->BRDIV =UART_RESET_VALUE;
-}
-void UART1_DeInit(void)
-{
- UART1->DATA = UART_RESET_VALUE;
- UART1->SR = UART_RESET_VALUE;
- UART1->CTRL = UART_RESET_VALUE;
- UART1->ISR = UART_RESET_VALUE;
- UART1->BRDIV =UART_RESET_VALUE;
-}
-void UART2_DeInit(void)
-{
- UART2->DATA = UART_RESET_VALUE;
- UART2->SR = UART_RESET_VALUE;
- UART2->CTRL = UART_RESET_VALUE;
- UART2->ISR = UART_RESET_VALUE;
- UART2->BRDIV =UART_RESET_VALUE;
-}
-/*************************************************************/
-//UART0 Interrupt enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void UART0_Int_Enable(void)
-{
- UART0->ISR=0x0F; //clear UART0 INT status
- INTC_ISER_WRITE(UART0_INT); //INT Vector Enable UART0/1 Interrupt in CK802
-}
-/*************************************************************/
-//UART0 Interrupt enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void UART0_Int_Disable(void)
-{
- INTC_ICER_WRITE(UART0_INT); //INT Vector Enable UART0/1 Interrupt in CK802
-}
-/*************************************************************/
-//UART1 Interrupt enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void UART1_Int_Enable(void)
-{
- UART1->ISR=0x0F; //clear UART1 INT status
- INTC_ISER_WRITE(UART1_INT); //INT Vector Enable UART0/1 Interrupt in CK802
-}
-/*************************************************************/
-//UART1 Interrupt Disable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void UART1_Int_Disable(void)
-{
- INTC_ICER_WRITE(UART1_INT); //INT Vector Enable UART0/1 Interrupt in CK802
-}
-/*************************************************************/
-//UART1 Interrupt enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void UART2_Int_Enable(void)
-{
- UART2->ISR=0x0F; //clear UART1 INT status
- INTC_ISER_WRITE(UART2_INT); //INT Vector Enable UART0/1 Interrupt in CK802
-}
-/*************************************************************/
-//UART1 Interrupt Disable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void UART2_Int_Disable(void)
-{
- INTC_ICER_WRITE(UART2_INT); //INT Vector Enable UART0/1 Interrupt in CK802
-}
-/*************************************************************/
-//UART0 Wake up enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void UART0_WakeUp_Enable(void)
-{
- INTC_IWER_WRITE(UART0_INT);
-}
-
-/*************************************************************/
-//UART0 Wake up enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void UART0_WakeUp_Disable(void)
-{
- INTC_IWDR_WRITE(UART0_INT);
-}
-/*************************************************************/
-//UART0 Wake up enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void UART1_WakeUp_Enable(void)
-{
- INTC_IWER_WRITE(UART1_INT);
-}
-
-/*************************************************************/
-//UART0 Wake up enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void UART1_WakeUp_Disable(void)
-{
- INTC_IWDR_WRITE(UART1_INT);
-}
-/*************************************************************/
-//UART0 Wake up enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void UART2_WakeUp_Enable(void)
-{
- INTC_IWER_WRITE(UART2_INT);
-}
-
-/*************************************************************/
-//UART0 Wake up enable
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void UART2_WakeUp_Disable(void)
-{
- INTC_IWDR_WRITE(UART2_INT);
-}
-/*************************************************************/
-//UART IO Init
-//EntryParameter:IO_UARTX,UART_IO_G
-//IO_UARTX:IO_UART0,IO_UART1
-//UART_IO_G:0 1
-//ReturnValue:NONE
-/*************************************************************/
-void UART_IO_Init(UART_NUM_TypeDef IO_UART_NUM , U8_T UART_IO_G)
-{
- if (IO_UART_NUM==IO_UART0)
- {
- if(UART_IO_G==0)
- {
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFFFF00) | 0x00000044; //PA0.1->RXD0, PA0.0->TXD0
- }
- else if(UART_IO_G==1)
- {
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFF0FFFFF) | 0x00700000; //PA0.5->RXD0, PA0.12->TXD0
- GPIOA0->CONHR = (GPIOA0->CONHR&0XFFF0FFFF) | 0x00070000;
- }
- }
- if (IO_UART_NUM==IO_UART1)
- {
- if(UART_IO_G==0)
- {
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFFFFFFF0) | 0x00000007; //PA0.13->RXD1, PB0.0->TXD1
- GPIOA0->CONHR = (GPIOA0->CONHR&0XFF0FFFFF) | 0x00700000;
- }
- else if(UART_IO_G==1)
- {
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFF00FFF) | 0X00077000; //PA0.4->RXD1, PA0.3->TXD1
- }
- else if(UART_IO_G==2)
- {
- GPIOA0->CONHR = (GPIOA0->CONHR&0X00FFFFFF) | 0X77000000; //PA0.15->RXD1, PA0.14->TXD1
- }
- }
- if (IO_UART_NUM==IO_UART2)
- {
- if(UART_IO_G==0)
- {
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFFFF00) | 0x00000077; //PA0.0->RXD2, PA0.1->TXD2
- }
- else if(UART_IO_G==1)
- {
- GPIOA0->CONLR = (GPIOA0->CONLR&0X00FFFFFF) | 0X77000000; //PA0.7->RXD2, PA0.6->TXD2
- }
- else if(UART_IO_G==2)
- {
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFF00FFFF) | 0X00660000; //PB0.5->RXD2, PB0.4->TXD2
- }
- }
-}
-/*************************************************************/
-//UART Init
-//EntryParameter:UART0,UART1,UART2 ,baudrate_u16
-//e.g:
-//sys_clk@24MHz, 24/4(div)=6MHz, 6000000/115200bps=52,baudrate_u16=52
-//sys_clk@24MHz, 24/2(div)=12MHz, 12000000/115200bps=104,baudrate_u16=104
-//ReturnValue:NONE
-/*************************************************************/
-void UARTInit(CSP_UART_T *uart,U16_T baudrate_u16,UART_PAR_TypeDef PAR_DAT)
-{
- // Set Transmitter Enable
- CSP_UART_SET_CTRL(uart, UART_TX | UART_RX | PAR_DAT | UART_TX_DONE_INT);
- // Set Baudrate
- CSP_UART_SET_BRDIV(uart, baudrate_u16);
-}
-/*************************************************************/
-//UART init and enable RX,TX interrupt
-//EntryParameter:UART0,UART1,UART2 ,baudrate_u16
-//ReturnValue:NONE
-/*************************************************************/
-void UARTInitRxTxIntEn(CSP_UART_T *uart,U16_T baudrate_u16,UART_PAR_TypeDef PAR_DAT)
-{
- // Set Transmitter Enable
- CSP_UART_SET_CTRL(uart, UART_TX | UART_RX | UART_RX_INT | UART_TX_INT | PAR_DAT | UART_TX_DONE_INT);
- // Set Baudrate
- CSP_UART_SET_BRDIV(uart, baudrate_u16);
-}
-/*************************************************************/
-//UART init and enable RX interrupt
-//EntryParameter:UART0,UART1,UART2 ,baudrate_u16
-//ReturnValue:NONE
-/*************************************************************/
-void UARTInitRxIntEn(CSP_UART_T *uart,U16_T baudrate_u16,UART_PAR_TypeDef PAR_DAT)
-{
- // Set Transmitter Enable
- CSP_UART_SET_CTRL(uart, UART_TX | UART_RX | UART_RX_INT |PAR_DAT);
- // Set Baudrate
- CSP_UART_SET_BRDIV(uart, baudrate_u16);
-
-}
-/*************************************************************/
-//UART Close
-//EntryParameter:UART0,UART1,UART2
-//ReturnValue:NONE
-/*************************************************************/
-void UARTClose(CSP_UART_T *uart)
-{
- // Set Transmitter Disable
- CSP_UART_SET_CTRL(uart, 0x00);
-}
-/*************************************************************/
-//UART TX Byte loop send
-//EntryParameter:UART0,UART1,UART2,txdata_u8
-//ReturnValue:NONE
-/*************************************************************/
-void UARTTxByte(CSP_UART_T *uart,U8_T txdata_u8)
-{
- unsigned int DataI;
- // Write the transmit buffer
- CSP_UART_SET_DATA(uart,txdata_u8);
- do
- {
- DataI = CSP_UART_GET_SR(uart);
- DataI = DataI & UART_TX_FULL;
- }
- while(DataI == UART_TX_FULL); //Loop when tx is full
-}
-/*************************************************************/
-//UART Transmit
-//EntryParameter:UART0,UART1,UART2,sourceAddress_u16,length_u16
-//ReturnValue:NONE
-/*************************************************************/
-void UARTTransmit(CSP_UART_T *uart,U8_T *sourceAddress_u16,U16_T length_u16)
-{
- unsigned int DataI,DataJ;
- for(DataJ = 0;DataJ < length_u16 ;DataJ ++)
- {
- CSP_UART_SET_DATA(uart,*sourceAddress_u16++);
- do{
- DataI = CSP_UART_GET_SR(uart);
- DataI = DataI & UART_TX_FULL;
- }while(DataI == UART_TX_FULL); //Loop when tx is full
- }
-}
-/*************************************************************/
-//UART INT Transmit
-//EntryParameter:
-//ReturnValue:NONE
-/*************************************************************/
-void UARTTTransmit_data_set(CSP_UART_T *uart )
-{
- if(!f_Uart_send_Complete)
- {
- f_Uart_send_Complete=1;
- Uart_send_Length_temp++;
- CSP_UART_SET_DATA(uart,Uart_buffer[0]);
- }
-}
-void UARTTransmit_INT_Send(CSP_UART_T *uart )
-{
- if(f_Uart_send_Complete)
- {
- if(Uart_send_Length_temp>=Uart_send_Length)
- {
- f_Uart_send_Complete=0;
- Uart_send_Length_temp=0;
- }
- else
- {
- CSP_UART_SET_DATA(uart,Uart_buffer[Uart_send_Length_temp++]);
- }
- }
-}
-/*************************************************************/
-//UART RX Byte
-//EntryParameter:UART0,UART1,UART2,Rxdata_u16
-//ReturnValue:NONE
-/*************************************************************/
-U16_T UARTRxByte(CSP_UART_T *uart,U8_T *Rxdata_u16)
-{
- unsigned int DataI;
-
- DataI = CSP_UART_GET_SR(uart);
- DataI = DataI & UART_RX_FULL;
- if(DataI != UART_RX_FULL) //Loop when rx is not full
- return FALSE;
- else
- {
- *Rxdata_u16 = CSP_UART_GET_DATA(uart);
- return TRUE;
- }
-}
-
-/*************************************************************/
-//UART RX Return Byte
-//EntryParameter:UART0,UART1,UART2
-//ReturnValue:(uart)->DATA
-/*************************************************************/
-U8_T UART_ReturnRxByte(CSP_UART_T *uart)
-{
- RxDataFlag = FALSE;
- while(RxDataFlag != TRUE);
- return CSP_UART_GET_DATA(uart);
-}
-
-/*************************************************************/
-//UART Receive
-//EntryParameter:UART0,UART1,UART2,destAddress_u16,length_u16
-//ReturnValue:FALSE/TRUE
-/*************************************************************/
-U16_T UARTReceive(CSP_UART_T *uart,U8_T *destAddress_u16,U16_T length_u16)
-{
- unsigned int DataI,DataJ,LoopTime;
-
- DataJ = 0;
- LoopTime = 0;
- do{
- DataI = CSP_UART_GET_SR(uart);
- DataI = DataI & UART_RX_FULL;
- if(DataI == UART_RX_FULL) //Loop when rx is full
- {
- *destAddress_u16++ = CSP_UART_GET_DATA(uart);
- DataJ++;
- LoopTime = 0;
- }
- if(LoopTime ++ >= 0xfff0)
- return FALSE;
- }while(DataJ < length_u16);
- return TRUE;
-}
diff --git a/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_wwdt.c b/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_wwdt.c
deleted file mode 100644
index 35591a1..0000000
--- a/T1_TC_ZH_V01_20251128/Source/FWlib/apt32f102_wwdt.c
+++ /dev/null
@@ -1,90 +0,0 @@
-/*
- ******************************************************************************
- * @file apt32f102_wwdt.c
- * @author APT AE Team
- * @version V1.08
- * @date 2021/06/21
- ******************************************************************************
- *THIS SOFTWARE WHICH IS FOR ILLUSTRATIVE PURPOSES ONLY WHICH PROVIDES
- *CUSTOMER WITH CODING INFORMATION REGARDING THEIR PRODUCTS.
- *APT CHIP SHALL NOT BE HELD RESPONSIBILITY ADN LIABILITY FOR ANY DIRECT,
- *INDIRECT DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT OF
- *SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION
- *CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.AND APT CHIP RESERVES
- *THE RIGHT TO MAKE CHANGES IN THE SOFTWARE WITHOUT NOTIFICATION
- ******************************************************************************
- */
-
-
- /* Includes ------------------------------------------------------------------*/
-#include "apt32f102_wwdt.h"
-
-
-/*************************************************************/
-//WWDT RESET CLEAR ALL REGISTER
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void WWDT_DeInit(void)
-{
- WWDT->CR = 0x000000FF;
- WWDT->CFGR = 0x000000FF;
- WWDT->RISR = WWDT_RESET_VALUE;
- WWDT->MISR = WWDT_RESET_VALUE;
- WWDT->IMCR = WWDT_RESET_VALUE;
- WWDT->ICR = WWDT_RESET_VALUE;
-}
-/*************************************************************/
-//WWDT CONFIG
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void WWDT_CONFIG(WWDT_PSCDIV_TypeDef PSCDIVX,U8_T WND_DATA,WWDT_DBGEN_TypeDef DBGENX)
-{
- WWDT->CFGR =WND_DATA;
- WWDT->CFGR |= PSCDIVX |DBGENX;
-}
-/*************************************************************/
-//WWDT ENABLE/DISABLE
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void WWDT_CMD(FunctionalStatus NewState)
-{
- if (NewState != DISABLE)
- {
- WWDT->CR |= 0x01<<8;
- }
- else
- {
- WWDT->CR &= 0xfffffeff;
- }
-}
-/*************************************************************/
-//WWDT load data
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void WWDT_CNT_Load(U8_T cnt_data)
-{
- WWDT->CR |= cnt_data; //SET
-}
-/*************************************************************/
-//WWDT INT ENABLE/DISABLE
-//EntryParameter:NONE
-//ReturnValue: NONE
-/*************************************************************/
-void WWDT_Int_Config(FunctionalStatus NewState)
-{
- if (NewState != DISABLE)
- {
- WWDT->ICR = WWDT_EVI;
- WWDT->IMCR |= WWDT_EVI;
- INTC_ISER_WRITE(WWDT_INT);
- }
- else
- {
- WWDT->IMCR &= ~WWDT_EVI; //CLR
- INTC_ICER_WRITE(WWDT_INT);
- }
-}
\ No newline at end of file
diff --git a/T1_TC_ZH_V01_20251128/Source/Lst/RF_T1F_TC_V01_20240329.asm b/T1_TC_ZH_V01_20251128/Source/Lst/RF_T1F_TC_V01_20240329.asm
deleted file mode 100644
index fe58464..0000000
--- a/T1_TC_ZH_V01_20251128/Source/Lst/RF_T1F_TC_V01_20240329.asm
+++ /dev/null
@@ -1,18625 +0,0 @@
-
-.//Obj/RF_T1F_TC_V01_20240329.elf: file format elf32-csky-little
-
-
-Disassembly of section .text:
-
-00000000 :
- 0: 0000010c .long 0x0000010c
- 4: 00003786 .long 0x00003786
- 8: 00003776 .long 0x00003776
- c: 00000184 .long 0x00000184
- 10: 0000377e .long 0x0000377e
- 14: 0000373c .long 0x0000373c
- 18: 00000184 .long 0x00000184
- 1c: 0000376e .long 0x0000376e
- 20: 00003766 .long 0x00003766
- 24: 00000184 .long 0x00000184
- 28: 00000184 .long 0x00000184
- 2c: 00000184 .long 0x00000184
- 30: 00000184 .long 0x00000184
- 34: 00000184 .long 0x00000184
- 38: 00000184 .long 0x00000184
- 3c: 00000184 .long 0x00000184
- 40: 0000375e .long 0x0000375e
- 44: 00003756 .long 0x00003756
- 48: 0000374e .long 0x0000374e
- 4c: 00003746 .long 0x00003746
- 50: 00000184 .long 0x00000184
- 54: 00000184 .long 0x00000184
- 58: 00000184 .long 0x00000184
- 5c: 00000184 .long 0x00000184
- 60: 00000184 .long 0x00000184
- 64: 00000184 .long 0x00000184
- 68: 00000184 .long 0x00000184
- 6c: 00000184 .long 0x00000184
- 70: 00000184 .long 0x00000184
- 74: 00000184 .long 0x00000184
- 78: 00000184 .long 0x00000184
- 7c: 0000373e .long 0x0000373e
- 80: 00006864 .long 0x00006864
- 84: 00002e1c .long 0x00002e1c
- 88: 00002f0c .long 0x00002f0c
- 8c: 00002f74 .long 0x00002f74
- 90: 00002fdc .long 0x00002fdc
- 94: 00000184 .long 0x00000184
- 98: 00003188 .long 0x00003188
- 9c: 000034f4 .long 0x000034f4
- a0: 00003524 .long 0x00003524
- a4: 000031bc .long 0x000031bc
- a8: 00000184 .long 0x00000184
- ac: 00000184 .long 0x00000184
- b0: 0000323c .long 0x0000323c
- b4: 000032ac .long 0x000032ac
- b8: 000032e8 .long 0x000032e8
- bc: 00003324 .long 0x00003324
- c0: 00000184 .long 0x00000184
- c4: 00003796 .long 0x00003796
- c8: 00000184 .long 0x00000184
- cc: 000033b8 .long 0x000033b8
- d0: 000034a0 .long 0x000034a0
- d4: 00003554 .long 0x00003554
- d8: 0000359c .long 0x0000359c
- dc: 000035f8 .long 0x000035f8
- e0: 0000378e .long 0x0000378e
- e4: 00006250 .long 0x00006250
- e8: 00003658 .long 0x00003658
- ec: 00000184 .long 0x00000184
- f0: 0000368c .long 0x0000368c
- f4: 000036d8 .long 0x000036d8
- f8: 00000184 .long 0x00000184
- fc: 00000184 .long 0x00000184
- 100: 55aa0005 .long 0x55aa0005
- ...
-
-0000010c <__start>:
-// .long __start
-__start:
-
-
- //initialize all registers
- movi r0, 0
- 10c: 3000 movi r0, 0
- movi r1, 0
- 10e: 3100 movi r1, 0
- movi r2, 0
- 110: 3200 movi r2, 0
- movi r3, 0
- 112: 3300 movi r3, 0
- movi r4, 0
- 114: 3400 movi r4, 0
- movi r5, 0
- 116: 3500 movi r5, 0
- movi r6, 0
- 118: 3600 movi r6, 0
- movi r7, 0
- 11a: 3700 movi r7, 0
- //movi r13, 0
- //movi r14, 0
- //movi r15, 0
-
-//set VBR
- lrw r2, vector_table
- 11c: 105b lrw r2, 0x0 // 188
- mtcr r2, cr<1,0>
- 11e: c0026421 mtcr r2, cr<1, 0>
-
-//enable EE bit of psr
- mfcr r2, cr<0,0>
- 122: c0006022 mfcr r2, cr<0, 0>
- bseti r2, r2, 8
- 126: 3aa8 bseti r2, 8
- mtcr r2, cr<0,0>
- 128: c0026420 mtcr r2, cr<0, 0>
-// st.w r2, (r1,0x4)
-// movi r2, 0x1
-// st.w r2, (r1,0x0)
-
-//disable power peak
- lrw r1, 0xe000ef90
- 12c: 1038 lrw r1, 0xe000ef90 // 18c
- movi r2, 0x0
- 12e: 3200 movi r2, 0
- st.w r2, (r1, 0x0)
- 130: b140 st.w r2, (r1, 0x0)
-
-
-
-//initialize kernel stack
- lrw r7, __kernel_stack
- 132: 10f8 lrw r7, 0x20000ff8 // 190
- mov r14,r7
- 134: 6f9f mov r14, r7
- subi r6,r7,0x4
- 136: 5fcf subi r6, r7, 4
-
- //lrw r3, 0x40
- lrw r3, 0x04
- 138: 3304 movi r3, 4
-
- subu r4, r7, r3
- 13a: 5f8d subu r4, r7, r3
- lrw r5, 0x0
- 13c: 3500 movi r5, 0
-
-0000013e :
-INIT_KERLE_STACK:
- addi r4, 0x4
- 13e: 2403 addi r4, 4
- st.w r5, (r4)
- 140: b4a0 st.w r5, (r4, 0x0)
- //cmphs r7, r4
- cmphs r6, r4
- 142: 6518 cmphs r6, r4
- bt INIT_KERLE_STACK
- 144: 0bfd bt 0x13e // 13e
-
-00000146 <__to_main>:
-
-__to_main:
- lrw r0,__main
- 146: 1014 lrw r0, 0x1a50 // 194
- jsr r0
- 148: 7bc1 jsr r0
- mov r0, r0
- 14a: 6c03 mov r0, r0
- mov r0, r0
- 14c: 6c03 mov r0, r0
-
-
-
- lrw r15, __exit
- 14e: ea8f0013 lrw r15, 0x160 // 198
- lrw r0,main
- 152: 1013 lrw r0, 0x2bf4 // 19c
- jmp r0
- 154: 7800 jmp r0
- mov r0, r0
- 156: 6c03 mov r0, r0
- mov r0, r0
- 158: 6c03 mov r0, r0
- mov r0, r0
- 15a: 6c03 mov r0, r0
- mov r0, r0
- 15c: 6c03 mov r0, r0
- mov r0, r0
- 15e: 6c03 mov r0, r0
-
-00000160 <__exit>:
-
-.export __exit
-__exit:
-
- lrw r4, 0x20003000
- 160: 1090 lrw r4, 0x20003000 // 1a0
- //lrw r5, 0x0
- mov r5, r0
- 162: 6d43 mov r5, r0
- st.w r5, (r4)
- 164: b4a0 st.w r5, (r4, 0x0)
-
- mfcr r1, cr<0,0>
- 166: c0006021 mfcr r1, cr<0, 0>
- lrw r1, 0xFFFF
- 16a: 102f lrw r1, 0xffff // 1a4
- mtcr r1, cr<11,0>
- 16c: c001642b mtcr r1, cr<11, 0>
- lrw r1, 0xFFF
- 170: 102e lrw r1, 0xfff // 1a8
- movi r0, 0x0
- 172: 3000 movi r0, 0
- st r1, (r0)
- 174: b020 st.w r1, (r0, 0x0)
-
-00000176 <__fail>:
-
-.export __fail
-__fail:
- lrw r1, 0xEEEE
- 176: 102e lrw r1, 0xeeee // 1ac
- mtcr r1, cr<11,0>
- 178: c001642b mtcr r1, cr<11, 0>
- lrw r1, 0xEEE
- 17c: 102d lrw r1, 0xeee // 1b0
- movi r0, 0x0
- 17e: 3000 movi r0, 0
- st r1, (r0)
- 180: b020 st.w r1, (r0, 0x0)
-
-00000182 <__dummy>:
-
-__dummy:
- br __fail
- 182: 07fa br 0x176 // 176 <__fail>
-
-00000184 :
-
-.export DummyHandler
-DummyHandler:
- br __fail
- 184: 07f9 br 0x176 // 176 <__fail>
- 186: 0000 .short 0x0000
- 188: 00000000 .long 0x00000000
- 18c: e000ef90 .long 0xe000ef90
- 190: 20000ff8 .long 0x20000ff8
- 194: 00001a50 .long 0x00001a50
- 198: 00000160 .long 0x00000160
- 19c: 00002bf4 .long 0x00002bf4
- 1a0: 20003000 .long 0x20003000
- 1a4: 0000ffff .long 0x0000ffff
- 1a8: 00000fff .long 0x00000fff
- 1ac: 0000eeee .long 0x0000eeee
- 1b0: 00000eee .long 0x00000eee
-
-000001b4 <__GI_pow>:
- 1b4: 14d4 push r4-r7, r15
- 1b6: 142d subi r14, r14, 52
- 1b8: b860 st.w r3, (r14, 0x0)
- 1ba: 4361 lsli r3, r3, 1
- 1bc: 4b81 lsri r4, r3, 1
- 1be: b842 st.w r2, (r14, 0x8)
- 1c0: 6c90 or r2, r4
- 1c2: 3a40 cmpnei r2, 0
- 1c4: 6dc3 mov r7, r0
- 1c6: 6d87 mov r6, r1
- 1c8: 0803 bt 0x1ce // 1ce <__GI_pow+0x1a>
- 1ca: e8000462 br 0xa8e // a8e <__GI_pow+0x8da>
- 1ce: 41a1 lsli r5, r1, 1
- 1d0: 4da1 lsri r5, r5, 1
- 1d2: 0055 lrw r2, 0x7ff00000 // 578 <__GI_pow+0x3c4>
- 1d4: 6549 cmplt r2, r5
- 1d6: 080c bt 0x1ee // 1ee <__GI_pow+0x3a>
- 1d8: 6496 cmpne r5, r2
- 1da: 0803 bt 0x1e0 // 1e0 <__GI_pow+0x2c>
- 1dc: 3840 cmpnei r0, 0
- 1de: 0808 bt 0x1ee // 1ee <__GI_pow+0x3a>
- 1e0: 6509 cmplt r2, r4
- 1e2: 0806 bt 0x1ee // 1ee <__GI_pow+0x3a>
- 1e4: 6492 cmpne r4, r2
- 1e6: 080e bt 0x202 // 202 <__GI_pow+0x4e>
- 1e8: 9802 ld.w r0, (r14, 0x8)
- 1ea: 3840 cmpnei r0, 0
- 1ec: 0c0b bf 0x202 // 202 <__GI_pow+0x4e>
- 1ee: 9842 ld.w r2, (r14, 0x8)
- 1f0: 9860 ld.w r3, (r14, 0x0)
- 1f2: 6c1f mov r0, r7
- 1f4: 6c5b mov r1, r6
- 1f6: e0000713 bsr 0x101c // 101c <__adddf3>
- 1fa: 6d03 mov r4, r0
- 1fc: 6c13 mov r0, r4
- 1fe: 140d addi r14, r14, 52
- 200: 1494 pop r4-r7, r15
- 202: 3edf btsti r6, 31
- 204: 0c51 bf 0x2a6 // 2a6 <__GI_pow+0xf2>
- 206: 0121 lrw r1, 0x43400000 // 57c <__GI_pow+0x3c8>
- 208: 2900 subi r1, 1
- 20a: 6505 cmplt r1, r4
- 20c: 084b bt 0x2a2 // 2a2 <__GI_pow+0xee>
- 20e: 0162 lrw r3, 0x3ff00000 // 580 <__GI_pow+0x3cc>
- 210: 2b00 subi r3, 1
- 212: 650d cmplt r3, r4
- 214: 0c49 bf 0x2a6 // 2a6 <__GI_pow+0xf2>
- 216: 5454 asri r2, r4, 20
- 218: 0104 lrw r0, 0xfffffc01 // 584 <__GI_pow+0x3d0>
- 21a: 6080 addu r2, r0
- 21c: 3a34 cmplti r2, 21
- 21e: 0821 bt 0x260 // 260 <__GI_pow+0xac>
- 220: 3334 movi r3, 52
- 222: 60ca subu r3, r2
- 224: 9842 ld.w r2, (r14, 0x8)
- 226: 708d lsr r2, r3
- 228: 6c4b mov r1, r2
- 22a: 704c lsl r1, r3
- 22c: 9802 ld.w r0, (r14, 0x8)
- 22e: 6442 cmpne r0, r1
- 230: 083b bt 0x2a6 // 2a6 <__GI_pow+0xf2>
- 232: 3101 movi r1, 1
- 234: 6884 and r2, r1
- 236: 3302 movi r3, 2
- 238: 5b49 subu r2, r3, r2
- 23a: 9802 ld.w r0, (r14, 0x8)
- 23c: 3840 cmpnei r0, 0
- 23e: b841 st.w r2, (r14, 0x4)
- 240: 0862 bt 0x304 // 304 <__GI_pow+0x150>
- 242: 0151 lrw r2, 0x7ff00000 // 578 <__GI_pow+0x3c4>
- 244: 6492 cmpne r4, r2
- 246: 081f bt 0x284 // 284 <__GI_pow+0xd0>
- 248: 012f lrw r1, 0xc0100000 // 588 <__GI_pow+0x3d4>
- 24a: 6054 addu r1, r5
- 24c: 6dc4 or r7, r1
- 24e: 3f40 cmpnei r7, 0
- 250: 082d bt 0x2aa // 2aa <__GI_pow+0xf6>
- 252: 9860 ld.w r3, (r14, 0x0)
- 254: 3200 movi r2, 0
- 256: 6c4f mov r1, r3
- 258: 3000 movi r0, 0
- 25a: e00006f9 bsr 0x104c // 104c <__subdf3>
- 25e: 07ce br 0x1fa // 1fa <__GI_pow+0x46>
- 260: 9822 ld.w r1, (r14, 0x8)
- 262: 3940 cmpnei r1, 0
- 264: 084e bt 0x300 // 300 <__GI_pow+0x14c>
- 266: 3114 movi r1, 20
- 268: 604a subu r1, r2
- 26a: 6c93 mov r2, r4
- 26c: 7086 asr r2, r1
- 26e: 6c0b mov r0, r2
- 270: 7004 lsl r0, r1
- 272: 6412 cmpne r4, r0
- 274: 0c03 bf 0x27a // 27a <__GI_pow+0xc6>
- 276: e8000471 br 0xb58 // b58 <__GI_pow+0x9a4>
- 27a: 3101 movi r1, 1
- 27c: 6884 and r2, r1
- 27e: 3002 movi r0, 2
- 280: 5869 subu r3, r0, r2
- 282: b861 st.w r3, (r14, 0x4)
- 284: 0220 lrw r1, 0x3ff00000 // 580 <__GI_pow+0x3cc>
- 286: 6452 cmpne r4, r1
- 288: 0825 bt 0x2d2 // 2d2 <__GI_pow+0x11e>
- 28a: 9880 ld.w r4, (r14, 0x0)
- 28c: 3cdf btsti r4, 31
- 28e: 0803 bt 0x294 // 294 <__GI_pow+0xe0>
- 290: e8000407 br 0xa9e // a9e <__GI_pow+0x8ea>
- 294: 6c9f mov r2, r7
- 296: 6cdb mov r3, r6
- 298: 3000 movi r0, 0
- 29a: 0225 lrw r1, 0x3ff00000 // 580 <__GI_pow+0x3cc>
- 29c: e000080e bsr 0x12b8 // 12b8 <__divdf3>
- 2a0: 07ad br 0x1fa // 1fa <__GI_pow+0x46>
- 2a2: 3202 movi r2, 2
- 2a4: 07cb br 0x23a // 23a <__GI_pow+0x86>
- 2a6: 3200 movi r2, 0
- 2a8: 07c9 br 0x23a // 23a <__GI_pow+0x86>
- 2aa: 0269 lrw r3, 0x3ff00000 // 580 <__GI_pow+0x3cc>
- 2ac: 2b00 subi r3, 1
- 2ae: 654d cmplt r3, r5
- 2b0: 9800 ld.w r0, (r14, 0x0)
- 2b2: 0c08 bf 0x2c2 // 2c2 <__GI_pow+0x10e>
- 2b4: 38df btsti r0, 31
- 2b6: 0803 bt 0x2bc // 2bc <__GI_pow+0x108>
- 2b8: e80003ef br 0xa96 // a96 <__GI_pow+0x8e2>
- 2bc: 3400 movi r4, 0
- 2be: 3100 movi r1, 0
- 2c0: 079e br 0x1fc // 1fc <__GI_pow+0x48>
- 2c2: 38df btsti r0, 31
- 2c4: 0ffc bf 0x2bc // 2bc <__GI_pow+0x108>
- 2c6: 3400 movi r4, 0
- 2c8: 6c43 mov r1, r0
- 2ca: 3280 movi r2, 128
- 2cc: 4278 lsli r3, r2, 24
- 2ce: 604c addu r1, r3
- 2d0: 0796 br 0x1fc // 1fc <__GI_pow+0x48>
- 2d2: 3380 movi r3, 128
- 2d4: 4317 lsli r0, r3, 23
- 2d6: 9840 ld.w r2, (r14, 0x0)
- 2d8: 640a cmpne r2, r0
- 2da: 0808 bt 0x2ea // 2ea <__GI_pow+0x136>
- 2dc: 6c9f mov r2, r7
- 2de: 6cdb mov r3, r6
- 2e0: 6c1f mov r0, r7
- 2e2: 6c5b mov r1, r6
- 2e4: e00006d0 bsr 0x1084 // 1084 <__muldf3>
- 2e8: 0789 br 0x1fa // 1fa <__GI_pow+0x46>
- 2ea: 0276 lrw r3, 0x3fe00000 // 58c <__GI_pow+0x3d8>
- 2ec: 9820 ld.w r1, (r14, 0x0)
- 2ee: 64c6 cmpne r1, r3
- 2f0: 080a bt 0x304 // 304 <__GI_pow+0x150>
- 2f2: 3edf btsti r6, 31
- 2f4: 0808 bt 0x304 // 304 <__GI_pow+0x150>
- 2f6: 6c1f mov r0, r7
- 2f8: 6c5b mov r1, r6
- 2fa: e0000445 bsr 0xb84 // b84 <__GI_sqrt>
- 2fe: 077e br 0x1fa // 1fa <__GI_pow+0x46>
- 300: 3300 movi r3, 0
- 302: b861 st.w r3, (r14, 0x4)
- 304: 6c1f mov r0, r7
- 306: 6c5b mov r1, r6
- 308: b883 st.w r4, (r14, 0xc)
- 30a: e000042a bsr 0xb5e // b5e <__GI_fabs>
- 30e: 3f40 cmpnei r7, 0
- 310: 6d03 mov r4, r0
- 312: 9863 ld.w r3, (r14, 0xc)
- 314: 0826 bt 0x360 // 360 <__GI_pow+0x1ac>
- 316: 3d40 cmpnei r5, 0
- 318: 0c05 bf 0x322 // 322 <__GI_pow+0x16e>
- 31a: 4642 lsli r2, r6, 2
- 31c: 0302 lrw r0, 0xffc00000 // 590 <__GI_pow+0x3dc>
- 31e: 640a cmpne r2, r0
- 320: 0820 bt 0x360 // 360 <__GI_pow+0x1ac>
- 322: 9840 ld.w r2, (r14, 0x0)
- 324: 3adf btsti r2, 31
- 326: 0c08 bf 0x336 // 336 <__GI_pow+0x182>
- 328: 6c93 mov r2, r4
- 32a: 6cc7 mov r3, r1
- 32c: 3000 movi r0, 0
- 32e: 032a lrw r1, 0x3ff00000 // 580 <__GI_pow+0x3cc>
- 330: e00007c4 bsr 0x12b8 // 12b8 <__divdf3>
- 334: 6d03 mov r4, r0
- 336: 3edf btsti r6, 31
- 338: 0f62 bf 0x1fc // 1fc <__GI_pow+0x48>
- 33a: 036b lrw r3, 0xc0100000 // 588 <__GI_pow+0x3d4>
- 33c: 614c addu r5, r3
- 33e: 9801 ld.w r0, (r14, 0x4)
- 340: 6d40 or r5, r0
- 342: 3d40 cmpnei r5, 0
- 344: 080a bt 0x358 // 358 <__GI_pow+0x1a4>
- 346: 6c93 mov r2, r4
- 348: 6cc7 mov r3, r1
- 34a: 6c0b mov r0, r2
- 34c: 6c4f mov r1, r3
- 34e: e000067f bsr 0x104c // 104c <__subdf3>
- 352: 6c83 mov r2, r0
- 354: 6cc7 mov r3, r1
- 356: 07a3 br 0x29c // 29c <__GI_pow+0xe8>
- 358: 9841 ld.w r2, (r14, 0x4)
- 35a: 3a41 cmpnei r2, 1
- 35c: 0b50 bt 0x1fc // 1fc <__GI_pow+0x48>
- 35e: 07b6 br 0x2ca // 2ca <__GI_pow+0x116>
- 360: 4e5f lsri r2, r6, 31
- 362: 2a00 subi r2, 1
- 364: b847 st.w r2, (r14, 0x1c)
- 366: 9807 ld.w r0, (r14, 0x1c)
- 368: 9841 ld.w r2, (r14, 0x4)
- 36a: 6c80 or r2, r0
- 36c: 3a40 cmpnei r2, 0
- 36e: 0804 bt 0x376 // 376 <__GI_pow+0x1c2>
- 370: 6c9f mov r2, r7
- 372: 6cdb mov r3, r6
- 374: 07eb br 0x34a // 34a <__GI_pow+0x196>
- 376: 0357 lrw r2, 0x41e00000 // 594 <__GI_pow+0x3e0>
- 378: 64c9 cmplt r2, r3
- 37a: 0cbf bf 0x4f8 // 4f8 <__GI_pow+0x344>
- 37c: 0358 lrw r2, 0x43f00000 // 598 <__GI_pow+0x3e4>
- 37e: 64c9 cmplt r2, r3
- 380: 037f lrw r3, 0x3ff00000 // 580 <__GI_pow+0x3cc>
- 382: 0c0c bf 0x39a // 39a <__GI_pow+0x1e6>
- 384: 2b00 subi r3, 1
- 386: 654d cmplt r3, r5
- 388: 080f bt 0x3a6 // 3a6 <__GI_pow+0x1f2>
- 38a: 9820 ld.w r1, (r14, 0x0)
- 38c: 39df btsti r1, 31
- 38e: 0f97 bf 0x2bc // 2bc <__GI_pow+0x108>
- 390: 035c lrw r2, 0x8800759c // 59c <__GI_pow+0x3e8>
- 392: 037b lrw r3, 0x7e37e43c // 5a0 <__GI_pow+0x3ec>
- 394: 6c0b mov r0, r2
- 396: 6c4f mov r1, r3
- 398: 07a6 br 0x2e4 // 2e4 <__GI_pow+0x130>
- 39a: 2b01 subi r3, 2
- 39c: 654d cmplt r3, r5
- 39e: 0ff6 bf 0x38a // 38a <__GI_pow+0x1d6>
- 3a0: 1318 lrw r0, 0x3ff00000 // 580 <__GI_pow+0x3cc>
- 3a2: 6541 cmplt r0, r5
- 3a4: 0c05 bf 0x3ae // 3ae <__GI_pow+0x1fa>
- 3a6: 9800 ld.w r0, (r14, 0x0)
- 3a8: 3820 cmplti r0, 1
- 3aa: 0ff3 bf 0x390 // 390 <__GI_pow+0x1dc>
- 3ac: 0788 br 0x2bc // 2bc <__GI_pow+0x108>
- 3ae: 3200 movi r2, 0
- 3b0: 1374 lrw r3, 0x3ff00000 // 580 <__GI_pow+0x3cc>
- 3b2: 6c1f mov r0, r7
- 3b4: 6c5b mov r1, r6
- 3b6: 36c0 movi r6, 192
- 3b8: e000064a bsr 0x104c // 104c <__subdf3>
- 3bc: 4657 lsli r2, r6, 23
- 3be: 137a lrw r3, 0x3ff71547 // 5a4 <__GI_pow+0x3f0>
- 3c0: 6d43 mov r5, r0
- 3c2: 6d07 mov r4, r1
- 3c4: e0000660 bsr 0x1084 // 1084 <__muldf3>
- 3c8: 6dc3 mov r7, r0
- 3ca: 6d87 mov r6, r1
- 3cc: 1357 lrw r2, 0xf85ddf44 // 5a8 <__GI_pow+0x3f4>
- 3ce: 1378 lrw r3, 0x3e54ae0b // 5ac <__GI_pow+0x3f8>
- 3d0: 6c17 mov r0, r5
- 3d2: 6c53 mov r1, r4
- 3d4: e0000658 bsr 0x1084 // 1084 <__muldf3>
- 3d8: b803 st.w r0, (r14, 0xc)
- 3da: b824 st.w r1, (r14, 0x10)
- 3dc: 3200 movi r2, 0
- 3de: 1375 lrw r3, 0x3fd00000 // 5b0 <__GI_pow+0x3fc>
- 3e0: 6c17 mov r0, r5
- 3e2: 6c53 mov r1, r4
- 3e4: e0000650 bsr 0x1084 // 1084 <__muldf3>
- 3e8: 6c83 mov r2, r0
- 3ea: 6cc7 mov r3, r1
- 3ec: 1312 lrw r0, 0x55555555 // 5b4 <__GI_pow+0x400>
- 3ee: 1333 lrw r1, 0x3fd55555 // 5b8 <__GI_pow+0x404>
- 3f0: e000062e bsr 0x104c // 104c <__subdf3>
- 3f4: 6c97 mov r2, r5
- 3f6: 6cd3 mov r3, r4
- 3f8: e0000646 bsr 0x1084 // 1084 <__muldf3>
- 3fc: 6c83 mov r2, r0
- 3fe: 6cc7 mov r3, r1
- 400: 3000 movi r0, 0
- 402: 1323 lrw r1, 0x3fe00000 // 58c <__GI_pow+0x3d8>
- 404: e0000624 bsr 0x104c // 104c <__subdf3>
- 408: b805 st.w r0, (r14, 0x14)
- 40a: 6c97 mov r2, r5
- 40c: 6cd3 mov r3, r4
- 40e: b826 st.w r1, (r14, 0x18)
- 410: 6c17 mov r0, r5
- 412: 6c53 mov r1, r4
- 414: e0000638 bsr 0x1084 // 1084 <__muldf3>
- 418: 6c83 mov r2, r0
- 41a: 6cc7 mov r3, r1
- 41c: 9805 ld.w r0, (r14, 0x14)
- 41e: 9826 ld.w r1, (r14, 0x18)
- 420: e0000632 bsr 0x1084 // 1084 <__muldf3>
- 424: 1346 lrw r2, 0x652b82fe // 5bc <__GI_pow+0x408>
- 426: 1360 lrw r3, 0x3ff71547 // 5a4 <__GI_pow+0x3f0>
- 428: e000062e bsr 0x1084 // 1084 <__muldf3>
- 42c: 6c83 mov r2, r0
- 42e: 6cc7 mov r3, r1
- 430: 9803 ld.w r0, (r14, 0xc)
- 432: 9824 ld.w r1, (r14, 0x10)
- 434: e000060c bsr 0x104c // 104c <__subdf3>
- 438: 6c83 mov r2, r0
- 43a: 6cc7 mov r3, r1
- 43c: 6d43 mov r5, r0
- 43e: 6d07 mov r4, r1
- 440: 6c1f mov r0, r7
- 442: 6c5b mov r1, r6
- 444: e00005ec bsr 0x101c // 101c <__adddf3>
- 448: 6c9f mov r2, r7
- 44a: 6cdb mov r3, r6
- 44c: 3000 movi r0, 0
- 44e: b823 st.w r1, (r14, 0xc)
- 450: e00005fe bsr 0x104c // 104c <__subdf3>
- 454: 6c83 mov r2, r0
- 456: 6cc7 mov r3, r1
- 458: 6c17 mov r0, r5
- 45a: 6c53 mov r1, r4
- 45c: e00005f8 bsr 0x104c // 104c <__subdf3>
- 460: 6d07 mov r4, r1
- 462: 9821 ld.w r1, (r14, 0x4)
- 464: 2900 subi r1, 1
- 466: 9847 ld.w r2, (r14, 0x1c)
- 468: 6c48 or r1, r2
- 46a: 3940 cmpnei r1, 0
- 46c: 6d43 mov r5, r0
- 46e: 0c02 bf 0x472 // 472 <__GI_pow+0x2be>
- 470: 05f0 br 0x850 // 850 <__GI_pow+0x69c>
- 472: 1274 lrw r3, 0xbff00000 // 5c0 <__GI_pow+0x40c>
- 474: b861 st.w r3, (r14, 0x4)
- 476: 9860 ld.w r3, (r14, 0x0)
- 478: 3200 movi r2, 0
- 47a: 9802 ld.w r0, (r14, 0x8)
- 47c: 6c4f mov r1, r3
- 47e: e00005e7 bsr 0x104c // 104c <__subdf3>
- 482: 9863 ld.w r3, (r14, 0xc)
- 484: 3200 movi r2, 0
- 486: e00005ff bsr 0x1084 // 1084 <__muldf3>
- 48a: 6dc3 mov r7, r0
- 48c: 6d87 mov r6, r1
- 48e: 9842 ld.w r2, (r14, 0x8)
- 490: 9860 ld.w r3, (r14, 0x0)
- 492: 6c17 mov r0, r5
- 494: 6c53 mov r1, r4
- 496: e00005f7 bsr 0x1084 // 1084 <__muldf3>
- 49a: 6c83 mov r2, r0
- 49c: 6cc7 mov r3, r1
- 49e: 6c1f mov r0, r7
- 4a0: 6c5b mov r1, r6
- 4a2: e00005bd bsr 0x101c // 101c <__adddf3>
- 4a6: 6dc3 mov r7, r0
- 4a8: 9860 ld.w r3, (r14, 0x0)
- 4aa: 6d87 mov r6, r1
- 4ac: 3200 movi r2, 0
- 4ae: 9823 ld.w r1, (r14, 0xc)
- 4b0: 3000 movi r0, 0
- 4b2: e00005e9 bsr 0x1084 // 1084 <__muldf3>
- 4b6: b802 st.w r0, (r14, 0x8)
- 4b8: b803 st.w r0, (r14, 0xc)
- 4ba: b824 st.w r1, (r14, 0x10)
- 4bc: 6c83 mov r2, r0
- 4be: 6cc7 mov r3, r1
- 4c0: 6d47 mov r5, r1
- 4c2: 6c1f mov r0, r7
- 4c4: 6c5b mov r1, r6
- 4c6: e00005ab bsr 0x101c // 101c <__adddf3>
- 4ca: 6d07 mov r4, r1
- 4cc: 113e lrw r1, 0x40900000 // 5c4 <__GI_pow+0x410>
- 4ce: 2900 subi r1, 1
- 4d0: 6505 cmplt r1, r4
- 4d2: b800 st.w r0, (r14, 0x0)
- 4d4: 0803 bt 0x4da // 4da <__GI_pow+0x326>
- 4d6: e80002b3 br 0xa3c // a3c <__GI_pow+0x888>
- 4da: 117c lrw r3, 0xbf700000 // 5c8 <__GI_pow+0x414>
- 4dc: 60d0 addu r3, r4
- 4de: 6cc0 or r3, r0
- 4e0: 3b40 cmpnei r3, 0
- 4e2: 0802 bt 0x4e6 // 4e6 <__GI_pow+0x332>
- 4e4: 05b8 br 0x854 // 854 <__GI_pow+0x6a0>
- 4e6: 114e lrw r2, 0x8800759c // 59c <__GI_pow+0x3e8>
- 4e8: 116e lrw r3, 0x7e37e43c // 5a0 <__GI_pow+0x3ec>
- 4ea: 3000 movi r0, 0
- 4ec: 9821 ld.w r1, (r14, 0x4)
- 4ee: e00005cb bsr 0x1084 // 1084 <__muldf3>
- 4f2: 114b lrw r2, 0x8800759c // 59c <__GI_pow+0x3e8>
- 4f4: 116b lrw r3, 0x7e37e43c // 5a0 <__GI_pow+0x3ec>
- 4f6: 06f7 br 0x2e4 // 2e4 <__GI_pow+0x130>
- 4f8: 11d5 lrw r6, 0xfffff // 5cc <__GI_pow+0x418>
- 4fa: 6559 cmplt r6, r5
- 4fc: 09a6 bt 0x848 // 848 <__GI_pow+0x694>
- 4fe: 6c13 mov r0, r4
- 500: 3200 movi r2, 0
- 502: 107f lrw r3, 0x43400000 // 57c <__GI_pow+0x3c8>
- 504: e00005c0 bsr 0x1084 // 1084 <__muldf3>
- 508: 3700 movi r7, 0
- 50a: 6d03 mov r4, r0
- 50c: 6d47 mov r5, r1
- 50e: 2f34 subi r7, 53
- 510: 5514 asri r0, r5, 20
- 512: 103d lrw r1, 0xfffffc01 // 584 <__GI_pow+0x3d0>
- 514: 45ac lsli r5, r5, 12
- 516: 4d4c lsri r2, r5, 12
- 518: 6004 addu r0, r1
- 51a: 116e lrw r3, 0x3988e // 5d0 <__GI_pow+0x41c>
- 51c: 601c addu r0, r7
- 51e: 648d cmplt r3, r2
- 520: 10f8 lrw r7, 0x3ff00000 // 580 <__GI_pow+0x3cc>
- 522: b804 st.w r0, (r14, 0x10)
- 524: 6dc8 or r7, r2
- 526: 0c09 bf 0x538 // 538 <__GI_pow+0x384>
- 528: 11cb lrw r6, 0xbb679 // 5d4 <__GI_pow+0x420>
- 52a: 6499 cmplt r6, r2
- 52c: 0d90 bf 0x84c // 84c <__GI_pow+0x698>
- 52e: 6c83 mov r2, r0
- 530: 2200 addi r2, 1
- 532: 110a lrw r0, 0xfff00000 // 5d8 <__GI_pow+0x424>
- 534: b844 st.w r2, (r14, 0x10)
- 536: 61c0 addu r7, r0
- 538: 3500 movi r5, 0
- 53a: 45c3 lsli r6, r5, 3
- 53c: 1168 lrw r3, 0x7104 // 5dc <__GI_pow+0x428>
- 53e: 4523 lsli r1, r5, 3
- 540: 60d8 addu r3, r6
- 542: 9340 ld.w r2, (r3, 0x0)
- 544: b828 st.w r1, (r14, 0x20)
- 546: 9361 ld.w r3, (r3, 0x4)
- 548: 6c13 mov r0, r4
- 54a: 6c5f mov r1, r7
- 54c: b845 st.w r2, (r14, 0x14)
- 54e: b866 st.w r3, (r14, 0x18)
- 550: e000057e bsr 0x104c // 104c <__subdf3>
- 554: b809 st.w r0, (r14, 0x24)
- 556: 9845 ld.w r2, (r14, 0x14)
- 558: 9866 ld.w r3, (r14, 0x18)
- 55a: b82a st.w r1, (r14, 0x28)
- 55c: 6c13 mov r0, r4
- 55e: 6c5f mov r1, r7
- 560: e000055e bsr 0x101c // 101c <__adddf3>
- 564: 6c83 mov r2, r0
- 566: 6cc7 mov r3, r1
- 568: 3000 movi r0, 0
- 56a: 1026 lrw r1, 0x3ff00000 // 580 <__GI_pow+0x3cc>
- 56c: e00006a6 bsr 0x12b8 // 12b8 <__divdf3>
- 570: 6c83 mov r2, r0
- 572: 6cc7 mov r3, r1
- 574: 0436 br 0x5e0 // 5e0 <__GI_pow+0x42c>
- 576: 0000 bkpt
- 578: 7ff00000 .long 0x7ff00000
- 57c: 43400000 .long 0x43400000
- 580: 3ff00000 .long 0x3ff00000
- 584: fffffc01 .long 0xfffffc01
- 588: c0100000 .long 0xc0100000
- 58c: 3fe00000 .long 0x3fe00000
- 590: ffc00000 .long 0xffc00000
- 594: 41e00000 .long 0x41e00000
- 598: 43f00000 .long 0x43f00000
- 59c: 8800759c .long 0x8800759c
- 5a0: 7e37e43c .long 0x7e37e43c
- 5a4: 3ff71547 .long 0x3ff71547
- 5a8: f85ddf44 .long 0xf85ddf44
- 5ac: 3e54ae0b .long 0x3e54ae0b
- 5b0: 3fd00000 .long 0x3fd00000
- 5b4: 55555555 .long 0x55555555
- 5b8: 3fd55555 .long 0x3fd55555
- 5bc: 652b82fe .long 0x652b82fe
- 5c0: bff00000 .long 0xbff00000
- 5c4: 40900000 .long 0x40900000
- 5c8: bf700000 .long 0xbf700000
- 5cc: 000fffff .long 0x000fffff
- 5d0: 0003988e .long 0x0003988e
- 5d4: 000bb679 .long 0x000bb679
- 5d8: fff00000 .long 0xfff00000
- 5dc: 00007104 .long 0x00007104
- 5e0: b80b st.w r0, (r14, 0x2c)
- 5e2: b82c st.w r1, (r14, 0x30)
- 5e4: 9809 ld.w r0, (r14, 0x24)
- 5e6: 982a ld.w r1, (r14, 0x28)
- 5e8: e000054e bsr 0x1084 // 1084 <__muldf3>
- 5ec: b803 st.w r0, (r14, 0xc)
- 5ee: 3280 movi r2, 128
- 5f0: 5701 asri r0, r7, 1
- 5f2: 6d87 mov r6, r1
- 5f4: 38bd bseti r0, 29
- 5f6: 422c lsli r1, r2, 12
- 5f8: 6004 addu r0, r1
- 5fa: 45b2 lsli r5, r5, 18
- 5fc: 6140 addu r5, r0
- 5fe: 6cd7 mov r3, r5
- 600: 3200 movi r2, 0
- 602: 6c5b mov r1, r6
- 604: 3000 movi r0, 0
- 606: e000053f bsr 0x1084 // 1084 <__muldf3>
- 60a: 6c83 mov r2, r0
- 60c: 6cc7 mov r3, r1
- 60e: 9809 ld.w r0, (r14, 0x24)
- 610: 982a ld.w r1, (r14, 0x28)
- 612: e000051d bsr 0x104c // 104c <__subdf3>
- 616: b809 st.w r0, (r14, 0x24)
- 618: 9845 ld.w r2, (r14, 0x14)
- 61a: 9866 ld.w r3, (r14, 0x18)
- 61c: b82a st.w r1, (r14, 0x28)
- 61e: 3000 movi r0, 0
- 620: 6c57 mov r1, r5
- 622: e0000515 bsr 0x104c // 104c <__subdf3>
- 626: 6c83 mov r2, r0
- 628: 6cc7 mov r3, r1
- 62a: 6c13 mov r0, r4
- 62c: 6c5f mov r1, r7
- 62e: e000050f bsr 0x104c // 104c <__subdf3>
- 632: 6cdb mov r3, r6
- 634: 3200 movi r2, 0
- 636: e0000527 bsr 0x1084 // 1084 <__muldf3>
- 63a: 6c83 mov r2, r0
- 63c: 6cc7 mov r3, r1
- 63e: 9809 ld.w r0, (r14, 0x24)
- 640: 982a ld.w r1, (r14, 0x28)
- 642: e0000505 bsr 0x104c // 104c <__subdf3>
- 646: 984b ld.w r2, (r14, 0x2c)
- 648: 986c ld.w r3, (r14, 0x30)
- 64a: e000051d bsr 0x1084 // 1084 <__muldf3>
- 64e: 9843 ld.w r2, (r14, 0xc)
- 650: 6cdb mov r3, r6
- 652: b805 st.w r0, (r14, 0x14)
- 654: b826 st.w r1, (r14, 0x18)
- 656: 6c0b mov r0, r2
- 658: 6c5b mov r1, r6
- 65a: e0000515 bsr 0x1084 // 1084 <__muldf3>
- 65e: ea820113 lrw r2, 0x4a454eef // aa8 <__GI_pow+0x8f4>
- 662: ea830113 lrw r3, 0x3fca7e28 // aac <__GI_pow+0x8f8>
- 666: 6d43 mov r5, r0
- 668: 6d07 mov r4, r1
- 66a: e000050d bsr 0x1084 // 1084 <__muldf3>
- 66e: ea820111 lrw r2, 0x93c9db65 // ab0 <__GI_pow+0x8fc>
- 672: ea830111 lrw r3, 0x3fcd864a // ab4 <__GI_pow+0x900>
- 676: e00004d3 bsr 0x101c // 101c <__adddf3>
- 67a: 6c97 mov r2, r5
- 67c: 6cd3 mov r3, r4
- 67e: e0000503 bsr 0x1084 // 1084 <__muldf3>
- 682: ea82010e lrw r2, 0xa91d4101 // ab8 <__GI_pow+0x904>
- 686: ea83010e lrw r3, 0x3fd17460 // abc <__GI_pow+0x908>
- 68a: e00004c9 bsr 0x101c // 101c <__adddf3>
- 68e: 6c97 mov r2, r5
- 690: 6cd3 mov r3, r4
- 692: e00004f9 bsr 0x1084 // 1084 <__muldf3>
- 696: ea82010b lrw r2, 0x518f264d // ac0 <__GI_pow+0x90c>
- 69a: ea83010b lrw r3, 0x3fd55555 // ac4 <__GI_pow+0x910>
- 69e: e00004bf bsr 0x101c // 101c <__adddf3>
- 6a2: 6c97 mov r2, r5
- 6a4: 6cd3 mov r3, r4
- 6a6: e00004ef bsr 0x1084 // 1084 <__muldf3>
- 6aa: ea820108 lrw r2, 0xdb6fabff // ac8 <__GI_pow+0x914>
- 6ae: ea830108 lrw r3, 0x3fdb6db6 // acc <__GI_pow+0x918>
- 6b2: e00004b5 bsr 0x101c // 101c <__adddf3>
- 6b6: 6c97 mov r2, r5
- 6b8: 6cd3 mov r3, r4
- 6ba: e00004e5 bsr 0x1084 // 1084 <__muldf3>
- 6be: ea820105 lrw r2, 0x33333303 // ad0 <__GI_pow+0x91c>
- 6c2: ea830105 lrw r3, 0x3fe33333 // ad4 <__GI_pow+0x920>
- 6c6: e00004ab bsr 0x101c // 101c <__adddf3>
- 6ca: 6dc3 mov r7, r0
- 6cc: 6c97 mov r2, r5
- 6ce: 6cd3 mov r3, r4
- 6d0: b829 st.w r1, (r14, 0x24)
- 6d2: 6c17 mov r0, r5
- 6d4: 6c53 mov r1, r4
- 6d6: e00004d7 bsr 0x1084 // 1084 <__muldf3>
- 6da: 6c83 mov r2, r0
- 6dc: 6cc7 mov r3, r1
- 6de: 6c1f mov r0, r7
- 6e0: 9829 ld.w r1, (r14, 0x24)
- 6e2: e00004d1 bsr 0x1084 // 1084 <__muldf3>
- 6e6: 6d43 mov r5, r0
- 6e8: 6d07 mov r4, r1
- 6ea: 6cdb mov r3, r6
- 6ec: 3200 movi r2, 0
- 6ee: 9803 ld.w r0, (r14, 0xc)
- 6f0: 6c5b mov r1, r6
- 6f2: e0000495 bsr 0x101c // 101c <__adddf3>
- 6f6: 9845 ld.w r2, (r14, 0x14)
- 6f8: 9866 ld.w r3, (r14, 0x18)
- 6fa: e00004c5 bsr 0x1084 // 1084 <__muldf3>
- 6fe: 6c97 mov r2, r5
- 700: 6cd3 mov r3, r4
- 702: e000048d bsr 0x101c // 101c <__adddf3>
- 706: 6d43 mov r5, r0
- 708: 6cdb mov r3, r6
- 70a: b829 st.w r1, (r14, 0x24)
- 70c: 3200 movi r2, 0
- 70e: 6c5b mov r1, r6
- 710: 3000 movi r0, 0
- 712: e00004b9 bsr 0x1084 // 1084 <__muldf3>
- 716: 3200 movi r2, 0
- 718: 006f lrw r3, 0x40080000 // ad8 <__GI_pow+0x924>
- 71a: 6dc3 mov r7, r0
- 71c: b82a st.w r1, (r14, 0x28)
- 71e: e000047f bsr 0x101c // 101c <__adddf3>
- 722: 6c97 mov r2, r5
- 724: 9869 ld.w r3, (r14, 0x24)
- 726: e000047b bsr 0x101c // 101c <__adddf3>
- 72a: 6d07 mov r4, r1
- 72c: 6cc7 mov r3, r1
- 72e: 3200 movi r2, 0
- 730: 6c5b mov r1, r6
- 732: 3000 movi r0, 0
- 734: e00004a8 bsr 0x1084 // 1084 <__muldf3>
- 738: b80b st.w r0, (r14, 0x2c)
- 73a: b82c st.w r1, (r14, 0x30)
- 73c: 3200 movi r2, 0
- 73e: 0078 lrw r3, 0x40080000 // ad8 <__GI_pow+0x924>
- 740: 6c53 mov r1, r4
- 742: 3000 movi r0, 0
- 744: e0000484 bsr 0x104c // 104c <__subdf3>
- 748: 6c9f mov r2, r7
- 74a: 986a ld.w r3, (r14, 0x28)
- 74c: e0000480 bsr 0x104c // 104c <__subdf3>
- 750: 6c83 mov r2, r0
- 752: 6cc7 mov r3, r1
- 754: 6c17 mov r0, r5
- 756: 9829 ld.w r1, (r14, 0x24)
- 758: e000047a bsr 0x104c // 104c <__subdf3>
- 75c: 9843 ld.w r2, (r14, 0xc)
- 75e: 6cdb mov r3, r6
- 760: e0000492 bsr 0x1084 // 1084 <__muldf3>
- 764: 6d83 mov r6, r0
- 766: 6d47 mov r5, r1
- 768: 6cd3 mov r3, r4
- 76a: 3200 movi r2, 0
- 76c: 9805 ld.w r0, (r14, 0x14)
- 76e: 9826 ld.w r1, (r14, 0x18)
- 770: e000048a bsr 0x1084 // 1084 <__muldf3>
- 774: 6c83 mov r2, r0
- 776: 6cc7 mov r3, r1
- 778: 6c1b mov r0, r6
- 77a: 6c57 mov r1, r5
- 77c: e0000450 bsr 0x101c // 101c <__adddf3>
- 780: 6dc3 mov r7, r0
- 782: 6d87 mov r6, r1
- 784: 6c83 mov r2, r0
- 786: 6cc7 mov r3, r1
- 788: 980b ld.w r0, (r14, 0x2c)
- 78a: 982c ld.w r1, (r14, 0x30)
- 78c: e0000448 bsr 0x101c // 101c <__adddf3>
- 790: 33e0 movi r3, 224
- 792: 4358 lsli r2, r3, 24
- 794: 3000 movi r0, 0
- 796: 016d lrw r3, 0x3feec709 // adc <__GI_pow+0x928>
- 798: 6d07 mov r4, r1
- 79a: e0000475 bsr 0x1084 // 1084 <__muldf3>
- 79e: b805 st.w r0, (r14, 0x14)
- 7a0: b826 st.w r1, (r14, 0x18)
- 7a2: 984b ld.w r2, (r14, 0x2c)
- 7a4: 986c ld.w r3, (r14, 0x30)
- 7a6: 6c53 mov r1, r4
- 7a8: 3000 movi r0, 0
- 7aa: e0000451 bsr 0x104c // 104c <__subdf3>
- 7ae: 6c83 mov r2, r0
- 7b0: 6cc7 mov r3, r1
- 7b2: 6c1f mov r0, r7
- 7b4: 6c5b mov r1, r6
- 7b6: e000044b bsr 0x104c // 104c <__subdf3>
- 7ba: 0155 lrw r2, 0xdc3a03fd // ae0 <__GI_pow+0x92c>
- 7bc: 0177 lrw r3, 0x3feec709 // adc <__GI_pow+0x928>
- 7be: e0000463 bsr 0x1084 // 1084 <__muldf3>
- 7c2: 6dc3 mov r7, r0
- 7c4: 6d47 mov r5, r1
- 7c6: 0157 lrw r2, 0x145b01f5 // ae4 <__GI_pow+0x930>
- 7c8: 0177 lrw r3, 0xbe3e2fe0 // ae8 <__GI_pow+0x934>
- 7ca: 6c53 mov r1, r4
- 7cc: 3000 movi r0, 0
- 7ce: e000045b bsr 0x1084 // 1084 <__muldf3>
- 7d2: 6c83 mov r2, r0
- 7d4: 6cc7 mov r3, r1
- 7d6: 6c1f mov r0, r7
- 7d8: 6c57 mov r1, r5
- 7da: e0000421 bsr 0x101c // 101c <__adddf3>
- 7de: 01db lrw r6, 0x7104 // aec <__GI_pow+0x938>
- 7e0: 9848 ld.w r2, (r14, 0x20)
- 7e2: 6188 addu r6, r2
- 7e4: 9644 ld.w r2, (r6, 0x10)
- 7e6: 9665 ld.w r3, (r6, 0x14)
- 7e8: e000041a bsr 0x101c // 101c <__adddf3>
- 7ec: b809 st.w r0, (r14, 0x24)
- 7ee: 9804 ld.w r0, (r14, 0x10)
- 7f0: b82a st.w r1, (r14, 0x28)
- 7f2: e0000667 bsr 0x14c0 // 14c0 <__floatsidf>
- 7f6: 6d83 mov r6, r0
- 7f8: 0202 lrw r0, 0x7104 // aec <__GI_pow+0x938>
- 7fa: 6d47 mov r5, r1
- 7fc: 201f addi r0, 32
- 7fe: 9828 ld.w r1, (r14, 0x20)
- 800: 6004 addu r0, r1
- 802: 9080 ld.w r4, (r0, 0x0)
- 804: 90e1 ld.w r7, (r0, 0x4)
- 806: 9849 ld.w r2, (r14, 0x24)
- 808: 986a ld.w r3, (r14, 0x28)
- 80a: 9805 ld.w r0, (r14, 0x14)
- 80c: 9826 ld.w r1, (r14, 0x18)
- 80e: e0000407 bsr 0x101c // 101c <__adddf3>
- 812: 6c93 mov r2, r4
- 814: 6cdf mov r3, r7
- 816: e0000403 bsr 0x101c // 101c <__adddf3>
- 81a: 6c9b mov r2, r6
- 81c: 6cd7 mov r3, r5
- 81e: e00003ff bsr 0x101c // 101c <__adddf3>
- 822: 6c9b mov r2, r6
- 824: 6cd7 mov r3, r5
- 826: 3000 movi r0, 0
- 828: b823 st.w r1, (r14, 0xc)
- 82a: e0000411 bsr 0x104c // 104c <__subdf3>
- 82e: 6c93 mov r2, r4
- 830: 6cdf mov r3, r7
- 832: e000040d bsr 0x104c // 104c <__subdf3>
- 836: 9845 ld.w r2, (r14, 0x14)
- 838: 9866 ld.w r3, (r14, 0x18)
- 83a: e0000409 bsr 0x104c // 104c <__subdf3>
- 83e: 6c83 mov r2, r0
- 840: 6cc7 mov r3, r1
- 842: 9809 ld.w r0, (r14, 0x24)
- 844: 982a ld.w r1, (r14, 0x28)
- 846: 060b br 0x45c // 45c <__GI_pow+0x2a8>
- 848: 3700 movi r7, 0
- 84a: 0663 br 0x510 // 510 <__GI_pow+0x35c>
- 84c: 3501 movi r5, 1
- 84e: 0676 br 0x53a // 53a <__GI_pow+0x386>
- 850: 0277 lrw r3, 0x3ff00000 // af0 <__GI_pow+0x93c>
- 852: 0611 br 0x474 // 474 <__GI_pow+0x2c0>
- 854: 0257 lrw r2, 0x652b82fe // af4 <__GI_pow+0x940>
- 856: 0276 lrw r3, 0x3c971547 // af8 <__GI_pow+0x944>
- 858: 6c1f mov r0, r7
- 85a: 6c5b mov r1, r6
- 85c: e00003e0 bsr 0x101c // 101c <__adddf3>
- 860: b805 st.w r0, (r14, 0x14)
- 862: b826 st.w r1, (r14, 0x18)
- 864: 9842 ld.w r2, (r14, 0x8)
- 866: 6cd7 mov r3, r5
- 868: 9800 ld.w r0, (r14, 0x0)
- 86a: 6c53 mov r1, r4
- 86c: e00003f0 bsr 0x104c // 104c <__subdf3>
- 870: 6c83 mov r2, r0
- 872: 6cc7 mov r3, r1
- 874: 9805 ld.w r0, (r14, 0x14)
- 876: 9826 ld.w r1, (r14, 0x18)
- 878: e00005ca bsr 0x140c // 140c <__gtdf2>
- 87c: 3820 cmplti r0, 1
- 87e: 0802 bt 0x882 // 882 <__GI_pow+0x6ce>
- 880: 0633 br 0x4e6 // 4e6 <__GI_pow+0x332>
- 882: 4421 lsli r1, r4, 1
- 884: 4901 lsri r0, r1, 1
- 886: 0361 lrw r3, 0x3fe00000 // afc <__GI_pow+0x948>
- 888: 640d cmplt r3, r0
- 88a: 0cfd bf 0xa84 // a84 <__GI_pow+0x8d0>
- 88c: 5034 asri r1, r0, 20
- 88e: 0342 lrw r2, 0xfffffc02 // b00 <__GI_pow+0x94c>
- 890: 3080 movi r0, 128
- 892: 6048 addu r1, r2
- 894: 404d lsli r2, r0, 13
- 896: 7086 asr r2, r1
- 898: 6090 addu r2, r4
- 89a: 4261 lsli r3, r2, 1
- 89c: 4b35 lsri r1, r3, 21
- 89e: 0305 lrw r0, 0xfffffc01 // b04 <__GI_pow+0x950>
- 8a0: 6040 addu r1, r0
- 8a2: 0365 lrw r3, 0xfffff // b08 <__GI_pow+0x954>
- 8a4: 70c6 asr r3, r1
- 8a6: 6c0b mov r0, r2
- 8a8: 680d andn r0, r3
- 8aa: 424c lsli r2, r2, 12
- 8ac: 6cc3 mov r3, r0
- 8ae: 4a4c lsri r2, r2, 12
- 8b0: 3014 movi r0, 20
- 8b2: 3ab4 bseti r2, 20
- 8b4: 5825 subu r1, r0, r1
- 8b6: 7086 asr r2, r1
- 8b8: 3cdf btsti r4, 31
- 8ba: b840 st.w r2, (r14, 0x0)
- 8bc: 0c05 bf 0x8c6 // 8c6 <__GI_pow+0x712>
- 8be: 9840 ld.w r2, (r14, 0x0)
- 8c0: 3400 movi r4, 0
- 8c2: 610a subu r4, r2
- 8c4: b880 st.w r4, (r14, 0x0)
- 8c6: 3200 movi r2, 0
- 8c8: 9802 ld.w r0, (r14, 0x8)
- 8ca: 6c57 mov r1, r5
- 8cc: e00003c0 bsr 0x104c // 104c <__subdf3>
- 8d0: b803 st.w r0, (r14, 0xc)
- 8d2: b824 st.w r1, (r14, 0x10)
- 8d4: 9803 ld.w r0, (r14, 0xc)
- 8d6: 6c9f mov r2, r7
- 8d8: 6cdb mov r3, r6
- 8da: 9824 ld.w r1, (r14, 0x10)
- 8dc: e00003a0 bsr 0x101c // 101c <__adddf3>
- 8e0: 3200 movi r2, 0
- 8e2: 0374 lrw r3, 0x3fe62e43 // b0c <__GI_pow+0x958>
- 8e4: 3000 movi r0, 0
- 8e6: 6d07 mov r4, r1
- 8e8: e00003ce bsr 0x1084 // 1084 <__muldf3>
- 8ec: 6d47 mov r5, r1
- 8ee: 9843 ld.w r2, (r14, 0xc)
- 8f0: 9864 ld.w r3, (r14, 0x10)
- 8f2: b802 st.w r0, (r14, 0x8)
- 8f4: 6c53 mov r1, r4
- 8f6: 3000 movi r0, 0
- 8f8: e00003aa bsr 0x104c // 104c <__subdf3>
- 8fc: 6c83 mov r2, r0
- 8fe: 6cc7 mov r3, r1
- 900: 6c1f mov r0, r7
- 902: 6c5b mov r1, r6
- 904: e00003a4 bsr 0x104c // 104c <__subdf3>
- 908: 035d lrw r2, 0xfefa39ef // b10 <__GI_pow+0x95c>
- 90a: 037c lrw r3, 0x3fe62e42 // b14 <__GI_pow+0x960>
- 90c: e00003bc bsr 0x1084 // 1084 <__muldf3>
- 910: 6dc3 mov r7, r0
- 912: 6d87 mov r6, r1
- 914: 035e lrw r2, 0xca86c39 // b18 <__GI_pow+0x964>
- 916: 037d lrw r3, 0xbe205c61 // b1c <__GI_pow+0x968>
- 918: 6c53 mov r1, r4
- 91a: 3000 movi r0, 0
- 91c: e00003b4 bsr 0x1084 // 1084 <__muldf3>
- 920: 6c83 mov r2, r0
- 922: 6cc7 mov r3, r1
- 924: 6c1f mov r0, r7
- 926: 6c5b mov r1, r6
- 928: e000037a bsr 0x101c // 101c <__adddf3>
- 92c: 6d07 mov r4, r1
- 92e: 6c83 mov r2, r0
- 930: 6cc7 mov r3, r1
- 932: b803 st.w r0, (r14, 0xc)
- 934: 6c57 mov r1, r5
- 936: 9802 ld.w r0, (r14, 0x8)
- 938: e0000372 bsr 0x101c // 101c <__adddf3>
- 93c: 9842 ld.w r2, (r14, 0x8)
- 93e: 6cd7 mov r3, r5
- 940: 6dc3 mov r7, r0
- 942: 6d87 mov r6, r1
- 944: e0000384 bsr 0x104c // 104c <__subdf3>
- 948: 6c83 mov r2, r0
- 94a: 6cc7 mov r3, r1
- 94c: 9803 ld.w r0, (r14, 0xc)
- 94e: 6c53 mov r1, r4
- 950: e000037e bsr 0x104c // 104c <__subdf3>
- 954: b802 st.w r0, (r14, 0x8)
- 956: b823 st.w r1, (r14, 0xc)
- 958: 6c9f mov r2, r7
- 95a: 6cdb mov r3, r6
- 95c: 6c1f mov r0, r7
- 95e: 6c5b mov r1, r6
- 960: e0000392 bsr 0x1084 // 1084 <__muldf3>
- 964: 134f lrw r2, 0x72bea4d0 // b20 <__GI_pow+0x96c>
- 966: 1370 lrw r3, 0x3e663769 // b24 <__GI_pow+0x970>
- 968: 6d43 mov r5, r0
- 96a: 6d07 mov r4, r1
- 96c: e000038c bsr 0x1084 // 1084 <__muldf3>
- 970: 134e lrw r2, 0xc5d26bf1 // b28 <__GI_pow+0x974>
- 972: 136f lrw r3, 0x3ebbbd41 // b2c <__GI_pow+0x978>
- 974: e000036c bsr 0x104c // 104c <__subdf3>
- 978: 6c97 mov r2, r5
- 97a: 6cd3 mov r3, r4
- 97c: e0000384 bsr 0x1084 // 1084 <__muldf3>
- 980: 134c lrw r2, 0xaf25de2c // b30 <__GI_pow+0x97c>
- 982: 136d lrw r3, 0x3f11566a // b34 <__GI_pow+0x980>
- 984: e000034c bsr 0x101c // 101c <__adddf3>
- 988: 6c97 mov r2, r5
- 98a: 6cd3 mov r3, r4
- 98c: e000037c bsr 0x1084 // 1084 <__muldf3>
- 990: 134a lrw r2, 0x16bebd93 // b38 <__GI_pow+0x984>
- 992: 136b lrw r3, 0x3f66c16c // b3c <__GI_pow+0x988>
- 994: e000035c bsr 0x104c // 104c <__subdf3>
- 998: 6c97 mov r2, r5
- 99a: 6cd3 mov r3, r4
- 99c: e0000374 bsr 0x1084 // 1084 <__muldf3>
- 9a0: 1348 lrw r2, 0x5555553e // b40 <__GI_pow+0x98c>
- 9a2: 1369 lrw r3, 0x3fc55555 // b44 <__GI_pow+0x990>
- 9a4: e000033c bsr 0x101c // 101c <__adddf3>
- 9a8: 6c97 mov r2, r5
- 9aa: 6cd3 mov r3, r4
- 9ac: e000036c bsr 0x1084 // 1084 <__muldf3>
- 9b0: 6c83 mov r2, r0
- 9b2: 6cc7 mov r3, r1
- 9b4: 6c1f mov r0, r7
- 9b6: 6c5b mov r1, r6
- 9b8: e000034a bsr 0x104c // 104c <__subdf3>
- 9bc: 6d43 mov r5, r0
- 9be: 6d07 mov r4, r1
- 9c0: 6c83 mov r2, r0
- 9c2: 6cc7 mov r3, r1
- 9c4: 6c1f mov r0, r7
- 9c6: 6c5b mov r1, r6
- 9c8: e000035e bsr 0x1084 // 1084 <__muldf3>
- 9cc: 3380 movi r3, 128
- 9ce: b804 st.w r0, (r14, 0x10)
- 9d0: b825 st.w r1, (r14, 0x14)
- 9d2: 3200 movi r2, 0
- 9d4: 4377 lsli r3, r3, 23
- 9d6: 6c17 mov r0, r5
- 9d8: 6c53 mov r1, r4
- 9da: e0000339 bsr 0x104c // 104c <__subdf3>
- 9de: 6c83 mov r2, r0
- 9e0: 6cc7 mov r3, r1
- 9e2: 9804 ld.w r0, (r14, 0x10)
- 9e4: 9825 ld.w r1, (r14, 0x14)
- 9e6: e0000469 bsr 0x12b8 // 12b8 <__divdf3>
- 9ea: 6d07 mov r4, r1
- 9ec: 6d43 mov r5, r0
- 9ee: 9842 ld.w r2, (r14, 0x8)
- 9f0: 9863 ld.w r3, (r14, 0xc)
- 9f2: 6c1f mov r0, r7
- 9f4: 6c5b mov r1, r6
- 9f6: e0000347 bsr 0x1084 // 1084 <__muldf3>
- 9fa: 9842 ld.w r2, (r14, 0x8)
- 9fc: 9863 ld.w r3, (r14, 0xc)
- 9fe: e000030f bsr 0x101c // 101c <__adddf3>
- a02: 6c83 mov r2, r0
- a04: 6cc7 mov r3, r1
- a06: 6c17 mov r0, r5
- a08: 6c53 mov r1, r4
- a0a: e0000321 bsr 0x104c // 104c <__subdf3>
- a0e: 6c9f mov r2, r7
- a10: 6cdb mov r3, r6
- a12: e000031d bsr 0x104c // 104c <__subdf3>
- a16: 6c83 mov r2, r0
- a18: 6cc7 mov r3, r1
- a1a: 3000 movi r0, 0
- a1c: 1135 lrw r1, 0x3ff00000 // af0 <__GI_pow+0x93c>
- a1e: e0000317 bsr 0x104c // 104c <__subdf3>
- a22: 9840 ld.w r2, (r14, 0x0)
- a24: 4274 lsli r3, r2, 20
- a26: 60c4 addu r3, r1
- a28: 5394 asri r4, r3, 20
- a2a: 3c20 cmplti r4, 1
- a2c: 0c2f bf 0xa8a // a8a <__GI_pow+0x8d6>
- a2e: 9840 ld.w r2, (r14, 0x0)
- a30: e000009a bsr 0xb64 // b64 <__GI_scalbn>
- a34: 3200 movi r2, 0
- a36: 9861 ld.w r3, (r14, 0x4)
- a38: e800fc56 br 0x2e4 // 2e4 <__GI_pow+0x130>
- a3c: 4401 lsli r0, r4, 1
- a3e: 4861 lsri r3, r0, 1
- a40: 1242 lrw r2, 0x4090cbff // b48 <__GI_pow+0x994>
- a42: 64c9 cmplt r2, r3
- a44: 0f1f bf 0x882 // 882 <__GI_pow+0x6ce>
- a46: 1222 lrw r1, 0x3f6f3400 // b4c <__GI_pow+0x998>
- a48: 6050 addu r1, r4
- a4a: 9800 ld.w r0, (r14, 0x0)
- a4c: 6c40 or r1, r0
- a4e: 3940 cmpnei r1, 0
- a50: 0c0b bf 0xa66 // a66 <__GI_pow+0x8b2>
- a52: 1240 lrw r2, 0xc2f8f359 // b50 <__GI_pow+0x99c>
- a54: 1260 lrw r3, 0x1a56e1f // b54 <__GI_pow+0x9a0>
- a56: 3000 movi r0, 0
- a58: 9821 ld.w r1, (r14, 0x4)
- a5a: e0000315 bsr 0x1084 // 1084 <__muldf3>
- a5e: 115d lrw r2, 0xc2f8f359 // b50 <__GI_pow+0x99c>
- a60: 117d lrw r3, 0x1a56e1f // b54 <__GI_pow+0x9a0>
- a62: e800fc41 br 0x2e4 // 2e4 <__GI_pow+0x130>
- a66: 9842 ld.w r2, (r14, 0x8)
- a68: 6cd7 mov r3, r5
- a6a: 9800 ld.w r0, (r14, 0x0)
- a6c: 6c53 mov r1, r4
- a6e: e00002ef bsr 0x104c // 104c <__subdf3>
- a72: 6c83 mov r2, r0
- a74: 6cc7 mov r3, r1
- a76: 6c1f mov r0, r7
- a78: 6c5b mov r1, r6
- a7a: e0000505 bsr 0x1484 // 1484 <__ledf2>
- a7e: 3820 cmplti r0, 1
- a80: 0f01 bf 0x882 // 882 <__GI_pow+0x6ce>
- a82: 07e8 br 0xa52 // a52 <__GI_pow+0x89e>
- a84: 3500 movi r5, 0
- a86: b8a0 st.w r5, (r14, 0x0)
- a88: 0726 br 0x8d4 // 8d4 <__GI_pow+0x720>
- a8a: 6c4f mov r1, r3
- a8c: 07d4 br 0xa34 // a34 <__GI_pow+0x880>
- a8e: 3400 movi r4, 0
- a90: 1038 lrw r1, 0x3ff00000 // af0 <__GI_pow+0x93c>
- a92: e800fbb5 br 0x1fc // 1fc <__GI_pow+0x48>
- a96: 3400 movi r4, 0
- a98: 9820 ld.w r1, (r14, 0x0)
- a9a: e800fbb1 br 0x1fc // 1fc <__GI_pow+0x48>
- a9e: 6d1f mov r4, r7
- aa0: 6c5b mov r1, r6
- aa2: e800fbad br 0x1fc // 1fc <__GI_pow+0x48>
- aa6: 0000 bkpt
- aa8: 4a454eef .long 0x4a454eef
- aac: 3fca7e28 .long 0x3fca7e28
- ab0: 93c9db65 .long 0x93c9db65
- ab4: 3fcd864a .long 0x3fcd864a
- ab8: a91d4101 .long 0xa91d4101
- abc: 3fd17460 .long 0x3fd17460
- ac0: 518f264d .long 0x518f264d
- ac4: 3fd55555 .long 0x3fd55555
- ac8: db6fabff .long 0xdb6fabff
- acc: 3fdb6db6 .long 0x3fdb6db6
- ad0: 33333303 .long 0x33333303
- ad4: 3fe33333 .long 0x3fe33333
- ad8: 40080000 .long 0x40080000
- adc: 3feec709 .long 0x3feec709
- ae0: dc3a03fd .long 0xdc3a03fd
- ae4: 145b01f5 .long 0x145b01f5
- ae8: be3e2fe0 .long 0xbe3e2fe0
- aec: 00007104 .long 0x00007104
- af0: 3ff00000 .long 0x3ff00000
- af4: 652b82fe .long 0x652b82fe
- af8: 3c971547 .long 0x3c971547
- afc: 3fe00000 .long 0x3fe00000
- b00: fffffc02 .long 0xfffffc02
- b04: fffffc01 .long 0xfffffc01
- b08: 000fffff .long 0x000fffff
- b0c: 3fe62e43 .long 0x3fe62e43
- b10: fefa39ef .long 0xfefa39ef
- b14: 3fe62e42 .long 0x3fe62e42
- b18: 0ca86c39 .long 0x0ca86c39
- b1c: be205c61 .long 0xbe205c61
- b20: 72bea4d0 .long 0x72bea4d0
- b24: 3e663769 .long 0x3e663769
- b28: c5d26bf1 .long 0xc5d26bf1
- b2c: 3ebbbd41 .long 0x3ebbbd41
- b30: af25de2c .long 0xaf25de2c
- b34: 3f11566a .long 0x3f11566a
- b38: 16bebd93 .long 0x16bebd93
- b3c: 3f66c16c .long 0x3f66c16c
- b40: 5555553e .long 0x5555553e
- b44: 3fc55555 .long 0x3fc55555
- b48: 4090cbff .long 0x4090cbff
- b4c: 3f6f3400 .long 0x3f6f3400
- b50: c2f8f359 .long 0xc2f8f359
- b54: 01a56e1f .long 0x01a56e1f
- b58: 3300 movi r3, 0
- b5a: e800fb94 br 0x282 // 282 <__GI_pow+0xce>
-
-00000b5e <__GI_fabs>:
- b5e: 4121 lsli r1, r1, 1
- b60: 4921 lsri r1, r1, 1
- b62: 783c jmp r15
-
-00000b64 <__GI_scalbn>:
- b64: 14c1 push r4
- b66: 6cc7 mov r3, r1
- b68: 6cc0 or r3, r0
- b6a: 3b40 cmpnei r3, 0
- b6c: 0c08 bf 0xb7c // b7c <__GI_scalbn+0x18>
- b6e: 1065 lrw r3, 0x7ff00000 // b80 <__GI_scalbn+0x1c>
- b70: 6d07 mov r4, r1
- b72: 690c and r4, r3
- b74: 4254 lsli r2, r2, 20
- b76: 6090 addu r2, r4
- b78: 684d andn r1, r3
- b7a: 6c48 or r1, r2
- b7c: 1481 pop r4
- b7e: 0000 bkpt
- b80: 7ff00000 .long 0x7ff00000
-
-00000b84 <__GI_sqrt>:
- b84: 14d4 push r4-r7, r15
- b86: 1423 subi r14, r14, 12
- b88: 127a lrw r3, 0x7ff00000 // cf0 <__GI_sqrt+0x16c>
- b8a: 6d43 mov r5, r0
- b8c: 6d07 mov r4, r1
- b8e: 6c07 mov r0, r1
- b90: 684c and r1, r3
- b92: 64c6 cmpne r1, r3
- b94: 6c97 mov r2, r5
- b96: 0812 bt 0xbba // bba <__GI_sqrt+0x36>
- b98: 6cd3 mov r3, r4
- b9a: 6c17 mov r0, r5
- b9c: 6c53 mov r1, r4
- b9e: e0000273 bsr 0x1084 // 1084 <__muldf3>
- ba2: 6c83 mov r2, r0
- ba4: 6cc7 mov r3, r1
- ba6: 6c17 mov r0, r5
- ba8: 6c53 mov r1, r4
- baa: e0000239 bsr 0x101c // 101c <__adddf3>
- bae: 6d43 mov r5, r0
- bb0: 6d07 mov r4, r1
- bb2: 6c17 mov r0, r5
- bb4: 6c53 mov r1, r4
- bb6: 1403 addi r14, r14, 12
- bb8: 1494 pop r4-r7, r15
- bba: 3c20 cmplti r4, 1
- bbc: 0c13 bf 0xbe2 // be2 <__GI_sqrt+0x5e>
- bbe: 4461 lsli r3, r4, 1
- bc0: 4b21 lsri r1, r3, 1
- bc2: 6c54 or r1, r5
- bc4: 3940 cmpnei r1, 0
- bc6: 0ff6 bf 0xbb2 // bb2 <__GI_sqrt+0x2e>
- bc8: 3c40 cmpnei r4, 0
- bca: 0c0c bf 0xbe2 // be2 <__GI_sqrt+0x5e>
- bcc: 6c97 mov r2, r5
- bce: 6cd3 mov r3, r4
- bd0: 6c17 mov r0, r5
- bd2: 6c53 mov r1, r4
- bd4: e000023c bsr 0x104c // 104c <__subdf3>
- bd8: 6c83 mov r2, r0
- bda: 6cc7 mov r3, r1
- bdc: e000036e bsr 0x12b8 // 12b8 <__divdf3>
- be0: 07e7 br 0xbae // bae <__GI_sqrt+0x2a>
- be2: 5494 asri r4, r4, 20
- be4: 3c40 cmpnei r4, 0
- be6: 0812 bt 0xc0a // c0a <__GI_sqrt+0x86>
- be8: 3840 cmpnei r0, 0
- bea: 0c76 bf 0xcd6 // cd6 <__GI_sqrt+0x152>
- bec: 3580 movi r5, 128
- bee: 3300 movi r3, 0
- bf0: 452d lsli r1, r5, 13
- bf2: 6d83 mov r6, r0
- bf4: 6984 and r6, r1
- bf6: 3e40 cmpnei r6, 0
- bf8: 0c73 bf 0xcde // cde <__GI_sqrt+0x15a>
- bfa: 5b23 subi r1, r3, 1
- bfc: 3620 movi r6, 32
- bfe: 6106 subu r4, r1
- c00: 618e subu r6, r3
- c02: 6c4b mov r1, r2
- c04: 7059 lsr r1, r6
- c06: 6c04 or r0, r1
- c08: 708c lsl r2, r3
- c0a: 117b lrw r3, 0xfffffc01 // cf4 <__GI_sqrt+0x170>
- c0c: 610c addu r4, r3
- c0e: 3601 movi r6, 1
- c10: 400c lsli r0, r0, 12
- c12: 6990 and r6, r4
- c14: 480c lsri r0, r0, 12
- c16: 3e40 cmpnei r6, 0
- c18: 38b4 bseti r0, 20
- c1a: 0c05 bf 0xc24 // c24 <__GI_sqrt+0xa0>
- c1c: 4a3f lsri r1, r2, 31
- c1e: 40a1 lsli r5, r0, 1
- c20: 5914 addu r0, r1, r5
- c22: 4241 lsli r2, r2, 1
- c24: 4a7f lsri r3, r2, 31
- c26: 60c0 addu r3, r0
- c28: 5481 asri r4, r4, 1
- c2a: 3680 movi r6, 128
- c2c: 3100 movi r1, 0
- c2e: 60c0 addu r3, r0
- c30: b882 st.w r4, (r14, 0x8)
- c32: 4241 lsli r2, r2, 1
- c34: 3516 movi r5, 22
- c36: 460e lsli r0, r6, 14
- c38: b820 st.w r1, (r14, 0x0)
- c3a: 5980 addu r4, r1, r0
- c3c: 650d cmplt r3, r4
- c3e: 0806 bt 0xc4a // c4a <__GI_sqrt+0xc6>
- c40: 98c0 ld.w r6, (r14, 0x0)
- c42: 6180 addu r6, r0
- c44: 5c20 addu r1, r4, r0
- c46: 60d2 subu r3, r4
- c48: b8c0 st.w r6, (r14, 0x0)
- c4a: 2d00 subi r5, 1
- c4c: 4a9f lsri r4, r2, 31
- c4e: 4361 lsli r3, r3, 1
- c50: 3d40 cmpnei r5, 0
- c52: 60d0 addu r3, r4
- c54: 4241 lsli r2, r2, 1
- c56: 4801 lsri r0, r0, 1
- c58: 0bf1 bt 0xc3a // c3a <__GI_sqrt+0xb6>
- c5a: 3620 movi r6, 32
- c5c: 3480 movi r4, 128
- c5e: 3000 movi r0, 0
- c60: b8c1 st.w r6, (r14, 0x4)
- c62: 4498 lsli r4, r4, 24
- c64: 64c5 cmplt r1, r3
- c66: 5cd4 addu r6, r4, r5
- c68: 0805 bt 0xc72 // c72 <__GI_sqrt+0xee>
- c6a: 644e cmpne r3, r1
- c6c: 0810 bt 0xc8c // c8c <__GI_sqrt+0x108>
- c6e: 6588 cmphs r2, r6
- c70: 0c0e bf 0xc8c // c8c <__GI_sqrt+0x108>
- c72: 3edf btsti r6, 31
- c74: 5eb0 addu r5, r6, r4
- c76: 0c37 bf 0xce4 // ce4 <__GI_sqrt+0x160>
- c78: 3ddf btsti r5, 31
- c7a: 0835 bt 0xce4 // ce4 <__GI_sqrt+0x160>
- c7c: 59e2 addi r7, r1, 1
- c7e: 6588 cmphs r2, r6
- c80: 60c6 subu r3, r1
- c82: 0802 bt 0xc86 // c86 <__GI_sqrt+0x102>
- c84: 2b00 subi r3, 1
- c86: 609a subu r2, r6
- c88: 6010 addu r0, r4
- c8a: 6c5f mov r1, r7
- c8c: 4adf lsri r6, r2, 31
- c8e: 618c addu r6, r3
- c90: 60d8 addu r3, r6
- c92: 98c1 ld.w r6, (r14, 0x4)
- c94: 2e00 subi r6, 1
- c96: 3e40 cmpnei r6, 0
- c98: 4241 lsli r2, r2, 1
- c9a: 4c81 lsri r4, r4, 1
- c9c: b8c1 st.w r6, (r14, 0x4)
- c9e: 0be3 bt 0xc64 // c64 <__GI_sqrt+0xe0>
- ca0: 6cc8 or r3, r2
- ca2: 3b40 cmpnei r3, 0
- ca4: 0c09 bf 0xcb6 // cb6 <__GI_sqrt+0x132>
- ca6: 3300 movi r3, 0
- ca8: 2b00 subi r3, 1
- caa: 64c2 cmpne r0, r3
- cac: 081e bt 0xce8 // ce8 <__GI_sqrt+0x164>
- cae: 9800 ld.w r0, (r14, 0x0)
- cb0: 2000 addi r0, 1
- cb2: b800 st.w r0, (r14, 0x0)
- cb4: 3000 movi r0, 0
- cb6: 3401 movi r4, 1
- cb8: 9860 ld.w r3, (r14, 0x0)
- cba: 98a0 ld.w r5, (r14, 0x0)
- cbc: 690c and r4, r3
- cbe: 5541 asri r2, r5, 1
- cc0: 102e lrw r1, 0x3fe00000 // cf8 <__GI_sqrt+0x174>
- cc2: 3c40 cmpnei r4, 0
- cc4: 6048 addu r1, r2
- cc6: 4801 lsri r0, r0, 1
- cc8: 0c02 bf 0xccc // ccc <__GI_sqrt+0x148>
- cca: 38bf bseti r0, 31
- ccc: 98a2 ld.w r5, (r14, 0x8)
- cce: 4594 lsli r4, r5, 20
- cd0: 6104 addu r4, r1
- cd2: 6d43 mov r5, r0
- cd4: 076f br 0xbb2 // bb2 <__GI_sqrt+0x2e>
- cd6: 4a0b lsri r0, r2, 11
- cd8: 2c14 subi r4, 21
- cda: 4255 lsli r2, r2, 21
- cdc: 0786 br 0xbe8 // be8 <__GI_sqrt+0x64>
- cde: 4001 lsli r0, r0, 1
- ce0: 2300 addi r3, 1
- ce2: 0788 br 0xbf2 // bf2 <__GI_sqrt+0x6e>
- ce4: 6dc7 mov r7, r1
- ce6: 07cc br 0xc7e // c7e <__GI_sqrt+0xfa>
- ce8: 2000 addi r0, 1
- cea: 3880 bclri r0, 0
- cec: 07e5 br 0xcb6 // cb6 <__GI_sqrt+0x132>
- cee: 0000 bkpt
- cf0: 7ff00000 .long 0x7ff00000
- cf4: fffffc01 .long 0xfffffc01
- cf8: 3fe00000 .long 0x3fe00000
-
-00000cfc <___gnu_csky_case_uqi>:
- cfc: 1421 subi r14, r14, 4
- cfe: b820 st.w r1, (r14, 0x0)
- d00: 6c7f mov r1, r15
- d02: 6040 addu r1, r0
- d04: 8120 ld.b r1, (r1, 0x0)
- d06: 4121 lsli r1, r1, 1
- d08: 63c4 addu r15, r1
- d0a: 9820 ld.w r1, (r14, 0x0)
- d0c: 1401 addi r14, r14, 4
- d0e: 783c jmp r15
-
-00000d10 <__fixunsdfsi>:
- d10: 14d2 push r4-r5, r15
- d12: 3200 movi r2, 0
- d14: 106c lrw r3, 0x41e00000 // d44 <__fixunsdfsi+0x34>
- d16: 6d43 mov r5, r0
- d18: 6d07 mov r4, r1
- d1a: e0000397 bsr 0x1448 // 1448 <__gedf2>
- d1e: 38df btsti r0, 31
- d20: 0c06 bf 0xd2c // d2c <__fixunsdfsi+0x1c>
- d22: 6c17 mov r0, r5
- d24: 6c53 mov r1, r4
- d26: e0000405 bsr 0x1530 // 1530 <__fixdfsi>
- d2a: 1492 pop r4-r5, r15
- d2c: 3200 movi r2, 0
- d2e: 1066 lrw r3, 0x41e00000 // d44 <__fixunsdfsi+0x34>
- d30: 6c17 mov r0, r5
- d32: 6c53 mov r1, r4
- d34: e000018c bsr 0x104c // 104c <__subdf3>
- d38: e00003fc bsr 0x1530 // 1530 <__fixdfsi>
- d3c: 3380 movi r3, 128
- d3e: 4378 lsli r3, r3, 24
- d40: 600c addu r0, r3
- d42: 1492 pop r4-r5, r15
- d44: 41e00000 .long 0x41e00000
-
-00000d48 <_fpadd_parts>:
- d48: 14c4 push r4-r7
- d4a: 142a subi r14, r14, 40
- d4c: 9060 ld.w r3, (r0, 0x0)
- d4e: 3b01 cmphsi r3, 2
- d50: 6dcb mov r7, r2
- d52: 0c67 bf 0xe20 // e20 <_fpadd_parts+0xd8>
- d54: 9140 ld.w r2, (r1, 0x0)
- d56: 3a01 cmphsi r2, 2
- d58: 0c66 bf 0xe24 // e24 <_fpadd_parts+0xdc>
- d5a: 3b44 cmpnei r3, 4
- d5c: 0cde bf 0xf18 // f18 <_fpadd_parts+0x1d0>
- d5e: 3a44 cmpnei r2, 4
- d60: 0c62 bf 0xe24 // e24 <_fpadd_parts+0xdc>
- d62: 3a42 cmpnei r2, 2
- d64: 0cb7 bf 0xed2 // ed2 <_fpadd_parts+0x18a>
- d66: 3b42 cmpnei r3, 2
- d68: 0c5e bf 0xe24 // e24 <_fpadd_parts+0xdc>
- d6a: 9043 ld.w r2, (r0, 0xc)
- d6c: 9064 ld.w r3, (r0, 0x10)
- d6e: 9082 ld.w r4, (r0, 0x8)
- d70: 91a2 ld.w r5, (r1, 0x8)
- d72: b842 st.w r2, (r14, 0x8)
- d74: b863 st.w r3, (r14, 0xc)
- d76: 9143 ld.w r2, (r1, 0xc)
- d78: 9164 ld.w r3, (r1, 0x10)
- d7a: b840 st.w r2, (r14, 0x0)
- d7c: b861 st.w r3, (r14, 0x4)
- d7e: 5c75 subu r3, r4, r5
- d80: 3bdf btsti r3, 31
- d82: 6c8f mov r2, r3
- d84: 08d2 bt 0xf28 // f28 <_fpadd_parts+0x1e0>
- d86: 363f movi r6, 63
- d88: 6499 cmplt r6, r2
- d8a: 0c50 bf 0xe2a // e2a <_fpadd_parts+0xe2>
- d8c: 6515 cmplt r5, r4
- d8e: 0cbf bf 0xf0c // f0c <_fpadd_parts+0x1c4>
- d90: 3200 movi r2, 0
- d92: 3300 movi r3, 0
- d94: b840 st.w r2, (r14, 0x0)
- d96: b861 st.w r3, (r14, 0x4)
- d98: 9061 ld.w r3, (r0, 0x4)
- d9a: 9141 ld.w r2, (r1, 0x4)
- d9c: 648e cmpne r3, r2
- d9e: 0c78 bf 0xe8e // e8e <_fpadd_parts+0x146>
- da0: 3b40 cmpnei r3, 0
- da2: 0cad bf 0xefc // efc <_fpadd_parts+0x1b4>
- da4: 9800 ld.w r0, (r14, 0x0)
- da6: 9821 ld.w r1, (r14, 0x4)
- da8: 9842 ld.w r2, (r14, 0x8)
- daa: 9863 ld.w r3, (r14, 0xc)
- dac: 6400 cmphs r0, r0
- dae: 600b subc r0, r2
- db0: 604f subc r1, r3
- db2: 39df btsti r1, 31
- db4: 08bd bt 0xf2e // f2e <_fpadd_parts+0x1e6>
- db6: 3300 movi r3, 0
- db8: b761 st.w r3, (r7, 0x4)
- dba: b782 st.w r4, (r7, 0x8)
- dbc: 6c83 mov r2, r0
- dbe: 6cc7 mov r3, r1
- dc0: b703 st.w r0, (r7, 0xc)
- dc2: b724 st.w r1, (r7, 0x10)
- dc4: 3000 movi r0, 0
- dc6: 3100 movi r1, 0
- dc8: 2800 subi r0, 1
- dca: 2900 subi r1, 1
- dcc: 6401 cmplt r0, r0
- dce: 6009 addc r0, r2
- dd0: 604d addc r1, r3
- dd2: 038f lrw r4, 0xfffffff // 1010 <_fpadd_parts+0x2c8>
- dd4: 6450 cmphs r4, r1
- dd6: 0c67 bf 0xea4 // ea4 <_fpadd_parts+0x15c>
- dd8: 6506 cmpne r1, r4
- dda: 0cfd bf 0xfd4 // fd4 <_fpadd_parts+0x28c>
- ddc: 3000 movi r0, 0
- dde: 9722 ld.w r1, (r7, 0x8)
- de0: 2801 subi r0, 2
- de2: 2900 subi r1, 1
- de4: 03d4 lrw r6, 0xfffffff // 1010 <_fpadd_parts+0x2c8>
- de6: b802 st.w r0, (r14, 0x8)
- de8: b8e0 st.w r7, (r14, 0x0)
- dea: 0403 br 0xdf0 // df0 <_fpadd_parts+0xa8>
- dec: 6596 cmpne r5, r6
- dee: 0c83 bf 0xef4 // ef4 <_fpadd_parts+0x1ac>
- df0: 4301 lsli r0, r3, 1
- df2: 4a9f lsri r4, r2, 31
- df4: 6d00 or r4, r0
- df6: 42a1 lsli r5, r2, 1
- df8: 6c97 mov r2, r5
- dfa: 6cd3 mov r3, r4
- dfc: 3500 movi r5, 0
- dfe: 3400 movi r4, 0
- e00: 2c00 subi r4, 1
- e02: 2d00 subi r5, 1
- e04: 6511 cmplt r4, r4
- e06: 6109 addc r4, r2
- e08: 614d addc r5, r3
- e0a: 6558 cmphs r6, r5
- e0c: 6c07 mov r0, r1
- e0e: 2900 subi r1, 1
- e10: 0bee bt 0xdec // dec <_fpadd_parts+0xa4>
- e12: 98e0 ld.w r7, (r14, 0x0)
- e14: b743 st.w r2, (r7, 0xc)
- e16: b764 st.w r3, (r7, 0x10)
- e18: 3303 movi r3, 3
- e1a: b702 st.w r0, (r7, 0x8)
- e1c: b760 st.w r3, (r7, 0x0)
- e1e: 6c1f mov r0, r7
- e20: 140a addi r14, r14, 40
- e22: 1484 pop r4-r7
- e24: 6c07 mov r0, r1
- e26: 140a addi r14, r14, 40
- e28: 1484 pop r4-r7
- e2a: 3b20 cmplti r3, 1
- e2c: 088c bt 0xf44 // f44 <_fpadd_parts+0x1fc>
- e2e: 3300 movi r3, 0
- e30: 2b1f subi r3, 32
- e32: 60c8 addu r3, r2
- e34: 3bdf btsti r3, 31
- e36: b866 st.w r3, (r14, 0x18)
- e38: 08bb bt 0xfae // fae <_fpadd_parts+0x266>
- e3a: 98a1 ld.w r5, (r14, 0x4)
- e3c: 714d lsr r5, r3
- e3e: b8a4 st.w r5, (r14, 0x10)
- e40: 3500 movi r5, 0
- e42: b8a5 st.w r5, (r14, 0x14)
- e44: 9866 ld.w r3, (r14, 0x18)
- e46: 3bdf btsti r3, 31
- e48: 3500 movi r5, 0
- e4a: 3600 movi r6, 0
- e4c: 08ad bt 0xfa6 // fa6 <_fpadd_parts+0x25e>
- e4e: 3201 movi r2, 1
- e50: 708c lsl r2, r3
- e52: 6d8b mov r6, r2
- e54: 3200 movi r2, 0
- e56: 3300 movi r3, 0
- e58: 2a00 subi r2, 1
- e5a: 2b00 subi r3, 1
- e5c: 6489 cmplt r2, r2
- e5e: 6095 addc r2, r5
- e60: 60d9 addc r3, r6
- e62: 98a0 ld.w r5, (r14, 0x0)
- e64: 98c1 ld.w r6, (r14, 0x4)
- e66: 6948 and r5, r2
- e68: 698c and r6, r3
- e6a: 6c97 mov r2, r5
- e6c: 6cdb mov r3, r6
- e6e: 6c8c or r2, r3
- e70: 3a40 cmpnei r2, 0
- e72: 3500 movi r5, 0
- e74: 6155 addc r5, r5
- e76: 6c97 mov r2, r5
- e78: 3300 movi r3, 0
- e7a: 98a4 ld.w r5, (r14, 0x10)
- e7c: 98c5 ld.w r6, (r14, 0x14)
- e7e: 6d48 or r5, r2
- e80: 6d8c or r6, r3
- e82: 9061 ld.w r3, (r0, 0x4)
- e84: 9141 ld.w r2, (r1, 0x4)
- e86: 648e cmpne r3, r2
- e88: b8a0 st.w r5, (r14, 0x0)
- e8a: b8c1 st.w r6, (r14, 0x4)
- e8c: 0b8a bt 0xda0 // da0 <_fpadd_parts+0x58>
- e8e: b761 st.w r3, (r7, 0x4)
- e90: 9800 ld.w r0, (r14, 0x0)
- e92: 9821 ld.w r1, (r14, 0x4)
- e94: 9842 ld.w r2, (r14, 0x8)
- e96: 9863 ld.w r3, (r14, 0xc)
- e98: 6489 cmplt r2, r2
- e9a: 6081 addc r2, r0
- e9c: 60c5 addc r3, r1
- e9e: b782 st.w r4, (r7, 0x8)
- ea0: b743 st.w r2, (r7, 0xc)
- ea2: b764 st.w r3, (r7, 0x10)
- ea4: 3103 movi r1, 3
- ea6: b720 st.w r1, (r7, 0x0)
- ea8: 123b lrw r1, 0x1fffffff // 1014 <_fpadd_parts+0x2cc>
- eaa: 64c4 cmphs r1, r3
- eac: 0810 bt 0xecc // ecc <_fpadd_parts+0x184>
- eae: 439f lsli r4, r3, 31
- eb0: 4a01 lsri r0, r2, 1
- eb2: 6c10 or r0, r4
- eb4: 3500 movi r5, 0
- eb6: 3401 movi r4, 1
- eb8: 4b21 lsri r1, r3, 1
- eba: 6890 and r2, r4
- ebc: 68d4 and r3, r5
- ebe: 6c80 or r2, r0
- ec0: 6cc4 or r3, r1
- ec2: b743 st.w r2, (r7, 0xc)
- ec4: b764 st.w r3, (r7, 0x10)
- ec6: 9762 ld.w r3, (r7, 0x8)
- ec8: 2300 addi r3, 1
- eca: b762 st.w r3, (r7, 0x8)
- ecc: 6c1f mov r0, r7
- ece: 140a addi r14, r14, 40
- ed0: 1484 pop r4-r7
- ed2: 3b42 cmpnei r3, 2
- ed4: 0ba6 bt 0xe20 // e20 <_fpadd_parts+0xd8>
- ed6: b760 st.w r3, (r7, 0x0)
- ed8: 9061 ld.w r3, (r0, 0x4)
- eda: b761 st.w r3, (r7, 0x4)
- edc: 9062 ld.w r3, (r0, 0x8)
- ede: b762 st.w r3, (r7, 0x8)
- ee0: 9063 ld.w r3, (r0, 0xc)
- ee2: b763 st.w r3, (r7, 0xc)
- ee4: 9064 ld.w r3, (r0, 0x10)
- ee6: 9141 ld.w r2, (r1, 0x4)
- ee8: b764 st.w r3, (r7, 0x10)
- eea: 9061 ld.w r3, (r0, 0x4)
- eec: 68c8 and r3, r2
- eee: b761 st.w r3, (r7, 0x4)
- ef0: 6c1f mov r0, r7
- ef2: 0797 br 0xe20 // e20 <_fpadd_parts+0xd8>
- ef4: 98e2 ld.w r7, (r14, 0x8)
- ef6: 651c cmphs r7, r4
- ef8: 0b7c bt 0xdf0 // df0 <_fpadd_parts+0xa8>
- efa: 078c br 0xe12 // e12 <_fpadd_parts+0xca>
- efc: 9802 ld.w r0, (r14, 0x8)
- efe: 9823 ld.w r1, (r14, 0xc)
- f00: 9840 ld.w r2, (r14, 0x0)
- f02: 9861 ld.w r3, (r14, 0x4)
- f04: 6400 cmphs r0, r0
- f06: 600b subc r0, r2
- f08: 604f subc r1, r3
- f0a: 0754 br 0xdb2 // db2 <_fpadd_parts+0x6a>
- f0c: 3200 movi r2, 0
- f0e: 3300 movi r3, 0
- f10: 6d17 mov r4, r5
- f12: b842 st.w r2, (r14, 0x8)
- f14: b863 st.w r3, (r14, 0xc)
- f16: 0741 br 0xd98 // d98 <_fpadd_parts+0x50>
- f18: 3a44 cmpnei r2, 4
- f1a: 0b83 bt 0xe20 // e20 <_fpadd_parts+0xd8>
- f1c: 9041 ld.w r2, (r0, 0x4)
- f1e: 9161 ld.w r3, (r1, 0x4)
- f20: 64ca cmpne r2, r3
- f22: 0f7f bf 0xe20 // e20 <_fpadd_parts+0xd8>
- f24: 111d lrw r0, 0x7134 // 1018 <_fpadd_parts+0x2d0>
- f26: 077d br 0xe20 // e20 <_fpadd_parts+0xd8>
- f28: 3200 movi r2, 0
- f2a: 608e subu r2, r3
- f2c: 072d br 0xd86 // d86 <_fpadd_parts+0x3e>
- f2e: 3301 movi r3, 1
- f30: b761 st.w r3, (r7, 0x4)
- f32: 3200 movi r2, 0
- f34: 3300 movi r3, 0
- f36: 6488 cmphs r2, r2
- f38: 6083 subc r2, r0
- f3a: 60c7 subc r3, r1
- f3c: b782 st.w r4, (r7, 0x8)
- f3e: b743 st.w r2, (r7, 0xc)
- f40: b764 st.w r3, (r7, 0x10)
- f42: 0741 br 0xdc4 // dc4 <_fpadd_parts+0x7c>
- f44: 3b40 cmpnei r3, 0
- f46: 0f29 bf 0xd98 // d98 <_fpadd_parts+0x50>
- f48: 3300 movi r3, 0
- f4a: 2b1f subi r3, 32
- f4c: 60c8 addu r3, r2
- f4e: 3bdf btsti r3, 31
- f50: 6108 addu r4, r2
- f52: b866 st.w r3, (r14, 0x18)
- f54: 0849 bt 0xfe6 // fe6 <_fpadd_parts+0x29e>
- f56: 9863 ld.w r3, (r14, 0xc)
- f58: 98a6 ld.w r5, (r14, 0x18)
- f5a: 70d5 lsr r3, r5
- f5c: b864 st.w r3, (r14, 0x10)
- f5e: 3300 movi r3, 0
- f60: b865 st.w r3, (r14, 0x14)
- f62: 9866 ld.w r3, (r14, 0x18)
- f64: 3bdf btsti r3, 31
- f66: 3500 movi r5, 0
- f68: 3600 movi r6, 0
- f6a: 083a bt 0xfde // fde <_fpadd_parts+0x296>
- f6c: 3201 movi r2, 1
- f6e: 708c lsl r2, r3
- f70: 6d8b mov r6, r2
- f72: 3200 movi r2, 0
- f74: 3300 movi r3, 0
- f76: 2a00 subi r2, 1
- f78: 2b00 subi r3, 1
- f7a: 6489 cmplt r2, r2
- f7c: 6095 addc r2, r5
- f7e: 60d9 addc r3, r6
- f80: 98a2 ld.w r5, (r14, 0x8)
- f82: 98c3 ld.w r6, (r14, 0xc)
- f84: 6948 and r5, r2
- f86: 698c and r6, r3
- f88: 6c97 mov r2, r5
- f8a: 6cdb mov r3, r6
- f8c: 6c8c or r2, r3
- f8e: 3a40 cmpnei r2, 0
- f90: 3500 movi r5, 0
- f92: 6155 addc r5, r5
- f94: 6c97 mov r2, r5
- f96: 3300 movi r3, 0
- f98: 98a4 ld.w r5, (r14, 0x10)
- f9a: 98c5 ld.w r6, (r14, 0x14)
- f9c: 6d48 or r5, r2
- f9e: 6d8c or r6, r3
- fa0: b8a2 st.w r5, (r14, 0x8)
- fa2: b8c3 st.w r6, (r14, 0xc)
- fa4: 06fa br 0xd98 // d98 <_fpadd_parts+0x50>
- fa6: 3301 movi r3, 1
- fa8: 70c8 lsl r3, r2
- faa: 6d4f mov r5, r3
- fac: 0754 br 0xe54 // e54 <_fpadd_parts+0x10c>
- fae: 9861 ld.w r3, (r14, 0x4)
- fb0: 361f movi r6, 31
- fb2: 43a1 lsli r5, r3, 1
- fb4: 618a subu r6, r2
- fb6: 7158 lsl r5, r6
- fb8: b8a9 st.w r5, (r14, 0x24)
- fba: 98a0 ld.w r5, (r14, 0x0)
- fbc: 98c1 ld.w r6, (r14, 0x4)
- fbe: b8a7 st.w r5, (r14, 0x1c)
- fc0: b8c8 st.w r6, (r14, 0x20)
- fc2: 9867 ld.w r3, (r14, 0x1c)
- fc4: 70c9 lsr r3, r2
- fc6: 98a9 ld.w r5, (r14, 0x24)
- fc8: 6cd4 or r3, r5
- fca: b864 st.w r3, (r14, 0x10)
- fcc: 9868 ld.w r3, (r14, 0x20)
- fce: 70c9 lsr r3, r2
- fd0: b865 st.w r3, (r14, 0x14)
- fd2: 0739 br 0xe44 // e44 <_fpadd_parts+0xfc>
- fd4: 3100 movi r1, 0
- fd6: 2901 subi r1, 2
- fd8: 6404 cmphs r1, r0
- fda: 0b01 bt 0xddc // ddc <_fpadd_parts+0x94>
- fdc: 0764 br 0xea4 // ea4 <_fpadd_parts+0x15c>
- fde: 3301 movi r3, 1
- fe0: 70c8 lsl r3, r2
- fe2: 6d4f mov r5, r3
- fe4: 07c7 br 0xf72 // f72 <_fpadd_parts+0x22a>
- fe6: 9863 ld.w r3, (r14, 0xc)
- fe8: 43c1 lsli r6, r3, 1
- fea: 351f movi r5, 31
- fec: 5d69 subu r3, r5, r2
- fee: 6d5b mov r5, r6
- ff0: 714c lsl r5, r3
- ff2: b8a9 st.w r5, (r14, 0x24)
- ff4: 98a2 ld.w r5, (r14, 0x8)
- ff6: 98c3 ld.w r6, (r14, 0xc)
- ff8: b8a7 st.w r5, (r14, 0x1c)
- ffa: b8c8 st.w r6, (r14, 0x20)
- ffc: 9867 ld.w r3, (r14, 0x1c)
- ffe: 70c9 lsr r3, r2
- 1000: 98a9 ld.w r5, (r14, 0x24)
- 1002: 6cd4 or r3, r5
- 1004: b864 st.w r3, (r14, 0x10)
- 1006: 9868 ld.w r3, (r14, 0x20)
- 1008: 70c9 lsr r3, r2
- 100a: b865 st.w r3, (r14, 0x14)
- 100c: 07ab br 0xf62 // f62 <_fpadd_parts+0x21a>
- 100e: 0000 bkpt
- 1010: 0fffffff .long 0x0fffffff
- 1014: 1fffffff .long 0x1fffffff
- 1018: 00007134 .long 0x00007134
-
-0000101c <__adddf3>:
- 101c: 14d0 push r15
- 101e: 1433 subi r14, r14, 76
- 1020: b800 st.w r0, (r14, 0x0)
- 1022: b821 st.w r1, (r14, 0x4)
- 1024: 6c3b mov r0, r14
- 1026: 1904 addi r1, r14, 16
- 1028: b863 st.w r3, (r14, 0xc)
- 102a: b842 st.w r2, (r14, 0x8)
- 102c: e00003f4 bsr 0x1814 // 1814 <__unpack_d>
- 1030: 1909 addi r1, r14, 36
- 1032: 1802 addi r0, r14, 8
- 1034: e00003f0 bsr 0x1814 // 1814 <__unpack_d>
- 1038: 1a0e addi r2, r14, 56
- 103a: 1909 addi r1, r14, 36
- 103c: 1804 addi r0, r14, 16
- 103e: e3fffe85 bsr 0xd48 // d48 <_fpadd_parts>
- 1042: e000031b bsr 0x1678 // 1678 <__pack_d>
- 1046: 1413 addi r14, r14, 76
- 1048: 1490 pop r15
- ...
-
-0000104c <__subdf3>:
- 104c: 14d0 push r15
- 104e: 1433 subi r14, r14, 76
- 1050: b800 st.w r0, (r14, 0x0)
- 1052: b821 st.w r1, (r14, 0x4)
- 1054: 6c3b mov r0, r14
- 1056: 1904 addi r1, r14, 16
- 1058: b842 st.w r2, (r14, 0x8)
- 105a: b863 st.w r3, (r14, 0xc)
- 105c: e00003dc bsr 0x1814 // 1814 <__unpack_d>
- 1060: 1909 addi r1, r14, 36
- 1062: 1802 addi r0, r14, 8
- 1064: e00003d8 bsr 0x1814 // 1814 <__unpack_d>
- 1068: 986a ld.w r3, (r14, 0x28)
- 106a: 3201 movi r2, 1
- 106c: 6cc9 xor r3, r2
- 106e: 1909 addi r1, r14, 36
- 1070: 1a0e addi r2, r14, 56
- 1072: 1804 addi r0, r14, 16
- 1074: b86a st.w r3, (r14, 0x28)
- 1076: e3fffe69 bsr 0xd48 // d48 <_fpadd_parts>
- 107a: e00002ff bsr 0x1678 // 1678 <__pack_d>
- 107e: 1413 addi r14, r14, 76
- 1080: 1490 pop r15
- ...
-
-00001084 <__muldf3>:
- 1084: 14d4 push r4-r7, r15
- 1086: 143b subi r14, r14, 108
- 1088: b808 st.w r0, (r14, 0x20)
- 108a: b829 st.w r1, (r14, 0x24)
- 108c: 1808 addi r0, r14, 32
- 108e: 190c addi r1, r14, 48
- 1090: b86b st.w r3, (r14, 0x2c)
- 1092: b84a st.w r2, (r14, 0x28)
- 1094: e00003c0 bsr 0x1814 // 1814 <__unpack_d>
- 1098: 1911 addi r1, r14, 68
- 109a: 180a addi r0, r14, 40
- 109c: e00003bc bsr 0x1814 // 1814 <__unpack_d>
- 10a0: 986c ld.w r3, (r14, 0x30)
- 10a2: 3b01 cmphsi r3, 2
- 10a4: 0cac bf 0x11fc // 11fc <__muldf3+0x178>
- 10a6: 9851 ld.w r2, (r14, 0x44)
- 10a8: 3a01 cmphsi r2, 2
- 10aa: 0c9c bf 0x11e2 // 11e2 <__muldf3+0x15e>
- 10ac: 3b44 cmpnei r3, 4
- 10ae: 0ca5 bf 0x11f8 // 11f8 <__muldf3+0x174>
- 10b0: 3a44 cmpnei r2, 4
- 10b2: 0c96 bf 0x11de // 11de <__muldf3+0x15a>
- 10b4: 3b42 cmpnei r3, 2
- 10b6: 0ca3 bf 0x11fc // 11fc <__muldf3+0x178>
- 10b8: 3a42 cmpnei r2, 2
- 10ba: 0c94 bf 0x11e2 // 11e2 <__muldf3+0x15e>
- 10bc: 98ef ld.w r7, (r14, 0x3c)
- 10be: 98b4 ld.w r5, (r14, 0x50)
- 10c0: 9875 ld.w r3, (r14, 0x54)
- 10c2: 6d8f mov r6, r3
- 10c4: 6c9f mov r2, r7
- 10c6: 3300 movi r3, 0
- 10c8: 6c17 mov r0, r5
- 10ca: 3100 movi r1, 0
- 10cc: e0000294 bsr 0x15f4 // 15f4 <__muldi3>
- 10d0: b804 st.w r0, (r14, 0x10)
- 10d2: b825 st.w r1, (r14, 0x14)
- 10d4: 6c9f mov r2, r7
- 10d6: 3300 movi r3, 0
- 10d8: 6c1b mov r0, r6
- 10da: 3100 movi r1, 0
- 10dc: 9890 ld.w r4, (r14, 0x40)
- 10de: b8c2 st.w r6, (r14, 0x8)
- 10e0: e000028a bsr 0x15f4 // 15f4 <__muldi3>
- 10e4: 6d83 mov r6, r0
- 10e6: 6dc7 mov r7, r1
- 10e8: 9842 ld.w r2, (r14, 0x8)
- 10ea: 3300 movi r3, 0
- 10ec: 6c13 mov r0, r4
- 10ee: 3100 movi r1, 0
- 10f0: e0000282 bsr 0x15f4 // 15f4 <__muldi3>
- 10f4: b806 st.w r0, (r14, 0x18)
- 10f6: b827 st.w r1, (r14, 0x1c)
- 10f8: 6c97 mov r2, r5
- 10fa: 3300 movi r3, 0
- 10fc: 6c13 mov r0, r4
- 10fe: 3100 movi r1, 0
- 1100: e000027a bsr 0x15f4 // 15f4 <__muldi3>
- 1104: 6401 cmplt r0, r0
- 1106: 6019 addc r0, r6
- 1108: 605d addc r1, r7
- 110a: 65c4 cmphs r1, r7
- 110c: 0c91 bf 0x122e // 122e <__muldf3+0x1aa>
- 110e: 645e cmpne r7, r1
- 1110: 0c8d bf 0x122a // 122a <__muldf3+0x1a6>
- 1112: 3300 movi r3, 0
- 1114: 3400 movi r4, 0
- 1116: b862 st.w r3, (r14, 0x8)
- 1118: b883 st.w r4, (r14, 0xc)
- 111a: 9884 ld.w r4, (r14, 0x10)
- 111c: 98a5 ld.w r5, (r14, 0x14)
- 111e: 3600 movi r6, 0
- 1120: 6dc3 mov r7, r0
- 1122: 6c93 mov r2, r4
- 1124: 6cd7 mov r3, r5
- 1126: 6489 cmplt r2, r2
- 1128: 6099 addc r2, r6
- 112a: 60dd addc r3, r7
- 112c: 6d8b mov r6, r2
- 112e: 6dcf mov r7, r3
- 1130: 6c93 mov r2, r4
- 1132: 6cd7 mov r3, r5
- 1134: 64dc cmphs r7, r3
- 1136: 0c70 bf 0x1216 // 1216 <__muldf3+0x192>
- 1138: 65ce cmpne r3, r7
- 113a: 0c6c bf 0x1212 // 1212 <__muldf3+0x18e>
- 113c: 6c87 mov r2, r1
- 113e: 3300 movi r3, 0
- 1140: 9806 ld.w r0, (r14, 0x18)
- 1142: 9827 ld.w r1, (r14, 0x1c)
- 1144: 6401 cmplt r0, r0
- 1146: 6009 addc r0, r2
- 1148: 604d addc r1, r3
- 114a: 6c83 mov r2, r0
- 114c: 6cc7 mov r3, r1
- 114e: 9802 ld.w r0, (r14, 0x8)
- 1150: 9823 ld.w r1, (r14, 0xc)
- 1152: 6401 cmplt r0, r0
- 1154: 6009 addc r0, r2
- 1156: 604d addc r1, r3
- 1158: 6c83 mov r2, r0
- 115a: 6cc7 mov r3, r1
- 115c: 988e ld.w r4, (r14, 0x38)
- 115e: 9833 ld.w r1, (r14, 0x4c)
- 1160: 6104 addu r4, r1
- 1162: 5c2e addi r1, r4, 4
- 1164: b838 st.w r1, (r14, 0x60)
- 1166: 980d ld.w r0, (r14, 0x34)
- 1168: 9832 ld.w r1, (r14, 0x48)
- 116a: 6442 cmpne r0, r1
- 116c: 12b0 lrw r5, 0x1fffffff // 12ac <__muldf3+0x228>
- 116e: 3100 movi r1, 0
- 1170: 6045 addc r1, r1
- 1172: 64d4 cmphs r5, r3
- 1174: b837 st.w r1, (r14, 0x5c)
- 1176: 0879 bt 0x1268 // 1268 <__muldf3+0x1e4>
- 1178: 2404 addi r4, 5
- 117a: b8a4 st.w r5, (r14, 0x10)
- 117c: 3001 movi r0, 1
- 117e: 3100 movi r1, 0
- 1180: 6808 and r0, r2
- 1182: 684c and r1, r3
- 1184: 6c04 or r0, r1
- 1186: 3840 cmpnei r0, 0
- 1188: b882 st.w r4, (r14, 0x8)
- 118a: 0c0e bf 0x11a6 // 11a6 <__muldf3+0x122>
- 118c: 473f lsli r1, r7, 31
- 118e: 4e01 lsri r0, r6, 1
- 1190: 6c04 or r0, r1
- 1192: 4f21 lsri r1, r7, 1
- 1194: b800 st.w r0, (r14, 0x0)
- 1196: b821 st.w r1, (r14, 0x4)
- 1198: 3180 movi r1, 128
- 119a: 98c0 ld.w r6, (r14, 0x0)
- 119c: 98e1 ld.w r7, (r14, 0x4)
- 119e: 3000 movi r0, 0
- 11a0: 4138 lsli r1, r1, 24
- 11a2: 6d80 or r6, r0
- 11a4: 6dc4 or r7, r1
- 11a6: 4b21 lsri r1, r3, 1
- 11a8: 43bf lsli r5, r3, 31
- 11aa: 4a01 lsri r0, r2, 1
- 11ac: 6cc7 mov r3, r1
- 11ae: 9824 ld.w r1, (r14, 0x10)
- 11b0: 6d40 or r5, r0
- 11b2: 64c4 cmphs r1, r3
- 11b4: 6c97 mov r2, r5
- 11b6: 2400 addi r4, 1
- 11b8: 0fe2 bf 0x117c // 117c <__muldf3+0xf8>
- 11ba: 9822 ld.w r1, (r14, 0x8)
- 11bc: b838 st.w r1, (r14, 0x60)
- 11be: 30ff movi r0, 255
- 11c0: 3100 movi r1, 0
- 11c2: 6808 and r0, r2
- 11c4: 684c and r1, r3
- 11c6: 3480 movi r4, 128
- 11c8: 6502 cmpne r0, r4
- 11ca: 0c37 bf 0x1238 // 1238 <__muldf3+0x1b4>
- 11cc: b859 st.w r2, (r14, 0x64)
- 11ce: b87a st.w r3, (r14, 0x68)
- 11d0: 3303 movi r3, 3
- 11d2: b876 st.w r3, (r14, 0x58)
- 11d4: 1816 addi r0, r14, 88
- 11d6: e0000251 bsr 0x1678 // 1678 <__pack_d>
- 11da: 141b addi r14, r14, 108
- 11dc: 1494 pop r4-r7, r15
- 11de: 3b42 cmpnei r3, 2
- 11e0: 0c42 bf 0x1264 // 1264 <__muldf3+0x1e0>
- 11e2: 9872 ld.w r3, (r14, 0x48)
- 11e4: 984d ld.w r2, (r14, 0x34)
- 11e6: 64ca cmpne r2, r3
- 11e8: 3300 movi r3, 0
- 11ea: 60cd addc r3, r3
- 11ec: 1811 addi r0, r14, 68
- 11ee: b872 st.w r3, (r14, 0x48)
- 11f0: e0000244 bsr 0x1678 // 1678 <__pack_d>
- 11f4: 141b addi r14, r14, 108
- 11f6: 1494 pop r4-r7, r15
- 11f8: 3a42 cmpnei r2, 2
- 11fa: 0c35 bf 0x1264 // 1264 <__muldf3+0x1e0>
- 11fc: 984d ld.w r2, (r14, 0x34)
- 11fe: 9872 ld.w r3, (r14, 0x48)
- 1200: 64ca cmpne r2, r3
- 1202: 3300 movi r3, 0
- 1204: 60cd addc r3, r3
- 1206: 180c addi r0, r14, 48
- 1208: b86d st.w r3, (r14, 0x34)
- 120a: e0000237 bsr 0x1678 // 1678 <__pack_d>
- 120e: 141b addi r14, r14, 108
- 1210: 1494 pop r4-r7, r15
- 1212: 6498 cmphs r6, r2
- 1214: 0b94 bt 0x113c // 113c <__muldf3+0xb8>
- 1216: 9882 ld.w r4, (r14, 0x8)
- 1218: 98a3 ld.w r5, (r14, 0xc)
- 121a: 3201 movi r2, 1
- 121c: 3300 movi r3, 0
- 121e: 6511 cmplt r4, r4
- 1220: 6109 addc r4, r2
- 1222: 614d addc r5, r3
- 1224: b882 st.w r4, (r14, 0x8)
- 1226: b8a3 st.w r5, (r14, 0xc)
- 1228: 078a br 0x113c // 113c <__muldf3+0xb8>
- 122a: 6580 cmphs r0, r6
- 122c: 0b73 bt 0x1112 // 1112 <__muldf3+0x8e>
- 122e: 3300 movi r3, 0
- 1230: 3401 movi r4, 1
- 1232: b862 st.w r3, (r14, 0x8)
- 1234: b883 st.w r4, (r14, 0xc)
- 1236: 0772 br 0x111a // 111a <__muldf3+0x96>
- 1238: 3940 cmpnei r1, 0
- 123a: 0bc9 bt 0x11cc // 11cc <__muldf3+0x148>
- 123c: 3180 movi r1, 128
- 123e: 4121 lsli r1, r1, 1
- 1240: 6848 and r1, r2
- 1242: 3940 cmpnei r1, 0
- 1244: 0bc4 bt 0x11cc // 11cc <__muldf3+0x148>
- 1246: 6c5b mov r1, r6
- 1248: 6c5c or r1, r7
- 124a: 3940 cmpnei r1, 0
- 124c: 0fc0 bf 0x11cc // 11cc <__muldf3+0x148>
- 124e: 3080 movi r0, 128
- 1250: 3100 movi r1, 0
- 1252: 6401 cmplt r0, r0
- 1254: 6009 addc r0, r2
- 1256: 604d addc r1, r3
- 1258: 34ff movi r4, 255
- 125a: 6d43 mov r5, r0
- 125c: 6951 andn r5, r4
- 125e: 6c97 mov r2, r5
- 1260: 6cc7 mov r3, r1
- 1262: 07b5 br 0x11cc // 11cc <__muldf3+0x148>
- 1264: 1013 lrw r0, 0x7134 // 12b0 <__muldf3+0x22c>
- 1266: 07b8 br 0x11d6 // 11d6 <__muldf3+0x152>
- 1268: 1033 lrw r1, 0xfffffff // 12b4 <__muldf3+0x230>
- 126a: 64c4 cmphs r1, r3
- 126c: 0fa9 bf 0x11be // 11be <__muldf3+0x13a>
- 126e: 2402 addi r4, 3
- 1270: b822 st.w r1, (r14, 0x8)
- 1272: 4a1f lsri r0, r2, 31
- 1274: 4321 lsli r1, r3, 1
- 1276: 42a1 lsli r5, r2, 1
- 1278: 6c04 or r0, r1
- 127a: 3fdf btsti r7, 31
- 127c: b880 st.w r4, (r14, 0x0)
- 127e: 6c97 mov r2, r5
- 1280: 6cc3 mov r3, r0
- 1282: 0c07 bf 0x1290 // 1290 <__muldf3+0x20c>
- 1284: 3001 movi r0, 1
- 1286: 3100 movi r1, 0
- 1288: 6c08 or r0, r2
- 128a: 6c4c or r1, r3
- 128c: 6c83 mov r2, r0
- 128e: 6cc7 mov r3, r1
- 1290: 4721 lsli r1, r7, 1
- 1292: 4e1f lsri r0, r6, 31
- 1294: 6c04 or r0, r1
- 1296: 9822 ld.w r1, (r14, 0x8)
- 1298: 46a1 lsli r5, r6, 1
- 129a: 64c4 cmphs r1, r3
- 129c: 6d97 mov r6, r5
- 129e: 6dc3 mov r7, r0
- 12a0: 2c00 subi r4, 1
- 12a2: 0be8 bt 0x1272 // 1272 <__muldf3+0x1ee>
- 12a4: 9820 ld.w r1, (r14, 0x0)
- 12a6: b838 st.w r1, (r14, 0x60)
- 12a8: 078b br 0x11be // 11be <__muldf3+0x13a>
- 12aa: 0000 bkpt
- 12ac: 1fffffff .long 0x1fffffff
- 12b0: 00007134 .long 0x00007134
- 12b4: 0fffffff .long 0x0fffffff
-
-000012b8 <__divdf3>:
- 12b8: 14d4 push r4-r7, r15
- 12ba: 1432 subi r14, r14, 72
- 12bc: b804 st.w r0, (r14, 0x10)
- 12be: b825 st.w r1, (r14, 0x14)
- 12c0: 1804 addi r0, r14, 16
- 12c2: 1908 addi r1, r14, 32
- 12c4: b867 st.w r3, (r14, 0x1c)
- 12c6: b846 st.w r2, (r14, 0x18)
- 12c8: e00002a6 bsr 0x1814 // 1814 <__unpack_d>
- 12cc: 190d addi r1, r14, 52
- 12ce: 1806 addi r0, r14, 24
- 12d0: e00002a2 bsr 0x1814 // 1814 <__unpack_d>
- 12d4: 9868 ld.w r3, (r14, 0x20)
- 12d6: 3b01 cmphsi r3, 2
- 12d8: 0c66 bf 0x13a4 // 13a4 <__divdf3+0xec>
- 12da: 982d ld.w r1, (r14, 0x34)
- 12dc: 3901 cmphsi r1, 2
- 12de: 0c92 bf 0x1402 // 1402 <__divdf3+0x14a>
- 12e0: 9849 ld.w r2, (r14, 0x24)
- 12e2: 980e ld.w r0, (r14, 0x38)
- 12e4: 6c81 xor r2, r0
- 12e6: 3b44 cmpnei r3, 4
- 12e8: b849 st.w r2, (r14, 0x24)
- 12ea: 0c62 bf 0x13ae // 13ae <__divdf3+0xf6>
- 12ec: 3b42 cmpnei r3, 2
- 12ee: 0c60 bf 0x13ae // 13ae <__divdf3+0xf6>
- 12f0: 3944 cmpnei r1, 4
- 12f2: 0c62 bf 0x13b6 // 13b6 <__divdf3+0xfe>
- 12f4: 3942 cmpnei r1, 2
- 12f6: 0c82 bf 0x13fa // 13fa <__divdf3+0x142>
- 12f8: 982a ld.w r1, (r14, 0x28)
- 12fa: 986f ld.w r3, (r14, 0x3c)
- 12fc: 604e subu r1, r3
- 12fe: 9890 ld.w r4, (r14, 0x40)
- 1300: 98b1 ld.w r5, (r14, 0x44)
- 1302: 984b ld.w r2, (r14, 0x2c)
- 1304: 986c ld.w r3, (r14, 0x30)
- 1306: 654c cmphs r3, r5
- 1308: b82a st.w r1, (r14, 0x28)
- 130a: 6d93 mov r6, r4
- 130c: 6dd7 mov r7, r5
- 130e: 0c05 bf 0x1318 // 1318 <__divdf3+0x60>
- 1310: 64d6 cmpne r5, r3
- 1312: 080b bt 0x1328 // 1328 <__divdf3+0x70>
- 1314: 6508 cmphs r2, r4
- 1316: 0809 bt 0x1328 // 1328 <__divdf3+0x70>
- 1318: 4a9f lsri r4, r2, 31
- 131a: 4301 lsli r0, r3, 1
- 131c: 42a1 lsli r5, r2, 1
- 131e: 6d00 or r4, r0
- 1320: 2900 subi r1, 1
- 1322: 6c97 mov r2, r5
- 1324: 6cd3 mov r3, r4
- 1326: b82a st.w r1, (r14, 0x28)
- 1328: 3000 movi r0, 0
- 132a: 3100 movi r1, 0
- 132c: b802 st.w r0, (r14, 0x8)
- 132e: b823 st.w r1, (r14, 0xc)
- 1330: 3180 movi r1, 128
- 1332: 343d movi r4, 61
- 1334: 3000 movi r0, 0
- 1336: 4135 lsli r1, r1, 21
- 1338: b8c0 st.w r6, (r14, 0x0)
- 133a: b8e1 st.w r7, (r14, 0x4)
- 133c: 98a0 ld.w r5, (r14, 0x0)
- 133e: 98c1 ld.w r6, (r14, 0x4)
- 1340: 658c cmphs r3, r6
- 1342: 0c10 bf 0x1362 // 1362 <__divdf3+0xaa>
- 1344: 64da cmpne r6, r3
- 1346: 0803 bt 0x134c // 134c <__divdf3+0x94>
- 1348: 6548 cmphs r2, r5
- 134a: 0c0c bf 0x1362 // 1362 <__divdf3+0xaa>
- 134c: 98a2 ld.w r5, (r14, 0x8)
- 134e: 98c3 ld.w r6, (r14, 0xc)
- 1350: 6d40 or r5, r0
- 1352: 6d84 or r6, r1
- 1354: b8a2 st.w r5, (r14, 0x8)
- 1356: b8c3 st.w r6, (r14, 0xc)
- 1358: 98a0 ld.w r5, (r14, 0x0)
- 135a: 98c1 ld.w r6, (r14, 0x4)
- 135c: 6488 cmphs r2, r2
- 135e: 6097 subc r2, r5
- 1360: 60db subc r3, r6
- 1362: 41bf lsli r5, r1, 31
- 1364: 48e1 lsri r7, r0, 1
- 1366: 6d97 mov r6, r5
- 1368: 49a1 lsri r5, r1, 1
- 136a: 6d9c or r6, r7
- 136c: 6c57 mov r1, r5
- 136e: 4abf lsri r5, r2, 31
- 1370: 6c1b mov r0, r6
- 1372: 2c00 subi r4, 1
- 1374: 6d97 mov r6, r5
- 1376: 43a1 lsli r5, r3, 1
- 1378: 6d94 or r6, r5
- 137a: 4261 lsli r3, r2, 1
- 137c: 3c40 cmpnei r4, 0
- 137e: 6dcf mov r7, r3
- 1380: 6c8f mov r2, r3
- 1382: 6cdb mov r3, r6
- 1384: 0bdc bt 0x133c // 133c <__divdf3+0x84>
- 1386: 30ff movi r0, 255
- 1388: 3100 movi r1, 0
- 138a: 9882 ld.w r4, (r14, 0x8)
- 138c: 98a3 ld.w r5, (r14, 0xc)
- 138e: 6900 and r4, r0
- 1390: 6944 and r5, r1
- 1392: 6c13 mov r0, r4
- 1394: 6c57 mov r1, r5
- 1396: 3480 movi r4, 128
- 1398: 6502 cmpne r0, r4
- 139a: 0c15 bf 0x13c4 // 13c4 <__divdf3+0x10c>
- 139c: 9862 ld.w r3, (r14, 0x8)
- 139e: 9883 ld.w r4, (r14, 0xc)
- 13a0: b86b st.w r3, (r14, 0x2c)
- 13a2: b88c st.w r4, (r14, 0x30)
- 13a4: 1808 addi r0, r14, 32
- 13a6: e0000169 bsr 0x1678 // 1678 <__pack_d>
- 13aa: 1412 addi r14, r14, 72
- 13ac: 1494 pop r4-r7, r15
- 13ae: 644e cmpne r3, r1
- 13b0: 0bfa bt 0x13a4 // 13a4 <__divdf3+0xec>
- 13b2: 1016 lrw r0, 0x7134 // 1408 <__divdf3+0x150>
- 13b4: 07f9 br 0x13a6 // 13a6 <__divdf3+0xee>
- 13b6: 3300 movi r3, 0
- 13b8: 3400 movi r4, 0
- 13ba: b86b st.w r3, (r14, 0x2c)
- 13bc: b88c st.w r4, (r14, 0x30)
- 13be: b86a st.w r3, (r14, 0x28)
- 13c0: 1808 addi r0, r14, 32
- 13c2: 07f2 br 0x13a6 // 13a6 <__divdf3+0xee>
- 13c4: 3940 cmpnei r1, 0
- 13c6: 0beb bt 0x139c // 139c <__divdf3+0xe4>
- 13c8: 3180 movi r1, 128
- 13ca: 4121 lsli r1, r1, 1
- 13cc: 9882 ld.w r4, (r14, 0x8)
- 13ce: 98a3 ld.w r5, (r14, 0xc)
- 13d0: 6850 and r1, r4
- 13d2: 3940 cmpnei r1, 0
- 13d4: 0be4 bt 0x139c // 139c <__divdf3+0xe4>
- 13d6: 6c98 or r2, r6
- 13d8: 3a40 cmpnei r2, 0
- 13da: 0fe1 bf 0x139c // 139c <__divdf3+0xe4>
- 13dc: 3280 movi r2, 128
- 13de: 3300 movi r3, 0
- 13e0: 6c13 mov r0, r4
- 13e2: 6c57 mov r1, r5
- 13e4: 6401 cmplt r0, r0
- 13e6: 6009 addc r0, r2
- 13e8: 604d addc r1, r3
- 13ea: 6c83 mov r2, r0
- 13ec: 6cc7 mov r3, r1
- 13ee: 6c0b mov r0, r2
- 13f0: 31ff movi r1, 255
- 13f2: 6805 andn r0, r1
- 13f4: b802 st.w r0, (r14, 0x8)
- 13f6: b863 st.w r3, (r14, 0xc)
- 13f8: 07d2 br 0x139c // 139c <__divdf3+0xe4>
- 13fa: 3304 movi r3, 4
- 13fc: b868 st.w r3, (r14, 0x20)
- 13fe: 1808 addi r0, r14, 32
- 1400: 07d3 br 0x13a6 // 13a6 <__divdf3+0xee>
- 1402: 180d addi r0, r14, 52
- 1404: 07d1 br 0x13a6 // 13a6 <__divdf3+0xee>
- 1406: 0000 bkpt
- 1408: 00007134 .long 0x00007134
-
-0000140c <__gtdf2>:
- 140c: 14d0 push r15
- 140e: 142e subi r14, r14, 56
- 1410: b800 st.w r0, (r14, 0x0)
- 1412: b821 st.w r1, (r14, 0x4)
- 1414: 6c3b mov r0, r14
- 1416: 1904 addi r1, r14, 16
- 1418: b863 st.w r3, (r14, 0xc)
- 141a: b842 st.w r2, (r14, 0x8)
- 141c: e00001fc bsr 0x1814 // 1814 <__unpack_d>
- 1420: 1909 addi r1, r14, 36
- 1422: 1802 addi r0, r14, 8
- 1424: e00001f8 bsr 0x1814 // 1814 <__unpack_d>
- 1428: 9864 ld.w r3, (r14, 0x10)
- 142a: 3b01 cmphsi r3, 2
- 142c: 0c0a bf 0x1440 // 1440 <__gtdf2+0x34>
- 142e: 9869 ld.w r3, (r14, 0x24)
- 1430: 3b01 cmphsi r3, 2
- 1432: 0c07 bf 0x1440 // 1440 <__gtdf2+0x34>
- 1434: 1909 addi r1, r14, 36
- 1436: 1804 addi r0, r14, 16
- 1438: e0000250 bsr 0x18d8 // 18d8 <__fpcmp_parts_d>
- 143c: 140e addi r14, r14, 56
- 143e: 1490 pop r15
- 1440: 3000 movi r0, 0
- 1442: 2800 subi r0, 1
- 1444: 140e addi r14, r14, 56
- 1446: 1490 pop r15
-
-00001448 <__gedf2>:
- 1448: 14d0 push r15
- 144a: 142e subi r14, r14, 56
- 144c: b800 st.w r0, (r14, 0x0)
- 144e: b821 st.w r1, (r14, 0x4)
- 1450: 6c3b mov r0, r14
- 1452: 1904 addi r1, r14, 16
- 1454: b863 st.w r3, (r14, 0xc)
- 1456: b842 st.w r2, (r14, 0x8)
- 1458: e00001de bsr 0x1814 // 1814 <__unpack_d>
- 145c: 1909 addi r1, r14, 36
- 145e: 1802 addi r0, r14, 8
- 1460: e00001da bsr 0x1814 // 1814 <__unpack_d>
- 1464: 9864 ld.w r3, (r14, 0x10)
- 1466: 3b01 cmphsi r3, 2
- 1468: 0c0a bf 0x147c // 147c <__gedf2+0x34>
- 146a: 9869 ld.w r3, (r14, 0x24)
- 146c: 3b01 cmphsi r3, 2
- 146e: 0c07 bf 0x147c // 147c <__gedf2+0x34>
- 1470: 1909 addi r1, r14, 36
- 1472: 1804 addi r0, r14, 16
- 1474: e0000232 bsr 0x18d8 // 18d8 <__fpcmp_parts_d>
- 1478: 140e addi r14, r14, 56
- 147a: 1490 pop r15
- 147c: 3000 movi r0, 0
- 147e: 2800 subi r0, 1
- 1480: 140e addi r14, r14, 56
- 1482: 1490 pop r15
-
-00001484 <__ledf2>:
- 1484: 14d0 push r15
- 1486: 142e subi r14, r14, 56
- 1488: b800 st.w r0, (r14, 0x0)
- 148a: b821 st.w r1, (r14, 0x4)
- 148c: 6c3b mov r0, r14
- 148e: 1904 addi r1, r14, 16
- 1490: b863 st.w r3, (r14, 0xc)
- 1492: b842 st.w r2, (r14, 0x8)
- 1494: e00001c0 bsr 0x1814 // 1814 <__unpack_d>
- 1498: 1909 addi r1, r14, 36
- 149a: 1802 addi r0, r14, 8
- 149c: e00001bc bsr 0x1814 // 1814 <__unpack_d>
- 14a0: 9864 ld.w r3, (r14, 0x10)
- 14a2: 3b01 cmphsi r3, 2
- 14a4: 0c0a bf 0x14b8 // 14b8 <__ledf2+0x34>
- 14a6: 9869 ld.w r3, (r14, 0x24)
- 14a8: 3b01 cmphsi r3, 2
- 14aa: 0c07 bf 0x14b8 // 14b8 <__ledf2+0x34>
- 14ac: 1909 addi r1, r14, 36
- 14ae: 1804 addi r0, r14, 16
- 14b0: e0000214 bsr 0x18d8 // 18d8 <__fpcmp_parts_d>
- 14b4: 140e addi r14, r14, 56
- 14b6: 1490 pop r15
- 14b8: 3001 movi r0, 1
- 14ba: 140e addi r14, r14, 56
- 14bc: 1490 pop r15
- ...
-
-000014c0 <__floatsidf>:
- 14c0: 14d1 push r4, r15
- 14c2: 1425 subi r14, r14, 20
- 14c4: 3303 movi r3, 3
- 14c6: b860 st.w r3, (r14, 0x0)
- 14c8: 3840 cmpnei r0, 0
- 14ca: 487f lsri r3, r0, 31
- 14cc: b861 st.w r3, (r14, 0x4)
- 14ce: 0808 bt 0x14de // 14de <__floatsidf+0x1e>
- 14d0: 3302 movi r3, 2
- 14d2: b860 st.w r3, (r14, 0x0)
- 14d4: 6c3b mov r0, r14
- 14d6: e00000d1 bsr 0x1678 // 1678 <__pack_d>
- 14da: 1405 addi r14, r14, 20
- 14dc: 1491 pop r4, r15
- 14de: 38df btsti r0, 31
- 14e0: 0812 bt 0x1504 // 1504 <__floatsidf+0x44>
- 14e2: 6d03 mov r4, r0
- 14e4: 6c13 mov r0, r4
- 14e6: e00000a9 bsr 0x1638 // 1638 <__clzsi2>
- 14ea: 321d movi r2, 29
- 14ec: 6080 addu r2, r0
- 14ee: 2802 subi r0, 3
- 14f0: 38df btsti r0, 31
- 14f2: 0810 bt 0x1512 // 1512 <__floatsidf+0x52>
- 14f4: 7100 lsl r4, r0
- 14f6: 3300 movi r3, 0
- 14f8: b884 st.w r4, (r14, 0x10)
- 14fa: b863 st.w r3, (r14, 0xc)
- 14fc: 333c movi r3, 60
- 14fe: 60ca subu r3, r2
- 1500: b862 st.w r3, (r14, 0x8)
- 1502: 07e9 br 0x14d4 // 14d4 <__floatsidf+0x14>
- 1504: 3380 movi r3, 128
- 1506: 4378 lsli r3, r3, 24
- 1508: 64c2 cmpne r0, r3
- 150a: 0c0d bf 0x1524 // 1524 <__floatsidf+0x64>
- 150c: 3400 movi r4, 0
- 150e: 6102 subu r4, r0
- 1510: 07ea br 0x14e4 // 14e4 <__floatsidf+0x24>
- 1512: 311f movi r1, 31
- 1514: 4c61 lsri r3, r4, 1
- 1516: 604a subu r1, r2
- 1518: 6c13 mov r0, r4
- 151a: 70c5 lsr r3, r1
- 151c: 7008 lsl r0, r2
- 151e: b864 st.w r3, (r14, 0x10)
- 1520: b803 st.w r0, (r14, 0xc)
- 1522: 07ed br 0x14fc // 14fc <__floatsidf+0x3c>
- 1524: 3000 movi r0, 0
- 1526: 1022 lrw r1, 0xc1e00000 // 152c <__floatsidf+0x6c>
- 1528: 07d9 br 0x14da // 14da <__floatsidf+0x1a>
- 152a: 0000 bkpt
- 152c: c1e00000 .long 0xc1e00000
-
-00001530 <__fixdfsi>:
- 1530: 14d0 push r15
- 1532: 1427 subi r14, r14, 28
- 1534: b800 st.w r0, (r14, 0x0)
- 1536: b821 st.w r1, (r14, 0x4)
- 1538: 6c3b mov r0, r14
- 153a: 1902 addi r1, r14, 8
- 153c: e000016c bsr 0x1814 // 1814 <__unpack_d>
- 1540: 9862 ld.w r3, (r14, 0x8)
- 1542: 3b02 cmphsi r3, 3
- 1544: 0c20 bf 0x1584 // 1584 <__fixdfsi+0x54>
- 1546: 3b44 cmpnei r3, 4
- 1548: 0c16 bf 0x1574 // 1574 <__fixdfsi+0x44>
- 154a: 9864 ld.w r3, (r14, 0x10)
- 154c: 3bdf btsti r3, 31
- 154e: 081b bt 0x1584 // 1584 <__fixdfsi+0x54>
- 1550: 3b3e cmplti r3, 31
- 1552: 0c11 bf 0x1574 // 1574 <__fixdfsi+0x44>
- 1554: 323c movi r2, 60
- 1556: 5a6d subu r3, r2, r3
- 1558: 3200 movi r2, 0
- 155a: 2a1f subi r2, 32
- 155c: 608c addu r2, r3
- 155e: 3adf btsti r2, 31
- 1560: 0815 bt 0x158a // 158a <__fixdfsi+0x5a>
- 1562: 9806 ld.w r0, (r14, 0x18)
- 1564: 7009 lsr r0, r2
- 1566: 9863 ld.w r3, (r14, 0xc)
- 1568: 3b40 cmpnei r3, 0
- 156a: 0c0b bf 0x1580 // 1580 <__fixdfsi+0x50>
- 156c: 3300 movi r3, 0
- 156e: 5b01 subu r0, r3, r0
- 1570: 1407 addi r14, r14, 28
- 1572: 1490 pop r15
- 1574: 9863 ld.w r3, (r14, 0xc)
- 1576: 3b40 cmpnei r3, 0
- 1578: 3000 movi r0, 0
- 157a: 6001 addc r0, r0
- 157c: 1068 lrw r3, 0x7fffffff // 159c <__fixdfsi+0x6c>
- 157e: 600c addu r0, r3
- 1580: 1407 addi r14, r14, 28
- 1582: 1490 pop r15
- 1584: 3000 movi r0, 0
- 1586: 1407 addi r14, r14, 28
- 1588: 1490 pop r15
- 158a: 9846 ld.w r2, (r14, 0x18)
- 158c: 311f movi r1, 31
- 158e: 4241 lsli r2, r2, 1
- 1590: 604e subu r1, r3
- 1592: 9805 ld.w r0, (r14, 0x14)
- 1594: 7084 lsl r2, r1
- 1596: 700d lsr r0, r3
- 1598: 6c08 or r0, r2
- 159a: 07e6 br 0x1566 // 1566 <__fixdfsi+0x36>
- 159c: 7fffffff .long 0x7fffffff
-
-000015a0 <__floatunsidf>:
- 15a0: 14d2 push r4-r5, r15
- 15a2: 1425 subi r14, r14, 20
- 15a4: 3840 cmpnei r0, 0
- 15a6: 3500 movi r5, 0
- 15a8: 6d03 mov r4, r0
- 15aa: b8a1 st.w r5, (r14, 0x4)
- 15ac: 0c15 bf 0x15d6 // 15d6 <__floatunsidf+0x36>
- 15ae: 3303 movi r3, 3
- 15b0: b860 st.w r3, (r14, 0x0)
- 15b2: e0000043 bsr 0x1638 // 1638 <__clzsi2>
- 15b6: 321d movi r2, 29
- 15b8: 6080 addu r2, r0
- 15ba: 2802 subi r0, 3
- 15bc: 38df btsti r0, 31
- 15be: 0813 bt 0x15e4 // 15e4 <__floatunsidf+0x44>
- 15c0: 7100 lsl r4, r0
- 15c2: b884 st.w r4, (r14, 0x10)
- 15c4: b8a3 st.w r5, (r14, 0xc)
- 15c6: 333c movi r3, 60
- 15c8: 60ca subu r3, r2
- 15ca: 6c3b mov r0, r14
- 15cc: b862 st.w r3, (r14, 0x8)
- 15ce: e0000055 bsr 0x1678 // 1678 <__pack_d>
- 15d2: 1405 addi r14, r14, 20
- 15d4: 1492 pop r4-r5, r15
- 15d6: 3302 movi r3, 2
- 15d8: 6c3b mov r0, r14
- 15da: b860 st.w r3, (r14, 0x0)
- 15dc: e000004e bsr 0x1678 // 1678 <__pack_d>
- 15e0: 1405 addi r14, r14, 20
- 15e2: 1492 pop r4-r5, r15
- 15e4: 311f movi r1, 31
- 15e6: 4c61 lsri r3, r4, 1
- 15e8: 604a subu r1, r2
- 15ea: 70c5 lsr r3, r1
- 15ec: 7108 lsl r4, r2
- 15ee: b864 st.w r3, (r14, 0x10)
- 15f0: b883 st.w r4, (r14, 0xc)
- 15f2: 07ea br 0x15c6 // 15c6 <__floatunsidf+0x26>
-
-000015f4 <__muldi3>:
- 15f4: 14c4 push r4-r7
- 15f6: 1421 subi r14, r14, 4
- 15f8: 7501 zexth r4, r0
- 15fa: 48b0 lsri r5, r0, 16
- 15fc: 75c9 zexth r7, r2
- 15fe: 6d83 mov r6, r0
- 1600: b820 st.w r1, (r14, 0x0)
- 1602: 6c13 mov r0, r4
- 1604: 4a30 lsri r1, r2, 16
- 1606: 7c1c mult r0, r7
- 1608: 7d04 mult r4, r1
- 160a: 7dd4 mult r7, r5
- 160c: 611c addu r4, r7
- 160e: 7d44 mult r5, r1
- 1610: 4830 lsri r1, r0, 16
- 1612: 6104 addu r4, r1
- 1614: 65d0 cmphs r4, r7
- 1616: 0804 bt 0x161e // 161e <__muldi3+0x2a>
- 1618: 3180 movi r1, 128
- 161a: 4129 lsli r1, r1, 9
- 161c: 6144 addu r5, r1
- 161e: 4c30 lsri r1, r4, 16
- 1620: 7cd8 mult r3, r6
- 1622: 6144 addu r5, r1
- 1624: 6c4f mov r1, r3
- 1626: 9860 ld.w r3, (r14, 0x0)
- 1628: 7cc8 mult r3, r2
- 162a: 4490 lsli r4, r4, 16
- 162c: 604c addu r1, r3
- 162e: 7401 zexth r0, r0
- 1630: 6010 addu r0, r4
- 1632: 6054 addu r1, r5
- 1634: 1401 addi r14, r14, 4
- 1636: 1484 pop r4-r7
-
-00001638 <__clzsi2>:
- 1638: 106d lrw r3, 0xffff // 166c <__clzsi2+0x34>
- 163a: 640c cmphs r3, r0
- 163c: 0c07 bf 0x164a // 164a <__clzsi2+0x12>
- 163e: 33ff movi r3, 255
- 1640: 640c cmphs r3, r0
- 1642: 0c0f bf 0x1660 // 1660 <__clzsi2+0x28>
- 1644: 3320 movi r3, 32
- 1646: 3200 movi r2, 0
- 1648: 0406 br 0x1654 // 1654 <__clzsi2+0x1c>
- 164a: 106a lrw r3, 0xffffff // 1670 <__clzsi2+0x38>
- 164c: 640c cmphs r3, r0
- 164e: 080c bt 0x1666 // 1666 <__clzsi2+0x2e>
- 1650: 3308 movi r3, 8
- 1652: 3218 movi r2, 24
- 1654: 7009 lsr r0, r2
- 1656: 1048 lrw r2, 0x7148 // 1674 <__clzsi2+0x3c>
- 1658: 6008 addu r0, r2
- 165a: 8040 ld.b r2, (r0, 0x0)
- 165c: 5b09 subu r0, r3, r2
- 165e: 783c jmp r15
- 1660: 3318 movi r3, 24
- 1662: 3208 movi r2, 8
- 1664: 07f8 br 0x1654 // 1654 <__clzsi2+0x1c>
- 1666: 3310 movi r3, 16
- 1668: 3210 movi r2, 16
- 166a: 07f5 br 0x1654 // 1654 <__clzsi2+0x1c>
- 166c: 0000ffff .long 0x0000ffff
- 1670: 00ffffff .long 0x00ffffff
- 1674: 00007148 .long 0x00007148
-
-00001678 <__pack_d>:
- 1678: 14c4 push r4-r7
- 167a: 1422 subi r14, r14, 8
- 167c: 9060 ld.w r3, (r0, 0x0)
- 167e: 3b01 cmphsi r3, 2
- 1680: 90c3 ld.w r6, (r0, 0xc)
- 1682: 90e4 ld.w r7, (r0, 0x10)
- 1684: 9021 ld.w r1, (r0, 0x4)
- 1686: 0c46 bf 0x1712 // 1712 <__pack_d+0x9a>
- 1688: 3b44 cmpnei r3, 4
- 168a: 0c40 bf 0x170a // 170a <__pack_d+0x92>
- 168c: 3b42 cmpnei r3, 2
- 168e: 0c27 bf 0x16dc // 16dc <__pack_d+0x64>
- 1690: 6cdb mov r3, r6
- 1692: 6cdc or r3, r7
- 1694: 3b40 cmpnei r3, 0
- 1696: 0c23 bf 0x16dc // 16dc <__pack_d+0x64>
- 1698: 9062 ld.w r3, (r0, 0x8)
- 169a: 125a lrw r2, 0xfffffc02 // 1800 <__pack_d+0x188>
- 169c: 648d cmplt r3, r2
- 169e: 0855 bt 0x1748 // 1748 <__pack_d+0xd0>
- 16a0: 1259 lrw r2, 0x3ff // 1804 <__pack_d+0x18c>
- 16a2: 64c9 cmplt r2, r3
- 16a4: 0833 bt 0x170a // 170a <__pack_d+0x92>
- 16a6: 34ff movi r4, 255
- 16a8: 3500 movi r5, 0
- 16aa: 6918 and r4, r6
- 16ac: 695c and r5, r7
- 16ae: 3280 movi r2, 128
- 16b0: 6492 cmpne r4, r2
- 16b2: 0c3f bf 0x1730 // 1730 <__pack_d+0xb8>
- 16b4: 347f movi r4, 127
- 16b6: 3500 movi r5, 0
- 16b8: 6599 cmplt r6, r6
- 16ba: 6191 addc r6, r4
- 16bc: 61d5 addc r7, r5
- 16be: 1253 lrw r2, 0x1fffffff // 1808 <__pack_d+0x190>
- 16c0: 65c8 cmphs r2, r7
- 16c2: 0c1a bf 0x16f6 // 16f6 <__pack_d+0x7e>
- 16c4: 1290 lrw r4, 0x3ff // 1804 <__pack_d+0x18c>
- 16c6: 610c addu r4, r3
- 16c8: 4718 lsli r0, r7, 24
- 16ca: 4f68 lsri r3, r7, 8
- 16cc: 4e48 lsri r2, r6, 8
- 16ce: 6c80 or r2, r0
- 16d0: 430c lsli r0, r3, 12
- 16d2: 486c lsri r3, r0, 12
- 16d4: 120e lrw r0, 0x7ff // 180c <__pack_d+0x194>
- 16d6: 6d4b mov r5, r2
- 16d8: 6900 and r4, r0
- 16da: 0404 br 0x16e2 // 16e2 <__pack_d+0x6a>
- 16dc: 3400 movi r4, 0
- 16de: 3200 movi r2, 0
- 16e0: 3300 movi r3, 0
- 16e2: 430c lsli r0, r3, 12
- 16e4: 480c lsri r0, r0, 12
- 16e6: 4474 lsli r3, r4, 20
- 16e8: 419f lsli r4, r1, 31
- 16ea: 6c43 mov r1, r0
- 16ec: 6c4c or r1, r3
- 16ee: 6c50 or r1, r4
- 16f0: 6c0b mov r0, r2
- 16f2: 1402 addi r14, r14, 8
- 16f4: 1484 pop r4-r7
- 16f6: 479f lsli r4, r7, 31
- 16f8: 4e01 lsri r0, r6, 1
- 16fa: 6d00 or r4, r0
- 16fc: 6d93 mov r6, r4
- 16fe: 3480 movi r4, 128
- 1700: 4f41 lsri r2, r7, 1
- 1702: 4483 lsli r4, r4, 3
- 1704: 6dcb mov r7, r2
- 1706: 610c addu r4, r3
- 1708: 07e0 br 0x16c8 // 16c8 <__pack_d+0x50>
- 170a: 1281 lrw r4, 0x7ff // 180c <__pack_d+0x194>
- 170c: 3200 movi r2, 0
- 170e: 3300 movi r3, 0
- 1710: 07e9 br 0x16e2 // 16e2 <__pack_d+0x6a>
- 1712: 4e08 lsri r0, r6, 8
- 1714: 4798 lsli r4, r7, 24
- 1716: 6d00 or r4, r0
- 1718: 3580 movi r5, 128
- 171a: 4705 lsli r0, r7, 5
- 171c: 6c93 mov r2, r4
- 171e: 486d lsri r3, r0, 13
- 1720: 3400 movi r4, 0
- 1722: 45ac lsli r5, r5, 12
- 1724: 6c90 or r2, r4
- 1726: 6cd4 or r3, r5
- 1728: 430c lsli r0, r3, 12
- 172a: 486c lsri r3, r0, 12
- 172c: 1198 lrw r4, 0x7ff // 180c <__pack_d+0x194>
- 172e: 07da br 0x16e2 // 16e2 <__pack_d+0x6a>
- 1730: 3d40 cmpnei r5, 0
- 1732: 0bc1 bt 0x16b4 // 16b4 <__pack_d+0x3c>
- 1734: 4241 lsli r2, r2, 1
- 1736: 6898 and r2, r6
- 1738: 3a40 cmpnei r2, 0
- 173a: 0fc2 bf 0x16be // 16be <__pack_d+0x46>
- 173c: 3480 movi r4, 128
- 173e: 3500 movi r5, 0
- 1740: 6599 cmplt r6, r6
- 1742: 6191 addc r6, r4
- 1744: 61d5 addc r7, r5
- 1746: 07bc br 0x16be // 16be <__pack_d+0x46>
- 1748: 5a6d subu r3, r2, r3
- 174a: 3238 movi r2, 56
- 174c: 64c9 cmplt r2, r3
- 174e: 0bc7 bt 0x16dc // 16dc <__pack_d+0x64>
- 1750: 3200 movi r2, 0
- 1752: 2a1f subi r2, 32
- 1754: 608c addu r2, r3
- 1756: 3adf btsti r2, 31
- 1758: 0848 bt 0x17e8 // 17e8 <__pack_d+0x170>
- 175a: 6c1f mov r0, r7
- 175c: 7009 lsr r0, r2
- 175e: b800 st.w r0, (r14, 0x0)
- 1760: 3000 movi r0, 0
- 1762: b801 st.w r0, (r14, 0x4)
- 1764: 3adf btsti r2, 31
- 1766: 083c bt 0x17de // 17de <__pack_d+0x166>
- 1768: 3301 movi r3, 1
- 176a: 70c8 lsl r3, r2
- 176c: 6d4f mov r5, r3
- 176e: 3300 movi r3, 0
- 1770: 6d0f mov r4, r3
- 1772: 3200 movi r2, 0
- 1774: 3300 movi r3, 0
- 1776: 2a00 subi r2, 1
- 1778: 2b00 subi r3, 1
- 177a: 6511 cmplt r4, r4
- 177c: 6109 addc r4, r2
- 177e: 614d addc r5, r3
- 1780: 6990 and r6, r4
- 1782: 69d4 and r7, r5
- 1784: 6d9c or r6, r7
- 1786: 3e40 cmpnei r6, 0
- 1788: 3000 movi r0, 0
- 178a: 6001 addc r0, r0
- 178c: 6c83 mov r2, r0
- 178e: 3300 movi r3, 0
- 1790: 9880 ld.w r4, (r14, 0x0)
- 1792: 98a1 ld.w r5, (r14, 0x4)
- 1794: 6d08 or r4, r2
- 1796: 6d4c or r5, r3
- 1798: 32ff movi r2, 255
- 179a: 3300 movi r3, 0
- 179c: 6890 and r2, r4
- 179e: 68d4 and r3, r5
- 17a0: 3080 movi r0, 128
- 17a2: 640a cmpne r2, r0
- 17a4: 081b bt 0x17da // 17da <__pack_d+0x162>
- 17a6: 3b40 cmpnei r3, 0
- 17a8: 0819 bt 0x17da // 17da <__pack_d+0x162>
- 17aa: 3380 movi r3, 128
- 17ac: 4361 lsli r3, r3, 1
- 17ae: 68d0 and r3, r4
- 17b0: 3b40 cmpnei r3, 0
- 17b2: 0c06 bf 0x17be // 17be <__pack_d+0x146>
- 17b4: 3280 movi r2, 128
- 17b6: 3300 movi r3, 0
- 17b8: 6511 cmplt r4, r4
- 17ba: 6109 addc r4, r2
- 17bc: 614d addc r5, r3
- 17be: 4518 lsli r0, r5, 24
- 17c0: 4c48 lsri r2, r4, 8
- 17c2: 4d68 lsri r3, r5, 8
- 17c4: 1093 lrw r4, 0xfffffff // 1810 <__pack_d+0x198>
- 17c6: 6c80 or r2, r0
- 17c8: 6550 cmphs r4, r5
- 17ca: 430c lsli r0, r3, 12
- 17cc: 486c lsri r3, r0, 12
- 17ce: 3001 movi r0, 1
- 17d0: 0c02 bf 0x17d4 // 17d4 <__pack_d+0x15c>
- 17d2: 3000 movi r0, 0
- 17d4: 108e lrw r4, 0x7ff // 180c <__pack_d+0x194>
- 17d6: 6900 and r4, r0
- 17d8: 0785 br 0x16e2 // 16e2 <__pack_d+0x6a>
- 17da: 327f movi r2, 127
- 17dc: 07ed br 0x17b6 // 17b6 <__pack_d+0x13e>
- 17de: 3201 movi r2, 1
- 17e0: 708c lsl r2, r3
- 17e2: 3500 movi r5, 0
- 17e4: 6d0b mov r4, r2
- 17e6: 07c6 br 0x1772 // 1772 <__pack_d+0xfa>
- 17e8: 341f movi r4, 31
- 17ea: 610e subu r4, r3
- 17ec: 4701 lsli r0, r7, 1
- 17ee: 7010 lsl r0, r4
- 17f0: 6d1b mov r4, r6
- 17f2: 710d lsr r4, r3
- 17f4: 6d00 or r4, r0
- 17f6: 6c1f mov r0, r7
- 17f8: 700d lsr r0, r3
- 17fa: b880 st.w r4, (r14, 0x0)
- 17fc: b801 st.w r0, (r14, 0x4)
- 17fe: 07b3 br 0x1764 // 1764 <__pack_d+0xec>
- 1800: fffffc02 .long 0xfffffc02
- 1804: 000003ff .long 0x000003ff
- 1808: 1fffffff .long 0x1fffffff
- 180c: 000007ff .long 0x000007ff
- 1810: 0fffffff .long 0x0fffffff
-
-00001814 <__unpack_d>:
- 1814: 1423 subi r14, r14, 12
- 1816: b880 st.w r4, (r14, 0x0)
- 1818: b8c1 st.w r6, (r14, 0x4)
- 181a: b8e2 st.w r7, (r14, 0x8)
- 181c: 8843 ld.h r2, (r0, 0x6)
- 181e: 4251 lsli r2, r2, 17
- 1820: 9061 ld.w r3, (r0, 0x4)
- 1822: 9080 ld.w r4, (r0, 0x0)
- 1824: 4a55 lsri r2, r2, 21
- 1826: 8007 ld.b r0, (r0, 0x7)
- 1828: 436c lsli r3, r3, 12
- 182a: 4807 lsri r0, r0, 7
- 182c: 3a40 cmpnei r2, 0
- 182e: 4b6c lsri r3, r3, 12
- 1830: b101 st.w r0, (r1, 0x4)
- 1832: 0819 bt 0x1864 // 1864 <__unpack_d+0x50>
- 1834: 6c93 mov r2, r4
- 1836: 6c8c or r2, r3
- 1838: 3a40 cmpnei r2, 0
- 183a: 0c2d bf 0x1894 // 1894 <__unpack_d+0x80>
- 183c: 4c58 lsri r2, r4, 24
- 183e: 4368 lsli r3, r3, 8
- 1840: 6cc8 or r3, r2
- 1842: 3203 movi r2, 3
- 1844: 4408 lsli r0, r4, 8
- 1846: b140 st.w r2, (r1, 0x0)
- 1848: 1181 lrw r4, 0xfffffc01 // 18cc <__unpack_d+0xb8>
- 184a: 11c2 lrw r6, 0xfffffff // 18d0 <__unpack_d+0xbc>
- 184c: 485f lsri r2, r0, 31
- 184e: 4361 lsli r3, r3, 1
- 1850: 6cc8 or r3, r2
- 1852: 64d8 cmphs r6, r3
- 1854: 6c93 mov r2, r4
- 1856: 4001 lsli r0, r0, 1
- 1858: 2c00 subi r4, 1
- 185a: 0bf9 bt 0x184c // 184c <__unpack_d+0x38>
- 185c: b142 st.w r2, (r1, 0x8)
- 185e: b103 st.w r0, (r1, 0xc)
- 1860: b164 st.w r3, (r1, 0x10)
- 1862: 0414 br 0x188a // 188a <__unpack_d+0x76>
- 1864: 101c lrw r0, 0x7ff // 18d4 <__unpack_d+0xc0>
- 1866: 640a cmpne r2, r0
- 1868: 0c19 bf 0x189a // 189a <__unpack_d+0x86>
- 186a: 1019 lrw r0, 0xfffffc01 // 18cc <__unpack_d+0xb8>
- 186c: 6080 addu r2, r0
- 186e: b142 st.w r2, (r1, 0x8)
- 1870: 3203 movi r2, 3
- 1872: 43e8 lsli r7, r3, 8
- 1874: b140 st.w r2, (r1, 0x0)
- 1876: 3380 movi r3, 128
- 1878: 4c58 lsri r2, r4, 24
- 187a: 6dc8 or r7, r2
- 187c: 44c8 lsli r6, r4, 8
- 187e: 3200 movi r2, 0
- 1880: 4375 lsli r3, r3, 21
- 1882: 6d88 or r6, r2
- 1884: 6dcc or r7, r3
- 1886: b1c3 st.w r6, (r1, 0xc)
- 1888: b1e4 st.w r7, (r1, 0x10)
- 188a: 98e2 ld.w r7, (r14, 0x8)
- 188c: 98c1 ld.w r6, (r14, 0x4)
- 188e: 9880 ld.w r4, (r14, 0x0)
- 1890: 1403 addi r14, r14, 12
- 1892: 783c jmp r15
- 1894: 3302 movi r3, 2
- 1896: b160 st.w r3, (r1, 0x0)
- 1898: 07f9 br 0x188a // 188a <__unpack_d+0x76>
- 189a: 6c93 mov r2, r4
- 189c: 6c8c or r2, r3
- 189e: 3a40 cmpnei r2, 0
- 18a0: 0c10 bf 0x18c0 // 18c0 <__unpack_d+0xac>
- 18a2: 3280 movi r2, 128
- 18a4: 424c lsli r2, r2, 12
- 18a6: 688c and r2, r3
- 18a8: 3a40 cmpnei r2, 0
- 18aa: 0c0e bf 0x18c6 // 18c6 <__unpack_d+0xb2>
- 18ac: 3201 movi r2, 1
- 18ae: b140 st.w r2, (r1, 0x0)
- 18b0: 4c58 lsri r2, r4, 24
- 18b2: 4368 lsli r3, r3, 8
- 18b4: 6cc8 or r3, r2
- 18b6: 4408 lsli r0, r4, 8
- 18b8: 3b9b bclri r3, 27
- 18ba: b103 st.w r0, (r1, 0xc)
- 18bc: b164 st.w r3, (r1, 0x10)
- 18be: 07e6 br 0x188a // 188a <__unpack_d+0x76>
- 18c0: 3304 movi r3, 4
- 18c2: b160 st.w r3, (r1, 0x0)
- 18c4: 07e3 br 0x188a // 188a <__unpack_d+0x76>
- 18c6: b140 st.w r2, (r1, 0x0)
- 18c8: 07f4 br 0x18b0 // 18b0 <__unpack_d+0x9c>
- 18ca: 0000 bkpt
- 18cc: fffffc01 .long 0xfffffc01
- 18d0: 0fffffff .long 0x0fffffff
- 18d4: 000007ff .long 0x000007ff
-
-000018d8 <__fpcmp_parts_d>:
- 18d8: 14c1 push r4
- 18da: 9060 ld.w r3, (r0, 0x0)
- 18dc: 3b01 cmphsi r3, 2
- 18de: 0c12 bf 0x1902 // 1902 <__fpcmp_parts_d+0x2a>
- 18e0: 9140 ld.w r2, (r1, 0x0)
- 18e2: 3a01 cmphsi r2, 2
- 18e4: 0c0f bf 0x1902 // 1902 <__fpcmp_parts_d+0x2a>
- 18e6: 3b44 cmpnei r3, 4
- 18e8: 0c17 bf 0x1916 // 1916 <__fpcmp_parts_d+0x3e>
- 18ea: 3a44 cmpnei r2, 4
- 18ec: 0c0f bf 0x190a // 190a <__fpcmp_parts_d+0x32>
- 18ee: 3b42 cmpnei r3, 2
- 18f0: 0c0b bf 0x1906 // 1906 <__fpcmp_parts_d+0x2e>
- 18f2: 3a42 cmpnei r2, 2
- 18f4: 0c13 bf 0x191a // 191a <__fpcmp_parts_d+0x42>
- 18f6: 9061 ld.w r3, (r0, 0x4)
- 18f8: 9141 ld.w r2, (r1, 0x4)
- 18fa: 648e cmpne r3, r2
- 18fc: 0c14 bf 0x1924 // 1924 <__fpcmp_parts_d+0x4c>
- 18fe: 3b40 cmpnei r3, 0
- 1900: 0808 bt 0x1910 // 1910 <__fpcmp_parts_d+0x38>
- 1902: 3001 movi r0, 1
- 1904: 1481 pop r4
- 1906: 3a42 cmpnei r2, 2
- 1908: 0c28 bf 0x1958 // 1958 <__fpcmp_parts_d+0x80>
- 190a: 9161 ld.w r3, (r1, 0x4)
- 190c: 3b40 cmpnei r3, 0
- 190e: 0bfa bt 0x1902 // 1902 <__fpcmp_parts_d+0x2a>
- 1910: 3000 movi r0, 0
- 1912: 2800 subi r0, 1
- 1914: 1481 pop r4
- 1916: 3a44 cmpnei r2, 4
- 1918: 0c22 bf 0x195c // 195c <__fpcmp_parts_d+0x84>
- 191a: 9061 ld.w r3, (r0, 0x4)
- 191c: 3b40 cmpnei r3, 0
- 191e: 0bf9 bt 0x1910 // 1910 <__fpcmp_parts_d+0x38>
- 1920: 3001 movi r0, 1
- 1922: 07f1 br 0x1904 // 1904 <__fpcmp_parts_d+0x2c>
- 1924: 9082 ld.w r4, (r0, 0x8)
- 1926: 9142 ld.w r2, (r1, 0x8)
- 1928: 6509 cmplt r2, r4
- 192a: 0bea bt 0x18fe // 18fe <__fpcmp_parts_d+0x26>
- 192c: 6491 cmplt r4, r2
- 192e: 080d bt 0x1948 // 1948 <__fpcmp_parts_d+0x70>
- 1930: 9044 ld.w r2, (r0, 0x10)
- 1932: 9083 ld.w r4, (r0, 0xc)
- 1934: 9103 ld.w r0, (r1, 0xc)
- 1936: 9124 ld.w r1, (r1, 0x10)
- 1938: 6484 cmphs r1, r2
- 193a: 0fe2 bf 0x18fe // 18fe <__fpcmp_parts_d+0x26>
- 193c: 644a cmpne r2, r1
- 193e: 0803 bt 0x1944 // 1944 <__fpcmp_parts_d+0x6c>
- 1940: 6500 cmphs r0, r4
- 1942: 0fde bf 0x18fe // 18fe <__fpcmp_parts_d+0x26>
- 1944: 6448 cmphs r2, r1
- 1946: 0805 bt 0x1950 // 1950 <__fpcmp_parts_d+0x78>
- 1948: 3b40 cmpnei r3, 0
- 194a: 0fe3 bf 0x1910 // 1910 <__fpcmp_parts_d+0x38>
- 194c: 3001 movi r0, 1
- 194e: 07db br 0x1904 // 1904 <__fpcmp_parts_d+0x2c>
- 1950: 6486 cmpne r1, r2
- 1952: 0803 bt 0x1958 // 1958 <__fpcmp_parts_d+0x80>
- 1954: 6410 cmphs r4, r0
- 1956: 0ff9 bf 0x1948 // 1948 <__fpcmp_parts_d+0x70>
- 1958: 3000 movi r0, 0
- 195a: 1481 pop r4
- 195c: 9161 ld.w r3, (r1, 0x4)
- 195e: 9041 ld.w r2, (r0, 0x4)
- 1960: 5b09 subu r0, r3, r2
- 1962: 1481 pop r4
-
-00001964 <__memset_fast>:
- 1964: 14c3 push r4-r6
- 1966: 7444 zextb r1, r1
- 1968: 3a40 cmpnei r2, 0
- 196a: 0c1f bf 0x19a8 // 19a8 <__memset_fast+0x44>
- 196c: 6d43 mov r5, r0
- 196e: 6d03 mov r4, r0
- 1970: 3603 movi r6, 3
- 1972: 6918 and r4, r6
- 1974: 3c40 cmpnei r4, 0
- 1976: 0c1a bf 0x19aa // 19aa <__memset_fast+0x46>
- 1978: a520 st.b r1, (r5, 0x0)
- 197a: 2a00 subi r2, 1
- 197c: 3a40 cmpnei r2, 0
- 197e: 0c15 bf 0x19a8 // 19a8 <__memset_fast+0x44>
- 1980: 2500 addi r5, 1
- 1982: 6d17 mov r4, r5
- 1984: 3603 movi r6, 3
- 1986: 6918 and r4, r6
- 1988: 3c40 cmpnei r4, 0
- 198a: 0c10 bf 0x19aa // 19aa <__memset_fast+0x46>
- 198c: a520 st.b r1, (r5, 0x0)
- 198e: 2a00 subi r2, 1
- 1990: 3a40 cmpnei r2, 0
- 1992: 0c0b bf 0x19a8 // 19a8 <__memset_fast+0x44>
- 1994: 2500 addi r5, 1
- 1996: 6d17 mov r4, r5
- 1998: 3603 movi r6, 3
- 199a: 6918 and r4, r6
- 199c: 3c40 cmpnei r4, 0
- 199e: 0c06 bf 0x19aa // 19aa <__memset_fast+0x46>
- 19a0: a520 st.b r1, (r5, 0x0)
- 19a2: 2a00 subi r2, 1
- 19a4: 2500 addi r5, 1
- 19a6: 0402 br 0x19aa // 19aa <__memset_fast+0x46>
- 19a8: 1483 pop r4-r6
- 19aa: 4168 lsli r3, r1, 8
- 19ac: 6c4c or r1, r3
- 19ae: 4170 lsli r3, r1, 16
- 19b0: 6c4c or r1, r3
- 19b2: 3a2f cmplti r2, 16
- 19b4: 0809 bt 0x19c6 // 19c6 <__memset_fast+0x62>
- 19b6: b520 st.w r1, (r5, 0x0)
- 19b8: b521 st.w r1, (r5, 0x4)
- 19ba: b522 st.w r1, (r5, 0x8)
- 19bc: b523 st.w r1, (r5, 0xc)
- 19be: 2a0f subi r2, 16
- 19c0: 250f addi r5, 16
- 19c2: 3a2f cmplti r2, 16
- 19c4: 0ff9 bf 0x19b6 // 19b6 <__memset_fast+0x52>
- 19c6: 3a23 cmplti r2, 4
- 19c8: 0806 bt 0x19d4 // 19d4 <__memset_fast+0x70>
- 19ca: 2a03 subi r2, 4
- 19cc: b520 st.w r1, (r5, 0x0)
- 19ce: 2503 addi r5, 4
- 19d0: 3a23 cmplti r2, 4
- 19d2: 0ffc bf 0x19ca // 19ca <__memset_fast+0x66>
- 19d4: 3a40 cmpnei r2, 0
- 19d6: 0fe9 bf 0x19a8 // 19a8 <__memset_fast+0x44>
- 19d8: 2a00 subi r2, 1
- 19da: a520 st.b r1, (r5, 0x0)
- 19dc: 3a40 cmpnei r2, 0
- 19de: 0fe5 bf 0x19a8 // 19a8 <__memset_fast+0x44>
- 19e0: 2a00 subi r2, 1
- 19e2: a521 st.b r1, (r5, 0x1)
- 19e4: 3a40 cmpnei r2, 0
- 19e6: 0fe1 bf 0x19a8 // 19a8 <__memset_fast+0x44>
- 19e8: a522 st.b r1, (r5, 0x2)
- 19ea: 1483 pop r4-r6
-
-000019ec <__memcpy_fast>:
- 19ec: 14c3 push r4-r6
- 19ee: 6d83 mov r6, r0
- 19f0: 6d07 mov r4, r1
- 19f2: 6d18 or r4, r6
- 19f4: 3303 movi r3, 3
- 19f6: 690c and r4, r3
- 19f8: 3c40 cmpnei r4, 0
- 19fa: 0c0b bf 0x1a10 // 1a10 <__memcpy_fast+0x24>
- 19fc: 3a40 cmpnei r2, 0
- 19fe: 0c08 bf 0x1a0e // 1a0e <__memcpy_fast+0x22>
- 1a00: 8160 ld.b r3, (r1, 0x0)
- 1a02: 2100 addi r1, 1
- 1a04: 2a00 subi r2, 1
- 1a06: a660 st.b r3, (r6, 0x0)
- 1a08: 2600 addi r6, 1
- 1a0a: 3a40 cmpnei r2, 0
- 1a0c: 0bfa bt 0x1a00 // 1a00 <__memcpy_fast+0x14>
- 1a0e: 1483 pop r4-r6
- 1a10: 3a2f cmplti r2, 16
- 1a12: 080e bt 0x1a2e // 1a2e <__memcpy_fast+0x42>
- 1a14: 91a0 ld.w r5, (r1, 0x0)
- 1a16: 9161 ld.w r3, (r1, 0x4)
- 1a18: 9182 ld.w r4, (r1, 0x8)
- 1a1a: b6a0 st.w r5, (r6, 0x0)
- 1a1c: 91a3 ld.w r5, (r1, 0xc)
- 1a1e: b661 st.w r3, (r6, 0x4)
- 1a20: b682 st.w r4, (r6, 0x8)
- 1a22: b6a3 st.w r5, (r6, 0xc)
- 1a24: 2a0f subi r2, 16
- 1a26: 210f addi r1, 16
- 1a28: 260f addi r6, 16
- 1a2a: 3a2f cmplti r2, 16
- 1a2c: 0ff4 bf 0x1a14 // 1a14 <__memcpy_fast+0x28>
- 1a2e: 3a23 cmplti r2, 4
- 1a30: 0808 bt 0x1a40 // 1a40 <__memcpy_fast+0x54>
- 1a32: 9160 ld.w r3, (r1, 0x0)
- 1a34: 2a03 subi r2, 4
- 1a36: 2103 addi r1, 4
- 1a38: b660 st.w r3, (r6, 0x0)
- 1a3a: 2603 addi r6, 4
- 1a3c: 3a23 cmplti r2, 4
- 1a3e: 0ffa bf 0x1a32 // 1a32 <__memcpy_fast+0x46>
- 1a40: 3a40 cmpnei r2, 0
- 1a42: 0fe6 bf 0x1a0e // 1a0e <__memcpy_fast+0x22>
- 1a44: 8160 ld.b r3, (r1, 0x0)
- 1a46: 2100 addi r1, 1
- 1a48: 2a00 subi r2, 1
- 1a4a: a660 st.b r3, (r6, 0x0)
- 1a4c: 2600 addi r6, 1
- 1a4e: 07f9 br 0x1a40 // 1a40 <__memcpy_fast+0x54>
-
-Disassembly of section .text.__main:
-
-00001a50 <__main>:
-extern char _bss_start[];
-extern char _ebss[];
-
-
-void __main( void )
-{
- 1a50: 14d0 push r15
-
- /* if the start of data (dst)
- is not equal to end of text (src) then
- copy it, else it's already in the right place
- */
- if( _start_data != _end_rodata ) {
- 1a52: 1009 lrw r0, 0x20000000 // 1a74 <__main+0x24>
- 1a54: 1029 lrw r1, 0x7588 // 1a78 <__main+0x28>
- 1a56: 6442 cmpne r0, r1
- 1a58: 0c05 bf 0x1a62 // 1a62 <__main+0x12>
-// __memcpy_fast( dst, src, (_end_data - _start_data));
- memcpy( dst, src, (_end_data - _start_data));
- 1a5a: 1049 lrw r2, 0x200000a4 // 1a7c <__main+0x2c>
- 1a5c: 6082 subu r2, r0
- 1a5e: e3ffffc7 bsr 0x19ec // 19ec <__memcpy_fast>
- }
-
- /* zero the bss
- */
- if( _ebss - _bss_start ) {
- 1a62: 1048 lrw r2, 0x200007f4 // 1a80 <__main+0x30>
- 1a64: 1008 lrw r0, 0x200000a4 // 1a84 <__main+0x34>
- 1a66: 640a cmpne r2, r0
- 1a68: 0c05 bf 0x1a72 // 1a72 <__main+0x22>
-// __memset_fast( _bss_start, 0x00, ( _ebss - _bss_start ));
- memset( _bss_start, 0x00, ( _ebss - _bss_start ));
- 1a6a: 6082 subu r2, r0
- 1a6c: 3100 movi r1, 0
- 1a6e: e3ffff7b bsr 0x1964 // 1964 <__memset_fast>
- }
-
-
-}
- 1a72: 1490 pop r15
- 1a74: 20000000 .long 0x20000000
- 1a78: 00007588 .long 0x00007588
- 1a7c: 200000a4 .long 0x200000a4
- 1a80: 200007f4 .long 0x200007f4
- 1a84: 200000a4 .long 0x200000a4
-
-Disassembly of section .text.SYSCON_General_CMD.part.0:
-
-00001a88 :
-/*************************************************************/
-void SYSCON_General_CMD(FunctionalStatus NewState, SYSCON_General_CMD_TypeDef ENDIS_X )
-{
- if (NewState != DISABLE)
- {
- if(ENDIS_X==ENDIS_EMOSC)
- 1a88: 3848 cmpnei r0, 8
- 1a8a: 080a bt 0x1a9e // 1a9e
- GPIOA0->CONLR=(GPIOA0->CONLR & 0XFFF00FFF)|0x00044000; //enable EMOSC PIN
- 1a8c: 107a lrw r3, 0x2000004c // 1af4
- 1a8e: 32ff movi r2, 255
- 1a90: 9320 ld.w r1, (r3, 0x0)
- 1a92: 9160 ld.w r3, (r1, 0x0)
- 1a94: 424c lsli r2, r2, 12
- 1a96: 68c9 andn r3, r2
- 1a98: 3bae bseti r3, 14
- 1a9a: 3bb2 bseti r3, 18
- 1a9c: b160 st.w r3, (r1, 0x0)
- SYSCON->GCER|=ENDIS_X; //enable SYSCON General Control
- 1a9e: 1077 lrw r3, 0x2000005c // 1af8
- 1aa0: 9360 ld.w r3, (r3, 0x0)
- 1aa2: 9341 ld.w r2, (r3, 0x4)
- 1aa4: 6c80 or r2, r0
- 1aa6: b341 st.w r2, (r3, 0x4)
- while(!(SYSCON->GCSR&ENDIS_X)); //check Enable?
- 1aa8: 9343 ld.w r2, (r3, 0xc)
- 1aaa: 6880 and r2, r0
- 1aac: 3a40 cmpnei r2, 0
- 1aae: 0ffd bf 0x1aa8 // 1aa8
- switch(ENDIS_X)
- 1ab0: 3842 cmpnei r0, 2
- 1ab2: 0807 bt 0x1ac0 // 1ac0
- {
- case ENDIS_IMOSC:
- while (!(SYSCON->CKST & ENDIS_IMOSC));
- 1ab4: 3102 movi r1, 2
- 1ab6: 9344 ld.w r2, (r3, 0x10)
- 1ab8: 6884 and r2, r1
- 1aba: 3a40 cmpnei r2, 0
- 1abc: 0ffd bf 0x1ab6 // 1ab6
- {
- SYSCON->GCDR|=ENDIS_X; //disable SYSCON General Control
- while(SYSCON->GCSR&ENDIS_X); //check Disable?
- SYSCON->ICR|=ENDIS_X; //Clear ENDIS_X stable bit
- }
-}
- 1abe: 783c jmp r15
- switch(ENDIS_X)
- 1ac0: 3802 cmphsi r0, 3
- 1ac2: 0809 bt 0x1ad4 // 1ad4
- 1ac4: 3841 cmpnei r0, 1
- 1ac6: 0bfc bt 0x1abe // 1abe
- while (!(SYSCON->CKST & ENDIS_ISOSC));
- 1ac8: 3101 movi r1, 1
- 1aca: 9344 ld.w r2, (r3, 0x10)
- 1acc: 6884 and r2, r1
- 1ace: 3a40 cmpnei r2, 0
- 1ad0: 0ffd bf 0x1aca // 1aca
- 1ad2: 07f6 br 0x1abe // 1abe
- switch(ENDIS_X)
- 1ad4: 3848 cmpnei r0, 8
- 1ad6: 0807 bt 0x1ae4 // 1ae4
- while (!(SYSCON->CKST & ENDIS_EMOSC));
- 1ad8: 3108 movi r1, 8
- 1ada: 9344 ld.w r2, (r3, 0x10)
- 1adc: 6884 and r2, r1
- 1ade: 3a40 cmpnei r2, 0
- 1ae0: 0ffd bf 0x1ada // 1ada
- 1ae2: 07ee br 0x1abe // 1abe
- switch(ENDIS_X)
- 1ae4: 3850 cmpnei r0, 16
- 1ae6: 0bec bt 0x1abe // 1abe
- while (!(SYSCON->CKST & ENDIS_HFOSC));
- 1ae8: 3110 movi r1, 16
- 1aea: 9344 ld.w r2, (r3, 0x10)
- 1aec: 6884 and r2, r1
- 1aee: 3a40 cmpnei r2, 0
- 1af0: 0ffd bf 0x1aea // 1aea
- 1af2: 07e6 br 0x1abe // 1abe
- 1af4: 2000004c .long 0x2000004c
- 1af8: 2000005c .long 0x2000005c
-
-Disassembly of section .text.SYSCON_RST_VALUE:
-
-00001afc :
- SYSCON->RAMCHK=SYSCON_RAMCHK_RST;
- 1afc: 106c lrw r3, 0x2000005c // 1b2c
- 1afe: 104d lrw r2, 0xffff // 1b30
- 1b00: 9360 ld.w r3, (r3, 0x0)
- 1b02: b345 st.w r2, (r3, 0x14)
- SYSCON->EFLCHK=SYSCON_EFLCHK_RST;
- 1b04: 104c lrw r2, 0xffffff // 1b34
- 1b06: b346 st.w r2, (r3, 0x18)
- SYSCON->SCLKCR=SYSCON_SCLKCR_RST;
- 1b08: 104c lrw r2, 0xd22d0000 // 1b38
- 1b0a: b347 st.w r2, (r3, 0x1c)
- SYSCON->OSTR=SYSCON_OSTR_RST;
- 1b0c: 104c lrw r2, 0x70ff3bff // 1b3c
- 1b0e: b350 st.w r2, (r3, 0x40)
- SYSCON->LVDCR=SYSCON_LVDCR_RST;
- 1b10: 320a movi r2, 10
- 1b12: b353 st.w r2, (r3, 0x4c)
- SYSCON->IWDCR=SYSCON_IWDCR_RST;
- 1b14: 102b lrw r1, 0x70c // 1b40
- SYSCON->EXIRT=SYSCON_EXIRT_RST;
- 1b16: 237f addi r3, 128
- 1b18: 3200 movi r2, 0
- 1b1a: b345 st.w r2, (r3, 0x14)
- SYSCON->EXIFT=SYSCON_EXIFT_RST;
- 1b1c: b346 st.w r2, (r3, 0x18)
- SYSCON->IWDCR=SYSCON_IWDCR_RST;
- 1b1e: b32d st.w r1, (r3, 0x34)
- SYSCON->IWDCNT=SYSCON_IWDCNT_RST;
- 1b20: 1029 lrw r1, 0x3fe // 1b44
- 1b22: b32e st.w r1, (r3, 0x38)
- SYSCON->EVTRG=SYSCON_EVTRG_RST;
- 1b24: b35d st.w r2, (r3, 0x74)
- SYSCON->EVPS=SYSCON_EVPS_RST;
- 1b26: b35e st.w r2, (r3, 0x78)
- SYSCON->EVSWF=SYSCON_EVSWF_RST;
- 1b28: b35f st.w r2, (r3, 0x7c)
-}
- 1b2a: 783c jmp r15
- 1b2c: 2000005c .long 0x2000005c
- 1b30: 0000ffff .long 0x0000ffff
- 1b34: 00ffffff .long 0x00ffffff
- 1b38: d22d0000 .long 0xd22d0000
- 1b3c: 70ff3bff .long 0x70ff3bff
- 1b40: 0000070c .long 0x0000070c
- 1b44: 000003fe .long 0x000003fe
-
-Disassembly of section .text.SYSCON_General_CMD:
-
-00001b48 :
-{
- 1b48: 14d0 push r15
- if (NewState != DISABLE)
- 1b4a: 3840 cmpnei r0, 0
- 1b4c: 0c05 bf 0x1b56 // 1b56
- 1b4e: 6c07 mov r0, r1
- 1b50: e3ffff9c bsr 0x1a88 // 1a88
-}
- 1b54: 1490 pop r15
- SYSCON->GCDR|=ENDIS_X; //disable SYSCON General Control
- 1b56: 1068 lrw r3, 0x2000005c // 1b74
- 1b58: 9360 ld.w r3, (r3, 0x0)
- 1b5a: 9342 ld.w r2, (r3, 0x8)
- 1b5c: 6c84 or r2, r1
- 1b5e: b342 st.w r2, (r3, 0x8)
- while(SYSCON->GCSR&ENDIS_X); //check Disable?
- 1b60: 9343 ld.w r2, (r3, 0xc)
- 1b62: 6884 and r2, r1
- 1b64: 3a40 cmpnei r2, 0
- 1b66: 0bfd bt 0x1b60 // 1b60
- SYSCON->ICR|=ENDIS_X; //Clear ENDIS_X stable bit
- 1b68: 237f addi r3, 128
- 1b6a: 9301 ld.w r0, (r3, 0x4)
- 1b6c: 6c40 or r1, r0
- 1b6e: b321 st.w r1, (r3, 0x4)
-}
- 1b70: 07f2 br 0x1b54 // 1b54
- 1b72: 0000 bkpt
- 1b74: 2000005c .long 0x2000005c
-
-Disassembly of section .text.SystemCLK_HCLKDIV_PCLKDIV_Config:
-
-00001b78 :
-//SystemClk_data_x:EMOSC_24M,EMOSC_16M,EMOSC_12M,EMOSC_8M,EMOSC_4M,EMOSC_36K,
-//ISOSC,IMOSC,HFOSC_48M,HFOSC_24M,HFOSC_12M,HFOSC_6M
-//ReturnValue:NONE
-/*************************************************************/
-void SystemCLK_HCLKDIV_PCLKDIV_Config(SystemCLK_TypeDef SYSCLK_X , SystemCLK_Div_TypeDef HCLK_DIV_X , PCLK_Div_TypeDef PCLK_DIV_X , SystemClk_data_TypeDef SystemClk_data_x )
-{
- 1b78: 14c2 push r4-r5
- if(SystemClk_data_x==HFOSC_48M)
- 1b7a: 3b48 cmpnei r3, 8
- 1b7c: 0828 bt 0x1bcc // 1bcc
- {
- IFC->CEDR=0X01; //CLKEN
- 1b7e: 109d lrw r4, 0x20000060 // 1bf0
- 1b80: 3501 movi r5, 1
- 1b82: 9480 ld.w r4, (r4, 0x0)
- 1b84: b4a1 st.w r5, (r4, 0x4)
- IFC->MR=0X04|(0X00<<16); //High speed mode
- 1b86: 3504 movi r5, 4
- 1b88: b4a5 st.w r5, (r4, 0x14)
- if((SystemClk_data_x==EMOSC_24M)||(SystemClk_data_x==HFOSC_24M))
- {
- IFC->CEDR=0X01; //CLKEN
- IFC->MR=0X02|(0X00<<16); //Medium speed mode
- }
- if((SystemClk_data_x==EMOSC_12M)||(SystemClk_data_x==HFOSC_12M)||(SystemClk_data_x==EMOSC_16M))
- 1b8a: 5b83 subi r4, r3, 1
- 1b8c: 3c01 cmphsi r4, 2
- 1b8e: 0c2b bf 0x1be4 // 1be4
- {
- IFC->CEDR=0X01; //CLKEN
- IFC->MR=0X01|(0X00<<16); //Low speed mode
- }
- if((SystemClk_data_x==EMOSC_8M)||(SystemClk_data_x==EMOSC_4M)||(SystemClk_data_x==EMOSC_36K)
- ||(SystemClk_data_x==IMOSC)||(SystemClk_data_x==ISOSC)||(SystemClk_data_x==HFOSC_6M))
- 1b90: 5b8b subi r4, r3, 3
- if((SystemClk_data_x==EMOSC_8M)||(SystemClk_data_x==EMOSC_4M)||(SystemClk_data_x==EMOSC_36K)
- 1b92: 3c04 cmphsi r4, 5
- 1b94: 0c03 bf 0x1b9a // 1b9a
- ||(SystemClk_data_x==IMOSC)||(SystemClk_data_x==ISOSC)||(SystemClk_data_x==HFOSC_6M))
- 1b96: 3b4b cmpnei r3, 11
- 1b98: 0807 bt 0x1ba6 // 1ba6
- {
- IFC->CEDR=0X01; //CLKEN
- 1b9a: 1076 lrw r3, 0x20000060 // 1bf0
- 1b9c: 3401 movi r4, 1
- 1b9e: 9360 ld.w r3, (r3, 0x0)
- 1ba0: b381 st.w r4, (r3, 0x4)
- IFC->MR=0X00|(0X00<<16); //Low speed mode
- 1ba2: 3400 movi r4, 0
- 1ba4: b385 st.w r4, (r3, 0x14)
- }
- SYSCON->SCLKCR=SYSCLK_KEY | HCLK_DIV_X| SYSCLK_X;
- 1ba6: 1094 lrw r4, 0xd22d0000 // 1bf4
- 1ba8: 6c10 or r0, r4
- 1baa: 1074 lrw r3, 0x2000005c // 1bf8
- 1bac: 6c40 or r1, r0
- 1bae: 9360 ld.w r3, (r3, 0x0)
- while (!(SYSCON->CKST & (1<<8))); // waiting for sysclk stable
- 1bb0: 3080 movi r0, 128
- SYSCON->SCLKCR=SYSCLK_KEY | HCLK_DIV_X| SYSCLK_X;
- 1bb2: b327 st.w r1, (r3, 0x1c)
- while (!(SYSCON->CKST & (1<<8))); // waiting for sysclk stable
- 1bb4: 4001 lsli r0, r0, 1
- 1bb6: 9324 ld.w r1, (r3, 0x10)
- 1bb8: 6840 and r1, r0
- 1bba: 3940 cmpnei r1, 0
- 1bbc: 0ffd bf 0x1bb6 // 1bb6
- SYSCON->PCLKCR=PCLK_KEY|PCLK_DIV_X; //PCLK DIV 1 2 4 6 8 16
- 1bbe: 1030 lrw r1, 0xc33c0000 // 1bfc
- 1bc0: 6c48 or r1, r2
- 1bc2: b328 st.w r1, (r3, 0x20)
- while(SYSCON->PCLKCR!=PCLK_DIV_X); //Wait PCLK DIV
- 1bc4: 9328 ld.w r1, (r3, 0x20)
- 1bc6: 644a cmpne r2, r1
- 1bc8: 0bfe bt 0x1bc4 // 1bc4
-}
- 1bca: 1482 pop r4-r5
- if((SystemClk_data_x==EMOSC_24M)||(SystemClk_data_x==HFOSC_24M))
- 1bcc: 3b40 cmpnei r3, 0
- 1bce: 0c03 bf 0x1bd4 // 1bd4
- 1bd0: 3b49 cmpnei r3, 9
- 1bd2: 0807 bt 0x1be0 // 1be0
- IFC->CEDR=0X01; //CLKEN
- 1bd4: 1087 lrw r4, 0x20000060 // 1bf0
- 1bd6: 3501 movi r5, 1
- 1bd8: 9480 ld.w r4, (r4, 0x0)
- 1bda: b4a1 st.w r5, (r4, 0x4)
- IFC->MR=0X02|(0X00<<16); //Medium speed mode
- 1bdc: 3502 movi r5, 2
- 1bde: b4a5 st.w r5, (r4, 0x14)
- if((SystemClk_data_x==EMOSC_12M)||(SystemClk_data_x==HFOSC_12M)||(SystemClk_data_x==EMOSC_16M))
- 1be0: 3b4a cmpnei r3, 10
- 1be2: 0bd4 bt 0x1b8a // 1b8a
- IFC->CEDR=0X01; //CLKEN
- 1be4: 1083 lrw r4, 0x20000060 // 1bf0
- 1be6: 3501 movi r5, 1
- 1be8: 9480 ld.w r4, (r4, 0x0)
- 1bea: b4a1 st.w r5, (r4, 0x4)
- IFC->MR=0X01|(0X00<<16); //Low speed mode
- 1bec: b4a5 st.w r5, (r4, 0x14)
- 1bee: 07d1 br 0x1b90 // 1b90
- 1bf0: 20000060 .long 0x20000060
- 1bf4: d22d0000 .long 0xd22d0000
- 1bf8: 2000005c .long 0x2000005c
- 1bfc: c33c0000 .long 0xc33c0000
-
-Disassembly of section .text.SYSCON_HFOSC_SELECTE:
-
-00001c00 :
-//EntryParameter:HFOSC_SELECTE_X
-//HFOSC_SELECTE_X:HFOSC_SELECTE_48M,HFOSC_SELECTE_24M;HFOSC_SELECTE_12M;HFOSC_SELECTE_6M
-//ReturnValue:NONE
-/*************************************************************/
-void SYSCON_HFOSC_SELECTE(HFOSC_SELECTE_TypeDef HFOSC_SELECTE_X)
-{
- 1c00: 14d1 push r4, r15
- 1c02: 6d03 mov r4, r0
- SYSCON_General_CMD(DISABLE,ENDIS_HFOSC); //disable HFOSC
- 1c04: 3110 movi r1, 16
- 1c06: 3000 movi r0, 0
- 1c08: e3ffffa0 bsr 0x1b48 // 1b48
- SYSCON->OPT1 = (SYSCON->OPT1 & 0XFFFFFFCF)|HFOSC_SELECTE_X;
- 1c0c: 1066 lrw r3, 0x2000005c // 1c24
- 1c0e: 9360 ld.w r3, (r3, 0x0)
- 1c10: 9319 ld.w r0, (r3, 0x64)
- 1c12: 3884 bclri r0, 4
- 1c14: 3885 bclri r0, 5
- 1c16: 6c10 or r0, r4
- 1c18: b319 st.w r0, (r3, 0x64)
- 1c1a: 3010 movi r0, 16
- 1c1c: e3ffff36 bsr 0x1a88 // 1a88
- SYSCON_General_CMD(ENABLE,ENDIS_HFOSC); //enable HFOSC
-}
- 1c20: 1491 pop r4, r15
- 1c22: 0000 bkpt
- 1c24: 2000005c .long 0x2000005c
-
-Disassembly of section .text.SYSCON_WDT_CMD:
-
-00001c28 :
-//EntryParameter:,NewState
-//NewState:ENABLE,DISABLE
-//ReturnValue:NONE
-/*************************************************************/
-void SYSCON_WDT_CMD(FunctionalStatus NewState)
-{
- 1c28: 106c lrw r3, 0x2000005c // 1c58
- if(NewState != DISABLE)
- 1c2a: 3840 cmpnei r0, 0
- {
- SYSCON->IWDEDR=IWDTEDR_KEY|Enable_IWDT;
- 1c2c: 9360 ld.w r3, (r3, 0x0)
- 1c2e: 237f addi r3, 128
- if(NewState != DISABLE)
- 1c30: 0c0a bf 0x1c44 // 1c44
- SYSCON->IWDEDR=IWDTEDR_KEY|Enable_IWDT;
- 1c32: 104b lrw r2, 0x78870000 // 1c5c
- while(!(SYSCON->IWDCR&Check_IWDT_BUSY));
- 1c34: 3180 movi r1, 128
- SYSCON->IWDEDR=IWDTEDR_KEY|Enable_IWDT;
- 1c36: b34f st.w r2, (r3, 0x3c)
- while(!(SYSCON->IWDCR&Check_IWDT_BUSY));
- 1c38: 4125 lsli r1, r1, 5
- 1c3a: 934d ld.w r2, (r3, 0x34)
- 1c3c: 6884 and r2, r1
- 1c3e: 3a40 cmpnei r2, 0
- 1c40: 0ffd bf 0x1c3a // 1c3a
- else
- {
- SYSCON->IWDEDR=IWDTEDR_KEY|Disable_IWDT;
- while(SYSCON->IWDCR&Check_IWDT_BUSY);
- }
-}
- 1c42: 783c jmp r15
- SYSCON->IWDEDR=IWDTEDR_KEY|Disable_IWDT;
- 1c44: 1047 lrw r2, 0x788755aa // 1c60
- while(SYSCON->IWDCR&Check_IWDT_BUSY);
- 1c46: 3180 movi r1, 128
- SYSCON->IWDEDR=IWDTEDR_KEY|Disable_IWDT;
- 1c48: b34f st.w r2, (r3, 0x3c)
- while(SYSCON->IWDCR&Check_IWDT_BUSY);
- 1c4a: 4125 lsli r1, r1, 5
- 1c4c: 934d ld.w r2, (r3, 0x34)
- 1c4e: 6884 and r2, r1
- 1c50: 3a40 cmpnei r2, 0
- 1c52: 0bfd bt 0x1c4c // 1c4c
- 1c54: 07f7 br 0x1c42 // 1c42
- 1c56: 0000 bkpt
- 1c58: 2000005c .long 0x2000005c
- 1c5c: 78870000 .long 0x78870000
- 1c60: 788755aa .long 0x788755aa
-
-Disassembly of section .text.SYSCON_IWDCNT_Reload:
-
-00001c64 :
-//EntryParameter:NONE
-//ReturnValue: NONE
-/*************************************************************/
-void SYSCON_IWDCNT_Reload(void)
-{
- SYSCON->IWDCNT=CLR_IWDT;
- 1c64: 1064 lrw r3, 0x2000005c // 1c74
- 1c66: 32b4 movi r2, 180
- 1c68: 9360 ld.w r3, (r3, 0x0)
- 1c6a: 237f addi r3, 128
- 1c6c: 4257 lsli r2, r2, 23
- 1c6e: b34e st.w r2, (r3, 0x38)
-}
- 1c70: 783c jmp r15
- 1c72: 0000 bkpt
- 1c74: 2000005c .long 0x2000005c
-
-Disassembly of section .text.SYSCON_IWDCNT_Config:
-
-00001c78 :
-//IWDT_INTW_DIV_X:IWDT_INTW_DIV_1/2/3/4/4/5/6
-//ReturnValue: NONE
-/*************************************************************/
-void SYSCON_IWDCNT_Config(IWDT_TIME_TypeDef IWDT_TIME_X , IWDT_TIMEDIV_TypeDef IWDT_INTW_DIV_X )
-{
- SYSCON->IWDCR=IWDT_KEY|IWDT_TIME_X|IWDT_INTW_DIV_X;
- 1c78: 1044 lrw r2, 0x87780000 // 1c88
- 1c7a: 1065 lrw r3, 0x2000005c // 1c8c
- 1c7c: 6c48 or r1, r2
- 1c7e: 9360 ld.w r3, (r3, 0x0)
- 1c80: 6c04 or r0, r1
- 1c82: 237f addi r3, 128
- 1c84: b30d st.w r0, (r3, 0x34)
-}
- 1c86: 783c jmp r15
- 1c88: 87780000 .long 0x87780000
- 1c8c: 2000005c .long 0x2000005c
-
-Disassembly of section .text.SYSCON_LVD_Config:
-
-00001c90 :
-//X_LVD_INT:ENABLE_LVD_INT,DISABLE_LVD_INT
-//INTDET_POL_X:INTDET_POL_fall,INTDET_POL_X_rise,INTDET_POL_X_riseORfall
-//ReturnValue: NONE
-/*************************************************************/
-void SYSCON_LVD_Config(X_LVDEN_TypeDef X_LVDEN , INTDET_LVL_X_TypeDef INTDET_LVL_X , RSTDET_LVL_X_TypeDef RSTDET_LVL_X , X_LVD_INT_TypeDef X_LVD_INT , INTDET_POL_X_TypeDef INTDET_POL_X)
-{
- 1c90: 14c3 push r4-r6
- 1c92: 9883 ld.w r4, (r14, 0xc)
- //SYSCON->LVDCR=LVD_KEY;
- SYSCON->LVDCR=LVD_KEY|X_LVDEN|INTDET_LVL_X|RSTDET_LVL_X|X_LVD_INT|INTDET_POL_X;
- 1c94: 10c5 lrw r6, 0xb44b0000 // 1ca8
- 1c96: 6d18 or r4, r6
- 1c98: 6cd0 or r3, r4
- 1c9a: 6c8c or r2, r3
- 1c9c: 6c48 or r1, r2
- 1c9e: 10a4 lrw r5, 0x2000005c // 1cac
- 1ca0: 6c04 or r0, r1
- 1ca2: 95a0 ld.w r5, (r5, 0x0)
- 1ca4: b513 st.w r0, (r5, 0x4c)
-}
- 1ca6: 1483 pop r4-r6
- 1ca8: b44b0000 .long 0xb44b0000
- 1cac: 2000005c .long 0x2000005c
-
-Disassembly of section .text.LVD_Int_Enable:
-
-00001cb0 :
-//EntryParameter:NONE
-//ReturnValue: NONE
-/*************************************************************/
-void LVD_Int_Enable(void)
-{
- SYSCON->ICR = LVD_INT_ST; //clear LVD INT status
- 1cb0: 1066 lrw r3, 0x2000005c // 1cc8
- 1cb2: 3180 movi r1, 128
- 1cb4: 9360 ld.w r3, (r3, 0x0)
- 1cb6: 3280 movi r2, 128
- 1cb8: 604c addu r1, r3
- 1cba: 4244 lsli r2, r2, 4
- 1cbc: b141 st.w r2, (r1, 0x4)
- SYSCON->IMER |= LVD_INT_ST;
- 1cbe: 935d ld.w r2, (r3, 0x74)
- 1cc0: 3aab bseti r2, 11
- 1cc2: b35d st.w r2, (r3, 0x74)
-}
- 1cc4: 783c jmp r15
- 1cc6: 0000 bkpt
- 1cc8: 2000005c .long 0x2000005c
-
-Disassembly of section .text.IWDT_Int_Enable:
-
-00001ccc :
-//EntryParameter:NONE
-//ReturnValue: NONE
-/*************************************************************/
-void IWDT_Int_Enable(void)
-{
- SYSCON->ICR = IWDT_INT_ST; //clear LVD INT status
- 1ccc: 1066 lrw r3, 0x2000005c // 1ce4
- 1cce: 3180 movi r1, 128
- 1cd0: 9360 ld.w r3, (r3, 0x0)
- 1cd2: 3280 movi r2, 128
- 1cd4: 604c addu r1, r3
- 1cd6: 4241 lsli r2, r2, 1
- 1cd8: b141 st.w r2, (r1, 0x4)
- SYSCON->IMER |= IWDT_INT_ST;
- 1cda: 935d ld.w r2, (r3, 0x74)
- 1cdc: 3aa8 bseti r2, 8
- 1cde: b35d st.w r2, (r3, 0x74)
-}
- 1ce0: 783c jmp r15
- 1ce2: 0000 bkpt
- 1ce4: 2000005c .long 0x2000005c
-
-Disassembly of section .text.EXTI_trigger_CMD:
-
-00001ce8 :
-//EXI_tringer_mode:_EXIRT,_EXIFT
-//ReturnValue: LVD detection flag
-/*************************************************************/
-void EXTI_trigger_CMD(FunctionalStatus NewState , SYSCON_EXIPIN_TypeDef EXIPIN , EXI_tringer_mode_TypeDef EXI_tringer_mode)
-{
- switch(EXI_tringer_mode)
- 1ce8: 3a40 cmpnei r2, 0
- 1cea: 0c04 bf 0x1cf2 // 1cf2
- 1cec: 3a41 cmpnei r2, 1
- 1cee: 0c0e bf 0x1d0a // 1d0a
- {
- SYSCON->EXIFT &=~EXIPIN;
- }
- break;
- }
-}
- 1cf0: 783c jmp r15
- 1cf2: 106d lrw r3, 0x2000005c // 1d24
- if(NewState != DISABLE)
- 1cf4: 3840 cmpnei r0, 0
- SYSCON->EXIRT |=EXIPIN;
- 1cf6: 9360 ld.w r3, (r3, 0x0)
- 1cf8: 237f addi r3, 128
- 1cfa: 9345 ld.w r2, (r3, 0x14)
- if(NewState != DISABLE)
- 1cfc: 0c04 bf 0x1d04 // 1d04
- SYSCON->EXIRT |=EXIPIN;
- 1cfe: 6c48 or r1, r2
- 1d00: b325 st.w r1, (r3, 0x14)
- 1d02: 07f7 br 0x1cf0 // 1cf0
- SYSCON->EXIRT &=~EXIPIN;
- 1d04: 6885 andn r2, r1
- 1d06: b345 st.w r2, (r3, 0x14)
- 1d08: 07f4 br 0x1cf0 // 1cf0
- 1d0a: 1067 lrw r3, 0x2000005c // 1d24
- if(NewState != DISABLE)
- 1d0c: 3840 cmpnei r0, 0
- SYSCON->EXIFT |=EXIPIN;
- 1d0e: 9360 ld.w r3, (r3, 0x0)
- 1d10: 237f addi r3, 128
- 1d12: 9346 ld.w r2, (r3, 0x18)
- if(NewState != DISABLE)
- 1d14: 0c04 bf 0x1d1c // 1d1c
- SYSCON->EXIFT |=EXIPIN;
- 1d16: 6c48 or r1, r2
- 1d18: b326 st.w r1, (r3, 0x18)
- 1d1a: 07eb br 0x1cf0 // 1cf0
- SYSCON->EXIFT &=~EXIPIN;
- 1d1c: 6885 andn r2, r1
- 1d1e: b346 st.w r2, (r3, 0x18)
-}
- 1d20: 07e8 br 0x1cf0 // 1cf0
- 1d22: 0000 bkpt
- 1d24: 2000005c .long 0x2000005c
-
-Disassembly of section .text.SYSCON_Int_Enable:
-
-00001d28 :
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void SYSCON_Int_Enable(void)
-{
- INTC_ISER_WRITE(SYSCON_INT);
- 1d28: 3202 movi r2, 2
- 1d2a: 1062 lrw r3, 0xe000e100 // 1d30
- 1d2c: b340 st.w r2, (r3, 0x0)
-}
- 1d2e: 783c jmp r15
- 1d30: e000e100 .long 0xe000e100
-
-Disassembly of section .text.SYSCON_INT_Priority:
-
-00001d34 :
-//80:Priority 2
-//C0:Priority 3 lowest
-/*************************************************************/
-void SYSCON_INT_Priority(void)
-{
- INTC_IPR0_WRITE(0XC0C0C0C0); //IQR0-3 low bit-->high bit
- 1d34: 1066 lrw r3, 0xe000e400 // 1d4c
- 1d36: 1047 lrw r2, 0xc0c0c0c0 // 1d50
- INTC_IPR1_WRITE(0XC0C0C0C0); //IQR4-7
- INTC_IPR2_WRITE(0XC0C0C0C0); //IQR8-11
- INTC_IPR3_WRITE(0XC0C0C0C0); //IQR12-15
- INTC_IPR4_WRITE(0XC0C0C0C0); //IQR16-19
- INTC_IPR5_WRITE(0XC0C0C0C0); //IQR20-23
- INTC_IPR6_WRITE(0XC0C000C0); //IQR24-27
- 1d38: 1027 lrw r1, 0xc0c000c0 // 1d54
- INTC_IPR0_WRITE(0XC0C0C0C0); //IQR0-3 low bit-->high bit
- 1d3a: b340 st.w r2, (r3, 0x0)
- INTC_IPR1_WRITE(0XC0C0C0C0); //IQR4-7
- 1d3c: b341 st.w r2, (r3, 0x4)
- INTC_IPR2_WRITE(0XC0C0C0C0); //IQR8-11
- 1d3e: b342 st.w r2, (r3, 0x8)
- INTC_IPR3_WRITE(0XC0C0C0C0); //IQR12-15
- 1d40: b343 st.w r2, (r3, 0xc)
- INTC_IPR4_WRITE(0XC0C0C0C0); //IQR16-19
- 1d42: b344 st.w r2, (r3, 0x10)
- INTC_IPR5_WRITE(0XC0C0C0C0); //IQR20-23
- 1d44: b345 st.w r2, (r3, 0x14)
- INTC_IPR6_WRITE(0XC0C000C0); //IQR24-27
- 1d46: b326 st.w r1, (r3, 0x18)
- INTC_IPR7_WRITE(0XC0C0C0C0); //IQR28-31
- 1d48: b347 st.w r2, (r3, 0x1c)
-}
- 1d4a: 783c jmp r15
- 1d4c: e000e400 .long 0xe000e400
- 1d50: c0c0c0c0 .long 0xc0c0c0c0
- 1d54: c0c000c0 .long 0xc0c000c0
-
-Disassembly of section .text.Set_INT_Priority:
-
-00001d58 :
-//int_name:CORET_IRQ~BT1_IRQ
-//int_level:0~3 0=highest 3=lowest
-//ReturnValue:None
-/*************************************************************/
-void Set_INT_Priority(U8_T int_name,U8_T int_level)
-{
- 1d58: 14c1 push r4
- 1d5a: 4862 lsri r3, r0, 2
- 1d5c: 4342 lsli r2, r3, 2
- 1d5e: 106a lrw r3, 0x20000064 // 1d84
- U8_T i_temp,j_temp;
- U32_T k_temp;
- i_temp=(int_name%4)*8;
- 1d60: 3403 movi r4, 3
- 1d62: 9360 ld.w r3, (r3, 0x0)
- 1d64: 60c8 addu r3, r2
- j_temp=int_name/4;
- k_temp=CK801 -> IPR[j_temp]&(~(0xff< IPR[j_temp]&(~(0xff< IPR[j_temp]=k_temp|((int_level*0x40)<<(i_temp));
- 1d76: 4126 lsli r1, r1, 6
- k_temp=CK801 -> IPR[j_temp]&(~(0xff< IPR[j_temp]=k_temp|((int_level*0x40)<<(i_temp));
- 1d7a: 7040 lsl r1, r0
- 1d7c: 6c48 or r1, r2
- 1d7e: b320 st.w r1, (r3, 0x0)
-}
- 1d80: 1481 pop r4
- 1d82: 0000 bkpt
- 1d84: 20000064 .long 0x20000064
-
-Disassembly of section .text.GPIO_Init:
-
-00001d88 :
-//byte:Lowbyte(PIN_0~7),Highbyte(PIN_8~15)
-//Dir:0:output 1:input
-//ReturnValue:NONE
-/*************************************************************/
-void GPIO_Init(CSP_GPIO_T *GPIOx,uint8_t PinNum,GPIO_Dir_TypeDef Dir)
-{
- 1d88: 14d1 push r4, r15
- uint32_t data_temp;
- uint8_t GPIO_Pin;
- if(PinNum<8)
- 1d8a: 3907 cmphsi r1, 8
-{
- 1d8c: 6d03 mov r4, r0
- if(PinNum<8)
- 1d8e: 0830 bt 0x1dee // 1dee
- {
- switch (PinNum)
- 1d90: 5903 subi r0, r1, 1
- 1d92: 3806 cmphsi r0, 7
- 1d94: 0827 bt 0x1de2 // 1de2
- 1d96: e3fff7b3 bsr 0xcfc // cfc <___gnu_csky_case_uqi>
- 1d9a: 1004 .short 0x1004
- 1d9c: 1d1a1613 .long 0x1d1a1613
- 1da0: 0021 .short 0x0021
- {
- case 0:data_temp=0xfffffff0;GPIO_Pin=0;break;
- case 1:data_temp=0xffffff0f;GPIO_Pin=4;break;
- 1da2: 3300 movi r3, 0
- 1da4: 3104 movi r1, 4
- 1da6: 2bf0 subi r3, 241
- case 4:data_temp=0xfff0ffff;GPIO_Pin=16;break;
- case 5:data_temp=0xff0fffff;GPIO_Pin=20;break;
- case 6:data_temp=0xf0ffffff;GPIO_Pin=24;break;
- case 7:data_temp=0x0fffffff;GPIO_Pin=28;break;
- }
- if (Dir)
- 1da8: 3a40 cmpnei r2, 0
- {
- (GPIOx)->CONLR =((GPIOx)->CONLR & data_temp) | 1<
- (GPIOx)->CONLR =((GPIOx)->CONLR & data_temp) | 1<CONLR = ((GPIOx)->CONLR & data_temp) | 2<CONHR = ((GPIOx)->CONHR & data_temp) | 2<
- 1dbe: 07f5 br 0x1da8 // 1da8
- case 3:data_temp=0xffff0fff;GPIO_Pin=12;break;
- 1dc0: 310c movi r1, 12
- 1dc2: 1166 lrw r3, 0xffff0fff // 1e58
- 1dc4: 07f2 br 0x1da8 // 1da8
- case 4:data_temp=0xfff0ffff;GPIO_Pin=16;break;
- 1dc6: 3110 movi r1, 16
- 1dc8: 1165 lrw r3, 0xfff10000 // 1e5c
- case 6:data_temp=0xf0ffffff;GPIO_Pin=24;break;
- 1dca: 2b00 subi r3, 1
- 1dcc: 07ee br 0x1da8 // 1da8
- case 5:data_temp=0xff0fffff;GPIO_Pin=20;break;
- 1dce: 3114 movi r1, 20
- 1dd0: 1164 lrw r3, 0xff100000 // 1e60
- 1dd2: 07fc br 0x1dca // 1dca
- case 6:data_temp=0xf0ffffff;GPIO_Pin=24;break;
- 1dd4: 33f1 movi r3, 241
- 1dd6: 3118 movi r1, 24
- 1dd8: 4378 lsli r3, r3, 24
- 1dda: 07f8 br 0x1dca // 1dca
- case 7:data_temp=0x0fffffff;GPIO_Pin=28;break;
- 1ddc: 311c movi r1, 28
- 1dde: 1162 lrw r3, 0xfffffff // 1e64
- 1de0: 07e4 br 0x1da8 // 1da8
- case 0:data_temp=0xfffffff0;GPIO_Pin=0;break;
- 1de2: 3300 movi r3, 0
- 1de4: 3100 movi r1, 0
- 1de6: 2b0f subi r3, 16
- 1de8: 07e0 br 0x1da8 // 1da8
- (GPIOx)->CONLR = ((GPIOx)->CONLR & data_temp) | 2<
- else if (PinNum<16)
- 1dee: 390f cmphsi r1, 16
- 1df0: 0be4 bt 0x1db8 // 1db8
- switch (PinNum)
- 1df2: 2908 subi r1, 9
- 1df4: 3906 cmphsi r1, 7
- 1df6: 6c07 mov r0, r1
- 1df8: 0827 bt 0x1e46 // 1e46
- 1dfa: e3fff781 bsr 0xcfc // cfc <___gnu_csky_case_uqi>
- 1dfe: 1004 .short 0x1004
- 1e00: 1d1a1613 .long 0x1d1a1613
- 1e04: 0021 .short 0x0021
- case 9:data_temp=0xffffff0f;GPIO_Pin=4;break;
- 1e06: 3300 movi r3, 0
- 1e08: 3104 movi r1, 4
- 1e0a: 2bf0 subi r3, 241
- if (Dir)
- 1e0c: 3a40 cmpnei r2, 0
- (GPIOx)->CONHR = ((GPIOx)->CONHR & data_temp) | 1<
- (GPIOx)->CONHR = ((GPIOx)->CONHR & data_temp) | 1<CONHR = ((GPIOx)->CONHR & data_temp) | 2<
- case 10:data_temp=0xfffff0ff;GPIO_Pin=8;break;
- 1e1e: 3108 movi r1, 8
- 1e20: 106d lrw r3, 0xfffff0ff // 1e54
- 1e22: 07f5 br 0x1e0c // 1e0c
- case 11:data_temp=0xffff0fff;GPIO_Pin=12;break;
- 1e24: 310c movi r1, 12
- 1e26: 106d lrw r3, 0xffff0fff // 1e58
- 1e28: 07f2 br 0x1e0c // 1e0c
- case 12:data_temp=0xfff0ffff;GPIO_Pin=16;break;
- 1e2a: 3110 movi r1, 16
- 1e2c: 106c lrw r3, 0xfff10000 // 1e5c
- case 14:data_temp=0xf0ffffff;GPIO_Pin=24;break;
- 1e2e: 2b00 subi r3, 1
- 1e30: 07ee br 0x1e0c // 1e0c
- case 13:data_temp=0xff0fffff;GPIO_Pin=20;break;
- 1e32: 3114 movi r1, 20
- 1e34: 106b lrw r3, 0xff100000 // 1e60
- 1e36: 07fc br 0x1e2e // 1e2e
- case 14:data_temp=0xf0ffffff;GPIO_Pin=24;break;
- 1e38: 33f1 movi r3, 241
- 1e3a: 3118 movi r1, 24
- 1e3c: 4378 lsli r3, r3, 24
- 1e3e: 07f8 br 0x1e2e // 1e2e
- case 15:data_temp=0x0fffffff;GPIO_Pin=28;break;
- 1e40: 311c movi r1, 28
- 1e42: 1069 lrw r3, 0xfffffff // 1e64
- 1e44: 07e4 br 0x1e0c // 1e0c
- case 8:data_temp=0xfffffff0;GPIO_Pin=0;break;
- 1e46: 3300 movi r3, 0
- 1e48: 3100 movi r1, 0
- 1e4a: 2b0f subi r3, 16
- 1e4c: 07e0 br 0x1e0c // 1e0c
- (GPIOx)->CONHR = ((GPIOx)->CONHR & data_temp) | 2<
- 1e52: 0000 bkpt
- 1e54: fffff0ff .long 0xfffff0ff
- 1e58: ffff0fff .long 0xffff0fff
- 1e5c: fff10000 .long 0xfff10000
- 1e60: ff100000 .long 0xff100000
- 1e64: 0fffffff .long 0x0fffffff
-
-Disassembly of section .text.GPIO_DriveStrength_EN:
-
-00001e68 :
-//bit:0~15
-//ReturnValue:VALUE
-/*************************************************************/
-void GPIO_DriveStrength_EN(CSP_GPIO_T *GPIOx,uint8_t bit)
-{
- (GPIOx)->DSCR = ((GPIOx)->DSCR) | (0x01<<(bit*2));
- 1e68: 4121 lsli r1, r1, 1
- 1e6a: 3301 movi r3, 1
- 1e6c: 9049 ld.w r2, (r0, 0x24)
- 1e6e: 70c4 lsl r3, r1
- 1e70: 6cc8 or r3, r2
- 1e72: b069 st.w r3, (r0, 0x24)
-}
- 1e74: 783c jmp r15
-
-Disassembly of section .text.GPIO_Write_High:
-
-00001e76 :
-//bit:0~15
-//ReturnValue:VALUE
-/*************************************************************/
-void GPIO_Write_High(CSP_GPIO_T *GPIOx,uint8_t bit)
-{
- (GPIOx)->SODR = (1ul<:
-void GPIO_Write_Low(CSP_GPIO_T *GPIOx,uint8_t bit)
-{
- (GPIOx)->CODR = (1ul<:
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void LPT_Soft_Reset(void)
-{
- LPT->RSSR |= (0X5<<12);
- 1e88: 1064 lrw r3, 0x20000014 // 1e98
- 1e8a: 9340 ld.w r2, (r3, 0x0)
- 1e8c: 9261 ld.w r3, (r2, 0x4)
- 1e8e: 3bac bseti r3, 12
- 1e90: 3bae bseti r3, 14
- 1e92: b261 st.w r3, (r2, 0x4)
-}
- 1e94: 783c jmp r15
- 1e96: 0000 bkpt
- 1e98: 20000014 .long 0x20000014
-
-Disassembly of section .text.WWDT_CNT_Load:
-
-00001e9c :
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void WWDT_CNT_Load(U8_T cnt_data)
-{
- WWDT->CR |= cnt_data; //SET
- 1e9c: 1063 lrw r3, 0x20000010 // 1ea8
- 1e9e: 9360 ld.w r3, (r3, 0x0)
- 1ea0: 9340 ld.w r2, (r3, 0x0)
- 1ea2: 6c08 or r0, r2
- 1ea4: b300 st.w r0, (r3, 0x0)
-}
- 1ea6: 783c jmp r15
- 1ea8: 20000010 .long 0x20000010
-
-Disassembly of section .text.BT_DeInit:
-
-00001eac :
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void BT_DeInit(CSP_BT_T *BTx)
-{
- BTx->RSSR=BT_RESET_VALUE;
- 1eac: 3300 movi r3, 0
- 1eae: b060 st.w r3, (r0, 0x0)
- BTx->CR=BT_RESET_VALUE;
- 1eb0: b061 st.w r3, (r0, 0x4)
- BTx->PSCR=BT_RESET_VALUE;
- 1eb2: b062 st.w r3, (r0, 0x8)
- BTx->PRDR=BT_RESET_VALUE;
- 1eb4: b063 st.w r3, (r0, 0xc)
- BTx->CMP=BT_RESET_VALUE;
- 1eb6: b064 st.w r3, (r0, 0x10)
- BTx->CNT=BT_RESET_VALUE;
- 1eb8: b065 st.w r3, (r0, 0x14)
- BTx->EVTRG=BT_RESET_VALUE;
- 1eba: b066 st.w r3, (r0, 0x18)
- BTx->EVSWF=BT_RESET_VALUE;
- 1ebc: b069 st.w r3, (r0, 0x24)
- BTx->RISR=BT_RESET_VALUE;
- 1ebe: b06a st.w r3, (r0, 0x28)
- BTx->IMCR=BT_RESET_VALUE;
- 1ec0: b06b st.w r3, (r0, 0x2c)
- BTx->MISR=BT_RESET_VALUE;
- 1ec2: b06c st.w r3, (r0, 0x30)
- BTx->ICR=BT_RESET_VALUE;
- 1ec4: b06d st.w r3, (r0, 0x34)
-}
- 1ec6: 783c jmp r15
-
-Disassembly of section .text.BT_Start:
-
-00001ec8 :
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void BT_Start(CSP_BT_T *BTx)
-{
- BTx->RSSR |=0X01;
- 1ec8: 9060 ld.w r3, (r0, 0x0)
- 1eca: 3ba0 bseti r3, 0
- 1ecc: b060 st.w r3, (r0, 0x0)
-}
- 1ece: 783c jmp r15
-
-Disassembly of section .text.BT_Soft_Reset:
-
-00001ed0 :
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void BT_Soft_Reset(CSP_BT_T *BTx)
-{
- BTx->RSSR |= (0X5<<12);
- 1ed0: 9060 ld.w r3, (r0, 0x0)
- 1ed2: 3bac bseti r3, 12
- 1ed4: 3bae bseti r3, 14
- 1ed6: b060 st.w r3, (r0, 0x0)
-}
- 1ed8: 783c jmp r15
-
-Disassembly of section .text.BT_Configure:
-
-00001eda :
-//BT Configure
-//EntryParameter:
-//ReturnValue:NONE
-/*************************************************************/
-void BT_Configure(CSP_BT_T *BTx,BT_CLK_TypeDef BTCLK,U16_T PSCR_DATA,BT_SHDWSTP_TypeDef BTSHDWSTP,BT_OPM_TypeDef BTOPM,BT_EXTCKM_TypeDef BTEXTCKM)
-{
- 1eda: 14c3 push r4-r6
- 1edc: 98a4 ld.w r5, (r14, 0x10)
- 1ede: 6d97 mov r6, r5
- 1ee0: 9883 ld.w r4, (r14, 0xc)
- BTx->CR |=BTCLK| BTSHDWSTP| BTOPM| BTEXTCKM;
- 1ee2: 6d18 or r4, r6
- 1ee4: 6cd0 or r3, r4
- 1ee6: 90a1 ld.w r5, (r0, 0x4)
- 1ee8: 6c4c or r1, r3
- 1eea: 6c54 or r1, r5
- 1eec: b021 st.w r1, (r0, 0x4)
- BTx->PSCR = PSCR_DATA;
- 1eee: b042 st.w r2, (r0, 0x8)
-}
- 1ef0: 1483 pop r4-r6
-
-Disassembly of section .text.BT_ControlSet_Configure:
-
-00001ef2 :
-//EntryParameter:
-//ReturnValue:NONE
-/*************************************************************/
-void BT_ControlSet_Configure(CSP_BT_T *BTx,BT_STARTST_TypeDef BTSTART,BT_IDLEST_TypeDef BTIDLE,BT_SYNCEN_TypeDef BTSYNC,BT_SYNCMD_TypeDef BTSYNCMD,
- BT_OSTMDX_TypeDef BTOSTMD,BT_AREARM_TypeDef BTAREARM,BT_CNTRLD_TypeDef BTCNTRLD)
-{
- 1ef2: 14c4 push r4-r7
- 1ef4: 1421 subi r14, r14, 4
- 1ef6: 9885 ld.w r4, (r14, 0x14)
- 1ef8: 6dd3 mov r7, r4
- 1efa: 9886 ld.w r4, (r14, 0x18)
- 1efc: b880 st.w r4, (r14, 0x0)
- 1efe: 9887 ld.w r4, (r14, 0x1c)
- 1f00: 6d93 mov r6, r4
- 1f02: 98a8 ld.w r5, (r14, 0x20)
- BTx->CR |=BTSTART| BTIDLE| BTSYNC| BTSYNCMD| BTOSTMD| BTAREARM| BTCNTRLD;
- 1f04: 6d58 or r5, r6
- 1f06: 98c0 ld.w r6, (r14, 0x0)
- 1f08: 6d58 or r5, r6
- 1f0a: 6d5c or r5, r7
- 1f0c: 6cd4 or r3, r5
- 1f0e: 6c8c or r2, r3
- 1f10: 9081 ld.w r4, (r0, 0x4)
- 1f12: 6c48 or r1, r2
- 1f14: 6d04 or r4, r1
- 1f16: 6d9f mov r6, r7
- 1f18: b081 st.w r4, (r0, 0x4)
-}
- 1f1a: 1401 addi r14, r14, 4
- 1f1c: 1484 pop r4-r7
-
-Disassembly of section .text.BT_Period_CMP_Write:
-
-00001f1e :
-//ReturnValue:NONE
-/*************************************************************/
-void BT_Period_CMP_Write(CSP_BT_T *BTx,U16_T BTPRDR_DATA,U16_T BTCMP_DATA)
-{
- //BTx->CR|=0X01<<2;
- BTx->PRDR =BTPRDR_DATA;
- 1f1e: b023 st.w r1, (r0, 0xc)
- BTx->CMP =BTCMP_DATA;
- 1f20: b044 st.w r2, (r0, 0x10)
-}
- 1f22: 783c jmp r15
-
-Disassembly of section .text.BT_ConfigInterrupt_CMD:
-
-00001f24 :
-//NewState:ENABLE,DISABLE
-//ReturnValue:NONE
-/*************************************************************/
-void BT_ConfigInterrupt_CMD(CSP_BT_T *BTx,FunctionalStatus NewState,BT_IMSCR_TypeDef BT_IMSCR_X)
-{
- if (NewState != DISABLE)
- 1f24: 3940 cmpnei r1, 0
- {
- BTx->IMCR |= BT_IMSCR_X;
- 1f26: 906b ld.w r3, (r0, 0x2c)
- if (NewState != DISABLE)
- 1f28: 0c04 bf 0x1f30 // 1f30
- BTx->IMCR |= BT_IMSCR_X;
- 1f2a: 6c8c or r2, r3
- 1f2c: b04b st.w r2, (r0, 0x2c)
- }
- else
- {
- BTx->IMCR &= ~BT_IMSCR_X;
- }
-}
- 1f2e: 783c jmp r15
- BTx->IMCR &= ~BT_IMSCR_X;
- 1f30: 68c9 andn r3, r2
- 1f32: b06b st.w r3, (r0, 0x2c)
-}
- 1f34: 07fd br 0x1f2e // 1f2e
-
-Disassembly of section .text.BT1_INT_ENABLE:
-
-00001f38 :
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void BT1_INT_ENABLE(void)
-{
- INTC_ISER_WRITE(BT1_INT);
- 1f38: 3380 movi r3, 128
- 1f3a: 4376 lsli r3, r3, 22
- 1f3c: 1042 lrw r2, 0xe000e100 // 1f44
- 1f3e: b260 st.w r3, (r2, 0x0)
-}
- 1f40: 783c jmp r15
- 1f42: 0000 bkpt
- 1f44: e000e100 .long 0xe000e100
-
-Disassembly of section .text.UART0_DeInit:
-
-00001f48 :
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void UART0_DeInit(void)
-{
- UART0->DATA = UART_RESET_VALUE;
- 1f48: 1065 lrw r3, 0x20000040 // 1f5c
- 1f4a: 3200 movi r2, 0
- 1f4c: 9360 ld.w r3, (r3, 0x0)
- 1f4e: b340 st.w r2, (r3, 0x0)
- UART0->SR = UART_RESET_VALUE;
- 1f50: b341 st.w r2, (r3, 0x4)
- UART0->CTRL = UART_RESET_VALUE;
- 1f52: b342 st.w r2, (r3, 0x8)
- UART0->ISR = UART_RESET_VALUE;
- 1f54: b343 st.w r2, (r3, 0xc)
- UART0->BRDIV =UART_RESET_VALUE;
- 1f56: b344 st.w r2, (r3, 0x10)
-}
- 1f58: 783c jmp r15
- 1f5a: 0000 bkpt
- 1f5c: 20000040 .long 0x20000040
-
-Disassembly of section .text.UART1_DeInit:
-
-00001f60 :
-void UART1_DeInit(void)
-{
- UART1->DATA = UART_RESET_VALUE;
- 1f60: 1065 lrw r3, 0x2000003c // 1f74
- 1f62: 3200 movi r2, 0
- 1f64: 9360 ld.w r3, (r3, 0x0)
- 1f66: b340 st.w r2, (r3, 0x0)
- UART1->SR = UART_RESET_VALUE;
- 1f68: b341 st.w r2, (r3, 0x4)
- UART1->CTRL = UART_RESET_VALUE;
- 1f6a: b342 st.w r2, (r3, 0x8)
- UART1->ISR = UART_RESET_VALUE;
- 1f6c: b343 st.w r2, (r3, 0xc)
- UART1->BRDIV =UART_RESET_VALUE;
- 1f6e: b344 st.w r2, (r3, 0x10)
-}
- 1f70: 783c jmp r15
- 1f72: 0000 bkpt
- 1f74: 2000003c .long 0x2000003c
-
-Disassembly of section .text.UART2_DeInit:
-
-00001f78 :
-void UART2_DeInit(void)
-{
- UART2->DATA = UART_RESET_VALUE;
- 1f78: 1065 lrw r3, 0x20000038 // 1f8c
- 1f7a: 3200 movi r2, 0
- 1f7c: 9360 ld.w r3, (r3, 0x0)
- 1f7e: b340 st.w r2, (r3, 0x0)
- UART2->SR = UART_RESET_VALUE;
- 1f80: b341 st.w r2, (r3, 0x4)
- UART2->CTRL = UART_RESET_VALUE;
- 1f82: b342 st.w r2, (r3, 0x8)
- UART2->ISR = UART_RESET_VALUE;
- 1f84: b343 st.w r2, (r3, 0xc)
- UART2->BRDIV =UART_RESET_VALUE;
- 1f86: b344 st.w r2, (r3, 0x10)
-}
- 1f88: 783c jmp r15
- 1f8a: 0000 bkpt
- 1f8c: 20000038 .long 0x20000038
-
-Disassembly of section .text.UART0_Int_Enable:
-
-00001f90 :
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void UART0_Int_Enable(void)
-{
- UART0->ISR=0x0F; //clear UART0 INT status
- 1f90: 1065 lrw r3, 0x20000040 // 1fa4
- 1f92: 320f movi r2, 15
- 1f94: 9360 ld.w r3, (r3, 0x0)
- 1f96: b343 st.w r2, (r3, 0xc)
- INTC_ISER_WRITE(UART0_INT); //INT Vector Enable UART0/1 Interrupt in CK802
- 1f98: 3380 movi r3, 128
- 1f9a: 4366 lsli r3, r3, 6
- 1f9c: 1043 lrw r2, 0xe000e100 // 1fa8
- 1f9e: b260 st.w r3, (r2, 0x0)
-}
- 1fa0: 783c jmp r15
- 1fa2: 0000 bkpt
- 1fa4: 20000040 .long 0x20000040
- 1fa8: e000e100 .long 0xe000e100
-
-Disassembly of section .text.UART2_Int_Enable:
-
-00001fac :
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void UART2_Int_Enable(void)
-{
- UART2->ISR=0x0F; //clear UART1 INT status
- 1fac: 1065 lrw r3, 0x20000038 // 1fc0
- 1fae: 320f movi r2, 15
- 1fb0: 9360 ld.w r3, (r3, 0x0)
- 1fb2: b343 st.w r2, (r3, 0xc)
- INTC_ISER_WRITE(UART2_INT); //INT Vector Enable UART0/1 Interrupt in CK802
- 1fb4: 3380 movi r3, 128
- 1fb6: 4368 lsli r3, r3, 8
- 1fb8: 1043 lrw r2, 0xe000e100 // 1fc4
- 1fba: b260 st.w r3, (r2, 0x0)
-}
- 1fbc: 783c jmp r15
- 1fbe: 0000 bkpt
- 1fc0: 20000038 .long 0x20000038
- 1fc4: e000e100 .long 0xe000e100
-
-Disassembly of section .text.UART_IO_Init:
-
-00001fc8 :
-//UART_IO_G:0 1
-//ReturnValue:NONE
-/*************************************************************/
-void UART_IO_Init(UART_NUM_TypeDef IO_UART_NUM , U8_T UART_IO_G)
-{
- if (IO_UART_NUM==IO_UART0)
- 1fc8: 3840 cmpnei r0, 0
- 1fca: 0821 bt 0x200c // 200c
- {
- if(UART_IO_G==0)
- 1fcc: 3940 cmpnei r1, 0
- 1fce: 080a bt 0x1fe2 // 1fe2
- {
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFFFF00) | 0x00000044; //PA0.1->RXD0, PA0.0->TXD0
- 1fd0: 1177 lrw r3, 0x2000004c // 20ac
- 1fd2: 31ff movi r1, 255
- 1fd4: 9340 ld.w r2, (r3, 0x0)
- 1fd6: 9260 ld.w r3, (r2, 0x0)
- 1fd8: 68c5 andn r3, r1
- 1fda: 3ba2 bseti r3, 2
- 1fdc: 3ba6 bseti r3, 6
- }
- if (IO_UART_NUM==IO_UART2)
- {
- if(UART_IO_G==0)
- {
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFFFF00) | 0x00000077; //PA0.0->RXD2, PA0.1->TXD2
- 1fde: b260 st.w r3, (r2, 0x0)
- 1fe0: 0415 br 0x200a // 200a
- else if(UART_IO_G==1)
- 1fe2: 3941 cmpnei r1, 1
- 1fe4: 0813 bt 0x200a // 200a
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFF0FFFFF) | 0x00700000; //PA0.5->RXD0, PA0.12->TXD0
- 1fe6: 1172 lrw r3, 0x2000004c // 20ac
- 1fe8: 31f0 movi r1, 240
- 1fea: 9340 ld.w r2, (r3, 0x0)
- 1fec: 9260 ld.w r3, (r2, 0x0)
- 1fee: 4130 lsli r1, r1, 16
- 1ff0: 68c5 andn r3, r1
- 1ff2: 31e0 movi r1, 224
- 1ff4: 412f lsli r1, r1, 15
- 1ff6: 6cc4 or r3, r1
- 1ff8: b260 st.w r3, (r2, 0x0)
- GPIOA0->CONHR = (GPIOA0->CONHR&0XFFF0FFFF) | 0x00070000;
- 1ffa: 31f0 movi r1, 240
- 1ffc: 9261 ld.w r3, (r2, 0x4)
- 1ffe: 412c lsli r1, r1, 12
- 2000: 68c5 andn r3, r1
- 2002: 31e0 movi r1, 224
- 2004: 412b lsli r1, r1, 11
- 2006: 6cc4 or r3, r1
- 2008: b261 st.w r3, (r2, 0x4)
- else if(UART_IO_G==2)
- {
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFF00FFFF) | 0X00660000; //PB0.5->RXD2, PB0.4->TXD2
- }
- }
-}
- 200a: 783c jmp r15
- if (IO_UART_NUM==IO_UART1)
- 200c: 3841 cmpnei r0, 1
- 200e: 082d bt 0x2068 // 2068
- if(UART_IO_G==0)
- 2010: 3940 cmpnei r1, 0
- 2012: 0814 bt 0x203a // 203a
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFFFFFFF0) | 0x00000007; //PA0.13->RXD1, PB0.0->TXD1
- 2014: 1167 lrw r3, 0x20000048 // 20b0
- 2016: 310f movi r1, 15
- 2018: 9340 ld.w r2, (r3, 0x0)
- 201a: 9260 ld.w r3, (r2, 0x0)
- 201c: 68c5 andn r3, r1
- 201e: 3107 movi r1, 7
- 2020: 6cc4 or r3, r1
- 2022: b260 st.w r3, (r2, 0x0)
- GPIOA0->CONHR = (GPIOA0->CONHR&0XFF0FFFFF) | 0x00700000;
- 2024: 32f0 movi r2, 240
- 2026: 1162 lrw r3, 0x2000004c // 20ac
- 2028: 4250 lsli r2, r2, 16
- 202a: 9320 ld.w r1, (r3, 0x0)
- 202c: 9161 ld.w r3, (r1, 0x4)
- 202e: 68c9 andn r3, r2
- 2030: 32e0 movi r2, 224
- 2032: 424f lsli r2, r2, 15
- GPIOA0->CONHR = (GPIOA0->CONHR&0X00FFFFFF) | 0X77000000; //PA0.15->RXD1, PA0.14->TXD1
- 2034: 6cc8 or r3, r2
- 2036: b161 st.w r3, (r1, 0x4)
- 2038: 07e9 br 0x200a // 200a
- else if(UART_IO_G==1)
- 203a: 3941 cmpnei r1, 1
- 203c: 080c bt 0x2054 // 2054
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFF00FFF) | 0X00077000; //PA0.4->RXD1, PA0.3->TXD1
- 203e: 107c lrw r3, 0x2000004c // 20ac
- 2040: 32ff movi r2, 255
- 2042: 9320 ld.w r1, (r3, 0x0)
- 2044: 424c lsli r2, r2, 12
- 2046: 9160 ld.w r3, (r1, 0x0)
- 2048: 68c9 andn r3, r2
- 204a: 32ee movi r2, 238
- 204c: 424b lsli r2, r2, 11
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFF00FFFF) | 0X00660000; //PB0.5->RXD2, PB0.4->TXD2
- 204e: 6cc8 or r3, r2
- 2050: b160 st.w r3, (r1, 0x0)
-}
- 2052: 07dc br 0x200a // 200a
- else if(UART_IO_G==2)
- 2054: 3942 cmpnei r1, 2
- 2056: 0bda bt 0x200a // 200a
- GPIOA0->CONHR = (GPIOA0->CONHR&0X00FFFFFF) | 0X77000000; //PA0.15->RXD1, PA0.14->TXD1
- 2058: 1075 lrw r3, 0x2000004c // 20ac
- 205a: 32ee movi r2, 238
- 205c: 9320 ld.w r1, (r3, 0x0)
- 205e: 9161 ld.w r3, (r1, 0x4)
- 2060: 4368 lsli r3, r3, 8
- 2062: 4b68 lsri r3, r3, 8
- 2064: 4257 lsli r2, r2, 23
- 2066: 07e7 br 0x2034 // 2034
- if (IO_UART_NUM==IO_UART2)
- 2068: 3842 cmpnei r0, 2
- 206a: 0bd0 bt 0x200a // 200a
- if(UART_IO_G==0)
- 206c: 3940 cmpnei r1, 0
- 206e: 0809 bt 0x2080 // 2080
- GPIOA0->CONLR = (GPIOA0->CONLR&0XFFFFFF00) | 0x00000077; //PA0.0->RXD2, PA0.1->TXD2
- 2070: 106f lrw r3, 0x2000004c // 20ac
- 2072: 31ff movi r1, 255
- 2074: 9340 ld.w r2, (r3, 0x0)
- 2076: 9260 ld.w r3, (r2, 0x0)
- 2078: 68c5 andn r3, r1
- 207a: 3177 movi r1, 119
- 207c: 6cc4 or r3, r1
- 207e: 07b0 br 0x1fde // 1fde
- else if(UART_IO_G==1)
- 2080: 3941 cmpnei r1, 1
- 2082: 0809 bt 0x2094 // 2094
- GPIOA0->CONLR = (GPIOA0->CONLR&0X00FFFFFF) | 0X77000000; //PA0.7->RXD2, PA0.6->TXD2
- 2084: 106a lrw r3, 0x2000004c // 20ac
- 2086: 32ee movi r2, 238
- 2088: 9320 ld.w r1, (r3, 0x0)
- 208a: 9160 ld.w r3, (r1, 0x0)
- 208c: 4368 lsli r3, r3, 8
- 208e: 4b68 lsri r3, r3, 8
- 2090: 4257 lsli r2, r2, 23
- 2092: 07de br 0x204e // 204e
- else if(UART_IO_G==2)
- 2094: 3942 cmpnei r1, 2
- 2096: 0bba bt 0x200a // 200a
- GPIOB0->CONLR = (GPIOB0->CONLR&0XFF00FFFF) | 0X00660000; //PB0.5->RXD2, PB0.4->TXD2
- 2098: 1066 lrw r3, 0x20000048 // 20b0
- 209a: 32ff movi r2, 255
- 209c: 9320 ld.w r1, (r3, 0x0)
- 209e: 4250 lsli r2, r2, 16
- 20a0: 9160 ld.w r3, (r1, 0x0)
- 20a2: 68c9 andn r3, r2
- 20a4: 32cc movi r2, 204
- 20a6: 424f lsli r2, r2, 15
- 20a8: 07d3 br 0x204e // 204e
- 20aa: 0000 bkpt
- 20ac: 2000004c .long 0x2000004c
- 20b0: 20000048 .long 0x20000048
-
-Disassembly of section .text.UARTInitRxTxIntEn:
-
-000020b4 :
-//ReturnValue:NONE
-/*************************************************************/
-void UARTInitRxTxIntEn(CSP_UART_T *uart,U16_T baudrate_u16,UART_PAR_TypeDef PAR_DAT)
-{
- // Set Transmitter Enable
- CSP_UART_SET_CTRL(uart, UART_TX | UART_RX | UART_RX_INT | UART_TX_INT | PAR_DAT | UART_TX_DONE_INT);
- 20b4: 1063 lrw r3, 0x8000f // 20c0
- 20b6: 6c8c or r2, r3
- 20b8: b042 st.w r2, (r0, 0x8)
- // Set Baudrate
- CSP_UART_SET_BRDIV(uart, baudrate_u16);
- 20ba: b024 st.w r1, (r0, 0x10)
-}
- 20bc: 783c jmp r15
- 20be: 0000 bkpt
- 20c0: 0008000f .long 0x0008000f
-
-Disassembly of section .text.UARTTransmit:
-
-000020c4 :
-//UART Transmit
-//EntryParameter:UART0,UART1,UART2,sourceAddress_u16,length_u16
-//ReturnValue:NONE
-/*************************************************************/
-void UARTTransmit(CSP_UART_T *uart,U8_T *sourceAddress_u16,U16_T length_u16)
-{
- 20c4: 14c2 push r4-r5
- unsigned int DataI,DataJ;
- for(DataJ = 0;DataJ < length_u16 ;DataJ ++)
- 20c6: 6cc7 mov r3, r1
- {
- CSP_UART_SET_DATA(uart,*sourceAddress_u16++);
- do{
- DataI = CSP_UART_GET_SR(uart);
- DataI = DataI & UART_TX_FULL;
- 20c8: 3501 movi r5, 1
- for(DataJ = 0;DataJ < length_u16 ;DataJ ++)
- 20ca: 5b85 subu r4, r3, r1
- 20cc: 6490 cmphs r4, r2
- 20ce: 0c02 bf 0x20d2 // 20d2
- }while(DataI == UART_TX_FULL); //Loop when tx is full
- }
-}
- 20d0: 1482 pop r4-r5
- CSP_UART_SET_DATA(uart,*sourceAddress_u16++);
- 20d2: 8380 ld.b r4, (r3, 0x0)
- 20d4: b080 st.w r4, (r0, 0x0)
- DataI = CSP_UART_GET_SR(uart);
- 20d6: 9081 ld.w r4, (r0, 0x4)
- DataI = DataI & UART_TX_FULL;
- 20d8: 6914 and r4, r5
- }while(DataI == UART_TX_FULL); //Loop when tx is full
- 20da: 3c40 cmpnei r4, 0
- 20dc: 0bfd bt 0x20d6 // 20d6
- 20de: 2300 addi r3, 1
- 20e0: 07f5 br 0x20ca // 20ca
-
-Disassembly of section .text.EPT_Software_Prg:
-
-000020e4 :
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void EPT_Software_Prg(void)
-{
- EPT0->CEDR|=0X01;
- 20e4: 1067 lrw r3, 0x20000020 // 2100
- EPT0->RSSR=(EPT0->RSSR&0XFFFF0FFF)|(0X05<<12);
- 20e6: 31f0 movi r1, 240
- EPT0->CEDR|=0X01;
- 20e8: 9340 ld.w r2, (r3, 0x0)
- 20ea: 9260 ld.w r3, (r2, 0x0)
- 20ec: 3ba0 bseti r3, 0
- 20ee: b260 st.w r3, (r2, 0x0)
- EPT0->RSSR=(EPT0->RSSR&0XFFFF0FFF)|(0X05<<12);
- 20f0: 9261 ld.w r3, (r2, 0x4)
- 20f2: 4128 lsli r1, r1, 8
- 20f4: 68c5 andn r3, r1
- 20f6: 3bac bseti r3, 12
- 20f8: 3bae bseti r3, 14
- 20fa: b261 st.w r3, (r2, 0x4)
-}
- 20fc: 783c jmp r15
- 20fe: 0000 bkpt
- 2100: 20000020 .long 0x20000020
-
-Disassembly of section .text.EPT_Start:
-
-00002104 :
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void EPT_Start(void)
-{
- EPT0->REGPROT = (0xA55A<<16) | 0xC73A;
- 2104: 1068 lrw r3, 0x20000020 // 2124
- 2106: 3280 movi r2, 128
- 2108: 9360 ld.w r3, (r3, 0x0)
- 210a: 608c addu r2, r3
- 210c: 1027 lrw r1, 0xa55ac73a // 2128
- 210e: b23a st.w r1, (r2, 0x68)
- EPT0->RSSR|=0X01;
- 2110: 9341 ld.w r2, (r3, 0x4)
- 2112: 3aa0 bseti r2, 0
- 2114: b341 st.w r2, (r3, 0x4)
- while(!(EPT0->RSSR&0x01));
- 2116: 3101 movi r1, 1
- 2118: 9341 ld.w r2, (r3, 0x4)
- 211a: 6884 and r2, r1
- 211c: 3a40 cmpnei r2, 0
- 211e: 0ffd bf 0x2118 // 2118
-}
- 2120: 783c jmp r15
- 2122: 0000 bkpt
- 2124: 20000020 .long 0x20000020
- 2128: a55ac73a .long 0xa55ac73a
-
-Disassembly of section .text.EPT_Stop:
-
-0000212c :
-//EntryParameter:NONE
-//ReturnValue:NONE
-/*************************************************************/
-void EPT_Stop(void)
-{
- EPT0->REGPROT = (0xA55A<<16) | 0xC73A;
- 212c: 1068 lrw r3, 0x20000020 // 214c
- 212e: 3280 movi r2, 128
- 2130: 9360 ld.w r3, (r3, 0x0)
- 2132: 608c addu r2, r3
- 2134: 1027 lrw r1, 0xa55ac73a // 2150
- 2136: b23a st.w r1, (r2, 0x68)
- EPT0->RSSR&=0Xfe;
- 2138: 9341 ld.w r2, (r3, 0x4)
- 213a: 31fe movi r1, 254
- 213c: 6884 and r2, r1
- 213e: b341 st.w r2, (r3, 0x4)
- while(EPT0->RSSR&0x01);
- 2140: 3101 movi r1, 1
- 2142: 9341 ld.w r2, (r3, 0x4)
- 2144: 6884 and r2, r1
- 2146: 3a40 cmpnei r2, 0
- 2148: 0bfd bt 0x2142 // 2142
-}
- 214a: 783c jmp r15
- 214c: 20000020 .long 0x20000020
- 2150: a55ac73a .long 0xa55ac73a
-
-Disassembly of section .text.EPT_IO_SET:
-
-00002154