📄 mcf5282.h
字号:
#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 + -