📄 slave645.h
字号:
#ifndef SLAVE645_H_
#define SLAVE645_H_
#ifdef ARM_SLAVE645_GLOBALS
#define ARM_SLAVE645_EXT
#else
#define ARM_SLAVE645_EXT extern
#endif
#define SLAVE645_RX_NULL 0x00
#define SLAVE645_RX_HEADER 0x01
#define SLAVE645_RX_DATALEN 0x02
#define SLAVE645_RX_DATA 0x03
#define SLAVE645_RX_END 0x04
typedef struct tagSlave645RxStateType
{
INT8U state;
INT16U offset;
INT16U size;
}_PACKED_ Slave645RxStateType;
ARM_SLAVE645_EXT Slave645RxStateType gSlave645RxState;
//ARM_SLAVE645_EXT INT8U gSlave645RxData[METER_FRAME_SIZE];
#define gSlave645RxData gSlaveRxBuff
#define SLAVE645_SEND_OUT 1//second
#define SLAVE645_WAIT_OUT 1 //m
ARM_SLAVE645_EXT int Init645Com(INT8U uart,int nSpeed,int nDataBits,char Parity,int nStopBit);
ARM_SLAVE645_EXT int Slave645ReadData(MpComProperty *mpProperty, INT16U dataId, INT8U *pbuf, INT16U bufsize, INT16U *psize);
ARM_SLAVE645_EXT int Slave645WriteData(MpComProperty *mpProperty, INT16U dataId, INT8U *pbuf, INT16U bufsize);
#endif /*SLAVE645_H_*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -