⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 comport.h

📁 各种规约电表程序的(包手DL645,威胜,西门子等,的库程序)极大方便远程抄表系统
💻 H
字号:
/*********************************************************版权所有:银骏科技版本号	:1.00文件名	:ComPort.h创建日期:07/03创建者:功能说明:	串口处理程序头文件*********************************************************/#ifndef COMPORT_H_#define COMPORT_H_#ifdef   ARM_COMPORT_GLOBALS #define	ARM_COMPORT_EXT#else#define	ARM_COMPORT_EXT    extern#endif#define MAXCOMNO		8#define COM1           0#define COM2           1#define COM3           2#define COM4           3#define NO_PARITY				'N'#define ODD_PARITY		'O'#define EVEN_PARITY		'E'//子表通讯口定义#define SLAVE_PORT_1                 COM1#define SLAVE_PORT_2                 COM2/*****************************************************************************************函数名称:     int  OpenCom(INT8U comPort)功能说明:     打开指定串口返回一个句柄输入参数:      输出参数:      其它说明:     comport是从0开始的******************************************************************************************/ARM_COMPORT_EXT int  OpenCom(INT8U comPort);/*****************************************************************************************函数名称: int CloseCom (int fd)功能说明:关闭串口输入参数:      输出参数:      其它说明:  fd 为打开时的句柄  ******************************************************************************************/ARM_COMPORT_EXT	int 	 CloseCom (int comhd);/*****************************************************************************************函数名称:     int SetComOpt(int fd,int nSpeed,int nBits,char nEvent,int nStop)功能说明:     设置串口的参数  输入参数:      输出参数:      其它说明:      nSpeed 波特率,nBits数据位,nEvent校验位('N'(无校验),'O'(奇校验),'E'(偶校验),nStop 1-2停止位******************************************************************************************//*SetComOpt(fd,115200,8,'N',1)*/ARM_COMPORT_EXT int SetComOpt(int fd,int nSpeed,int nBits,char nEvent,int nStop);/*****************************************************************************************函数名称: int ComSend (int fd,const INT8U * cSendBuf, INT32U nSendLen, INT32U nWaitmScnd)功能说明:串口发送数据 返回实际发送的字节数输入参数:      输出参数:      其它说明:  fd 为打开时的句柄  nWaitmScnd 为等待的时间毫秒级******************************************************************************************/ARM_COMPORT_EXT int ComSend (int fd,const INT8U * cSendBuf, INT32U nSendLen, INT32U nWaitmScnd);/*****************************************************************************************函数名称:int ComRecv (int fd,INT8U * cRecvBuf, INT32U  nReqBytes, INT32U nWaitmScnd)功能说明:串口接收数据 返回实际接收的字节数输入参数:      输出参数:      其它说明:  fd 为打开时的句柄  nWaitmScnd 为等待的时间毫秒级******************************************************************************************/ARM_COMPORT_EXT int ComRecv (int fd,INT8U * cRecvBuf, INT32U  nReqBytes, INT32U nWaitmScnd);#endif /*COMPORT_H_*/

⌨️ 快捷键说明

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