slave645.h
来自「电力行业的DL645采集程序,嵌入式Linux环境」· C头文件 代码 · 共 38 行
H
38 行
#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 + =
减小字号Ctrl + -
显示快捷键?