📄 data.h
字号:
#ifndef _DATA_H_
#define _DATA_H_
//extern UINT WM_RECEIVEFRAME;
#define WM_RECEIVEFRAME WM_USER+500
#define MAX_MODELS 64 /*假设地址从0~63为有效的模块地址*/
#define MAX_CHANS 5 /*假设任何模块最多只发送2路数值。我们只
保存数值,其他的帧是不保存的。*/
#define MAX_LEN 100 /*只保存100个历史数据*/
#define MAX_MD_NAME 50//模块名称最大长度
#define T_NULL 0
#define T_AD_7703 6
#define T_AD_7703_2 8
#define T_AD_7710 7
#define T_QD 5
extern BYTE baud;
extern BYTE intcode;//测试用
typedef struct
{
UINT type;//类别 如7710,驱动...
char name[MAX_MD_NAME];//命名
void* detail;//具体模块的详细配置
}MDINFO;
extern MDINFO ModelTable[MAX_MODELS];//存放由配置文件读入数据。只读
extern MDINFO ModelTableBk[MAX_MODELS];//副本。允许对其修改。存盘操作将保存这里面的数据
void write_cfg_file();
BYTE get_type(BYTE addr);
void init_tables();
void free_tables();
//----------
extern double g_data[][MAX_CHANS][MAX_LEN];
extern BOOL g_data_new[MAX_MODELS][MAX_CHANS];
extern BYTE TX_BUF[];
extern BYTE RC_BUF[];
void handle_rc_frame(BYTE* rcframe);
void CALLBACK rchandler(BYTE* rcframe);
void CALLBACK errhandler(BYTE errcode);
#endif /* _DATA_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -