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

📄 mcf548x_pci.h

📁 freescale MCF5485EVB开发板上中断操作示例
💻 H
📖 第 1 页 / 共 2 页
字号:
#define MCF_PCI_PCIIWCR_WINCTRL1_MEMRDMUL     (0x00050000)
#define MCF_PCI_PCIIWCR_WINCTRL1_IO           (0x00090000)
#define MCF_PCI_PCIIWCR_WINCTRL2_MEMREAD      (0x00000100)
#define MCF_PCI_PCIIWCR_WINCTRL2_MEMRDLINE    (0x00000300)
#define MCF_PCI_PCIIWCR_WINCTRL2_MEMRDMUL     (0x00000500)
#define MCF_PCI_PCIIWCR_WINCTRL2_IO           (0x00000900)

/* Bit definitions and macros for MCF_PCI_PCIICR */
#define MCF_PCI_PCIICR_MAXRETRY(x)            (((x)&0x000000FF)<<0)
#define MCF_PCI_PCIICR_TAE                    (0x01000000)
#define MCF_PCI_PCIICR_IAE                    (0x02000000)
#define MCF_PCI_PCIICR_REE                    (0x04000000)

/* Bit definitions and macros for MCF_PCI_PCIISR */
#define MCF_PCI_PCIISR_TA                     (0x01000000)
#define MCF_PCI_PCIISR_IA                     (0x02000000)
#define MCF_PCI_PCIISR_RE                     (0x04000000)

/* Bit definitions and macros for MCF_PCI_PCICAR */
#define MCF_PCI_PCICAR_DWORD(x)               (((x)&0x0000003F)<<2)
#define MCF_PCI_PCICAR_FUNCNUM(x)             (((x)&0x00000007)<<8)
#define MCF_PCI_PCICAR_DEVNUM(x)              (((x)&0x0000001F)<<11)
#define MCF_PCI_PCICAR_BUSNUM(x)              (((x)&0x000000FF)<<16)
#define MCF_PCI_PCICAR_E                      (0x80000000)

/* Bit definitions and macros for MCF_PCI_PCITPSR */
#define MCF_PCI_PCITPSR_PKTSIZE(x)            (((x)&0x0000FFFF)<<16)

/* Bit definitions and macros for MCF_PCI_PCITTCR */
#define MCF_PCI_PCITTCR_DI                    (0x00000001)
#define MCF_PCI_PCITTCR_W                     (0x00000010)
#define MCF_PCI_PCITTCR_MAXBEATS(x)           (((x)&0x00000007)<<8)
#define MCF_PCI_PCITTCR_MAXRETRY(x)           (((x)&0x000000FF)<<16)
#define MCF_PCI_PCITTCR_PCICMD(x)             (((x)&0x0000000F)<<24)

/* Bit definitions and macros for MCF_PCI_PCITER */
#define MCF_PCI_PCITER_NE                     (0x00010000)
#define MCF_PCI_PCITER_IAE                    (0x00020000)
#define MCF_PCI_PCITER_TAE                    (0x00040000)
#define MCF_PCI_PCITER_RE                     (0x00080000)
#define MCF_PCI_PCITER_SE                     (0x00100000)
#define MCF_PCI_PCITER_FEE                    (0x00200000)
#define MCF_PCI_PCITER_ME                     (0x01000000)
#define MCF_PCI_PCITER_BE                     (0x08000000)
#define MCF_PCI_PCITER_CM                     (0x10000000)
#define MCF_PCI_PCITER_RF                     (0x40000000)
#define MCF_PCI_PCITER_RC                     (0x80000000)

/* Bit definitions and macros for MCF_PCI_PCITDCR */
#define MCF_PCI_PCITDCR_PKTSDONE(x)           (((x)&0x0000FFFF)<<0)
#define MCF_PCI_PCITDCR_BYTESDONE(x)          (((x)&0x0000FFFF)<<16)

/* Bit definitions and macros for MCF_PCI_PCITSR */
#define MCF_PCI_PCITSR_IA                     (0x00010000)
#define MCF_PCI_PCITSR_TA                     (0x00020000)
#define MCF_PCI_PCITSR_RE                     (0x00040000)
#define MCF_PCI_PCITSR_SE                     (0x00080000)
#define MCF_PCI_PCITSR_FE                     (0x00100000)
#define MCF_PCI_PCITSR_BE1                    (0x00200000)
#define MCF_PCI_PCITSR_BE2                    (0x00400000)
#define MCF_PCI_PCITSR_BE3                    (0x00800000)
#define MCF_PCI_PCITSR_NT                     (0x01000000)

/* Bit definitions and macros for MCF_PCI_PCITFSR */
#define MCF_PCI_PCITFSR_EMT                   (0x00010000)
#define MCF_PCI_PCITFSR_ALARM                 (0x00020000)
#define MCF_PCI_PCITFSR_FU                    (0x00040000)
#define MCF_PCI_PCITFSR_FR                    (0x00080000)
#define MCF_PCI_PCITFSR_OF                    (0x00100000)
#define MCF_PCI_PCITFSR_UF                    (0x00200000)
#define MCF_PCI_PCITFSR_RXW                   (0x00400000)

/* Bit definitions and macros for MCF_PCI_PCITFCR */
#define MCF_PCI_PCITFCR_OF_MSK                (0x00080000)
#define MCF_PCI_PCITFCR_UF_MSK                (0x00100000)
#define MCF_PCI_PCITFCR_RXW_MSK               (0x00200000)
#define MCF_PCI_PCITFCR_FAE_MSK               (0x00400000)
#define MCF_PCI_PCITFCR_IP_MSK                (0x00800000)
#define MCF_PCI_PCITFCR_GR(x)                 (((x)&0x00000007)<<24)

