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 + -
显示快捷键?