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

📄 mcf5272.h

📁 motorola自己开发的针对coldfire 5272的Dbug bootloader程序
💻 H
📖 第 1 页 / 共 3 页
字号:
#define MCF5272_TIMER_TMR_FRR		(0x0008)
#define MCF5272_TIMER_TMR_CLK_TIN	(0x0006)
#define MCF5272_TIMER_TMR_CLK_DIV16	(0x0004)
#define MCF5272_TIMER_TMR_CLK_MSCLK	(0x0002)
#define MCF5272_TIMER_TMR_CLK_STOP	(0x0000)
#define MCF5272_TIMER_TMR_RST		(0x0001)

#define MCF5272_TIMER_TER_REF		(0x02)
#define MCF5272_TIMER_TER_CAP		(0x01)

/**********************************************************************
*
* PLI Module Registers Description
*
***********************************************************************/

/* Read/Write access macros for general use */
#define MCF5272_PLI_P0B1RR			(*(vuint32 *)(void *)(&__MBAR[0x0300]))
#define MCF5272_PLI_P1B1RR			(*(vuint32 *)(void *)(&__MBAR[0x0304]))
#define MCF5272_PLI_P2B1RR			(*(vuint32 *)(void *)(&__MBAR[0x0308]))
#define MCF5272_PLI_P3B1RR			(*(vuint32 *)(void *)(&__MBAR[0x030C]))
#define MCF5272_PLI_P0B2RR			(*(vuint32 *)(void *)(&__MBAR[0x0310]))
#define MCF5272_PLI_P1B2RR			(*(vuint32 *)(void *)(&__MBAR[0x0314]))
#define MCF5272_PLI_P2B2RR			(*(vuint32 *)(void *)(&__MBAR[0x0318]))
#define MCF5272_PLI_P3B2RR			(*(vuint32 *)(void *)(&__MBAR[0x031C]))
#define MCF5272_PLI_P0DRR			(*(vuint8  *)(void *)(&__MBAR[0x0320]))
#define MCF5272_PLI_P1DRR			(*(vuint8  *)(void *)(&__MBAR[0x0321]))
#define MCF5272_PLI_P2DRR			(*(vuint8  *)(void *)(&__MBAR[0x0322]))
#define MCF5272_PLI_P3DRR			(*(vuint8  *)(void *)(&__MBAR[0x0323]))
#define MCF5272_PLI_P0B1TR			(*(vuint32 *)(void *)(&__MBAR[0x0328]))
#define MCF5272_PLI_P1B1TR			(*(vuint32 *)(void *)(&__MBAR[0x032C]))
#define MCF5272_PLI_P2B1TR			(*(vuint32 *)(void *)(&__MBAR[0x0330]))
#define MCF5272_PLI_P3B1TR			(*(vuint32 *)(void *)(&__MBAR[0x0334]))
#define MCF5272_PLI_P0B2TR			(*(vuint32 *)(void *)(&__MBAR[0x0338]))
#define MCF5272_PLI_P1B2TR			(*(vuint32 *)(void *)(&__MBAR[0x033C]))
#define MCF5272_PLI_P2B2TR			(*(vuint32 *)(void *)(&__MBAR[0x0340]))
#define MCF5272_PLI_P3B2TR			(*(vuint32 *)(void *)(&__MBAR[0x0344]))
#define MCF5272_PLI_P0DTR			(*(vuint8  *)(void *)(&__MBAR[0x0348]))
#define MCF5272_PLI_P1DTR			(*(vuint8  *)(void *)(&__MBAR[0x0349]))
#define MCF5272_PLI_P2DTR			(*(vuint8  *)(void *)(&__MBAR[0x034A]))
#define MCF5272_PLI_P3DTR			(*(vuint8  *)(void *)(&__MBAR[0x034B]))
#define MCF5272_PLI_P0CR			(*(vuint16 *)(void *)(&__MBAR[0x0350]))
#define MCF5272_PLI_P1CR			(*(vuint16 *)(void *)(&__MBAR[0x0352]))
#define MCF5272_PLI_P2CR			(*(vuint16 *)(void *)(&__MBAR[0x0354]))
#define MCF5272_PLI_P3CR			(*(vuint16 *)(void *)(&__MBAR[0x0356]))
#define MCF5272_PLI_P0ICR			(*(vuint16 *)(void *)(&__MBAR[0x0358]))
#define MCF5272_PLI_P1ICR			(*(vuint16 *)(void *)(&__MBAR[0x035A]))
#define MCF5272_PLI_P2ICR			(*(vuint16 *)(void *)(&__MBAR[0x035C]))
#define MCF5272_PLI_P3ICR			(*(vuint16 *)(void *)(&__MBAR[0x035E]))
#define MCF5272_PLI_P0GMR			(*(vuint16 *)(void *)(&__MBAR[0x0360]))
#define MCF5272_PLI_P1GMR			(*(vuint16 *)(void *)(&__MBAR[0x0362]))
#define MCF5272_PLI_P2GMR			(*(vuint16 *)(void *)(&__MBAR[0x0364]))
#define MCF5272_PLI_P3GMR			(*(vuint16 *)(void *)(&__MBAR[0x0366]))
#define MCF5272_PLI_P0GMT			(*(vuint16 *)(void *)(&__MBAR[0x0368]))
#define MCF5272_PLI_P1GMT			(*(vuint16 *)(void *)(&__MBAR[0x036A]))
#define MCF5272_PLI_P2GMT			(*(vuint16 *)(void *)(&__MBAR[0x036C]))
#define MCF5272_PLI_P3GMT			(*(vuint16 *)(void *)(&__MBAR[0x036E]))
#define MCF5272_PLI_PGMTS			(*(vuint8  *)(void *)(&__MBAR[0x0371]))
#define MCF5272_PLI_PGMTA			(*(vuint8  *)(void *)(&__MBAR[0x0372]))
#define MCF5272_PLI_P0GCIR			(*(vuint8  *)(void *)(&__MBAR[0x0374]))
#define MCF5272_PLI_P1GCIR			(*(vuint8  *)(void *)(&__MBAR[0x0375]))
#define MCF5272_PLI_P2GCIR			(*(vuint8  *)(void *)(&__MBAR[0x0376]))
#define MCF5272_PLI_P3GCIR			(*(vuint8  *)(void *)(&__MBAR[0x0377]))
#define MCF5272_PLI_P0GCIT			(*(vuint8  *)(void *)(&__MBAR[0x0378]))
#define MCF5272_PLI_P1GCIT			(*(vuint8  *)(void *)(&__MBAR[0x0379]))
#define MCF5272_PLI_P2GCIT			(*(vuint8  *)(void *)(&__MBAR[0x037A]))
#define MCF5272_PLI_P3GCIT			(*(vuint8  *)(void *)(&__MBAR[0x037E]))
#define MCF5272_PLI_PGCITSR			(*(vuint8  *)(void *)(&__MBAR[0x037F]))
#define MCF5272_PLI_PDSUSR			(*(vuint8  *)(void *)(&__MBAR[0x0382]))
#define MCF5272_PLI_PDCSR			(*(vuint8  *)(void *)(&__MBAR[0x0383]))
#define MCF5272_PLI_P0PSR			(*(vuint16 *)(void *)(&__MBAR[0x0384]))
#define MCF5272_PLI_P1PSR			(*(vuint16 *)(void *)(&__MBAR[0x0386]))
#define MCF5272_PLI_P2PSR			(*(vuint16 *)(void *)(&__MBAR[0x0388]))
#define MCF5272_PLI_P3PSR			(*(vuint16 *)(void *)(&__MBAR[0x038A]))
#define MCF5272_PLI_PASR			(*(vuint16 *)(void *)(&__MBAR[0x038C]))
#define MCF5272_PLI_PLCR			(*(vuint8  *)(void *)(&__MBAR[0x038F]))
#define MCF5272_PLI_PDRQR			(*(vuint16 *)(void *)(&__MBAR[0x0392]))
#define MCF5272_PLI_P0SDR			(*(vuint16 *)(void *)(&__MBAR[0x0394]))
#define MCF5272_PLI_P1SDR			(*(vuint16 *)(void *)(&__MBAR[0x0396]))
#define MCF5272_PLI_P2SDR			(*(vuint16 *)(void *)(&__MBAR[0x0398]))
#define MCF5272_PLI_P3SDR			(*(vuint16 *)(void *)(&__MBAR[0x039A]))
#define MCF5272_PLI_PCKSELR			(*(vuint16 *)(void *)(&__MBAR[0x039E]))

/**********************************************************************
*
* Fast Ethernet Controller Module Register Descriptions
*
***********************************************************************/

/* Read/Write access macros for general use */
#define MCF5272_FEC_ECR			(*(vuint32  *)(void *)(&__MBAR[0x0840]))
#define MCF5272_FEC_EIR			(*(vuint32  *)(void *)(&__MBAR[0x0844]))
#define MCF5272_FEC_IMR			(*(vuint32  *)(void *)(&__MBAR[0x0848]))
#define MCF5272_FEC_IVSR		(*(vuint32  *)(void *)(&__MBAR[0x084C]))
#define MCF5272_FEC_RDAR		(*(vuint32  *)(void *)(&__MBAR[0x0850]))
#define MCF5272_FEC_TDAR		(*(vuint32  *)(void *)(&__MBAR[0x0854]))
#define MCF5272_FEC_MMFR		(*(vuint32  *)(void *)(&__MBAR[0x0880]))
#define MCF5272_FEC_MSCR		(*(vuint32  *)(void *)(&__MBAR[0x0884]))
#define MCF5272_FEC_FRBR		(*(vuint32  *)(void *)(&__MBAR[0x08CC]))
#define MCF5272_FEC_FRSR		(*(vuint32  *)(void *)(&__MBAR[0x08D0]))
#define MCF5272_FEC_TFWR		(*(vuint32  *)(void *)(&__MBAR[0x08E4]))
#define MCF5272_FEC_FTSR		(*(vuint32  *)(void *)(&__MBAR[0x08EC]))
#define MCF5272_FEC_RCR			(*(vuint32  *)(void *)(&__MBAR[0x0944]))
#define MCF5272_FEC_MFLR		(*(vuint32  *)(void *)(&__MBAR[0x0948]))
#define MCF5272_FEC_TCR			(*(vuint32  *)(void *)(&__MBAR[0x0984]))
#define MCF5272_FEC_MALR		(*(vuint32  *)(void *)(&__MBAR[0x0C00]))
#define MCF5272_FEC_MAUR		(*(vuint32  *)(void *)(&__MBAR[0x0C04]))
#define MCF5272_FEC_HTUR		(*(vuint32  *)(void *)(&__MBAR[0x0C08]))
#define MCF5272_FEC_HTLR		(*(vuint32  *)(void *)(&__MBAR[0x0C0C]))
#define MCF5272_FEC_ERDSR		(*(vuint32  *)(void *)(&__MBAR[0x0C10]))
#define MCF5272_FEC_ETDSR		(*(vuint32  *)(void *)(&__MBAR[0x0C14]))
#define MCF5272_FEC_EMRBR		(*(vuint32  *)(void *)(&__MBAR[0x0C18]))
#define MCF5272_FEC_EFIFO		(*(vuint32  *)(void *)(&__MBAR[0x0C40]))

/* Bit level definitions and macros */
#define MCF5272_FEC_ECR_RESET		(0x00000001)
#define MCF5272_FEC_ECR_ETHER_EN	(0x00000002)
#define MCF5272_FEC_EIR_GRA			(0x10000000)
#define MCF5272_FEC_EIR_RXF			(0x02000000)
#define MCF5272_FEC_EIR_TXF			(0x08000000)
#define MCF5272_FEC_IMR_HBEEN		(0x80000000)
#define MCF5272_FEC_IMR_BREN		(0x40000000)
#define MCF5272_FEC_IMR_BTEN		(0x20000000)
#define MCF5272_FEC_IMR_GRAEN		(0x10000000)
#define MCF5272_FEC_IMR_TXFEN		(0x08000000)
#define MCF5272_FEC_IMR_TXBEN		(0x04000000)
#define MCF5272_FEC_IMR_RXFEN		(0x02000000)
#define MCF5272_FEC_IMR_RXBEN		(0x01000000)
#define MCF5272_FEC_IMR_MIIEN		(0x00800000)
#define MCF5272_FEC_IMR_EBERREN		(0x00400000)
#define MCF5272_FEC_RCR_PROM		(0x00000008)
#define MCF5272_FEC_RCR_MII_MODE	(0x00000004)
#define MCF5272_FEC_RCR_DRT			(0x00000002)
#define MCF5272_FEC_RCR_LOOP		(0x00000001)
#define MCF5272_FEC_TCR_GTS			(0x00000001)
#define MCF5272_FEC_TCR_HBC			(0x00000002)
#define MCF5272_FEC_TCR_FDEN		(0x00000004)
#define MCF5272_MMFR_MODE			(0x00004000)
#define MCF5272_MMFR_DUPLEX			(0x00000200)
#define MCF5272_MMFR_LOOP			(0x00004000)
#define MCF5272_MMFR_NEGOTIATE		(0x00001000)
#define MCF5272_MMFR_100			(0x00002000)

