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

📄 serial.h

📁 UBOOT 源码
💻 H
字号:
/* serial.h - mostly useful for DUART serial_init in serial.c */#ifndef __SERIAL_H__#define __SERIAL_H__#if 0#define B230400         1#define B115200         2#define B57600          4#define B38400          82#define B19200          163#define B9600           24#define B4800           651#define B2400           1302#define B1200           2604#define B600            5208#define B300            10417#define B150            20833#define B110            28409#define BDEFAULT        B115200				/* this stuff is important to initialize				the DUART channels */#define	Scale		0x01L		/* distance between port addresses */#define	COM1		0x000003f8		/* Keyboard */#define COM2		0x000002f8		/* Host *//* Port Definitions relative to base COM port addresses */#define DataIn	(0x00*Scale)	/* data input port */#define DataOut	(0x00*Scale)	/* data output port */#define BaudLsb	(0x00*Scale)	/* baud rate divisor least significant byte */#define BaudMsb	(0x01*Scale)	/* baud rate divisor most significant byte */#define	Ier	(0x01*Scale)	/* interrupt enable register */#define	Iir	(0x02*Scale)	/* interrupt identification register */#define	Lcr	(0x03*Scale)	/* line control register */#define	Mcr	(0x04*Scale)	/* modem control register */#define	Lsr	(0x05*Scale)	/* line status register */#define	Msr	(0x06*Scale)	/* modem status register *//* Bit Definitions for above ports */#define LcrDlab	0x80	/* b7:	 enable baud rate divisor registers */#define	LcrDflt	0x03	/* b6-0: no parity, 1 stop, 8 data */#define	McrRts	0x02	/* b1:	request to send (I am ready to xmit) */#define	McrDtr	0x01	/* b0:	data terminal ready (I am alive ready to rcv) */#define	McrDflt	(McrRts|McrDtr)#define LsrTxD	0x6000	/* b5: transmit holding register empty (i.e. xmit OK!)*/			/* b6: transmitter empty */#define LsrRxD	0x0100	/* b0: received data ready (i.e. got a byte!) */#define	MsrRi	0x0040	/* b6: ring indicator (other guy is ready to rcv) */#define	MsrDsr	0x0020	/* b5: data set ready (other guy is alive ready to rcv */#define	MsrCts	0x0010	/* b4: clear to send (other guy is ready to rcv) */#define IerRda	0xf	/* b0: Enable received data available interrupt */#endif#endif /* __SERIAL_H__ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -