if232.h

来自「本软件由中国电子标签网www.rfid.org.cn 收集整理」· C头文件 代码 · 共 55 行

H
55
字号
#ifdef WIN32
typedef HANDLE T_HANDLE;
#else
typedef long T_HANDLE;
#endif

#define L232_NO_VALUE	0x0 /*the invalid value if CDIF package*/

/*begin: constant of return value*/
#define R_NORMAL			1
#define R232_ABNORMAL		-2
/*end: constant of return value*/


/*begin: constant string for 232 port device*/
#define L232_COM1	"COM1"
#define L232_COM2	"COM2"
#define L232_COM3	"COM3"
#define L232_COM4	"COM4"
#define L232_COM5	"COM5"
#define L232_COM6	"COM6"
#define L232_COM7	"COM7"
#define L232_COM8	"COM8"
#define L232_COM9	"COM9"
#define L232_COM10	"COM10"
/*end: constant string for 232 port device*/

/*begin: 232 port communication property*/
typedef struct s232_comprop
{
	int baud; /*baud rate: 9600, 19200,...*/
	int parity;/*parity*/
	int stop; /*stop bit*/
	int data; /*data bit*/
} T232_COMPROP;
/*end: 232 port communication property*/

/*begin: the descriptor of 232 port and its device*/
typedef struct s232_dd
{
	T_HANDLE port; /*232 port handler*/
	char portstr[8];
	T232_COMPROP prop; /*232 port communication state*/
	long device; /*device id*/
	char devprop[2048];/*the device information pointer*/
} T232_DD;
/*end: the descriptor of 232 port and its device*/

extern int OpenPort(char *p_PortStr_p, T232_COMPROP * p_ComProp_p, T232_DD * p_DD_p);
extern int ClosePort(T232_DD *p_DD_p);
extern int SndStr(T232_DD * p_DD_p, unsigned char *p_Data_p, int p_Len_i);
extern int RecStr(T232_DD *p_DD_p, unsigned char *p_Data_p, int p_Len_i);


⌨️ 快捷键说明

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