完成了基础的中文和英文字符显示
This commit is contained in:
174
src/Drv/display.h
Normal file
174
src/Drv/display.h
Normal file
@@ -0,0 +1,174 @@
|
||||
#ifndef __DISPLAY__H__
|
||||
#define __DISPLAY__H__
|
||||
|
||||
#include "../../include/types.h"
|
||||
|
||||
|
||||
// 菜单常量表定义
|
||||
typedef struct
|
||||
{
|
||||
uint8_t byClass; // 菜单分级标志;
|
||||
uint8_t byName[50]; // 菜单字符串;
|
||||
uint8_t byTip[50]; // 菜单提示文本;
|
||||
uint8_t byAttrib; // 菜单属性,设置菜单特殊显示效果;
|
||||
uint16_t wPassword; // 访问密码,0x0000表示没有密码;
|
||||
uint16_t wPara; // 菜单执行函数参数;
|
||||
FUNCPTR pfnWinProc; // 界面执行函数指针;
|
||||
}tagMenuModel,*tagPMenuModel;
|
||||
|
||||
//菜单密码设置
|
||||
//==============================================================================
|
||||
|
||||
#define CN_COP_PWD (321) // 厂家密码:可修改保护元件配置、查看内存等
|
||||
#define CN_USER_PWD (700) // 用户超级密码:可用于修改普通密码、定值,预设等
|
||||
#define CN_SUPER_PWD (620)
|
||||
|
||||
|
||||
enum _REV_TYPE_ // 复归类型
|
||||
{
|
||||
EN_REV_FREE, // 非强制复归
|
||||
EN_REV_FORCE // 强制复归
|
||||
};
|
||||
|
||||
enum _SET_SIDE_TYPE_ // 定值类别
|
||||
{
|
||||
EN_SIDE_START = 0, // 备用侧
|
||||
EN_SIDE_BASIC, // 基本信息
|
||||
EN_SIDE_DEVINF, // 装置参数
|
||||
EN_SIDE_COP, // 内部定值
|
||||
EN_SIDE_MATRIX, // 内部定值 出口矩阵
|
||||
EN_SIDE_ALL, // 全侧
|
||||
EN_SIDE_HIGH, // 高压侧
|
||||
EN_SIDE_MED1, // 中压侧
|
||||
EN_SIDE_MED2, // 中压侧
|
||||
EN_SIDE_LOW1, // 低压1侧
|
||||
EN_SIDE_LOW2, // 低压2侧
|
||||
EN_SIDE_LK, // 电抗器
|
||||
EN_SIDE_Z, // Z变
|
||||
EN_SIDE_DEF, // 自定义
|
||||
EN_SIDE_NONE = 0xFF // 不存在
|
||||
};
|
||||
|
||||
// ============================================================================
|
||||
// Const_Soft.h 常量固定部分
|
||||
// ============================================================================
|
||||
// 软压板类型
|
||||
enum _SOFT_TYPE_NUMBER
|
||||
{
|
||||
EN_SOFT_PRO = 0, // 保护功能软压板
|
||||
EN_SOFT_GOOSE, // GOOSE软压板
|
||||
EN_SOFT_MU, // MU软压板
|
||||
EN_SOFT_SWITCH, // 刀闸强制软压板
|
||||
EN_SOFT_BAK, // 备用软压板
|
||||
//----------------------------------------------//
|
||||
EN_SOFT_TYPE_END // 软压板类型总数目,不可改动
|
||||
};
|
||||
|
||||
//============================================================================
|
||||
//实时数据类型标志
|
||||
//============================================================================
|
||||
enum _MEA_TYPE_{
|
||||
//保护交流量
|
||||
EN_MEA_RLY, // 保护交流量1
|
||||
EN_MEA_RLY2, // 保护交流量2
|
||||
EN_MEA_RLY3, // 保护交流量3
|
||||
EN_MEA_ANA, // 保护测量量1
|
||||
EN_MEA_ANA2, // 保护测量量2
|
||||
EN_MEA_ANA3, // 保护测量量3
|
||||
//遥测
|
||||
EN_MEA_AC, // 遥测交流量
|
||||
EN_MEA_DC, // 保护直流量
|
||||
EN_MEA_SYN, // 保护谐波量
|
||||
EN_MEA_POWER, // 保护电能量
|
||||
EN_MEA_DD, // 电度量
|
||||
EN_MEA_JLYC,
|
||||
EN_MEA_GEAR, // 保护档位量
|
||||
EN_MEA_TQ, // 保护同期量
|
||||
EN_MEA_INPUT1, // 保护交流量1
|
||||
EN_MEA_INPUT2, // 保护交流量2
|
||||
EN_MEA_INPUT3, // 保护交流量3
|
||||
EN_INPUT_RLY_ALL, //开入加遥信
|
||||
EN_INPUT_RLY_FAULT,
|
||||
EN_INPUT_RLY_OTHER,
|
||||
EN_INPUT_BS_ALL,
|
||||
EN_INPUT_BS_FAULT,
|
||||
EN_INPUT_BS_OTHER,
|
||||
|
||||
EN_MEA_ADJ, // 遥测微调系数
|
||||
EN_MEA_YX, // 遥信状态
|
||||
EN_OUTPUT_TRIP, // 保护出口调试
|
||||
EN_OUTPUT_SIGN, // 信号出口调试
|
||||
EN_MEA_LS, // 联锁信号.zhanggl
|
||||
EN_MEA_SCRLY // 顺控配置信号.zhanggl
|
||||
};
|
||||
|
||||
|
||||
enum _INDEX_VALUE_TYPE_{
|
||||
|
||||
EN_SOFT_SET,
|
||||
EN_FIGURE_SET
|
||||
};
|
||||
|
||||
//==============================================================================
|
||||
// 菜单常量表相关常量
|
||||
|
||||
//============================================================================
|
||||
//交流量菜单对应wParameter执行菜单参数(应用于菜单常量表)
|
||||
//============================================================================
|
||||
enum _ANA_PARA_ {
|
||||
EN_ANA_0 = 1,
|
||||
EN_ANA_1
|
||||
};
|
||||
|
||||
//============================================================================
|
||||
//开入量菜单对应wParameter执行菜单参数(应用于菜单常量表)
|
||||
//============================================================================
|
||||
enum _INPUT_PARA_ {
|
||||
EN_INPUT_0 = 1,
|
||||
EN_INPUT_1
|
||||
};
|
||||
|
||||
enum _ANA_TYPE_
|
||||
{
|
||||
EN_TYPE_DIF_CURRENT=0 ,
|
||||
EN_TYPE_UNIT_CURRENT ,
|
||||
EN_TYPE_UNIT_VOLTAGE
|
||||
|
||||
};
|
||||
|
||||
enum _NO_USER_PASSWORD_{
|
||||
EN_NO_USER_PWD = 0x55
|
||||
};
|
||||
enum _FACTORY_PASSWORD_{
|
||||
EN_FACTORY_PASSWORD = 0x55
|
||||
};
|
||||
|
||||
// 记录类型
|
||||
enum _REC_TYPE_
|
||||
{
|
||||
EN_ACT_REC = 0, // 事件记录
|
||||
EN_ALM_REC, // 告警记录
|
||||
EN_CHK_REC, // 自检记录
|
||||
EN_SOE_REC, // SOE记录
|
||||
EN_COS_REC, // COS记录
|
||||
EN_LOCK_REC, // 瞬时闭锁记录
|
||||
EN_OVER_REC, // 越限记录
|
||||
EN_START_REC, // 启动记录
|
||||
EN_RUN_REC, // 运行记录
|
||||
EN_INPUT_REC, // 开入变位记录
|
||||
EN_ONOFF_REC, // 保护投退记录
|
||||
EN_OPT_REC, // 保护操作记录
|
||||
EN_YK_REC, // 保护遥控记录
|
||||
EN_SC_REC, // 装置顺控记录
|
||||
EN_SCSTEPINFO_REC, // 装置顺控单步记录
|
||||
EN_FAULT_REC, // 事故报告记录
|
||||
EN_ACTWAVE_REC, // 动作录波信息记录
|
||||
EN_STARTWAVE_REC, // 启动录波信息记录
|
||||
EN_HANDWAVE_REC, // 手动录波信息记录
|
||||
EN_FAULT_NO, // 故障序号
|
||||
EN_ALL_REC = 0xFF, // 所有记录
|
||||
EN_NO_REC = 0xFFFF // 无效记录
|
||||
};
|
||||
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user