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

📄 mcf5282.h

📁 motorola自己开发的针对coldfire 5272的Dbug bootloader程序
💻 H
📖 第 1 页 / 共 5 页
字号:
#define MCF5282_FEC_RMON_T_PACKETS		(*(vuint32  *)(void *)(&__IPSBAR[0x1204]))
#define MCF5282_FEC_RMON_T_BC_PKT		(*(vuint32  *)(void *)(&__IPSBAR[0x1208]))
#define MCF5282_FEC_RMON_T_MC_PKT		(*(vuint32  *)(void *)(&__IPSBAR[0x120C]))
#define MCF5282_FEC_RMON_T_CRC_ALIGN	(*(vuint32  *)(void *)(&__IPSBAR[0x1210]))
#define MCF5282_FEC_RMON_T_UNDERSIZE	(*(vuint32  *)(void *)(&__IPSBAR[0x1214]))
#define MCF5282_FEC_RMON_T_OVERSIZE		(*(vuint32  *)(void *)(&__IPSBAR[0x1218]))
#define MCF5282_FEC_RMON_T_FRAG			(*(vuint32  *)(void *)(&__IPSBAR[0x121C]))
#define MCF5282_FEC_RMON_T_JAB			(*(vuint32  *)(void *)(&__IPSBAR[0x1220]))
#define MCF5282_FEC_RMON_T_COL			(*(vuint32  *)(void *)(&__IPSBAR[0x1224]))
#define MCF5282_FEC_RMON_T_P64			(*(vuint32  *)(void *)(&__IPSBAR[0x1228]))
#define MCF5282_FEC_RMON_T_P65TO127		(*(vuint32  *)(void *)(&__IPSBAR[0x122C]))
#define MCF5282_FEC_RMON_T_P128TO255	(*(vuint32  *)(void *)(&__IPSBAR[0x1230]))
#define MCF5282_FEC_RMON_T_P256TO511	(*(vuint32  *)(void *)(&__IPSBAR[0x1234]))
#define MCF5282_FEC_RMON_T_P512TO1023	(*(vuint32  *)(void *)(&__IPSBAR[0x1238]))
#define MCF5282_FEC_RMON_T_P1024TO2047	(*(vuint32  *)(void *)(&__IPSBAR[0x123C]))
#define MCF5282_FEC_RMON_T_P_GTE2048	(*(vuint32  *)(void *)(&__IPSBAR[0x1240]))
#define MCF5282_FEC_RMON_T_OCTETS		(*(vuint32  *)(void *)(&__IPSBAR[0x1244]))
#define MCF5282_FEC_IEEE_T_DROP			(*(vuint32  *)(void *)(&__IPSBAR[0x1248]))
#define MCF5282_FEC_IEEE_T_FRAME_OK		(*(vuint32  *)(void *)(&__IPSBAR[0x124C]))
#define MCF5282_FEC_IEEE_T_1COL			(*(vuint32  *)(void *)(&__IPSBAR[0x1250]))
#define MCF5282_FEC_IEEE_T_MCOL			(*(vuint32  *)(void *)(&__IPSBAR[0x1254]))
#define MCF5282_FEC_IEEE_T_DEF			(*(vuint32  *)(void *)(&__IPSBAR[0x1258]))
#define MCF5282_FEC_IEEE_T_LCOL			(*(vuint32  *)(void *)(&__IPSBAR[0x125C]))
#define MCF5282_FEC_IEEE_T_EXCOL		(*(vuint32  *)(void *)(&__IPSBAR[0x1260]))
#define MCF5282_FEC_IEEE_T_MACERR		(*(vuint32  *)(void *)(&__IPSBAR[0x1264]))
#define MCF5282_FEC_IEEE_T_CSERR		(*(vuint32  *)(void *)(&__IPSBAR[0x1268]))
#define MCF5282_FEC_IEEE_T_SQE			(*(vuint32  *)(void *)(&__IPSBAR[0x126C]))
#define MCF5282_FEC_IEEE_T_FDXFC		(*(vuint32  *)(void *)(&__IPSBAR[0x1270]))
#define MCF5282_FEC_IEEE_T_OCTETS_OK	(*(vuint32  *)(void *)(&__IPSBAR[0x1274]))
#define MCF5282_FEC_RMON_R_PACKETS		(*(vuint32  *)(void *)(&__IPSBAR[0x1284]))
#define MCF5282_FEC_RMON_R_BC_PKT		(*(vuint32  *)(void *)(&__IPSBAR[0x1288]))
#define MCF5282_FEC_RMON_R_MC_PKT		(*(vuint32  *)(void *)(&__IPSBAR[0x128C]))
#define MCF5282_FEC_RMON_R_CRC_ALIGN	(*(vuint32  *)(void *)(&__IPSBAR[0x1290]))
#define MCF5282_FEC_RMON_R_UNDERSIZE	(*(vuint32  *)(void *)(&__IPSBAR[0x1294]))
#define MCF5282_FEC_RMON_R_OVERSIZE		(*(vuint32  *)(void *)(&__IPSBAR[0x1298]))
#define MCF5282_FEC_RMON_R_FRAG			(*(vuint32  *)(void *)(&__IPSBAR[0x129C]))
#define MCF5282_FEC_RMON_R_JAB			(*(vuint32  *)(void *)(&__IPSBAR[0x12A0]))
#define MCF5282_FEC_RMON_R_RESVD_0		(*(vuint32  *)(void *)(&__IPSBAR[0x12A4]))
#define MCF5282_FEC_RMON_R_P64			(*(vuint32  *)(void *)(&__IPSBAR[0x12A8]))
#define MCF5282_FEC_RMON_R_P65T0127		(*(vuint32  *)(void *)(&__IPSBAR[0x12AC]))
#define MCF5282_FEC_RMON_R_P128TO255	(*(vuint32  *)(void *)(&__IPSBAR[0x12B0]))
#define MCF5282_FEC_RMON_R_P256TO511	(*(vuint32  *)(void *)(&__IPSBAR[0x12B4]))
#define MCF5282_FEC_RMON_R_P512TO1023	(*(vuint32  *)(void *)(&__IPSBAR[0x12B8]))
#define MCF5282_FEC_RMON_R_P1024TO2047	(*(vuint32  *)(void *)(&__IPSBAR[0x12BC]))
#define MCF5282_FEC_RMON_R_GTE2048		(*(vuint32  *)(void *)(&__IPSBAR[0x12C0]))
#define MCF5282_FEC_RMON_R_OCTETS		(*(vuint32  *)(void *)(&__IPSBAR[0x12C4]))
#define MCF5282_FEC_IEEE_R_DROP			(*(vuint32  *)(void *)(&__IPSBAR[0x12C8]))
#define MCF5282_FEC_IEEE_R_FRAME_OK		(*(vuint32  *)(void *)(&__IPSBAR[0x12CC]))
#define MCF5282_FEC_IEEE_R_CRC			(*(vuint32  *)(void *)(&__IPSBAR[0x12D0]))
#define MCF5282_FEC_IEEE_R_ALIGN		(*(vuint32  *)(void *)(&__IPSBAR[0x12D4]))
#define MCF5282_FEC_IEEE_R_MACERR		(*(vuint32  *)(void *)(&__IPSBAR[0x12D8]))
#define MCF5282_FEC_IEEE_R_FDXFC		(*(vuint32  *)(void *)(&__IPSBAR[0x12DC]))
#define MCF5282_FEC_IEEE_R_OCTETS_OK	(*(vuint32  *)(void *)(&__IPSBAR[0x12E0]))

/* Bit level definitions and macros */
#define MCF5282_FEC_EIR_HBERR				(0x80000000)
#define MCF5282_FEC_EIR_BABR    			(0x40000000)
#define MCF5282_FEC_EIR_BABT    			(0x20000000)
#define MCF5282_FEC_EIR_GRA					(0x10000000)
#define MCF5282_FEC_EIR_TXF					(0x08000000)
#define MCF5282_FEC_EIR_TXB					(0x04000000)
#define MCF5282_FEC_EIR_RXF					(0x02000000)
#define MCF5282_FEC_EIR_RXB					(0x01000000)
#define MCF5282_FEC_EIR_MII					(0x00800000)
#define MCF5282_FEC_EIR_EBERR   			(0x00400000)
#define MCF5282_FEC_EIR_LC					(0x00200000)
#define MCF5282_FEC_EIR_RL					(0x00100000)
#define MCF5282_FEC_EIR_UN					(0x00080000)

#define MCF5282_FEC_EIMR_HBERR				(0x80000000)
#define MCF5282_FEC_EIMR_BABR    			(0x40000000)
#define MCF5282_FEC_EIMR_BABT    			(0x20000000)
#define MCF5282_FEC_EIMR_GRA				(0x10000000)
#define MCF5282_FEC_EIMR_TXF				(0x08000000)
#define MCF5282_FEC_EIMR_TXB				(0x04000000)
#define MCF5282_FEC_EIMR_RXF				(0x02000000)
#define MCF5282_FEC_EIMR_RXB				(0x01000000)
#define MCF5282_FEC_EIMR_MII				(0x00800000)
#define MCF5282_FEC_EIMR_EBERR   			(0x00400000)
#define MCF5282_FEC_EIMR_LC					(0x00200000)
#define MCF5282_FEC_EIMR_RL					(0x00100000)
#define MCF5282_FEC_EIMR_UN					(0x00080000)

#define MCF5282_FEC_RDAR_R_DES_ACTIVE		(0x01000000)

#define MCF5282_FEC_TDAR_X_DES_ACTIVE		(0x01000000)

#define MCF5282_FEC_ECR_ETHER_EN			(0x00000002)
#define MCF5282_FEC_ECR_RESET				(0x00000001)

#define MCF5282_FEC_MMFR_ST					(0x40000000)
#define MCF5282_FEC_MMFR_OP_RD				(0x20000000)
#define MCF5282_FEC_MMFR_OP_WR				(0x10000000)
#define MCF5282_FEC_MMFR_PA(x)				(((x)&0x1F)<<23)
#define MCF5282_FEC_MMFR_RA(x)				(((x)&0x1F)<<18)
#define MCF5282_FEC_MMFR_TA					(0x00020000)
#define MCF5282_FEC_MMFR_DATA(x)			(((x)&0xFFFF))

#define MCF5282_FEC_MSCR_DIS_PREAMBLE		(0x00000008)
#define MCF5282_FEC_MSCR_MII_SPEED(x)		(((x)&0x1F)<<1)

#define MCF5282_FEC_MIBC_MIB_DISABLE		(0x80000000)
#define MCF5282_FEC_MIBC_MIB_IDLE			(0x40000000)

#define MCF5282_FEC_RCR_MAX_FL(x)			(((x)&0x07FF)<<16)
#define MCF5282_FEC_RCR_FCE					(0x00000020)
#define MCF5282_FEC_RCR_BC_REJ				(0x00000010)
#define MCF5282_FEC_RCR_PROM				(0x00000008)
#define MCF5282_FEC_RCR_MII_MODE			(0x00000004)
#define MCF5282_FEC_RCR_DRT					(0x00000002)
#define MCF5282_FEC_RCR_LOOP				(0x00000001)

#define MCF5282_FEC_TCR_RFC_PAUSE			(0x00000010)
#define MCF5282_FEC_TCR_TFC_PAUSE			(0x00000008)
#define MCF5282_FEC_TCR_FDEN				(0x00000004)
#define MCF5282_FEC_TCR_HBC					(0x00000002)
#define MCF5282_FEC_TCR_GTS					(0x00000001)

#define MCF5282_FEC_PALR_BYTE0(x)			(((x)&0xFF)<<24)
#define MCF5282_FEC_PALR_BYTE1(x)			(((x)&0xFF)<<16)
#define MCF5282_FEC_PALR_BYTE2(x)			(((x)&0xFF)<<8)
#define MCF5282_FEC_PALR_BYTE3(x)			(((x)&0xFF))

#define MCF5282_FEC_PAUR_BYTE4(x)			(((x)&0xFF)<<24)
#define MCF5282_FEC_PAUR_BYTE5(x)			(((x)&0xFF)<<16)

#define MCF5282_FEC_OPD_PAUSE_DUR(x)		(((x)&0xFFFF))

#define MCF5282_FEC_TFWR_X_WMRK_64			(0x00000001)
#define MCF5282_FEC_TFWR_X_WMRK_128			(0x00000002)
#define MCF5282_FEC_TFWR_X_WMRK_192			(0x00000003)

#define MCF5282_FEC_EMRBR_R_BUF_SIZE(x)		(((x)&7F)<<4)

#define MCF5282_FEC_TxBD_R					0x8000
#define MCF5282_FEC_TxBD_INUSE				0x4000
#define MCF5282_FEC_TxBD_TO1				0x4000
#define MCF5282_FEC_TxBD_W					0x2000
#define MCF5282_FEC_TxBD_TO2				0x1000
#define MCF5282_FEC_TxBD_L					0x0800
#define MCF5282_FEC_TxBD_TC					0x0400
#define MCF5282_FEC_TxBD_DEF				0x0200
#define MCF5282_FEC_TxBD_HB					0x0100
#define MCF5282_FEC_TxBD_LC					0x0080
#define MCF5282_FEC_TxBD_RL					0x0040
#define MCF5282_FEC_TxBD_UN					0x0002
#define MCF5282_FEC_TxBD_CSL				0x0001

#define MCF5282_FEC_RxBD_E					0x8000
#define MCF5282_FEC_RxBD_INUSE				0x4000
#define MCF5282_FEC_RxBD_R01				0x4000
#define MCF5282_FEC_RxBD_W					0x2000
#define MCF5282_FEC_RxBD_R02				0x1000
#define MCF5282_FEC_RxBD_L					0x0800
#define MCF5282_FEC_RxBD_M					0x0100
#define MCF5282_FEC_RxBD_BC					0x0080
#define MCF5282_FEC_RxBD_MC					0x0040
#define MCF5282_FEC_RxBD_LG					0x0020
#define MCF5282_FEC_RxBD_NO					0x0010
#define MCF5282_FEC_RxBD_CR					0x0004
#define MCF5282_FEC_RxBD_OV					0x0002
#define MCF5282_FEC_RxBD_TR					0x0001

/*********************************************************************
*
* General Purpose I/O (GPIO) Module
*
*********************************************************************/

/* Read/Write access macros for general use */
#define MCF5282_GPIO_PORTA		(*(vuint8  *)(void *)(&__IPSBAR[0x100000]))
#define MCF5282_GPIO_PORTB		(*(vuint8  *)(void *)(&__IPSBAR[0x100001]))
#define MCF5282_GPIO_PORTC		(*(vuint8  *)(void *)(&__IPSBAR[0x100002]))
#define MCF5282_GPIO_PORTD		(*(vuint8  *)(void *)(&__IPSBAR[0x100003]))
#define MCF5282_GPIO_PORTE		(*(vuint8  *)(void *)(&__IPSBAR[0x100004]))
#define MCF5282_GPIO_PORTF		(*(vuint8  *)(void *)(&__IPSBAR[0x100005]))
#define MCF5282_GPIO_PORTG		(*(vuint8  *)(void *)(&__IPSBAR[0x100006]))
#define MCF5282_GPIO_PORTH		(*(vuint8  *)(void *)(&__IPSBAR[0x100007]))
#define MCF5282_GPIO_PORTJ		(*(vuint8  *)(void *)(&__IPSBAR[0x100008]))
#define MCF5282_GPIO_PORTDD		(*(vuint8  *)(void *)(&__IPSBAR[0x100009]))
#define MCF5282_GPIO_PORTEH		(*(vuint8  *)(void *)(&__IPSBAR[0x10000A]))
#define MCF5282_GPIO_PORTEL		(*(vuint8  *)(void *)(&__IPSBAR[0x10000B]))
#define MCF5282_GPIO_PORTAS		(*(vuint8  *)(void *)(&__IPSBAR[0x10000C]))
#define MCF5282_GPIO_PORTQS		(*(vuint8  *)(void *)(&__IPSBAR[0x10000D]))
#define MCF5282_GPIO_PORTSD		(*(vuint8  *)(void *)(&__IPSBAR[0x10000E]))
#define MCF5282_GPIO_PORTTC		(*(vuint8  *)(void *)(&__IPSBAR[0x10000F]))
#define MCF5282_GPIO_PORTTD		(*(vuint8  *)(void *)(&__IPSBAR[0x100010]))
#define MCF5282_GPIO_PORTUA		(*(vuint8  *)(void *)(&__IPSBAR[0x100011]))

