📄 rs232.h
字号:
/* DELAY AFTER APPLYING SERIAL DEVICE SETTINGS */#define INIT_DELAY 100000 /* uSec *//* MAXIMUM STRING LENGTHS */#define MAXREADCHARS 1024#define MAXSENDCHARS 512#define MAXFILECHARS 16/* BOOLEAN DEFINITIONS */#define TRUE (1==1)#define FALSE (0==1)#define ON TRUE#define OK TRUE#define OFF FALSE#define ERROR FALSE#define IGNORE FALSE/* EXIT CODES */#define EXIT_OK 0#define EXIT_ERROR -1#define EXIT_INTRPT 10typedef enum dispMode { ASCII_ONLY, HEX_ONLY, BOTH} tDispMode;typedef struct { char *device; int baudrate; int databits; char parity; int stopbits; int xonxoff; int rtscts;} tCommParms;typedef struct { int write; int read; int readlength; int mdln; char *sendstring; float wait; float pause; int msec;} tCmdParms;typedef struct { int wrap; int wraplen; int trim; int trimlen; int lf; tDispMode hex;} tOutParms;typedef struct { int dtr; int rts;} tMdLines;typedef struct { char *name; char ver; int info; int debug; int rndm;} tProgParms;typedef int tRS232; /* serial device handle */extern void rs232_main (tCommParms *, tCmdParms *, tMdLines *, tProgParms *, tOutParms *);extern tRS232 rs232_open (char const *, int);extern int rs232_init (tRS232, tCommParms *, int);extern int rs232_mdlns (tRS232, tMdLines *, int);extern int rs232_send (tRS232, char *, float, int, int);extern void rs232_wait (float, int, int);extern char *rs232_read (tRS232, char *, int, int);extern int rs232_close (tRS232);extern void Abort (tRS232);extern float ck_atof (char const *);extern char *strhandler (int, int);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -