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

📄 mcf5282.h

📁 motorola自己开发的针对coldfire 5272的Dbug bootloader程序
💻 H
📖 第 1 页 / 共 5 页
字号:
#define MCF5282_INTC_IPRH_INT59				(0x08000000)
#define MCF5282_INTC_IPRH_INT58				(0x04000000)
#define MCF5282_INTC_IPRH_INT57				(0x02000000)
#define MCF5282_INTC_IPRH_INT56				(0x01000000)
#define MCF5282_INTC_IPRH_INT55				(0x00800000)
#define MCF5282_INTC_IPRH_INT54				(0x00400000)
#define MCF5282_INTC_IPRH_INT53				(0x00200000)
#define MCF5282_INTC_IPRH_INT52				(0x00100000)
#define MCF5282_INTC_IPRH_INT51				(0x00080000)
#define MCF5282_INTC_IPRH_INT50				(0x00040000)
#define MCF5282_INTC_IPRH_INT49				(0x00020000)
#define MCF5282_INTC_IPRH_INT48				(0x00010000)
#define MCF5282_INTC_IPRH_INT47				(0x00008000)
#define MCF5282_INTC_IPRH_INT46				(0x00004000)
#define MCF5282_INTC_IPRH_INT45				(0x00002000)
#define MCF5282_INTC_IPRH_INT44				(0x00001000)
#define MCF5282_INTC_IPRH_INT43				(0x00000800)
#define MCF5282_INTC_IPRH_INT42				(0x00000400)
#define MCF5282_INTC_IPRH_INT41				(0x00000200)
#define MCF5282_INTC_IPRH_INT40				(0x00000100)
#define MCF5282_INTC_IPRH_INT39				(0x00000080)
#define MCF5282_INTC_IPRH_INT38				(0x00000040)
#define MCF5282_INTC_IPRH_INT37				(0x00000020)
#define MCF5282_INTC_IPRH_INT36				(0x00000010)
#define MCF5282_INTC_IPRH_INT35				(0x00000008)
#define MCF5282_INTC_IPRH_INT34				(0x00000004)
#define MCF5282_INTC_IPRH_INT33				(0x00000002)
#define MCF5282_INTC_IPRH_INT32				(0x00000001)

#define MCF5282_INTC_IPRL_INT31				(0x80000000)
#define MCF5282_INTC_IPRL_INT30				(0x40000000)
#define MCF5282_INTC_IPRL_INT29				(0x20000000)
#define MCF5282_INTC_IPRL_INT28				(0x10000000)
#define MCF5282_INTC_IPRL_INT27				(0x08000000)
#define MCF5282_INTC_IPRL_INT26				(0x04000000)
#define MCF5282_INTC_IPRL_INT25				(0x02000000)
#define MCF5282_INTC_IPRL_INT24				(0x01000000)
#define MCF5282_INTC_IPRL_INT23				(0x00800000)
#define MCF5282_INTC_IPRL_INT22				(0x00400000)
#define MCF5282_INTC_IPRL_INT21				(0x00200000)
#define MCF5282_INTC_IPRL_INT20				(0x00100000)
#define MCF5282_INTC_IPRL_INT19				(0x00080000)
#define MCF5282_INTC_IPRL_INT18				(0x00040000)
#define MCF5282_INTC_IPRL_INT17				(0x00020000)
#define MCF5282_INTC_IPRL_INT16				(0x00010000)
#define MCF5282_INTC_IPRL_INT15				(0x00008000)
#define MCF5282_INTC_IPRL_INT14				(0x00004000)
#define MCF5282_INTC_IPRL_INT13				(0x00002000)
#define MCF5282_INTC_IPRL_INT12				(0x00001000)
#define MCF5282_INTC_IPRL_INT11				(0x00000800)
#define MCF5282_INTC_IPRL_INT10				(0x00000400)
#define MCF5282_INTC_IPRL_INT9 				(0x00000200)
#define MCF5282_INTC_IPRL_INT8 				(0x00000100)
#define MCF5282_INTC_IPRL_INT7 				(0x00000080)
#define MCF5282_INTC_IPRL_INT6 				(0x00000040)
#define MCF5282_INTC_IPRL_INT5 				(0x00000020)
#define MCF5282_INTC_IPRL_INT4 				(0x00000010)
#define MCF5282_INTC_IPRL_INT3 				(0x00000008)
#define MCF5282_INTC_IPRL_INT2 				(0x00000004)
#define MCF5282_INTC_IPRL_INT1 				(0x00000002)

