clinkcom.h

来自「linux 下串口调用通用类 方便通用」· C头文件 代码 · 共 91 行

H
91
字号
#ifndef LINKCOM_H#define LINKCOM_Hclass clinkcom:public clink{//变量private:	struct termios termios_old;	struct termios termios_new;protected:public://函数private:	int cominit();	int comclear();protected:	int setportattrib(const scomarg *parg);/* * Function:	static INT32 BAUDRATE (INT32 baudrate) * Arguments:	INT32 baudrate; * Description:	convert baudrate from INT32 to MACRO B** */	int baudrate(int baudrate);/* * Function:	static INT32 _BAUDRATE (INT32 baudrate) * Arguments:	INT32 baudrate; * Description:	convert baudrate from MACRO B** to INT32 */	int _baudrate(int baudrate);	int getbaudrate ();/* * Function:	static void SetBaudrate (INT32 baudrate) * Arguments:	INT32 baudrate; * Description:	set serial port baudrate by use of file descriptor fd */	void setbaudrate (int baudrate);/* * Function:	static static void SetDataBit (INT32 databit) * Arguments:	INT32 databit; * Description:	Set	databit; */	void setdatabit (char databit);/* * Function:	static void SetStopBit (const char *stopbit) * Arguments:	const char *stopbit; * Description:	Set Stop Bit */	void setstopbit (const char *stopbit);/* * Function:	static void SetParityCheck (char parity) * Arguments:	char parity; * Description:	Set Parity Check */	void setparitycheck (char parity);/* * Function:	static void SetFlowControl(INT32 fctrl) * Arguments:	INT32 fctrl; * 				0: No Flow Control; *				1: Hardware Control; *				2: Software Control; */	void setflowcontrol (char fctrl);public:	//构造函数	clinkcom();	//析构函数	~clinkcom();	//读当前连接的数据//	int read(void *buff,int len,int flags=0);	//通过当前连接,写数据	int write(void *buff,int len,int flags=0);	//用串口参数连接设备	int connect(void *pvoidarg);};#endif

⌨️ 快捷键说明

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