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

📄 m547x_8x.h

📁 uboot详细解读可用启动引导LINUX2.6内核
💻 H
📖 第 1 页 / 共 2 页
字号:
* Interrupt Controller (INTC)*********************************************************************/#define INT0_LO_RSVD0			(0)#define INT0_LO_EPORT1			(1)#define INT0_LO_EPORT2			(2)#define INT0_LO_EPORT3			(3)#define INT0_LO_EPORT4			(4)#define INT0_LO_EPORT5			(5)#define INT0_LO_EPORT6			(6)#define INT0_LO_EPORT7			(7)#define INT0_LO_EP0ISR			(15)#define INT0_LO_EP1ISR			(16)#define INT0_LO_EP2ISR			(17)#define INT0_LO_EP3ISR			(18)#define INT0_LO_EP4ISR			(19)#define INT0_LO_EP5ISR			(20)#define INT0_LO_EP6ISR			(21)#define INT0_LO_USBISR			(22)#define INT0_LO_USBAISR			(23)#define INT0_LO_USB			(24)#define INT1_LO_DSPI_RFOF_TFUF		(25)#define INT1_LO_DSPI_RFOF		(26)#define INT1_LO_DSPI_RFDF		(27)#define INT1_LO_DSPI_TFUF		(28)#define INT1_LO_DSPI_TCF		(29)#define INT1_LO_DSPI_TFFF		(30)#define INT1_LO_DSPI_EOQF		(31)#define INT0_HI_UART3			(32)#define INT0_HI_UART2			(33)#define INT0_HI_UART1			(34)#define INT0_HI_UART0			(35)#define INT0_HI_COMMTIM_TC		(36)#define INT0_HI_SEC			(37)#define INT0_HI_FEC1			(38)#define INT0_HI_FEC0			(39)#define INT0_HI_I2C			(40)#define INT0_HI_PCIARB			(41)#define INT0_HI_CBPCI			(42)#define INT0_HI_XLBPCI			(43)#define INT0_HI_XLBARB			(47)#define INT0_HI_DMA			(48)#define INT0_HI_CAN0_ERROR		(49)#define INT0_HI_CAN0_BUSOFF		(50)#define INT0_HI_CAN0_MBOR		(51)#define INT0_HI_SLT1			(53)#define INT0_HI_SLT0			(54)#define INT0_HI_CAN1_ERROR		(55)#define INT0_HI_CAN1_BUSOFF		(56)#define INT0_HI_CAN1_MBOR		(57)#define INT0_HI_GPT3			(59)#define INT0_HI_GPT2			(60)#define INT0_HI_GPT1			(61)#define INT0_HI_GPT0			(62)/* Bit definitions and macros for IPRH */#define INTC_IPRH_INT32			(0x00000001)#define INTC_IPRH_INT33			(0x00000002)#define INTC_IPRH_INT34			(0x00000004)#define INTC_IPRH_INT35			(0x00000008)#define INTC_IPRH_INT36			(0x00000010)#define INTC_IPRH_INT37			(0x00000020)#define INTC_IPRH_INT38			(0x00000040)#define INTC_IPRH_INT39			(0x00000080)#define INTC_IPRH_INT40			(0x00000100)#define INTC_IPRH_INT41			(0x00000200)#define INTC_IPRH_INT42			(0x00000400)#define INTC_IPRH_INT43			(0x00000800)#define INTC_IPRH_INT44			(0x00001000)#define INTC_IPRH_INT45			(0x00002000)#define INTC_IPRH_INT46			(0x00004000)#define INTC_IPRH_INT47			(0x00008000)#define INTC_IPRH_INT48			(0x00010000)#define INTC_IPRH_INT49			(0x00020000)#define INTC_IPRH_INT50			(0x00040000)#define INTC_IPRH_INT51			(0x00080000)#define INTC_IPRH_INT52			(0x00100000)#define INTC_IPRH_INT53			(0x00200000)#define INTC_IPRH_INT54			(0x00400000)#define INTC_IPRH_INT55			(0x00800000)#define INTC_IPRH_INT56			(0x01000000)#define INTC_IPRH_INT57			(0x02000000)#define INTC_IPRH_INT58			(0x04000000)#define INTC_IPRH_INT59			(0x08000000)#define INTC_IPRH_INT60			(0x10000000)#define INTC_IPRH_INT61			(0x20000000)#define INTC_IPRH_INT62			(0x40000000)#define INTC_IPRH_INT63			(0x80000000)/* Bit definitions and macros for IPRL */#define INTC_IPRL_INT0			(0x00000001)#define INTC_IPRL_INT1			(0x00000002)#define INTC_IPRL_INT2			(0x00000004)#define INTC_IPRL_INT3			(0x00000008)#define INTC_IPRL_INT4			(0x00000010)#define INTC_IPRL_INT5			(0x00000020)#define INTC_IPRL_INT6			(0x00000040)#define INTC_IPRL_INT7			(0x00000080)#define INTC_IPRL_INT8			(0x00000100)#define INTC_IPRL_INT9			(0x00000200)#define INTC_IPRL_INT10			(0x00000400)#define INTC_IPRL_INT11			(0x00000800)#define INTC_IPRL_INT12			(0x00001000)#define INTC_IPRL_INT13			(0x00002000)#define INTC_IPRL_INT14			(0x00004000)#define INTC_IPRL_INT15			(0x00008000)#define INTC_IPRL_INT16			(0x00010000)#define INTC_IPRL_INT17			(0x00020000)#define INTC_IPRL_INT18			(0x00040000)#define INTC_IPRL_INT19			(0x00080000)#define INTC_IPRL_INT20			(0x00100000)#define INTC_IPRL_INT21			(0x00200000)#define INTC_IPRL_INT22			(0x00400000)#define INTC_IPRL_INT23			(0x00800000)#define INTC_IPRL_INT24			(0x01000000)#define INTC_IPRL_INT25			(0x02000000)#define INTC_IPRL_INT26			(0x04000000)#define INTC_IPRL_INT27			(0x08000000)#define INTC_IPRL_INT28			(0x10000000)#define INTC_IPRL_INT29			(0x20000000)#define INTC_IPRL_INT30			(0x40000000)#define INTC_IPRL_INT31			(0x80000000)/********************************************************************** General Purpose Timers (GPTMR)*********************************************************************//* Enable and Mode Select */#define GPT_OCT(x)			(x & 0x3)<<4	/* Output Compare Type */#define GPT_ICT(x)			(x & 0x3)	/* Input Capture Type */#define GPT_CTRL_WDEN			0x80		/* Watchdog Enable */#define GPT_CTRL_CE			0x10		/* Counter Enable */#define GPT_CTRL_STPCNT			0x04		/* Stop continous */#define GPT_CTRL_ODRAIN			0x02		/* Open Drain */#define GPT_CTRL_INTEN			0x01		/* Interrupt Enable */#define GPT_MODE_GPIO(x)		(x & 0x3)<<4	/* Gpio Mode Type */#define GPT_TMS_ICT			0x01		/* Input Capture Enable */#define GPT_TMS_OCT			0x02		/* Output Capture Enable */#define GPT_TMS_PWM			0x03		/* PWM Capture Enable */#define GPT_TMS_SGPIO			0x04		/* PWM Capture Enable */#define GPT_PWM_WIDTH(x)		(x & 0xffff)/* Status */#define GPT_STA_CAPTURE(x)		(x & 0xffff)#define GPT_OVFPIN_OVF(x)		(x & 0x70)#define GPT_OVFPIN_PIN			0x01#define GPT_INT_TEXP			0x08#define GPT_INT_PWMP			0x04#define GPT_INT_COMP			0x02#define GPT_INT_CAPT			0x01/********************************************************************** PCI*********************************************************************//* Bit definitions and macros for SCR */#define PCI_SCR_PE			(0x80000000)	/* Parity Error detected */#define PCI_SCR_SE			(0x40000000)	/* System error signalled */#define PCI_SCR_MA			(0x20000000)	/* Master aboart received */#define PCI_SCR_TR			(0x10000000)	/* Target abort received */#define PCI_SCR_TS			(0x08000000)	/* Target abort signalled */#define PCI_SCR_DT			(0x06000000)	/* PCI_DEVSEL timing */#define PCI_SCR_DP			(0x01000000)	/* Master data parity err */#define PCI_SCR_FC			(0x00800000)	/* Fast back-to-back */#define PCI_SCR_R			(0x00400000)	/* Reserved */#define PCI_SCR_66M			(0x00200000)	/* 66Mhz */#define PCI_SCR_C			(0x00100000)	/* Capabilities list */#define PCI_SCR_F			(0x00000200)	/* Fast back-to-back enable */#define PCI_SCR_S			(0x00000100)	/* SERR enable */#define PCI_SCR_ST			(0x00000080)	/* Addr and Data stepping */#define PCI_SCR_PER			(0x00000040)	/* Parity error response */#define PCI_SCR_V			(0x00000020)	/* VGA palette snoop enable */#define PCI_SCR_MW			(0x00000010)	/* Memory write and invalidate enable */#define PCI_SCR_SP			(0x00000008)	/* Special cycle monitor or ignore */#define PCI_SCR_B			(0x00000004)	/* Bus master enable */#define PCI_SCR_M			(0x00000002)	/* Memory access control */#define PCI_SCR_IO			(0x00000001)	/* I/O access control */#define PCI_CR1_BIST(x)			((x & 0xFF) << 24)	/* Built in self test */#define PCI_CR1_HDR(x)			((x & 0xFF) << 16)	/* Header type */#define PCI_CR1_LTMR(x)			((x & 0xF8) << 8)	/* Latency timer */#define PCI_CR1_CLS(x)			(x & 0x0F)		/* Cache line size */#define PCI_BAR_BAR0(x)			(x & 0xFFFC0000)#define PCI_BAR_BAR1(x)			(x & 0xC0000000)#define PCI_BAR_PREF			(0x00000004)	/* Prefetchable access */#define PCI_BAR_RANGE			(0x00000002)	/* Fixed to 00 */#define PCI_BAR_IO_M			(0x00000001)	/* IO / memory space */#define PCI_CR2_MAXLAT(x)		((x & 0xFF) << 24)	/* Maximum latency */#define PCI_CR2_MINGNT(x)		((x & 0xFF) << 16)	/* Minimum grant */#define PCI_CR2_INTPIN(x)		((x & 0xFF) << 8)	/* Interrupt Pin */#define PCI_CR2_INTLIN(x)		(x & 0xFF)	/* Interrupt Line */#define PCI_GSCR_DRD			(0x80000000)	/* Delayed read discarded */#define PCI_GSCR_PE			(0x20000000)	/* PCI_PERR detected */#define PCI_GSCR_SE			(0x10000000)	/* SERR detected */#define PCI_GSCR_ER			(0x08000000)	/* Error response detected */#define PCI_GSCR_DRDE			(0x00008000)	/* Delayed read discarded enable */#define PCI_GSCR_PEE			(0x00002000)	/* PERR detected interrupt enable */#define PCI_GSCR_SEE			(0x00001000)	/* SERR detected interrupt enable */#define PCI_GSCR_PR			(0x00000001)	/* PCI reset */#define PCI_TCR1_LD			(0x01000000)	/* Latency rule disable */#define PCI_TCR1_PID			(0x00020000)	/* Prefetch invalidate and disable */#define PCI_TCR1_P			(0x00010000)	/* Prefetch reads */#define PCI_TCR1_WCD			(0x00000100)	/* Write combine disable */#define PCI_TCR1_B5E			(0x00002000)	/*  */#define PCI_TCR1_B4E			(0x00001000)	/*  */#define PCI_TCR1_B3E			(0x00000800)	/*  */#define PCI_TCR1_B2E			(0x00000400)	/*  */#define PCI_TCR1_B1E			(0x00000200)	/*  */#define PCI_TCR1_B0E			(0x00000100)	/*  */#define PCI_TCR1_CR			(0x00000001)	/*  */#define PCI_TBATR_BAT0(x)		(x & 0xFFFC0000)#define PCI_TBATR_BAT1(x)		(x & 0xC0000000)#define PCI_TBATR_EN			(0x00000001)	/* Enable */#define PCI_IWCR_W0C_IO			(0x08000000)	/* Windows Maps to PCI I/O */#define PCI_IWCR_W0C_PRC_RDMUL		(0x04000000)	/* PCI Memory Read multiple */#define PCI_IWCR_W0C_PRC_RDLN		(0x02000000)	/* PCI Memory Read line */#define PCI_IWCR_W0C_PRC_RD		(0x00000000)	/* PCI Memory Read */#define PCI_IWCR_W0C_EN			(0x01000000)	/* Enable - Register initialize */#define PCI_IWCR_W1C_IO			(0x00080000)	/* Windows Maps to PCI I/O */#define PCI_IWCR_W1C_PRC_RDMUL		(0x00040000)	/* PCI Memory Read multiple */#define PCI_IWCR_W1C_PRC_RDLN		(0x00020000)	/* PCI Memory Read line */#define PCI_IWCR_W1C_PRC_RD		(0x00000000)	/* PCI Memory Read */#define PCI_IWCR_W1C_EN			(0x00010000)	/* Enable - Register initialize */#define PCI_IWCR_W2C_IO			(0x00000800)	/* Windows Maps to PCI I/O */#define PCI_IWCR_W2C_PRC_RDMUL		(0x00000400)	/* PCI Memory Read multiple */#define PCI_IWCR_W2C_PRC_RDLN		(0x00000200)	/* PCI Memory Read line */#define PCI_IWCR_W2C_PRC_RD		(0x00000000)	/* PCI Memory Read */#define PCI_IWCR_W2C_EN			(0x00000100)	/* Enable - Register initialize */#define PCI_ICR_REE			(0x04000000)	/* Retry error enable */#define PCI_ICR_IAE			(0x02000000)	/* Initiator abort enable */#define PCI_ICR_TAE			(0x01000000)	/* Target abort enable */#define PCI_ICR_MAXRETRY(x)		((x) & 0x000000FF)#define PCIARB_ACR_DS			(0x80000000)#define PCIARB_ARC_EXTMINTEN(x)		(((x)&0x1F) << 17)#define PCIARB_ARC_INTMINTEN		(0x00010000)#define PCIARB_ARC_EXTMPRI(x)		(((x)&0x1F) << 1)#define PCIARB_ARC_INTMPRI		(0x00000001)#endif				/* mcf547x_8x_h */

⌨️ 快捷键说明

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