/**********************************************************************
*
* USB_ Module Register Description
*
***********************************************************************/

/* Read/Write access macros for general use */
#define MCF5272_USB_FNR			(*(vuint16 *)(void *)(&__MBAR[0x1002]))
#define MCF5272_USB_FNMR		(*(vuint16 *)(void *)(&__MBAR[0x1006]))
#define MCF5272_USB_RFMR		(*(vuint16 *)(void *)(&__MBAR[0x100A]))
#define MCF5272_USB_RFMMR		(*(vuint16 *)(void *)(&__MBAR[0x100E]))
#define MCF5272_USB_FAR			(*(vuint8  *)(void *)(&__MBAR[0x1013]))
#define MCF5272_USB_ASR			(*(vuint32 *)(void *)(&__MBAR[0x1014]))
#define MCF5272_USB_DRR1		(*(vuint32 *)(void *)(&__MBAR[0x1018]))
#define MCF5272_USB_DRR2		(*(vuint32 *)(void *)(&__MBAR[0x101C]))
#define MCF5272_USB_SPECR		(*(vuint16 *)(void *)(&__MBAR[0x1022]))
#define MCF5272_USB_EP0SR		(*(vuint16 *)(void *)(&__MBAR[0x1026]))
#define MCF5272_USB_IEP0CFG		(*(vuint32 *)(void *)(&__MBAR[0x1028]))
#define MCF5272_USB_OEP0CFG		(*(vuint32 *)(void *)(&__MBAR[0x102C]))
#define MCF5272_USB_EPCFG(x)	(*(vuint32  *)(void *)(&__MBAR[0x102C+(4*x)]))
#define MCF5272_USB_EP1CFG		(*(vuint32 *)(void *)(&__MBAR[0x1030]))
#define MCF5272_USB_EP2CFG		(*(vuint32 *)(void *)(&__MBAR[0x1034]))
#define MCF5272_USB_EP3CFG		(*(vuint32 *)(void *)(&__MBAR[0x1038]))
#define MCF5272_USB_EP4CFG		(*(vuint32 *)(void *)(&__MBAR[0x103C]))
#define MCF5272_USB_EP5CFG		(*(vuint32 *)(void *)(&__MBAR[0x1040]))
#define MCF5272_USB_EP6CFG		(*(vuint32 *)(void *)(&__MBAR[0x1044]))
#define MCF5272_USB_EP7CFG		(*(vuint32 *)(void *)(&__MBAR[0x1048]))
#define MCF5272_USB_EP0CTL		(*(vuint32  *)(void *)(&__MBAR[0x104C]))
#define MCF5272_USB_EPCTL(x)	(*(vuint16  *)(void *)(&__MBAR[0x104E+(4*x)]))
#define MCF5272_USB_EP1CTL		(*(vuint16 *)(void *)(&__MBAR[0x1052]))
#define MCF5272_USB_EP2CTL		(*(vuint16 *)(void *)(&__MBAR[0x1056]))
#define MCF5272_USB_EP3CTL		(*(vuint16 *)(void *)(&__MBAR[0x105A]))
#define MCF5272_USB_EP4CTL		(*(vuint16 *)(void *)(&__MBAR[0x105E]))
#define MCF5272_USB_EP5CTL		(*(vuint16 *)(void *)(&__MBAR[0x1062]))
#define MCF5272_USB_EP6CTL		(*(vuint16 *)(void *)(&__MBAR[0x1066]))
#define MCF5272_USB_EP7CTL		(*(vuint16 *)(void *)(&__MBAR[0x106A]))
#define MCF5272_USB_EP0ISR		(*(vuint32  *)(void *)(&__MBAR[0x106C]))
#define MCF5272_USB_EPISR(x)	(*(vuint16  *)(void *)(&__MBAR[0x106E+(4*x)]))
#define MCF5272_USB_EP1ISR		(*(vuint16 *)(void *)(&__MBAR[0x1072]))
#define MCF5272_USB_EP2ISR		(*(vuint16 *)(void *)(&__MBAR[0x1076]))
#define MCF5272_USB_EP3ISR		(*(vuint16 *)(void *)(&__MBAR[0x107A]))
#define MCF5272_USB_EP4ISR		(*(vuint16 *)(void *)(&__MBAR[0x107E]))
#define MCF5272_USB_EP5ISR		(*(vuint16 *)(void *)(&__MBAR[0x1082]))
#define MCF5272_USB_EP6ISR		(*(vuint16 *)(void *)(&__MBAR[0x1086]))
#define MCF5272_USB_EP7ISR		(*(vuint16 *)(void *)(&__MBAR[0x108A]))
#define MCF5272_USB_EP0IMR		(*(vuint32  *)(void *)(&__MBAR[0x108C]))
#define MCF5272_USB_EPIMR(x)	(*(vuint16 *)(void *)(&__MBAR[0x108E+(4*x)]))
#define MCF5272_USB_EP1IMR		(*(vuint16 *)(void *)(&__MBAR[0x1092]))
#define MCF5272_USB_EP2IMR		(*(vuint16 *)(void *)(&__MBAR[0x1096]))
#define MCF5272_USB_EP3IMR		(*(vuint16 *)(void *)(&__MBAR[0x109A]))
#define MCF5272_USB_EP4IMR		(*(vuint16 *)(void *)(&__MBAR[0x109E]))
#define MCF5272_USB_EP5IMR		(*(vuint16 *)(void *)(&__MBAR[0x10A2]))
#define MCF5272_USB_EP6IMR		(*(vuint16 *)(void *)(&__MBAR[0x10A6]))
#define MCF5272_USB_EP7IMR		(*(vuint16 *)(void *)(&__MBAR[0x10AA]))
#define MCF5272_USB_EPDR(x,S)	(*(vuint ## S *)(void *)(&__MBAR[0x10AC+(4*x)]))
#define MCF5272_USB_EP0DR(SIZE)	(*(vuint ## SIZE *)(void *)(&__MBAR[0x10AC]))
#define MCF5272_USB_EP1DR(SIZE)	(*(vuint ## SIZE *)(void *)(&__MBAR[0x10B0]))
#define MCF5272_USB_EP2DR(SIZE)	(*(vuint ## SIZE *)(void *)(&__MBAR[0x10B4]))
#define MCF5272_USB_EP3DR(SIZE)	(*(vuint ## SIZE *)(void *)(&__MBAR[0x10B8]))
#define MCF5272_USB_EP4DR(SIZE)	(*(vuint ## SIZE *)(void *)(&__MBAR[0x10BC]))
#define MCF5272_USB_EP5DR(SIZE)	(*(vuint ## SIZE *)(void *)(&__MBAR[0x10C0]))
#define MCF5272_USB_EP6DR(SIZE)	(*(vuint ## SIZE *)(void *)(&__MBAR[0x10C4]))
#define MCF5272_USB_EP7DR(SIZE)	(*(vuint ## SIZE *)(void *)(&__MBAR[0x10C8]))
#define MCF5272_USB_EPDPR(x)	(*(vuint16 *)(void *)(&__MBAR[0x10CE+(4*x)]))
#define MCF5272_USB_EP0DPR		(*(vuint16 *)(void *)(&__MBAR[0x10CE]))
#define MCF5272_USB_EP1DPR		(*(vuint16 *)(void *)(&__MBAR[0x10D2]))
#define MCF5272_USB_EP2DPR		(*(vuint16 *)(void *)(&__MBAR[0x10D6]))
#define MCF5272_USB_EP3DPR		(*(vuint16 *)(void *)(&__MBAR[0x10DA]))
#define MCF5272_USB_EP4DPR		(*(vuint16 *)(void *)(&__MBAR[0x10DE]))
#define MCF5272_USB_EP5DPR		(*(vuint16 *)(void *)(&__MBAR[0x10E2]))
#define MCF5272_USB_EP6DPR		(*(vuint16 *)(void *)(&__MBAR[0x10E6]))
#define MCF5272_USB_EP7DPR		(*(vuint16 *)(void *)(&__MBAR[0x10EA]))
#define MCF5272_USB_CFG_RAM		(vuint32 *)(__MBAR + 0x1400)	/* 0x1400 - 0x17FF */

/* Macro to return current Alternate Setting for a given Interface */
#define AltSetting(imm, i)	(int8)((MCF5272_USB_ASR >> (i << 1)) & 3)

/* Bit level definitions and macros */
#define MCF5272_USB_EP0SR_WAKE_ST           0x0800
#define MCF5272_USB_EP0SR_HALT_ST           0x0004
#define MCF5272_USB_EP0SR_DIR               0x0002

#define MCF5272_USB_EP0CTL_DEBUG			0x00040000
#define MCF5272_USB_EP0CTL_WOR_LVL			0x00020000
#define MCF5272_USB_EP0CTL_WOR_EN			0x00010000
#define MCF5272_USB_EP0CTL_CLK_SEL			0x00008000
#define MCF5272_USB_EP0CTL_RESUME			0x00004000
#define MCF5272_USB_EP0CTL_AFE_EN			0x00002000
#define MCF5272_USB_EP0CTL_BUS_PWR			0x00001000
#define MCF5272_USB_EP0CTL_USB_EN			0x00000800
#define MCF5272_USB_EP0CTL_CFG_RAM_VAL		0x00000400
#define MCF5272_USB_EP0CTL_CMD_ERR			0x00000200
#define MCF5272_USB_EP0CTL_CMD_OVER			0x00000100
#define MCF5272_USB_EP0CTL_CRC_ERR			0x00000080
#define MCF5272_USB_EP0CTL_OUT_LVL(x)		((x & 3) << 4)
#define MCF5272_USB_EP0CTL_IN_LVL(x)		((x & 3) << 2)
#define MCF5272_USB_EP0CTL_IN_BUSY			0x00000002

