📄 serial.h
字号:
/** @file Serial.h* @brief 串口部分数据结构* @Author Mars.zhu 2007-9-22 8:01* @欢迎测试使用, 如有问题请发邮件至 Mars.zhu@hotmail.com , 谢谢!*/#ifndef __SERIAL_H#define __SERIAL_H/** 串口数目定义*/#define UART_CNT 2/** 波特率定义*/#define B0 0#define B1800 1800#define B2400 2400#define B4800 4800#define B9600 9600#define B19200 19200#define B38400 38400#define B57600 57600#define B115200 115200#define B230400 230400#define B460800 460800/*** 串口数据结构* c_cflag支持常量名称:* CS5 5个数据位* CS6 6个数据位* CS7 7个数据位* CS8 8个数据位* CSTOPB 0 一个停止位 1 两个停止位* PARENB 检验位使能* PARODD 0 偶校验 1 奇校验*/typedef struct { uint8 c_open_fg; /**< 打开标志位*/ uint32 c_baud; /**< 波特率*/ uint8 c_cflag; /**< 控制标志位*/ uint8 c_FIFO; /**< FIFO使能*/} S_Termios;/* c_cflag bit meaning *//** 数据位定义*/#define CS5 __BIT(0) // 5个数据位#define CS6 __BIT(1) // 6个数据位#define CS7 __BIT(2) // 7个数据位#define CS8 __BIT(3) // 8个数据位#define CS_MASK (CS5|CS6|CS7|CS8) // 数据位屏蔽字/** 停止位*/#define CSTOPB __BIT(4) // 0 一个停止位 1 两个停止位/** 检验位*/#define PARENB __BIT(5) // 检验位使能#define PARODD __BIT(6) // 0 偶校验 1 奇校验#define PARFOR __BIT(7) // 0 强制为0 1 强制为1 no use#endif /** __SERIAL_H*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -