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

📄 68k_sci.h

📁 uCOSII在motorala单片机上的移植
💻 H
字号:
#ifndef	__68K_SCI_H
#define	__68K_SCI_H

// bits in SCI control register 1;
#define	BM_LOOPS	0x4000		// loop mode;
#define	BM_WOMS	0x2000		// wire-or mode for TXD pin;
#define	BM_ILT		0x1000		// idle line detect type;
#define	BM_PT		0x0800		// parity type;
#define	BM_PE		0x0400		// parity enable;
#define	BM_M		0x0200		// mode select;
#define	BM_WAKE	0x0100		// wake up by address mark;
#define	BM_TIE		0x0080		// transmit interrupt enable;
#define	BM_TCIE		0x0040		// transmit complete interrupt enable;
#define	BM_RIE		0x0020		// receiver interrupt enable;
#define	BM_ILIE		0x0010		// idle line interrupt enable;
#define	BM_TE		0x0008		// transmitter enable;
#define	BM_RE		0x0004		// receiver enable;
#define	BM_RWU		0x0002		// receiver wake up;
#define	BM_SBK		0x0001		// send break;
// bits in SCI status register;
#define	BM_TDRE		0x0100		// transmit data regiter empty;
#define	BM_TC		0x0080		// transmit complete;
#define	BM_RDRF		0x0040		// receive data regiter full;
#define	BM_RAF		0x0020		// receive active;
#define	BM_IDLE		0x0010		// idle line detected;
#define	BM_OR		0x0008		// overrun error;
#define	BM_NF		0x0004		// noise error flag;
#define	BM_FE		0x0002		// framing error;
#define	BM_PF		0x0001		// parity error;

void initSCI(void);
void setSCIBaudRate(INT16U scbr);

#endif

⌨️ 快捷键说明

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