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