#define MCF5272_USB_EPNCTL_CRC_ERR			0x0080
#define MCF5272_USB_EPNCTL_ISO_MODE			0x0040
#define MCF5272_USB_EPNCTL_FIFO_LVL(x)		((x & 3) << 2)
#define MCF5272_USB_EPNCTL_IN_BUSY			0x0002
#define MCF5272_USB_EPNCTL_STALL			0x0001

#define MCF5272_USB_EP0ISR_DEV_CFG			0x00010000
#define MCF5272_USB_EP0ISR_VEND_REQ			0x00008000
#define MCF5272_USB_EP0ISR_FRM_MAT			0x00004000
#define MCF5272_USB_EP0ISR_ASOF				0x00002000
#define MCF5272_USB_EP0ISR_SOF				0x00001000
#define MCF5272_USB_EP0ISR_WAKE_CHG			0x00000800
#define MCF5272_USB_EP0ISR_RESUME			0x00000400
#define MCF5272_USB_EP0ISR_SUSPEND			0x00000200
#define MCF5272_USB_EP0ISR_RESET			0x00000100
#define MCF5272_USB_EP0ISR_OUT_EOT			0x00000080
#define MCF5272_USB_EP0ISR_OUT_EOP			0x00000040
#define MCF5272_USB_EP0ISR_OUT_LVL			0x00000020
#define MCF5272_USB_EP0ISR_IN_EOT			0x00000010
#define MCF5272_USB_EP0ISR_IN_EOP			0x00000008
#define MCF5272_USB_EP0ISR_UNHALT			0x00000004
#define MCF5272_USB_EP0ISR_HALT				0x00000002
#define MCF5272_USB_EP0ISR_IN_LVL			0x00000001

