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

📄 mcf548x_fec.h

📁 freescale MCF5485EVB开发板上中断操作示例
💻 H
📖 第 1 页 / 共 3 页
字号:
/*
 * File:	mcf548x_fec.h
 * Purpose:	Register and bit definitions for the MCF548X
 *
 * Notes:	
 *	
 */

#ifndef __MCF548X_FEC_H__
#define __MCF548X_FEC_H__

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

/* Register read/write macros */
#define MCF_FEC_EIR0                     (*(vuint32*)(void*)(&__MBAR[0x009004]))
#define MCF_FEC_EIMR0                    (*(vuint32*)(void*)(&__MBAR[0x009008]))
#define MCF_FEC_ECR0                     (*(vuint32*)(void*)(&__MBAR[0x009024]))
#define MCF_FEC_MMFR0                    (*(vuint32*)(void*)(&__MBAR[0x009040]))
#define MCF_FEC_MSCR0                    (*(vuint32*)(void*)(&__MBAR[0x009044]))
#define MCF_FEC_MIBC0                    (*(vuint32*)(void*)(&__MBAR[0x009064]))
#define MCF_FEC_RCR0                     (*(vuint32*)(void*)(&__MBAR[0x009084]))
#define MCF_FEC_R_HASH0                  (*(vuint32*)(void*)(&__MBAR[0x009088]))
#define MCF_FEC_TCR0                     (*(vuint32*)(void*)(&__MBAR[0x0090C4]))
#define MCF_FEC_PALR0                    (*(vuint32*)(void*)(&__MBAR[0x0090E4]))
#define MCF_FEC_PAUR0                    (*(vuint32*)(void*)(&__MBAR[0x0090E8]))
#define MCF_FEC_OPD0                     (*(vuint32*)(void*)(&__MBAR[0x0090EC]))
#define MCF_FEC_IAUR0                    (*(vuint32*)(void*)(&__MBAR[0x009118]))
#define MCF_FEC_IALR0                    (*(vuint32*)(void*)(&__MBAR[0x00911C]))
#define MCF_FEC_GAUR0                    (*(vuint32*)(void*)(&__MBAR[0x009120]))
#define MCF_FEC_GALR0                    (*(vuint32*)(void*)(&__MBAR[0x009124]))
#define MCF_FEC_FECTFWR0                 (*(vuint32*)(void*)(&__MBAR[0x009144]))
#define MCF_FEC_FECRFDR0                 (*(vuint32*)(void*)(&__MBAR[0x009184]))
#define MCF_FEC_FECRFSR0                 (*(vuint32*)(void*)(&__MBAR[0x009188]))
#define MCF_FEC_FECRFCR0                 (*(vuint32*)(void*)(&__MBAR[0x00918C]))
#define MCF_FEC_FECRLRFP0                (*(vuint32*)(void*)(&__MBAR[0x009190]))
#define MCF_FEC_FECRLWFP0                (*(vuint32*)(void*)(&__MBAR[0x009194]))
#define MCF_FEC_FECRFAR0                 (*(vuint32*)(void*)(&__MBAR[0x009198]))
#define MCF_FEC_FECRFRP0                 (*(vuint32*)(void*)(&__MBAR[0x00919C]))
#define MCF_FEC_FECRFWP0                 (*(vuint32*)(void*)(&__MBAR[0x0091A0]))
#define MCF_FEC_FECTFDR0                 (*(vuint32*)(void*)(&__MBAR[0x0091A4]))
#define MCF_FEC_FECTFSR0                 (*(vuint32*)(void*)(&__MBAR[0x0091A8]))
#define MCF_FEC_FECTFCR0                 (*(vuint32*)(void*)(&__MBAR[0x0091AC]))
#define MCF_FEC_FECTLRFP0                (*(vuint32*)(void*)(&__MBAR[0x0091B0]))
#define MCF_FEC_FECTLWFP0                (*(vuint32*)(void*)(&__MBAR[0x0091B4]))
#define MCF_FEC_FECTFAR0                 (*(vuint32*)(void*)(&__MBAR[0x0091B8]))
#define MCF_FEC_FECTFRP0                 (*(vuint32*)(void*)(&__MBAR[0x0091BC]))
#define MCF_FEC_FECTFWP0                 (*(vuint32*)(void*)(&__MBAR[0x0091C0]))
#define MCF_FEC_FRST0                    (*(vuint32*)(void*)(&__MBAR[0x0091C4]))
#define MCF_FEC_CTCWR0                   (*(vuint32*)(void*)(&__MBAR[0x0091C8]))
#define MCF_FEC_RMON_T_DROP0             (*(vuint32*)(void*)(&__MBAR[0x009200]))
#define MCF_FEC_RMON_T_PACKETS0          (*(vuint32*)(void*)(&__MBAR[0x009204]))
#define MCF_FEC_RMON_T_BC_PKT0           (*(vuint32*)(void*)(&__MBAR[0x009208]))
#define MCF_FEC_RMON_T_MC_PKT0           (*(vuint32*)(void*)(&__MBAR[0x00920C]))
#define MCF_FEC_RMON_T_CRC_ALIGN0        (*(vuint32*)(void*)(&__MBAR[0x009210]))
#define MCF_FEC_RMON_T_UNDERSIZE0        (*(vuint32*)(void*)(&__MBAR[0x009214]))
#define MCF_FEC_RMON_T_OVERSIZE0         (*(vuint32*)(void*)(&__MBAR[0x009218]))
#define MCF_FEC_RMON_T_FRAG0             (*(vuint32*)(void*)(&__MBAR[0x00921C]))
#define MCF_FEC_RMON_T_JAB0              (*(vuint32*)(void*)(&__MBAR[0x009220]))
#define MCF_FEC_RMON_T_COL0              (*(vuint32*)(void*)(&__MBAR[0x009224]))
#define MCF_FEC_RMON_T_P640              (*(vuint32*)(void*)(&__MBAR[0x009228]))
#define MCF_FEC_RMON_T_P65TO1270         (*(vuint32*)(void*)(&__MBAR[0x00922C]))
#define MCF_FEC_RMON_T_P128TO2550        (*(vuint32*)(void*)(&__MBAR[0x009230]))
#define MCF_FEC_RMON_T_P256TO5110        (*(vuint32*)(void*)(&__MBAR[0x009234]))
#define MCF_FEC_RMON_T_P512TO10230       (*(vuint32*)(void*)(&__MBAR[0x009238]))
#define MCF_FEC_RMON_T_P1024TO20470      (*(vuint32*)(void*)(&__MBAR[0x00923C]))
#define MCF_FEC_RMON_T_P_GTE20480        (*(vuint32*)(void*)(&__MBAR[0x009240]))
#define MCF_FEC_RMON_T_OCTETS0           (*(vuint32*)(void*)(&__MBAR[0x009244]))
#define MCF_FEC_IEEE_T_DROP0             (*(vuint32*)(void*)(&__MBAR[0x009248]))
#define MCF_FEC_IEEE_T_FRAME_OK0         (*(vuint32*)(void*)(&__MBAR[0x00924C]))
#define MCF_FEC_IEEE_T_1COL0             (*(vuint32*)(void*)(&__MBAR[0x009250]))
#define MCF_FEC_IEEE_T_MCOL0             (*(vuint32*)(void*)(&__MBAR[0x009254]))
#define MCF_FEC_IEEE_T_DEF0              (*(vuint32*)(void*)(&__MBAR[0x009258]))
#define MCF_FEC_IEEE_T_LCOL0             (*(vuint32*)(void*)(&__MBAR[0x00925C]))
#define MCF_FEC_IEEE_T_EXCOL0            (*(vuint32*)(void*)(&__MBAR[0x009260]))
#define MCF_FEC_IEEE_T_MACERR0           (*(vuint32*)(void*)(&__MBAR[0x009264]))
#define MCF_FEC_IEEE_T_CSERR0            (*(vuint32*)(void*)(&__MBAR[0x009268]))
#define MCF_FEC_IEEE_T_SQE0              (*(vuint32*)(void*)(&__MBAR[0x00926C]))
#define MCF_FEC_IEEE_T_FDXFC0            (*(vuint32*)(void*)(&__MBAR[0x009270]))
#define MCF_FEC_IEEE_T_OCTETS_OK0        (*(vuint32*)(void*)(&__MBAR[0x009274]))
#define MCF_FEC_RMON_R_PACKETS0          (*(vuint32*)(void*)(&__MBAR[0x009284]))
#define MCF_FEC_RMON_R_BC_PKT0           (*(vuint32*)(void*)(&__MBAR[0x009288]))
#define MCF_FEC_RMON_R_MC_PKT0           (*(vuint32*)(void*)(&__MBAR[0x00928C]))
#define MCF_FEC_RMON_R_CRC_ALIGN0        (*(vuint32*)(void*)(&__MBAR[0x009290]))
#define MCF_FEC_RMON_R_UNDERSIZE0        (*(vuint32*)(void*)(&__MBAR[0x009294]))
#define MCF_FEC_RMON_R_OVERSIZE0         (*(vuint32*)(void*)(&__MBAR[0x009298]))
#define MCF_FEC_RMON_R_FRAG0             (*(vuint32*)(void*)(&__MBAR[0x00929C]))
#define MCF_FEC_RMON_R_JAB0              (*(vuint32*)(void*)(&__MBAR[0x0092A0]))
#define MCF_FEC_RMON_R_RESVD_00          (*(vuint32*)(void*)(&__MBAR[0x0092A4]))
#define MCF_FEC_RMON_R_P640              (*(vuint32*)(void*)(&__MBAR[0x0092A8]))
#define MCF_FEC_RMON_R_P65TO1270         (*(vuint32*)(void*)(&__MBAR[0x0092AC]))
#define MCF_FEC_RMON_R_P128TO2550        (*(vuint32*)(void*)(&__MBAR[0x0092B0]))
#define MCF_FEC_RMON_R_P256TO5110        (*(vuint32*)(void*)(&__MBAR[0x0092B4]))
#define MCF_FEC_RMON_R_512TO10230        (*(vuint32*)(void*)(&__MBAR[0x0092B8]))
#define MCF_FEC_RMON_R_1024TO20470       (*(vuint32*)(void*)(&__MBAR[0x0092BC]))
#define MCF_FEC_RMON_R_P_GTE20480        (*(vuint32*)(void*)(&__MBAR[0x0092C0]))
#define MCF_FEC_RMON_R_OCTETS0           (*(vuint32*)(void*)(&__MBAR[0x0092C4]))
#define MCF_FEC_IEEE_R_DROP0             (*(vuint32*)(void*)(&__MBAR[0x0092C8]))
#define MCF_FEC_IEEE_R_FRAME_OK0         (*(vuint32*)(void*)(&__MBAR[0x0092CC]))
#define MCF_FEC_IEEE_R_CRC0              (*(vuint32*)(void*)(&__MBAR[0x0092D0]))
#define MCF_FEC_IEEE_R_ALIGN0            (*(vuint32*)(void*)(&__MBAR[0x0092D4]))
#define MCF_FEC_IEEE_R_MACERR0           (*(vuint32*)(void*)(&__MBAR[0x0092D8]))
#define MCF_FEC_IEEE_R_FDXFC0            (*(vuint32*)(void*)(&__MBAR[0x0092DC]))
#define MCF_FEC_IEEE_R_OCTETS_OK0        (*(vuint32*)(void*)(&__MBAR[0x0092E0]))
#define MCF_FEC_EIR1                     (*(vuint32*)(void*)(&__MBAR[0x009804]))
#define MCF_FEC_EIMR1                    (*(vuint32*)(void*)(&__MBAR[0x009808]))
#define MCF_FEC_ECR1                     (*(vuint32*)(void*)(&__MBAR[0x009824]))
#define MCF_FEC_MMFR1                    (*(vuint32*)(void*)(&__MBAR[0x009840]))
#define MCF_FEC_MSCR1                    (*(vuint32*)(void*)(&__MBAR[0x009844]))
#define MCF_FEC_MIBC1                    (*(vuint32*)(void*)(&__MBAR[0x009864]))
#define MCF_FEC_RCR1                     (*(vuint32*)(void*)(&__MBAR[0x009884]))
#define MCF_FEC_R_HASH1                  (*(vuint32*)(void*)(&__MBAR[0x009888]))
#define MCF_FEC_TCR1                     (*(vuint32*)(void*)(&__MBAR[0x0098C4]))
#define MCF_FEC_PALR1                    (*(vuint32*)(void*)(&__MBAR[0x0098E4]))
#define MCF_FEC_PAUR1                    (*(vuint32*)(void*)(&__MBAR[0x0098E8]))
#define MCF_FEC_OPD1                     (*(vuint32*)(void*)(&__MBAR[0x0098EC]))
#define MCF_FEC_IAUR1                    (*(vuint32*)(void*)(&__MBAR[0x009918]))
#define MCF_FEC_IALR1                    (*(vuint32*)(void*)(&__MBAR[0x00991C]))
#define MCF_FEC_GAUR1                    (*(vuint32*)(void*)(&__MBAR[0x009920]))
#define MCF_FEC_GALR1                    (*(vuint32*)(void*)(&__MBAR[0x009924]))
#define MCF_FEC_FECTFWR1                 (*(vuint32*)(void*)(&__MBAR[0x009944]))
#define MCF_FEC_FECRFDR1                 (*(vuint32*)(void*)(&__MBAR[0x009984]))
#define MCF_FEC_FECRFSR1                 (*(vuint32*)(void*)(&__MBAR[0x009988]))
#define MCF_FEC_FECRFCR1                 (*(vuint32*)(void*)(&__MBAR[0x00998C]))
#define MCF_FEC_FECRLRFP1                (*(vuint32*)(void*)(&__MBAR[0x009990]))
#define MCF_FEC_FECRLWFP1                (*(vuint32*)(void*)(&__MBAR[0x009994]))
#define MCF_FEC_FECRFAR1                 (*(vuint32*)(void*)(&__MBAR[0x009998]))
#define MCF_FEC_FECRFRP1                 (*(vuint32*)(void*)(&__MBAR[0x00999C]))
#define MCF_FEC_FECRFWP1                 (*(vuint32*)(void*)(&__MBAR[0x0099A0]))
#define MCF_FEC_FECTFDR1                 (*(vuint32*)(void*)(&__MBAR[0x0099A4]))
#define MCF_FEC_FECTFSR1                 (*(vuint32*)(void*)(&__MBAR[0x0099A8]))
#define MCF_FEC_FECTFCR1                 (*(vuint32*)(void*)(&__MBAR[0x0099AC]))
#define MCF_FEC_FECTLRFP1                (*(vuint32*)(void*)(&__MBAR[0x0099B0]))
#define MCF_FEC_FECTLWFP1                (*(vuint32*)(void*)(&__MBAR[0x0099B4]))
#define MCF_FEC_FECTFAR1                 (*(vuint32*)(void*)(&__MBAR[0x0099B8]))
#define MCF_FEC_FECTFRP1                 (*(vuint32*)(void*)(&__MBAR[0x0099BC]))
#define MCF_FEC_FECTFWP1                 (*(vuint32*)(void*)(&__MBAR[0x0099C0]))
#define MCF_FEC_FRST1                    (*(vuint32*)(void*)(&__MBAR[0x0099C4]))
#define MCF_FEC_CTCWR1                   (*(vuint32*)(void*)(&__MBAR[0x0099C8]))
#define MCF_FEC_RMON_T_DROP1             (*(vuint32*)(void*)(&__MBAR[0x009A00]))
#define MCF_FEC_RMON_T_PACKETS1          (*(vuint32*)(void*)(&__MBAR[0x009A04]))
#define MCF_FEC_RMON_T_BC_PKT1           (*(vuint32*)(void*)(&__MBAR[0x009A08]))
#define MCF_FEC_RMON_T_MC_PKT1           (*(vuint32*)(void*)(&__MBAR[0x009A0C]))
#define MCF_FEC_RMON_T_CRC_ALIGN1        (*(vuint32*)(void*)(&__MBAR[0x009A10]))
#define MCF_FEC_RMON_T_UNDERSIZE1        (*(vuint32*)(void*)(&__MBAR[0x009A14]))
#define MCF_FEC_RMON_T_OVERSIZE1         (*(vuint32*)(void*)(&__MBAR[0x009A18]))
#define MCF_FEC_RMON_T_FRAG1             (*(vuint32*)(void*)(&__MBAR[0x009A1C]))
#define MCF_FEC_RMON_T_JAB1              (*(vuint32*)(void*)(&__MBAR[0x009A20]))
#define MCF_FEC_RMON_T_COL1              (*(vuint32*)(void*)(&__MBAR[0x009A24]))
#define MCF_FEC_RMON_T_P641              (*(vuint32*)(void*)(&__MBAR[0x009A28]))
#define MCF_FEC_RMON_T_P65TO1271         (*(vuint32*)(void*)(&__MBAR[0x009A2C]))
#define MCF_FEC_RMON_T_P128TO2551        (*(vuint32*)(void*)(&__MBAR[0x009A30]))
#define MCF_FEC_RMON_T_P256TO5111        (*(vuint32*)(void*)(&__MBAR[0x009A34]))
#define MCF_FEC_RMON_T_P512TO10231       (*(vuint32*)(void*)(&__MBAR[0x009A38]))
#define MCF_FEC_RMON_T_P1024TO20471      (*(vuint32*)(void*)(&__MBAR[0x009A3C]))
#define MCF_FEC_RMON_T_P_GTE20481        (*(vuint32*)(void*)(&__MBAR[0x009A40]))
#define MCF_FEC_RMON_T_OCTETS1           (*(vuint32*)(void*)(&__MBAR[0x009A44]))
#define MCF_FEC_IEEE_T_DROP1             (*(vuint32*)(void*)(&__MBAR[0x009A48]))
#define MCF_FEC_IEEE_T_FRAME_OK1         (*(vuint32*)(void*)(&__MBAR[0x009A4C]))

⌨️ 快捷键说明

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