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

📄 rs232.h

📁 A serial programming source code for linux
💻 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 + -