sio.h

来自「串口代理」· C头文件 代码 · 共 56 行

H
56
字号
#ifndef SIO_H#define SIO_H#define SIO_OUT			0x01#define SIO_IN			0x02#define SIO_PARITY_NONE	0#define SIO_PARITY_EVEN	1#define SIO_PARITY_ODD	2#include <stdio.h>#if defined(__WIN32__)#  define SIO_WIN32//#  define SIO_TTY#elif defined(__UNIX__)#  define SIO_TTY#endif#if defined(SIO_WIN32)#  include <windows.h>#endiftypedef struct{	short port;	long baud;	int parity;	int stopbits;	int databits;} serialinfo_s;typedef struct{	int fd;#ifdef SIO_WIN32	HANDLE hComm;#endif	serialinfo_s info;} sio_s;int sio_init(sio_s *sio);void sio_cleanup(sio_s *sio);int sio_open(sio_s *sio);void sio_close(sio_s *sio);int sio_read(sio_s *sio, void *buf, size_t count);int sio_write(sio_s *sio, void *buf, size_t count);int sio_isopen(sio_s *sio);int sio_setinfo(sio_s *sio, serialinfo_s *info);void sio_flush(sio_s *sio, int dir);void sio_drain(sio_s *sio);void sio_debug(sio_s *sio, FILE *f);#endif	/* SIO_H */

⌨️ 快捷键说明

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