/* Bit definitions and macros for MCF_PCI_PCITFAR */
#define MCF_PCI_PCITFAR_ALARM(x)              (((x)&0x0000007F)<<0)

/* Bit definitions and macros for MCF_PCI_PCITFRPR */
#define MCF_PCI_PCITFRPR_READ(x)              (((x)&0x00000FFF)<<0)

/* Bit definitions and macros for MCF_PCI_PCITFWPR */
#define MCF_PCI_PCITFWPR_WRITE(x)             (((x)&0x00000FFF)<<0)

/* Bit definitions and macros for MCF_PCI_PCIRPSR */
#define MCF_PCI_PCIRPSR_PKTSIZE(x)            (((x)&0x0000FFFF)<<16)

/* Bit definitions and macros for MCF_PCI_PCIRTCR */
#define MCF_PCI_PCIRTCR_DI                    (0x00000001)
#define MCF_PCI_PCIRTCR_W                     (0x00000010)
#define MCF_PCI_PCIRTCR_MAXBEATS(x)           (((x)&0x00000007)<<8)
#define MCF_PCI_PCIRTCR_FB                    (0x00001000)
#define MCF_PCI_PCIRTCR_MAXRETRY(x)           (((x)&0x000000FF)<<16)
#define MCF_PCI_PCIRTCR_PCICMD(x)             (((x)&0x0000000F)<<24)

/* Bit definitions and macros for MCF_PCI_PCIRER */
#define MCF_PCI_PCIRER_NE                     (0x00010000)
#define MCF_PCI_PCIRER_IAE                    (0x00020000)
#define MCF_PCI_PCIRER_TAE                    (0x00040000)
#define MCF_PCI_PCIRER_RE                     (0x00080000)
#define MCF_PCI_PCIRER_SE                     (0x00100000)
#define MCF_PCI_PCIRER_FEE                    (0x00200000)
#define MCF_PCI_PCIRER_ME                     (0x01000000)
#define MCF_PCI_PCIRER_BE                     (0x08000000)
#define MCF_PCI_PCIRER_CM                     (0x10000000)
#define MCF_PCI_PCIRER_FE                     (0x20000000)
#define MCF_PCI_PCIRER_RF                     (0x40000000)
#define MCF_PCI_PCIRER_RC                     (0x80000000)

/* Bit definitions and macros for MCF_PCI_PCIRDCR */
#define MCF_PCI_PCIRDCR_PKTSDONE(x)           (((x)&0x0000FFFF)<<0)
#define MCF_PCI_PCIRDCR_BYTESDONE(x)          (((x)&0x0000FFFF)<<16)

/* Bit definitions and macros for MCF_PCI_PCIRSR */
#define MCF_PCI_PCIRSR_IA                     (0x00010000)
#define MCF_PCI_PCIRSR_TA                     (0x00020000)
#define MCF_PCI_PCIRSR_RE                     (0x00040000)
#define MCF_PCI_PCIRSR_SE                     (0x00080000)
#define MCF_PCI_PCIRSR_FE                     (0x00100000)
#define MCF_PCI_PCIRSR_BE1                    (0x00200000)
#define MCF_PCI_PCIRSR_BE2                    (0x00400000)
#define MCF_PCI_PCIRSR_BE3                    (0x00800000)
#define MCF_PCI_PCIRSR_NT                     (0x01000000)

/* Bit definitions and macros for MCF_PCI_PCIRFSR */
#define MCF_PCI_PCIRFSR_EMT                   (0x00010000)
#define MCF_PCI_PCIRFSR_ALARM                 (0x00020000)
#define MCF_PCI_PCIRFSR_FU                    (0x00040000)
#define MCF_PCI_PCIRFSR_FR                    (0x00080000)
#define MCF_PCI_PCIRFSR_OF                    (0x00100000)
#define MCF_PCI_PCIRFSR_UF                    (0x00200000)
#define MCF_PCI_PCIRFSR_RXW                   (0x00400000)

/* Bit definitions and macros for MCF_PCI_PCIRFCR */
#define MCF_PCI_PCIRFCR_OF_MSK                (0x00080000)
#define MCF_PCI_PCIRFCR_UF_MSK                (0x00100000)
#define MCF_PCI_PCIRFCR_RXW_MSK               (0x00200000)
#define MCF_PCI_PCIRFCR_FAE_MSK               (0x00400000)
#define MCF_PCI_PCIRFCR_IP_MSK                (0x00800000)
#define MCF_PCI_PCIRFCR_GR(x)                 (((x)&0x00000007)<<24)

/* Bit definitions and macros for MCF_PCI_PCIRFAR */
#define MCF_PCI_PCIRFAR_ALARM(x)              (((x)&0x0000007F)<<0)

/* Bit definitions and macros for MCF_PCI_PCIRFRPR */
#define MCF_PCI_PCIRFRPR_READ(x)              (((x)&0x00000FFF)<<0)

/* Bit definitions and macros for MCF_PCI_PCIRFWPR */
#define MCF_PCI_PCIRFWPR_WRITE(x)             (((x)&0x00000FFF)<<0)

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

#endif /* __MCF548X_PCI_H__ */

⌨️ 快捷键说明

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