📄 if232.h
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -