⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 serial.h

📁 S3C44B0 串口驱动程序
💻 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 + -