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

📄 68230.h

📁 用于motorala 68K系列处理器的小实时多任务操作系统 The OMU Kernel was written to provide a cut-down Unix-like O/S for a
💻 H
字号:
/******************************************************************************* *	B68230.h	Motorolas parallel, timmer chip bits ******************************************************************************* *//*	Port control structure */struct Piat {	char	null0;		/* Port control register */	char	pmode:2;	/* Port mode */	char	h34en:1;	/* h34 enable */	char	h12en:1;	/* h12 enable */	char	h4sense:1;	/* H4 sense */	char	h3sense:1;	/* H4 sense */	char	h2sense:1;	/* H4 sense */	char	h1sense:1;	/* H4 sense */	char	null1;		/* Port service request register */	char	none1:1;	char	dmapins:2;	/* Dma pin control */	char	intpins:2;	/* Interupt pin select */	char	intpri:3;	/* Interupt priority control */	char	null2;	char	adir;		/* Port A direction */	char	null3;	char	bdir;		/* Port B direction */	char	null4;	char	cdir;		/* Port C direction */	char	null5;	char	pintvect;	/* Port interupt vector */	char	null6;		/* Port A control */	char	asubmode:2;	/* Submode */	char	h2control:3;	/* H2 control */	char	h2inten:1;	/* H2 interupt enable */	char	h1inten:1;	/* H1 interupt enable */	char	h1status:1;	/* H1 Status */	char	null7;		/* Port	B control */	char	bsubmode:2;	/* Submode */	char	h4control:3;	/* H2 control */	char	h4inten:1;	/* H2 interupt enable */	char	h3inten:1;	/* H1 interupt enable */	char	h3status:1;	/* H1 Status */	char	null8;	char	adata;		/* Port A data register */	char	null9;	char	bdata;		/* Port B data register */	char	null10;	char	aadata;		/* Port A auxillary data register */	char	null11;	char	badata;		/* Port B auxillary data register */	char	null12;	char	cdata;		/* Port C data register */	char	null13;		/* Port status register */	char	h4level:1;	/* H4 level status */	char	h3level:1;	/* H3 level status */	char	h2level:1;	/* H2 level status */	char	h1level:1;	/* H1 level status */	char	h4edge:1;	/* H4 edge status */	char	h3edge:1;	/* H3 edge status */	char	h2edge:1;	/* H2 edge status */	char	h1edge:1;	/* H1 edge status */	char	null14;		/* Timmer control */	char	tintpins:3;	/* Timmer interupt enable pins */	char	countroll:1;	/* Counter roll-over control */	char	none2:1;	char	clkpins:2;	/* Clock input control */	char	timmeren:1;	/* Timmer enable */	char	null15;	char	tintvect;	/* Timmer interupt vector */	char	null16;	char	clhigh;		/* Counter load high */	char	null17;	char	clmid;		/* Counter load mid */	char	null18;	char	cllow;		/* Counter load low */	char	null19;	char	chigh;		/* Counter high */	char	null20;	char	cmid;		/* Counter mid */	char	null21;	char	clow;		/* Counter low */	char	null22;		/* Timmer status */	char	none3:7;	char	countend:1;	/* COunter end detect */};# define	TRUE	0xFF# define	ON	0xFF# define	FALSE	0# define	OFF	0/* Pcontrol	Port control */# define	POSTRUE	1	/* Handshake signal sense normaly posative */# define	NEGTRUE	0	/* Handshake signal sense normaly negative *//* Pser_req	Port service request *//* Data direction registers */# define	INPUT	0x00	/* Input state */# define	OUTPUT	0xFF	/* Output state *//* MODE 0	Port control registers */# define	H2INPUT		0x00	/* H2 input pin */# define	H2OUTFALSE	0x04	/* H2 negated output pin */# define	H2OUTTRUE	0x05	/* H2 asserted output pin */# define	H2ILHS		0x06	/* H2 interlocked handshake */# define	H2PULSEHS	0x07	/* H2 pulsed handshake */# define	H4INPUT		0x00	/* H4 input pin */# define	H4OUTFALSE	0x04	/* H4 negative output pin */# define	H4OUTTRUE	0x05	/* H4 positive output pin */# define	H4ILHS		0x06	/* H4 interlocked handshake */# define	H4PULSEHS	0x07	/* H4 pulsed handshake *//* Pstatus	Port status register *//* Tcontrol	Timmer Control register *//* Tstatus	Timmer status */

⌨️ 快捷键说明

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