#define MCF5272_USB_EPNISR_HALT_ST			0x8000
#define MCF5272_USB_EPNISR_DIR				0x4000
#define MCF5272_USB_EPNISR_PRES				0x2000
#define MCF5272_USB_EPNISR_EOT				0x0010
#define MCF5272_USB_EPNISR_EOP				0x0008
#define MCF5272_USB_EPNISR_UNHALT			0x0004
#define MCF5272_USB_EPNISR_HALT				0x0002
#define MCF5272_USB_EPNISR_FIFO_LVL			0x0001

#define MCF5272_USB_EP0IMR_DEV_CFG_EN		0x00010000
#define MCF5272_USB_EP0IMR_VEND_REQ_EN		0x00008000
#define MCF5272_USB_EP0IMR_FRM_MAT_EN		0x00004000
#define MCF5272_USB_EP0IMR_ASOF_EN			0x00002000
#define MCF5272_USB_EP0IMR_SOF_EN			0x00001000
#define MCF5272_USB_EP0IMR_WAKE_CHG_EN		0x00000800
#define MCF5272_USB_EP0IMR_RESUME_EN		0x00000400
#define MCF5272_USB_EP0IMR_SUSPEND_EN		0x00000200
#define MCF5272_USB_EP0IMR_RESET_EN			0x00000100
#define MCF5272_USB_EP0IMR_OUT_EOT_EN		0x00000080
#define MCF5272_USB_EP0IMR_OUT_EOP_EN		0x00000040
#define MCF5272_USB_EP0IMR_OUT_LVL_EN		0x00000020
#define MCF5272_USB_EP0IMR_IN_EOT_EN		0x00000010
#define MCF5272_USB_EP0IMR_IN_EOP_EN		0x00000008
#define MCF5272_USB_EP0IMR_UNHALT_EN		0x00000004
#define MCF5272_USB_EP0IMR_HALT_EN			0x00000002
#define MCF5272_USB_EP0IMR_IN_LVL_EN		0x00000001

#define MCF5272_USB_EPNIMR_EOT_EN			0x0010
#define MCF5272_USB_EPNIMR_EOP_EN			0x0008
#define MCF5272_USB_EPNIMR_UNHALT_EN		0x0004
#define MCF5272_USB_EPNIMR_HALT_EN			0x0002
#define MCF5272_USB_EPNIMR_FIFO_LVL_EN		0x0001

/***********************************************************************/

#endif	/* _CPU_MCF5272_H */

⌨️ 快捷键说明

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