#define MCF5282_GPIO_DDRA		(*(vuint8  *)(void *)(&__IPSBAR[0x100014]))
#define MCF5282_GPIO_DDRB		(*(vuint8  *)(void *)(&__IPSBAR[0x100015]))
#define MCF5282_GPIO_DDRC		(*(vuint8  *)(void *)(&__IPSBAR[0x100016]))
#define MCF5282_GPIO_DDRD		(*(vuint8  *)(void *)(&__IPSBAR[0x100017]))
#define MCF5282_GPIO_DDRE		(*(vuint8  *)(void *)(&__IPSBAR[0x100018]))
#define MCF5282_GPIO_DDRF		(*(vuint8  *)(void *)(&__IPSBAR[0x100019]))
#define MCF5282_GPIO_DDRG		(*(vuint8  *)(void *)(&__IPSBAR[0x10001A]))
#define MCF5282_GPIO_DDRH		(*(vuint8  *)(void *)(&__IPSBAR[0x10001B]))
#define MCF5282_GPIO_DDRJ		(*(vuint8  *)(void *)(&__IPSBAR[0x10001C]))
#define MCF5282_GPIO_DDRDD		(*(vuint8  *)(void *)(&__IPSBAR[0x10001D]))
#define MCF5282_GPIO_DDREH		(*(vuint8  *)(void *)(&__IPSBAR[0x10001E]))
#define MCF5282_GPIO_DDREL		(*(vuint8  *)(void *)(&__IPSBAR[0x10001F]))
#define MCF5282_GPIO_DDRAS		(*(vuint8  *)(void *)(&__IPSBAR[0x100020]))
#define MCF5282_GPIO_DDRQS		(*(vuint8  *)(void *)(&__IPSBAR[0x100021]))
#define MCF5282_GPIO_DDRSD		(*(vuint8  *)(void *)(&__IPSBAR[0x100022]))
#define MCF5282_GPIO_DDRTC		(*(vuint8  *)(void *)(&__IPSBAR[0x100023]))
#define MCF5282_GPIO_DDRTD		(*(vuint8  *)(void *)(&__IPSBAR[0x100024]))
#define MCF5282_GPIO_DDRUA		(*(vuint8  *)(void *)(&__IPSBAR[0x100025]))

#define MCF5282_GPIO_PORTAP		(*(vuint8  *)(void *)(&__IPSBAR[0x100028]))
#define MCF5282_GPIO_PORTBP		(*(vuint8  *)(void *)(&__IPSBAR[0x100029]))
#define MCF5282_GPIO_PORTCP		(*(vuint8  *)(void *)(&__IPSBAR[0x10002A]))
#define MCF5282_GPIO_PORTDP		(*(vuint8  *)(void *)(&__IPSBAR[0x10002B]))
#define MCF5282_GPIO_PORTEP		(*(vuint8  *)(void *)(&__IPSBAR[0x10002C]))
#define MCF5282_GPIO_PORTFP		(*(vuint8  *)(void *)(&__IPSBAR[0x10002D]))
#define MCF5282_GPIO_PORTGP		(*(vuint8  *)(void *)(&__IPSBAR[0x10002E]))
#define MCF5282_GPIO_PORTHP		(*(vuint8  *)(void *)(&__IPSBAR[0x10002F]))
#define MCF5282_GPIO_PORTJP		(*(vuint8  *)(void *)(&__IPSBAR[0x100030]))
#define MCF5282_GPIO_PORTDDP	(*(vuint8  *)(void *)(&__IPSBAR[0x100031]))
#define MCF5282_GPIO_PORTEHP	(*(vuint8  *)(void *)(&__IPSBAR[0x100032]))
#define MCF5282_GPIO_PORTELP	(*(vuint8  *)(void *)(&__IPSBAR[0x100033]))
#define MCF5282_GPIO_PORTASP	(*(vuint8  *)(void *)(&__IPSBAR[0x100034]))
#define MCF5282_GPIO_PORTQSP	(*(vuint8  *)(void *)(&__IPSBAR[0x100035]))
#define MCF5282_GPIO_PORTSDP	(*(vuint8  *)(void *)(&__IPSBAR[0x100036]))
#define MCF5282_GPIO_PORTTCP	(*(vuint8  *)(void *)(&__IPSBAR[0x100037]))
#define MCF5282_GPIO_PORTTDP	(*(vuint8  *)(void *)(&__IPSBAR[0x100038]))
#define MCF5282_GPIO_PORTUAP	(*(vuint8  *)(void *)(&__IPSBAR[0x100039]))