#define MCF5282_INTC_IMRH_INT63				(0x80000000)
#define MCF5282_INTC_IMRH_INT62				(0x40000000)
#define MCF5282_INTC_IMRH_INT61				(0x20000000)
#define MCF5282_INTC_IMRH_INT60				(0x10000000)
#define MCF5282_INTC_IMRH_INT59				(0x08000000)
#define MCF5282_INTC_IMRH_INT58				(0x04000000)
#define MCF5282_INTC_IMRH_INT57				(0x02000000)
#define MCF5282_INTC_IMRH_INT56				(0x01000000)
#define MCF5282_INTC_IMRH_INT55				(0x00800000)
#define MCF5282_INTC_IMRH_INT54				(0x00400000)
#define MCF5282_INTC_IMRH_INT53				(0x00200000)
#define MCF5282_INTC_IMRH_INT52				(0x00100000)
#define MCF5282_INTC_IMRH_INT51				(0x00080000)
#define MCF5282_INTC_IMRH_INT50				(0x00040000)
#define MCF5282_INTC_IMRH_INT49				(0x00020000)
#define MCF5282_INTC_IMRH_INT48				(0x00010000)
#define MCF5282_INTC_IMRH_INT47				(0x00008000)
#define MCF5282_INTC_IMRH_INT46				(0x00004000)
#define MCF5282_INTC_IMRH_INT45				(0x00002000)
#define MCF5282_INTC_IMRH_INT44				(0x00001000)
#define MCF5282_INTC_IMRH_INT43				(0x00000800)
#define MCF5282_INTC_IMRH_INT42				(0x00000400)
#define MCF5282_INTC_IMRH_INT41				(0x00000200)
#define MCF5282_INTC_IMRH_INT40				(0x00000100)
#define MCF5282_INTC_IMRH_INT39				(0x00000080)
#define MCF5282_INTC_IMRH_INT38				(0x00000040)
#define MCF5282_INTC_IMRH_INT37				(0x00000020)
#define MCF5282_INTC_IMRH_INT36				(0x00000010)
#define MCF5282_INTC_IMRH_INT35				(0x00000008)
#define MCF5282_INTC_IMRH_INT34				(0x00000004)
#define MCF5282_INTC_IMRH_INT33				(0x00000002)
#define MCF5282_INTC_IMRH_INT32				(0x00000001)

#define MCF5282_INTC_IMRL_INT31				(0x80000000)
#define MCF5282_INTC_IMRL_INT30				(0x40000000)
#define MCF5282_INTC_IMRL_INT29				(0x20000000)
#define MCF5282_INTC_IMRL_INT28				(0x10000000)
#define MCF5282_INTC_IMRL_INT27				(0x08000000)
#define MCF5282_INTC_IMRL_INT26				(0x04000000)
#define MCF5282_INTC_IMRL_INT25				(0x02000000)
#define MCF5282_INTC_IMRL_INT24				(0x01000000)
#define MCF5282_INTC_IMRL_INT23				(0x00800000)
#define MCF5282_INTC_IMRL_INT22				(0x00400000)
#define MCF5282_INTC_IMRL_INT21				(0x00200000)
#define MCF5282_INTC_IMRL_INT20				(0x00100000)
#define MCF5282_INTC_IMRL_INT19				(0x00080000)
#define MCF5282_INTC_IMRL_INT18				(0x00040000)
#define MCF5282_INTC_IMRL_INT17				(0x00020000)
#define MCF5282_INTC_IMRL_INT16				(0x00010000)
#define MCF5282_INTC_IMRL_INT15				(0x00008000)
#define MCF5282_INTC_IMRL_INT14				(0x00004000)
#define MCF5282_INTC_IMRL_INT13				(0x00002000)
#define MCF5282_INTC_IMRL_INT12				(0x00001000)
#define MCF5282_INTC_IMRL_INT11				(0x00000800)
#define MCF5282_INTC_IMRL_INT10				(0x00000400)
#define MCF5282_INTC_IMRL_INT9 				(0x00000200)
#define MCF5282_INTC_IMRL_INT8 				(0x00000100)
#define MCF5282_INTC_IMRL_INT7 				(0x00000080)
#define MCF5282_INTC_IMRL_INT6 				(0x00000040)
#define MCF5282_INTC_IMRL_INT5 				(0x00000020)
#define MCF5282_INTC_IMRL_INT4 				(0x00000010)
#define MCF5282_INTC_IMRL_INT3 				(0x00000008)
#define MCF5282_INTC_IMRL_INT2 				(0x00000004)
#define MCF5282_INTC_IMRL_INT1 				(0x00000002)
#define MCF5282_INTC_IMRL_MASKALL			(0x00000001)

