📄 profdrv.h.bak
字号:
#define NO_ERR 0
#define ILLEGAL_FUNCTION 1
#define ILLEGAL_DATA_ADDRESS 2
#define ILLEGAL_DATA_VALUE 3
#define SLAVE_DEVICE_FAILURE 4
#define ACKNOWLEDGE 5
#define SLAVE_DEVICE_BUSY 6
#define NEGATIVE_ACKNOWLEDGE 7
#define MEMORY_PARITY_ERROR 8
#define WRITE_WORD 10
#define READ_WORD 11
#define WRITE_BIT 12
#define READ_BIT 13
#define CMD_WAIT 14
#define FLASH_ON 1 //数据已刷新
#define FLASH_OFF 0 //数据未刷新
//寄存器数据结构
struct MDS_WORD_STRUCT {
int flag;
unsigned short wreg;
unsigned short rreg;
};
//位数据结构
struct MDS_BIT_STRUCT {
int flag;
unsigned char wcoil;
unsigned char rcoil;
};
//将触摸屏通讯参数设置为:8位数据位+1位停止位,无校验位,通讯速率:9600或19200
//功能:打开并初始化与proface通讯,本机为slave
//参数:unsigned char myaddr:本机地址
// int comport:串口号,设置1或2
// int baud:通讯波特率,设置9600或19200
int MDS_Open(unsigned char myaddr, int comport, int baud);
//功能:关闭与proface的通讯
void MDS_Close();
//设置寄存器数据存储区
void MDS_SetRegisterBuf(struct MDS_WORD_STRUCT *prbuf, unsigned short num);
//设置线圈存储区
void MDS_SetCoilBuf(struct MDS_BIT_STRUCT *pcbuf, unsigned short num);
//检查指令
int MDS_CheckCommand(unsigned short *paddr, unsigned short *pnum);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -