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

📄 inbus.h

📁 用于motorala 68K系列处理器的小实时多任务操作系统 The OMU Kernel was written to provide a cut-down Unix-like O/S for a
💻 H
字号:
/******************************************************************************* *	Inbus.h		Instrument bus definitions ******************************************************************************* */#define	INBUSSTART	0xDE0000	/* Start address of instrument bus */#define NINSBOARDS	256		/* Number of instrument boards */#define NINS		8		/* Number of instruments per board */#define	BOARDSIZE	512		/* Size of instrument board in chars *//* Structure of an instruments entry onto the instrument bus */struct	Inbus {	short	type;		/* Type of instrument */	short	status;		/* Status of instrument */	long	address;	/* Address pointer to instrument RAM */	long	data;		/* Data at address pointed to */	short	fill[2];	/* Spare */	short	d0;		/* Data 0	Multi-purpose data port */	short	d1;		/* Data 1	Multi-purpose data port */	short	d2;		/* Data 2	Multi-purpose data port */	short	d3;		/* Data 3	Multi-purpose data port */	short	d4;		/* Data 4	Multi-purpose data port */	short	d5;		/* Data 5	Multi-purpose data port */	short	d6;		/* Data 6	Multi-purpose data port */	short	d7;		/* Data 7	Multi-purpose data port */	short	fill1[16];	/* Data 8 - */};/* *	Status bits */# define	SRDY	0x80		/* Ready bit */# define	SMODE	0x60		/* Mode bits */# define	SINTE	0x08		/* Interupt enable */# define	SINTP	0x07		/* Interupt priority bits */# define	MREP	0x00		/* Repetative mode */# define	MSH	0x20		/* Single shot mode */# define	MSHB	0x60		/* Single shot mode Bus triggered */# define	MSHIFT	5		/* Shift left value for mode bits */# define	ADDINBOARD(x)	(struct Inbus *)(INBUSSTART + BOARDSIZE*(x))

⌨️ 快捷键说明

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