1. 新增`apps/chrg/applications/utils/chrg_def.h`统一管理版本号,定义CHRG_VERSION相关宏与版本字符串 2. 更新所有业务源文件和头文件的文件头版本号为V1.1.24 3. 修改`chrg_comm.c`移除硬编码版本号,改用统一定义的CHRG_FIRMWARE_VERSION 4. 更新`main.c`添加版本头文件并打印应用版本字符串 5. 更新`修改日志.md`添加V1.1.24版本记录,说明版本管理规则 6. 新增编译日志记录本次版本统一构建结果 7. 补充AGENTS.md中的版本管理规范 8. 新增一批产品测试文档与彩页文件
60 lines
1.6 KiB
C
60 lines
1.6 KiB
C
/****************************************************************************
|
|
文件名称 : chrg_lcd.h
|
|
完成日期 :
|
|
当前版本号 : V1.1.24
|
|
主要功能 : 实现与显示屏交互,向屏更新数据与接收屏控制数据。
|
|
版本历史 : 创建原始版本
|
|
说明 :
|
|
******************************************************************************/
|
|
|
|
#ifndef __CHRG_LCD_H__
|
|
#define __CHRG_LCD_H__
|
|
|
|
#include <rtthread.h>
|
|
|
|
#include "chrg_tty.h"
|
|
#include "chrg_north.h"
|
|
#include "chrg_south.h"
|
|
#define THR_NAME_LCD "thr.lcd"
|
|
#define DEV_NAME_LCD "uart2"
|
|
|
|
/* LCD发送保持启用;当前产品不使用屏幕回传控制,关闭接收可避免接收线程持有TTY锁阻塞量测上报。 */
|
|
#define LCD_RX_ENABLE 0
|
|
|
|
|
|
#define LCD_FRAME_HEAD 0x55
|
|
|
|
enum {
|
|
LCD_IDX_HEAD = 0,
|
|
LCD_IDX_CMD,
|
|
LCD_IDX_VAL,
|
|
|
|
};
|
|
|
|
struct chrg_lcd_t {
|
|
const char *devname;
|
|
|
|
struct chrg_tty_t *tty;
|
|
rt_uint8_t rx_buf[SIZE_BUF_TTY];
|
|
|
|
};
|
|
|
|
extern struct chrg_lcd_t chrglcd;
|
|
|
|
extern int chrg_lcd_send (char *cmd);
|
|
|
|
extern void chrg_lcd_thread_entry (void *data);
|
|
|
|
extern rt_uint8_t On_Flag;
|
|
|
|
extern rt_uint8_t Flag_start;
|
|
extern void chrg_sou_stop(eIDX_SOU_CH ch,struct chrg_switch_t *pSW,struct chrg_north_t *pNOR);
|
|
extern void chrg_set_eload_sink(eIDX_SOU_CH ch,struct chrg_switch_t *pSW);
|
|
extern void chrg_set_eload_source(eIDX_SOU_CH ch,struct chrg_switch_t *pSW);
|
|
extern void chrg_set_CV(rt_uint8_t ch,struct chrg_switch_t *pSW);
|
|
extern void chrg_set_CC(rt_uint8_t ch,struct chrg_switch_t *pSW);
|
|
extern void chrg_roll_set_cv(eIDX_NOR_CH ch,struct chrg_switch_t *pSW,rt_uint8_t CV_flag);
|
|
#endif
|
|
|
|
|