📄 comport.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 + -