#define MCF5282_INTC_INTFRCH_INT63			(0x80000000)
#define MCF5282_INTC_INTFRCH_INT62			(0x40000000)
#define MCF5282_INTC_INTFRCH_INT61			(0x20000000)
#define MCF5282_INTC_INTFRCH_INT60			(0x10000000)
#define MCF5282_INTC_INTFRCH_INT59			(0x08000000)
#define MCF5282_INTC_INTFRCH_INT58			(0x04000000)
#define MCF5282_INTC_INTFRCH_INT57			(0x02000000)
#define MCF5282_INTC_INTFRCH_INT56			(0x01000000)
#define MCF5282_INTC_INTFRCH_INT55			(0x00800000)
#define MCF5282_INTC_INTFRCH_INT54			(0x00400000)
#define MCF5282_INTC_INTFRCH_INT53			(0x00200000)
#define MCF5282_INTC_INTFRCH_INT52			(0x00100000)
#define MCF5282_INTC_INTFRCH_INT51			(0x00080000)
#define MCF5282_INTC_INTFRCH_INT50			(0x00040000)
#define MCF5282_INTC_INTFRCH_INT49			(0x00020000)
#define MCF5282_INTC_INTFRCH_INT48			(0x00010000)
#define MCF5282_INTC_INTFRCH_INT47			(0x00008000)
#define MCF5282_INTC_INTFRCH_INT46			(0x00004000)
#define MCF5282_INTC_INTFRCH_INT45			(0x00002000)
#define MCF5282_INTC_INTFRCH_INT44			(0x00001000)
#define MCF5282_INTC_INTFRCH_INT43			(0x00000800)
#define MCF5282_INTC_INTFRCH_INT42			(0x00000400)
#define MCF5282_INTC_INTFRCH_INT41			(0x00000200)
#define MCF5282_INTC_INTFRCH_INT40			(0x00000100)
#define MCF5282_INTC_INTFRCH_INT39			(0x00000080)
#define MCF5282_INTC_INTFRCH_INT38			(0x00000040)
#define MCF5282_INTC_INTFRCH_INT37			(0x00000020)
#define MCF5282_INTC_INTFRCH_INT36			(0x00000010)
#define MCF5282_INTC_INTFRCH_INT35			(0x00000008)
#define MCF5282_INTC_INTFRCH_INT34			(0x00000004)
#define MCF5282_INTC_INTFRCH_INT33			(0x00000002)
#define MCF5282_INTC_INTFRCH_INT32			(0x00000001)

#define MCF5282_INTC_INTFRCL_INT31			(0x80000000)
#define MCF5282_INTC_INTFRCL_INT30			(0x40000000)
#define MCF5282_INTC_INTFRCL_INT29			(0x20000000)
#define MCF5282_INTC_INTFRCL_INT28			(0x10000000)
#define MCF5282_INTC_INTFRCL_INT27			(0x08000000)
#define MCF5282_INTC_INTFRCL_INT26			(0x04000000)
#define MCF5282_INTC_INTFRCL_INT25			(0x02000000)
#define MCF5282_INTC_INTFRCL_INT24			(0x01000000)
#define MCF5282_INTC_INTFRCL_INT23			(0x00800000)
#define MCF5282_INTC_INTFRCL_INT22			(0x00400000)
#define MCF5282_INTC_INTFRCL_INT21			(0x00200000)
#define MCF5282_INTC_INTFRCL_INT20			(0x00100000)
#define MCF5282_INTC_INTFRCL_INT19			(0x00080000)
#define MCF5282_INTC_INTFRCL_INT18			(0x00040000)
#define MCF5282_INTC_INTFRCL_INT17			(0x00020000)
#define MCF5282_INTC_INTFRCL_INT16			(0x00010000)
#define MCF5282_INTC_INTFRCL_INT15			(0x00008000)
#define MCF5282_INTC_INTFRCL_INT14			(0x00004000)
#define MCF5282_INTC_INTFRCL_INT13			(0x00002000)
#define MCF5282_INTC_INTFRCL_INT12			(0x00001000)
#define MCF5282_INTC_INTFRCL_INT11			(0x00000800)
#define MCF5282_INTC_INTFRCL_INT10			(0x00000400)
#define MCF5282_INTC_INTFRCL_INT9 			(0x00000200)
#define MCF5282_INTC_INTFRCL_INT8 			(0x00000100)
#define MCF5282_INTC_INTFRCL_INT7 			(0x00000080)
#define MCF5282_INTC_INTFRCL_INT6 			(0x00000040)
#define MCF5282_INTC_INTFRCL_INT5 			(0x00000020)
#define MCF5282_INTC_INTFRCL_INT4 			(0x00000010)
#define MCF5282_INTC_INTFRCL_INT3 			(0x00000008)
#define MCF5282_INTC_INTFRCL_INT2 			(0x00000004)
#define MCF5282_INTC_INTFRCL_INT1 			(0x00000002)

#define MCF5282_INTC_IRLR_IRQ7				(0x80)
#define MCF5282_INTC_IRLR_IRQ6				(0x40)
#define MCF5282_INTC_IRLR_IRQ5				(0x20)
#define MCF5282_INTC_IRLR_IRQ4				(0x10)
#define MCF5282_INTC_IRLR_IRQ3				(0x08)
#define MCF5282_INTC_IRLR_IRQ2				(0x04)
#define MCF5282_INTC_IRLR_IRQ1				(0x02)

