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

📄 async.h

📁 很好用的串口通信源码程序(采用中断方式)
💻 H
字号:
#ifndef	_ASYNC_H_
#define	_ASYNC_H_

int		AsyncInit( int Port);
void		AsyncStop( void),
		AsyncClear( void),
		AsyncOut( int c),
		AsyncHand( int handshake),
		AsyncSet( int Baud, int Control);
int		AsyncIn( void),
		AsyncInStat( void),
		AsyncOutStat( void);
unsigned	AsyncStat( void);

#define	COM1		0
#define	COM2		1
#define	COM3		2
#define	COM4		3

/* Defines for Com Port Paramaters, the second paramater to AsyncSet() */
#define BITS_8          0x03
#define BITS_7          0x02
#define STOP_1          0x00
#define STOP_2          0x04
#define EVEN_PARITY     0x18
#define ODD_PARITY      0x08
#define NO_PARITY       0x00

/* Defines for AsyncHand() */
#define	DTR		0x01
#define	RTS		0x02
#define	USER		0x04
#define	LOOPBACK	0x10

/* Defines for AsyncStat() */
#define	D_CTS	0x0100
#define	D_DSR	0x0200
#define	D_RI		0x0400
#define	D_DCD	0x0800
#define	CTS		0x1000
#define	DSR		0x2000
#define	RI		0x4000
#define	DCD		0x8000
#define	PARITY	0x0004
#define	THREMPTY	0x0020
#define	BREAKDET	0x1000

#endif

⌨️ 快捷键说明

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