#define MCF5282_GPIO_SETA		(*(vuint8  *)(void *)(&__IPSBAR[0x100028]))
#define MCF5282_GPIO_SETB		(*(vuint8  *)(void *)(&__IPSBAR[0x100029]))
#define MCF5282_GPIO_SETC		(*(vuint8  *)(void *)(&__IPSBAR[0x10002A]))
#define MCF5282_GPIO_SETD		(*(vuint8  *)(void *)(&__IPSBAR[0x10002B]))
#define MCF5282_GPIO_SETE		(*(vuint8  *)(void *)(&__IPSBAR[0x10002C]))
#define MCF5282_GPIO_SETF		(*(vuint8  *)(void *)(&__IPSBAR[0x10002D]))
#define MCF5282_GPIO_SETG   	(*(vuint8  *)(void *)(&__IPSBAR[0x10002E]))
#define MCF5282_GPIO_SETH   	(*(vuint8  *)(void *)(&__IPSBAR[0x10002F]))
#define MCF5282_GPIO_SETJ   	(*(vuint8  *)(void *)(&__IPSBAR[0x100030]))
#define MCF5282_GPIO_SETDD  	(*(vuint8  *)(void *)(&__IPSBAR[0x100031]))
#define MCF5282_GPIO_SETEH  	(*(vuint8  *)(void *)(&__IPSBAR[0x100032]))
#define MCF5282_GPIO_SETEL  	(*(vuint8  *)(void *)(&__IPSBAR[0x100033]))
#define MCF5282_GPIO_SETAS  	(*(vuint8  *)(void *)(&__IPSBAR[0x100034]))
#define MCF5282_GPIO_SETQS  	(*(vuint8  *)(void *)(&__IPSBAR[0x100035]))
#define MCF5282_GPIO_SETSD  	(*(vuint8  *)(void *)(&__IPSBAR[0x100036]))
#define MCF5282_GPIO_SETTC  	(*(vuint8  *)(void *)(&__IPSBAR[0x100037]))
#define MCF5282_GPIO_SETTD  	(*(vuint8  *)(void *)(&__IPSBAR[0x100038]))
#define MCF5282_GPIO_SETUA  	(*(vuint8  *)(void *)(&__IPSBAR[0x100039]))

#define MCF5282_GPIO_CLRA  		(*(vuint8  *)(void *)(&__IPSBAR[0x10003C]))
#define MCF5282_GPIO_CLRB  		(*(vuint8  *)(void *)(&__IPSBAR[0x10003D]))
#define MCF5282_GPIO_CLRC  		(*(vuint8  *)(void *)(&__IPSBAR[0x10003E]))
#define MCF5282_GPIO_CLRD  		(*(vuint8  *)(void *)(&__IPSBAR[0x10003F]))
#define MCF5282_GPIO_CLRE  		(*(vuint8  *)(void *)(&__IPSBAR[0x100040]))
#define MCF5282_GPIO_CLRF  		(*(vuint8  *)(void 

⌨️ 快捷键说明

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