rscomm.h

来自「本代码为电子式单相多费率电能表的源程序」· C头文件 代码 · 共 52 行

H
52
字号
//**************************************
// ComBuf define
//**************************************
#define RS_HeadPtr   0
#define RS_AddrPtr   1
#define RS_Head0Ptr  7
#define RS_CtrlPtr   8
#define RS_LenPtr    9

#define RS_CmdPtr    10
#define RS_CmdLPtr   10
#define RS_CmdHPtr   11
#define RS_DataPtr   12

#define RS_Head      ComBuf[0]
#define RS_Addr      ComBuf[1]
#define RS_Addr0     ComBuf[1]
#define RS_Addr1     ComBuf[2]
#define RS_Addr2     ComBuf[3]
#define RS_Addr3     ComBuf[4]
#define RS_Addr4     ComBuf[5]
#define RS_Addr5     ComBuf[6]
#define RS_Head0     ComBuf[7]
#define RS_Ctrl      ComBuf[8]
#define RS_Len       ComBuf[9]

#define RS_Cmd       ComBuf[10]
#define RS_CmdL      ComBuf[10]
#define RS_CmdH      ComBuf[11]
#define RS_CmdF      ComBuf[12]

#define RS_Data      ComBuf[12]

#define PAO          ComBuf[10]
#define PAN          ComBuf[14]

#define RX8025_CC    ComBuf[16] //RX8025温度补偿值
#define ErrInfStat   ComBuf[10] //错误信息状态字

#define RS_CRC       ComBuf[RS_CmdPtr+RS_Len]
#define RS_End       ComBuf[RS_CmdPtr+RS_Len+1]


//**************************************
// Control byte define
//**************************************
#define RS_CTRL_Read  0x01  //读数据
#define RS_CTRL_Write 0x04  //写数据
#define RS_CTRL_Time  0x08  //广播校时
#define RS_CTRL_MetID 0x0A  //写设备地址
#define RS_CTRL_Pswd  0x0F  //修改密码
#define RS_CTRL_Reset 0x10  //

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?