serial.h

来自「S3C44B0 串口驱动程序」· C头文件 代码 · 共 59 行

H
59
字号
/** @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 + =
减小字号Ctrl + -
显示快捷键?