#define MCF5282_INTC_ICR_IL(x)				(((x)&0x07)<<3)
#define MCF5282_INTC_ICR_IP(x)				(((x)&0x07)<<0)

/*********************************************************************
*
* Global Interrupt Acknowledge Cycle (GIAC) Registers
*
*********************************************************************/

/* Read/Write access macros for general use */
#define MCF5282_GIAC_GSWIACK	(*(vuint8  *)(void *)(&__IPSBAR[0x0FE0]))
#define MCF5282_GIAC_GL1IACK	(*(vuint8  *)(void *)(&__IPSBAR[0x0FE4]))
#define MCF5282_GIAC_GL2IACK	(*(vuint8  *)(void *)(&__IPSBAR[0x0FE8]))
#define MCF5282_GIAC_GL3IACK	(*(vuint8  *)(void *)(&__IPSBAR[0x0FEC]))
#define MCF5282_GIAC_GL4IACK	(*(vuint8  *)(void *)(&__IPSBAR[0x0FF0]))
#define MCF5282_GIAC_GL5IACK	(*(vuint8  *)(void *)(&__IPSBAR[0x0FF4]))
#define MCF5282_GIAC_GL6IACK	(*(vuint8  *)(void *)(&__IPSBAR[0x0FF8]))
#define MCF5282_GIAC_GL7IACK	(*(vuint8  *)(void *)(&__IPSBAR[0x0FFC]))

/* Bit level definitions and macros */

/* To do - add bit level definintions */

/*********************************************************************
*
* Fast Ethernet Controller (FEC) Module
*
*********************************************************************/

/* Read/Write access macros for general use */
#define MCF5282_FEC_EIR			(*(vuint32  *)(void *)(&__IPSBAR[0x1004]))
#define MCF5282_FEC_EIMR		(*(vuint32  *)(void *)(&__IPSBAR[0x1008]))
#define MCF5282_FEC_RDAR		(*(vuint32  *)(void *)(&__IPSBAR[0x1010]))
#define MCF5282_FEC_TDAR		(*(vuint32  *)(void *)(&__IPSBAR[0x1014]))
#define MCF5282_FEC_ECR			(*(vuint32  *)(void *)(&__IPSBAR[0x1024]))
#define MCF5282_FEC_MMFR		(*(vuint32  *)(void *)(&__IPSBAR[0x1040]))
#define MCF5282_FEC_MSCR		(*(vuint32  *)(void *)(&__IPSBAR[0x1044]))
#define MCF5282_FEC_MIBC		(*(vuint32  *)(void *)(&__IPSBAR[0x1064]))
#define MCF5282_FEC_RCR			(*(vuint32  *)(void *)(&__IPSBAR[0x1084]))
#define MCF5282_FEC_TCR			(*(vuint32  *)(void *)(&__IPSBAR[0x10C4]))
#define MCF5282_FEC_PALR		(*(vuint32  *)(void *)(&__IPSBAR[0x10E4]))
#define MCF5282_FEC_PAUR		(*(vuint32  *)(void *)(&__IPSBAR[0x10E8]))
#define MCF5282_FEC_OPD			(*(vuint32  *)(void *)(&__IPSBAR[0x10EC]))
#define MCF5282_FEC_IAUR		(*(vuint32  *)(void *)(&__IPSBAR[0x1118]))
#define MCF5282_FEC_IALR		(*(vuint32  *)(void *)(&__IPSBAR[0x111C]))
#define MCF5282_FEC_GAUR		(*(vuint32  *)(void *)(&__IPSBAR[0x1120]))
#define MCF5282_FEC_GALR		(*(vuint32  *)(void *)(&__IPSBAR[0x1124]))
#define MCF5282_FEC_TFWR		(*(vuint32  *)(void *)(&__IPSBAR[0x1144]))
#define MCF5282_FEC_FRBR		(*(vuint32  *)(void *)(&__IPSBAR[0x114C]))
#define MCF5282_FEC_FRSR		(*(vuint32  *)(void *)(&__IPSBAR[0x1150]))
#define MCF5282_FEC_ERDSR		(*(vuint32  *)(void *)(&__IPSBAR[0x1180]))
#define MCF5282_FEC_ETDSR		(*(vuint32  *)(void *)(&__IPSBAR[0x1184]))
#define MCF5282_FEC_EMRBR		(*(vuint32  *)(void *)(&__IPSBAR[0x1188]))

#define MCF5282_FEC_RMON_T_DROP			(*(vuint32  *)(void *)(&__IPSBAR[0x1200]))

⌨️ 快捷键说明

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