diff --git a/AGENTS.md b/AGENTS.md index ea2d80e..f62a02a 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -26,3 +26,7 @@ There is no product-level automated test suite or coverage threshold. Every firm ## Commit & Pull Request Guidelines History uses short, lowercase, imperative summaries such as `fix south ch` and `add roll thread`; keep each commit focused and avoid generated artifacts. Pull requests should describe the affected target and behavior, link the issue, list build and hardware results, and include serial logs or LCD captures for user-visible or protocol changes. Call out changes to register maps, flash layout, linker scripts, or upgrade compatibility explicitly. + +## Application Versioning + +Every change to `apps/chrg` application code must increment the CHRG application version. Keep `CHRG_VERSION_*`, `CHRG_VERSION_STRING`, and `CHRG_FIRMWARE_VERSION` in `applications/utils/chrg_def.h`, the `当前版本号` field in affected application source headers, and `docs/修改日志.md` synchronized. Do not change the Bootloader version unless the Bootloader itself is intentionally released. diff --git a/apps/chrg/applications/bsp/chrg_fal.c b/apps/chrg/applications/bsp/chrg_fal.c index 4ca523d..9e87bfe 100644 --- a/apps/chrg/applications/bsp/chrg_fal.c +++ b/apps/chrg/applications/bsp/chrg_fal.c @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_fal.c 完成日期 : -当前版本号 : V1.0 +当前版本号 : V1.1.24 主要功能 : 初始化片上FLASH存储驱动,参数读/写FLASH接口实现; 升级数据包写入实现;日志写入FLASH实现。 版本历史 : 创建原始版本 diff --git a/apps/chrg/applications/bsp/chrg_fal.h b/apps/chrg/applications/bsp/chrg_fal.h index 5b04526..c34a7d5 100644 --- a/apps/chrg/applications/bsp/chrg_fal.h +++ b/apps/chrg/applications/bsp/chrg_fal.h @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_fal.h 完成日期 : -当前版本号 : V1.0 +当前版本号 : V1.1.24 主要功能 : 提供参数读/写FLASH接口。 版本历史 : 创建原始版本 说明 : diff --git a/apps/chrg/applications/bsp/chrg_gpio.c b/apps/chrg/applications/bsp/chrg_gpio.c index b1385a6..44dd333 100644 --- a/apps/chrg/applications/bsp/chrg_gpio.c +++ b/apps/chrg/applications/bsp/chrg_gpio.c @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_gpio.c 完成日期 : -当前版本号 : V1.0 +当前版本号 : V1.1.24 主要功能 : 一般性 GPIO 读写操作: 管脚设置,读取等 版本历史 : 创建原始版本 说明 : diff --git a/apps/chrg/applications/bsp/chrg_gpio.h b/apps/chrg/applications/bsp/chrg_gpio.h index 96bfce7..7dd8d66 100644 --- a/apps/chrg/applications/bsp/chrg_gpio.h +++ b/apps/chrg/applications/bsp/chrg_gpio.h @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_gpio.h 完成日期 : -当前版本号 : V1.0 +当前版本号 : V1.1.24 主要功能 : GPIO口宏定义。 版本历史 : 创建原始版本 diff --git a/apps/chrg/applications/bsp/chrg_led.c b/apps/chrg/applications/bsp/chrg_led.c index 7a59b5c..bb8aead 100644 --- a/apps/chrg/applications/bsp/chrg_led.c +++ b/apps/chrg/applications/bsp/chrg_led.c @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_led.c 完成日期 : -当前版本号 : V1.0 +当前版本号 : V1.1.24 主要功能 : 采用系统软件定时器驱动多路GPIO LED灯,实现LED等工作模式初始化,闪烁方式等的功能。 版本历史 : 创建原始版本 diff --git a/apps/chrg/applications/bsp/chrg_led.h b/apps/chrg/applications/bsp/chrg_led.h index 7ab0828..916a604 100644 --- a/apps/chrg/applications/bsp/chrg_led.h +++ b/apps/chrg/applications/bsp/chrg_led.h @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_led.h 完成日期 : -当前版本号 : V1.0 +当前版本号 : V1.1.24 主要功能 : 控制LED灯工作模式。 版本历史 : 创建原始版本 说明 : diff --git a/apps/chrg/applications/bsp/chrg_rel.c b/apps/chrg/applications/bsp/chrg_rel.c index 087cc60..d39581a 100644 --- a/apps/chrg/applications/bsp/chrg_rel.c +++ b/apps/chrg/applications/bsp/chrg_rel.c @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_rel.c 完成日期 : -当前版本号 : V1.0 +当前版本号 : V1.1.24 主要功能 : sink/source 切换继电器操作。 版本历史 : 创建原始版本 说明 : diff --git a/apps/chrg/applications/bsp/chrg_rel.h b/apps/chrg/applications/bsp/chrg_rel.h index ecc6a40..c00ad67 100644 --- a/apps/chrg/applications/bsp/chrg_rel.h +++ b/apps/chrg/applications/bsp/chrg_rel.h @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_rel.h 完成日期 : -当前版本号 : V1.0 +当前版本号 : V1.1.24 主要功能 : sink/source 切换继电器操作。 版本历史 : 创建原始版本 说明 : diff --git a/apps/chrg/applications/bsp/chrg_switch.c b/apps/chrg/applications/bsp/chrg_switch.c index d6b6d08..d82d09c 100644 --- a/apps/chrg/applications/bsp/chrg_switch.c +++ b/apps/chrg/applications/bsp/chrg_switch.c @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_switch.c 完成日期 : -当前版本号 : V1.0 +当前版本号 : V1.1.24 主要功能 : SN74LV4052APW 选通操作接口。 版本历史 : 创建原始版本 说明 : diff --git a/apps/chrg/applications/bsp/chrg_switch.h b/apps/chrg/applications/bsp/chrg_switch.h index 1740d29..57e4ac1 100644 --- a/apps/chrg/applications/bsp/chrg_switch.h +++ b/apps/chrg/applications/bsp/chrg_switch.h @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_switch.h 完成日期 : -当前版本号 : V1.0 +当前版本号 : V1.1.24 主要功能 : SN74LV4052APW 选通操作接口。 版本历史 : 创建原始版本 说明 : diff --git a/apps/chrg/applications/bsp/chrg_tmr.c b/apps/chrg/applications/bsp/chrg_tmr.c index 29f9374..fc51bb2 100644 --- a/apps/chrg/applications/bsp/chrg_tmr.c +++ b/apps/chrg/applications/bsp/chrg_tmr.c @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_tmr.c 完成日期 : -当前版本号 : V1.0 +当前版本号 : V1.1.24 主要功能 : 芯片内支持的高精度(us级)硬件定时器操作实现:启动、停止、回调等接口。 版本历史 : 创建原始版本 说明 : diff --git a/apps/chrg/applications/bsp/chrg_tmr.h b/apps/chrg/applications/bsp/chrg_tmr.h index 263c556..115acbf 100644 --- a/apps/chrg/applications/bsp/chrg_tmr.h +++ b/apps/chrg/applications/bsp/chrg_tmr.h @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_tmr.h 完成日期 : -当前版本号 : V1.0 +当前版本号 : V1.1.24 主要功能 : 高精度(us级)硬件定时器调用接口:启动、停止、读取时刻等接口。 版本历史 : 创建原始版本 说明 : diff --git a/apps/chrg/applications/bsp/chrg_tty.c b/apps/chrg/applications/bsp/chrg_tty.c index 679066e..0467a9a 100644 --- a/apps/chrg/applications/bsp/chrg_tty.c +++ b/apps/chrg/applications/bsp/chrg_tty.c @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_tty.h 完成日期 : -当前版本号 : V1.0 +当前版本号 : V1.1.24 主要功能 : 实现串口设备创建、销毁、配置、读取数据、发送数据等接口函数。 版本历史 : 创建原始版本 说明 : diff --git a/apps/chrg/applications/bsp/chrg_tty.h b/apps/chrg/applications/bsp/chrg_tty.h index e3c77d8..e4eaea8 100644 --- a/apps/chrg/applications/bsp/chrg_tty.h +++ b/apps/chrg/applications/bsp/chrg_tty.h @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_tty.h 完成日期 : -当前版本号 : V1.0 +当前版本号 : V1.1.24 主要功能 : 串口设备调用接口:创建、销毁、配置、读取数据、发送数据等接口。 版本历史 : 创建原始版本 说明 : diff --git a/apps/chrg/applications/bsp/chrg_vcom.c b/apps/chrg/applications/bsp/chrg_vcom.c index c4efb85..037d9ac 100644 --- a/apps/chrg/applications/bsp/chrg_vcom.c +++ b/apps/chrg/applications/bsp/chrg_vcom.c @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_vcom.c 完成日期 : -当前版本号 : V1.0 +当前版本号 : V1.1.24 主要功能 : 实现USB虚拟串口作为控制终端。 版本历史 : 创建原始版本 说明 : diff --git a/apps/chrg/applications/bsp/chrg_vcom.h b/apps/chrg/applications/bsp/chrg_vcom.h index 8627e59..29eabaf 100644 --- a/apps/chrg/applications/bsp/chrg_vcom.h +++ b/apps/chrg/applications/bsp/chrg_vcom.h @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_vcom.h 完成日期 : -当前版本号 : V1.0 +当前版本号 : V1.1.24 主要功能 : 实现USB虚拟串口作为控制终端。 版本历史 : 创建原始版本 说明 : diff --git a/apps/chrg/applications/bsp/chrg_wdt.c b/apps/chrg/applications/bsp/chrg_wdt.c index 54945bf..0ecf650 100644 --- a/apps/chrg/applications/bsp/chrg_wdt.c +++ b/apps/chrg/applications/bsp/chrg_wdt.c @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_wdt.c 完成日期 : -当前版本号 : V1.0 +当前版本号 : V1.1.24 主要功能 : 实现芯片内部看门狗初始化以及喂狗函数。 版本历史 : 创建原始版本 说明 : diff --git a/apps/chrg/applications/bsp/chrg_wdt.h b/apps/chrg/applications/bsp/chrg_wdt.h index c95a155..fee2d92 100644 --- a/apps/chrg/applications/bsp/chrg_wdt.h +++ b/apps/chrg/applications/bsp/chrg_wdt.h @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_wdt.h 完成日期 : -当前版本号 : V1.0 +当前版本号 : V1.1.24 主要功能 : 实现芯片内部看门狗初始化以及喂狗函数。 版本历史 : 创建原始版本 说明 : diff --git a/apps/chrg/applications/main.c b/apps/chrg/applications/main.c index 1ee403f..8ae8d01 100644 --- a/apps/chrg/applications/main.c +++ b/apps/chrg/applications/main.c @@ -8,6 +8,7 @@ #include "shell.h" #include "chrg_wdt.h" +#include "chrg_def.h" void show_app_version (void) { @@ -20,7 +21,8 @@ void show_app_version (void) HAL_GetUIDw2(), HAL_GetUIDw1(), HAL_GetUIDw0()); rt_kprintf("================================================\r\n"); #else - rt_kprintf("\tcharger control via RT-Thread v%d.%d.%d built @ %s, %s\r\n", + rt_kprintf("\tcharger firmware %s via RT-Thread v%d.%d.%d built @ %s, %s\r\n", + CHRG_VERSION_STRING, RT_VERSION_MAJOR, RT_VERSION_MINOR, RT_VERSION_PATCH, __DATE__, __TIME__); #endif } diff --git a/apps/chrg/applications/thread/chrg_comm.c b/apps/chrg/applications/thread/chrg_comm.c index bc33f69..504cdb6 100644 --- a/apps/chrg/applications/thread/chrg_comm.c +++ b/apps/chrg/applications/thread/chrg_comm.c @@ -27,7 +27,6 @@ #include "stm32f4xx_hal.h" #define HOLD_REG_FIRMWARE_VERSION 0x0300U /* 协议板固件版本,只读 */ -#define CHRG_FIRMWARE_VERSION 0x0127U /* 当前协议板版本:V1.1.23 */ rt_uint8_t ucDiscInBuf[(TOTAL_DISC_REGS+BITS_UCHAR-1)/BITS_UCHAR]; rt_uint8_t ucCoilBuf[(TOTAL_COIL_REGS+BITS_UCHAR-1)/BITS_UCHAR]; @@ -618,7 +617,7 @@ eMBException funcReadHoldingRegister (rt_uint8_t *reqFrame, rt_uint16_t reqLen, /* * 协议板版本号使用独立的只读地址0x0300,不占用现有通道保持寄存器空间。 - * 当前版本V1.1.23编码为0x0127,Modbus响应按高字节在前返回01 27。 + * 当前版本由chrg_def.h统一定义,Modbus响应按高字节在前返回。 * 该特殊地址只支持一次读取一个寄存器,避免与普通连续寄存器混用。 */ if (regAddress == HOLD_REG_FIRMWARE_VERSION) { diff --git a/apps/chrg/applications/thread/chrg_comm.h b/apps/chrg/applications/thread/chrg_comm.h index 15899f6..aae207d 100644 --- a/apps/chrg/applications/thread/chrg_comm.h +++ b/apps/chrg/applications/thread/chrg_comm.h @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_comm.h 完成日期 : -当前版本号 : V1.1.21 +当前版本号 : V1.1.24 主要功能 : 实现对外通讯协议 MODBUS 服务端,以独立线程等待处理响应请求数据。 版本历史 : 创建原始版本 说明 : diff --git a/apps/chrg/applications/thread/chrg_lcd.c b/apps/chrg/applications/thread/chrg_lcd.c index 9439c26..a7bd849 100644 --- a/apps/chrg/applications/thread/chrg_lcd.c +++ b/apps/chrg/applications/thread/chrg_lcd.c @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_lcd.c 完成日期 : -当前版本号 : V1.0 +当前版本号 : V1.1.24 主要功能 : 实现与显示屏交互,向屏更新数据与接收屏控制数据,以独立线程处理。 版本历史 : 创建原始版本 说明 : diff --git a/apps/chrg/applications/thread/chrg_lcd.h b/apps/chrg/applications/thread/chrg_lcd.h index 5a76824..6921ea3 100644 --- a/apps/chrg/applications/thread/chrg_lcd.h +++ b/apps/chrg/applications/thread/chrg_lcd.h @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_lcd.h 完成日期 : -当前版本号 : V1.0 +当前版本号 : V1.1.24 主要功能 : 实现与显示屏交互,向屏更新数据与接收屏控制数据。 版本历史 : 创建原始版本 说明 : diff --git a/apps/chrg/applications/thread/chrg_north.c b/apps/chrg/applications/thread/chrg_north.c index 4f6b83b..e65e24d 100644 --- a/apps/chrg/applications/thread/chrg_north.c +++ b/apps/chrg/applications/thread/chrg_north.c @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_north.c 完成日期 : -当前版本号 : V1.1.14 +当前版本号 : V1.1.24 主要功能 : 实现北向通信交互,包括接收命令解析,发送请求命令,切换通路。以独立线程处理。 版本历史 : 创建原始版本 说明 : diff --git a/apps/chrg/applications/thread/chrg_north.h b/apps/chrg/applications/thread/chrg_north.h index 1201fa3..72e3c9d 100644 --- a/apps/chrg/applications/thread/chrg_north.h +++ b/apps/chrg/applications/thread/chrg_north.h @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_north.h 完成日期 : -当前版本号 : V1.1.22 +当前版本号 : V1.1.24 主要功能 : 实现北向通信交互,包括接收命令解析,发送请求命令,切换通路。以独立线程处理。 版本历史 : 创建原始版本 说明 : diff --git a/apps/chrg/applications/thread/chrg_roll_nor.c b/apps/chrg/applications/thread/chrg_roll_nor.c index 4f60929..eb31021 100644 --- a/apps/chrg/applications/thread/chrg_roll_nor.c +++ b/apps/chrg/applications/thread/chrg_roll_nor.c @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_roll_nor.c 完成日期 : -当前版本号 : V1.1.14 +当前版本号 : V1.1.24 主要功能 : 实现北向通信轮巡请求命令。以独立线程处理。 版本历史 : 创建原始版本 说明 : diff --git a/apps/chrg/applications/thread/chrg_roll_nor.h b/apps/chrg/applications/thread/chrg_roll_nor.h index 5bdffaa..2886652 100644 --- a/apps/chrg/applications/thread/chrg_roll_nor.h +++ b/apps/chrg/applications/thread/chrg_roll_nor.h @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_roll_nor.h 完成日期 : -当前版本号 : V1.1.14 +当前版本号 : V1.1.24 主要功能 : 实现北向通信轮巡请求命令。以独立线程处理。 版本历史 : 创建原始版本 说明 : diff --git a/apps/chrg/applications/thread/chrg_roll_sou.c b/apps/chrg/applications/thread/chrg_roll_sou.c index 9546fdf..81664cb 100644 --- a/apps/chrg/applications/thread/chrg_roll_sou.c +++ b/apps/chrg/applications/thread/chrg_roll_sou.c @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_roll_sou.c 完成日期 : -当前版本号 : V1.1.23 +当前版本号 : V1.1.24 主要功能 : 实现南向通信轮巡请求命令。以独立线程处理。 版本历史 : 创建原始版本 说明 : diff --git a/apps/chrg/applications/thread/chrg_roll_sou.h b/apps/chrg/applications/thread/chrg_roll_sou.h index 80a78c3..b456dfc 100644 --- a/apps/chrg/applications/thread/chrg_roll_sou.h +++ b/apps/chrg/applications/thread/chrg_roll_sou.h @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_roll_sou.h 完成日期 : -当前版本号 : V1.1.21 +当前版本号 : V1.1.24 主要功能 : 实现南向通信轮巡请求命令。以独立线程处理。 版本历史 : 创建原始版本 说明 : diff --git a/apps/chrg/applications/thread/chrg_south.c b/apps/chrg/applications/thread/chrg_south.c index 3c8fcd5..3791477 100644 --- a/apps/chrg/applications/thread/chrg_south.c +++ b/apps/chrg/applications/thread/chrg_south.c @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_south.c 完成日期 : -当前版本号 : V1.0 +当前版本号 : V1.1.24 主要功能 : 实现南向通信交互,包括接收命令解析,发送请求命令,切换通路。以独立线程处理。 版本历史 : 创建原始版本 说明 : diff --git a/apps/chrg/applications/thread/chrg_south.h b/apps/chrg/applications/thread/chrg_south.h index ae74c37..cd56265 100644 --- a/apps/chrg/applications/thread/chrg_south.h +++ b/apps/chrg/applications/thread/chrg_south.h @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_south.h 完成日期 : -当前版本号 : V1.0 +当前版本号 : V1.1.24 主要功能 : 实现南向通信交互,包括接收命令解析,发送请求命令,切换通路。以独立线程处理。 版本历史 : 创建原始版本 说明 : diff --git a/apps/chrg/applications/thread/chrg_thread.c b/apps/chrg/applications/thread/chrg_thread.c index cdfb7fe..aaff06c 100644 --- a/apps/chrg/applications/thread/chrg_thread.c +++ b/apps/chrg/applications/thread/chrg_thread.c @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_thread.c 完成日期 : -当前版本号 : V1.0 +当前版本号 : V1.1.24 主要功能 : 启动多个业务线程 版本历史 : 创建原始版本 说明 : diff --git a/apps/chrg/applications/thread/chrg_thread.h b/apps/chrg/applications/thread/chrg_thread.h index e3caebb..1bea71e 100644 --- a/apps/chrg/applications/thread/chrg_thread.h +++ b/apps/chrg/applications/thread/chrg_thread.h @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_thread.h 完成日期 : -当前版本号 : V1.0 +当前版本号 : V1.1.24 主要功能 : 统一管理业务线程,业务线程信息定义。 版本历史 : 创建原始版本 说明 : diff --git a/apps/chrg/applications/utils/chrg_def.h b/apps/chrg/applications/utils/chrg_def.h index 181f43c..554b026 100644 --- a/apps/chrg/applications/utils/chrg_def.h +++ b/apps/chrg/applications/utils/chrg_def.h @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_def.h 完成日期 : -当前版本号 : V1.0 +当前版本号 : V1.1.24 主要功能 : 全局宏定义,常量,及结构体。 版本历史 : 创建原始版本 说明 : @@ -12,6 +12,15 @@ #include +/* CHRG application version. Keep this value synchronized with the changelog. */ +#define CHRG_VERSION_MAJOR 1U +#define CHRG_VERSION_MINOR 1U +#define CHRG_VERSION_PATCH 24U +#define CHRG_VERSION_STRING "V1.1.24" +/* Modbus version encoding: major<<8 + minor<<4 + patch. */ +#define CHRG_FIRMWARE_VERSION ((CHRG_VERSION_MAJOR << 8) + \ + (CHRG_VERSION_MINOR << 4) + CHRG_VERSION_PATCH) + /* * Channel polling mode: * 1 - multi-channel hardware, advance the polling channel index; diff --git a/apps/chrg/applications/utils/chrg_eload.c b/apps/chrg/applications/utils/chrg_eload.c index f3f6550..4224f8b 100644 --- a/apps/chrg/applications/utils/chrg_eload.c +++ b/apps/chrg/applications/utils/chrg_eload.c @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_eload.c 完成日期 : -当前版本号 : V1.1.22 +当前版本号 : V1.1.24 主要功能 : 源载命令数据解析,封装,读写请求。 版本历史 : 创建原始版本 说明 : diff --git a/apps/chrg/applications/utils/chrg_eload.h b/apps/chrg/applications/utils/chrg_eload.h index ae0b23b..ae7b0ca 100644 --- a/apps/chrg/applications/utils/chrg_eload.h +++ b/apps/chrg/applications/utils/chrg_eload.h @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_eload.h 完成日期 : -当前版本号 : V1.1.22 +当前版本号 : V1.1.24 主要功能 : 源载命令数据解析,封装,读写请求,寄存器定义,数据结构定义。 版本历史 : 创建原始版本 说明 : diff --git a/apps/chrg/applications/utils/chrg_north_pkg.c b/apps/chrg/applications/utils/chrg_north_pkg.c index bc6e685..78f4648 100644 --- a/apps/chrg/applications/utils/chrg_north_pkg.c +++ b/apps/chrg/applications/utils/chrg_north_pkg.c @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_north_pkg.c 完成日期 : -当前版本号 : V1.0 +当前版本号 : V1.1.24 主要功能 : 北向数据编码、解码。 版本历史 : 创建原始版本 说明 : diff --git a/apps/chrg/applications/utils/chrg_sink.h b/apps/chrg/applications/utils/chrg_sink.h index 9b1bbb0..49d28bf 100644 --- a/apps/chrg/applications/utils/chrg_sink.h +++ b/apps/chrg/applications/utils/chrg_sink.h @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_sink.c 完成日期 : -当前版本号 : V1.1.23 +当前版本号 : V1.1.24 主要功能 : 北向数据sink请求数据填充及发送,命令字定义。 版本历史 : 创建原始版本 说明 : diff --git a/apps/chrg/applications/utils/chrg_source.c b/apps/chrg/applications/utils/chrg_source.c index dedc8da..bfc6b0a 100644 --- a/apps/chrg/applications/utils/chrg_source.c +++ b/apps/chrg/applications/utils/chrg_source.c @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_source.c 完成日期 : -当前版本号 : V1.1.14 +当前版本号 : V1.1.24 主要功能 : 北向数据source请求数据填充及发送。 版本历史 : 创建原始版本 说明 : diff --git a/apps/chrg/applications/utils/chrg_source.h b/apps/chrg/applications/utils/chrg_source.h index 1ed7427..c422bb9 100644 --- a/apps/chrg/applications/utils/chrg_source.h +++ b/apps/chrg/applications/utils/chrg_source.h @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_source.c 完成日期 : -当前版本号 : V1.1.14 +当前版本号 : V1.1.24 主要功能 : 北向数据source请求数据填充及发送,命令字定义。 版本历史 : 创建原始版本 说明 : diff --git a/apps/chrg/applications/utils/chrg_utils.c b/apps/chrg/applications/utils/chrg_utils.c index 30b8fc8..7d04dbd 100644 --- a/apps/chrg/applications/utils/chrg_utils.c +++ b/apps/chrg/applications/utils/chrg_utils.c @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_utils.c 完成日期 : -当前版本号 : V1.0 +当前版本号 : V1.1.24 主要功能 : 一些通用数据封装,功能接口。 版本历史 : 创建原始版本 说明 : diff --git a/apps/chrg/applications/utils/chrg_utils.h b/apps/chrg/applications/utils/chrg_utils.h index 2e2697f..57d1bd4 100644 --- a/apps/chrg/applications/utils/chrg_utils.h +++ b/apps/chrg/applications/utils/chrg_utils.h @@ -1,7 +1,7 @@ /**************************************************************************** 文件名称 : chrg_utils.h 完成日期 : -当前版本号 : V1.0 +当前版本号 : V1.1.24 主要功能 : 一些通用数据封装,功能接口。 版本历史 : 创建原始版本 说明 : diff --git a/apps/chrg/version_unification_build.log b/apps/chrg/version_unification_build.log new file mode 100644 index 0000000..b64f537 --- /dev/null +++ b/apps/chrg/version_unification_build.log @@ -0,0 +1,23 @@ +*** Using Compiler 'V6.16', folder: 'D:\Program Files\Keil_v5\ARM\ARMCLANG\Bin' +Build target 'chrg' +compiling main.c... +compiling chrg_switch.c... +compiling chrg_vcom.c... +compiling chrg_rel.c... +compiling chrg_roll_nor.c... +compiling chrg_north.c... +compiling chrg_south.c... +compiling chrg_comm.c... +compiling chrg_roll_sou.c... +compiling chrg_lcd.c... +compiling chrg_thread.c... +compiling chrg_source.c... +compiling chrg_sink.c... +compiling chrg_north_pkg.c... +compiling chrg_eload.c... +linking... +Program Size: Code=152916 RO-data=15924 RW-data=9356 ZI-data=16188 +FromELF: creating hex file... +After Build - User command #1: fromelf --bin .\build\keil\Obj\chrg.axf -o build/chrg.bin +".\build\keil\Obj\chrg.axf" - 0 Error(s), 0 Warning(s). +Build Time Elapsed: 00:00:07 diff --git a/docs/BMP4810300-4_产品说明彩页.pdf b/docs/BMP4810300-4_产品说明彩页.pdf new file mode 100644 index 0000000..3a1532f Binary files /dev/null and b/docs/BMP4810300-4_产品说明彩页.pdf differ diff --git a/docs/CH32L103DS0.PDF b/docs/CH32L103DS0.PDF new file mode 100644 index 0000000..c0e1fd7 Binary files /dev/null and b/docs/CH32L103DS0.PDF differ diff --git a/docs/QMP4810-S多协议可编程双向电源-产品说明彩页-V1.0.docx b/docs/QMP4810-S多协议可编程双向电源-产品说明彩页-V1.0.docx new file mode 100644 index 0000000..51c6cc0 Binary files /dev/null and b/docs/QMP4810-S多协议可编程双向电源-产品说明彩页-V1.0.docx differ diff --git a/docs/QMP4810-S多协议可编程双向电源-产品说明彩页-V1.1.docx b/docs/QMP4810-S多协议可编程双向电源-产品说明彩页-V1.1.docx new file mode 100644 index 0000000..4073851 Binary files /dev/null and b/docs/QMP4810-S多协议可编程双向电源-产品说明彩页-V1.1.docx differ diff --git a/docs/QMP4810-S多协议可编程双向电源-产品说明彩页-V1.1.pdf b/docs/QMP4810-S多协议可编程双向电源-产品说明彩页-V1.1.pdf new file mode 100644 index 0000000..3e36075 Binary files /dev/null and b/docs/QMP4810-S多协议可编程双向电源-产品说明彩页-V1.1.pdf differ diff --git a/docs/QMP4810-S多协议可编程双向电源-产品说明彩页.docx b/docs/QMP4810-S多协议可编程双向电源-产品说明彩页.docx new file mode 100644 index 0000000..eb23f01 Binary files /dev/null and b/docs/QMP4810-S多协议可编程双向电源-产品说明彩页.docx differ diff --git a/docs/修改日志.md b/docs/修改日志.md index 150bb0f..8861157 100644 --- a/docs/修改日志.md +++ b/docs/修改日志.md @@ -1,5 +1,15 @@ # 修改日志 +## V1.1.24 - 2026-09-15 + +### 统一应用版本定义 + +- CHRG应用版本统一为 `V1.1.24`,版本信息集中定义在 `chrg_def.h`。 +- 上位机读取寄存器 `0x0300` 返回 `0x0128`。 +- `apps/chrg` 各C源文件和头文件的文件头版本统一为 `V1.1.24`。 +- Bootloader版本保持 `V1.0.0` 不变。 +- 后续每次修改应用代码时,必须同步更新应用版本号、对外版本编码和本修改日志。 + ## V1.1.23 - 2026-09-11 ### 负载初始化继电器时序调整 diff --git a/docs/绿联X527-45瓦三口-测试表格.docx b/docs/绿联X527-45瓦三口-测试表格.docx new file mode 100644 index 0000000..44b6134 Binary files /dev/null and b/docs/绿联X527-45瓦三口-测试表格.docx differ diff --git a/docs/绿联X527-45瓦三口-测试表格功能测试报告.docx b/docs/绿联X527-45瓦三口-测试表格功能测试报告.docx new file mode 100644 index 0000000..0d71598 Binary files /dev/null and b/docs/绿联X527-45瓦三口-测试表格功能测试报告.docx differ diff --git a/docs/绿联X527-45瓦三口-测试表格功能测试用例.docx b/docs/绿联X527-45瓦三口-测试表格功能测试用例.docx new file mode 100644 index 0000000..27fecd8 Binary files /dev/null and b/docs/绿联X527-45瓦三口-测试表格功能测试用例.docx differ