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

📄 mcf532x_intc.h

📁 motorola 针对coldfire 5275 评估板的Dbug bootloader源程序
💻 H
📖 第 1 页 / 共 2 页
字号:
/*
 * File:	mcf532x_intc.h
 * Purpose:	Register and bit definitions for the MCF532x
 *
 * Notes:	
 *	
 */

#ifndef __MCF532X_INTC_H__
#define __MCF532X_INTC_H__

/*********************************************************************
*
* Interrupt Controller (INTC)
*
*********************************************************************/

/* Register read/write macros */
#define MCF_INTC0_IPRH             (*(vuint32   *)(0xFC048000))
#define MCF_INTC0_IPRL             (*(vuint32   *)(0xFC048004))
#define MCF_INTC0_IMRH             (*(vuint32   *)(0xFC048008))
#define MCF_INTC0_IMRL             (*(vuint32   *)(0xFC04800C))
#define MCF_INTC0_INTFRCH          (*(vuint32   *)(0xFC048010))
#define MCF_INTC0_INTFRCL          (*(vuint32   *)(0xFC048014))
#define MCF_INTC0_ICONFIG          (*(vuint16   *)(0xFC04801A))
#define MCF_INTC0_SIMR             (*(vuint8    *)(0xFC04801C))
#define MCF_INTC0_CIMR             (*(vuint8    *)(0xFC04801D))
#define MCF_INTC0_CLMASK           (*(vuint8    *)(0xFC04801E))
#define MCF_INTC0_SLMASK           (*(vuint8    *)(0xFC04801F))
#define MCF_INTC0_ICR0             (*(vuint8    *)(0xFC048040))
#define MCF_INTC0_ICR1             (*(vuint8    *)(0xFC048041))
#define MCF_INTC0_ICR2             (*(vuint8    *)(0xFC048042))
#define MCF_INTC0_ICR3             (*(vuint8    *)(0xFC048043))
#define MCF_INTC0_ICR4             (*(vuint8    *)(0xFC048044))
#define MCF_INTC0_ICR5             (*(vuint8    *)(0xFC048045))
#define MCF_INTC0_ICR6             (*(vuint8    *)(0xFC048046))
#define MCF_INTC0_ICR7             (*(vuint8    *)(0xFC048047))
#define MCF_INTC0_ICR8             (*(vuint8    *)(0xFC048048))
#define MCF_INTC0_ICR9             (*(vuint8    *)(0xFC048049))
#define MCF_INTC0_ICR10            (*(vuint8    *)(0xFC04804A))
#define MCF_INTC0_ICR11            (*(vuint8    *)(0xFC04804B))
#define MCF_INTC0_ICR12            (*(vuint8    *)(0xFC04804C))
#define MCF_INTC0_ICR13            (*(vuint8    *)(0xFC04804D))
#define MCF_INTC0_ICR14            (*(vuint8    *)(0xFC04804E))
#define MCF_INTC0_ICR15            (*(vuint8    *)(0xFC04804F))
#define MCF_INTC0_ICR16            (*(vuint8    *)(0xFC048050))
#define MCF_INTC0_ICR17            (*(vuint8    *)(0xFC048051))
#define MCF_INTC0_ICR18            (*(vuint8    *)(0xFC048052))
#define MCF_INTC0_ICR19            (*(vuint8    *)(0xFC048053))
#define MCF_INTC0_ICR20            (*(vuint8    *)(0xFC048054))
#define MCF_INTC0_ICR21            (*(vuint8    *)(0xFC048055))
#define MCF_INTC0_ICR22            (*(vuint8    *)(0xFC048056))
#define MCF_INTC0_ICR23            (*(vuint8    *)(0xFC048057))
#define MCF_INTC0_ICR24            (*(vuint8    *)(0xFC048058))
#define MCF_INTC0_ICR25            (*(vuint8    *)(0xFC048059))
#define MCF_INTC0_ICR26            (*(vuint8    *)(0xFC04805A))
#define MCF_INTC0_ICR27            (*(vuint8    *)(0xFC04805B))
#define MCF_INTC0_ICR28            (*(vuint8    *)(0xFC04805C))
#define MCF_INTC0_ICR29            (*(vuint8    *)(0xFC04805D))
#define MCF_INTC0_ICR30            (*(vuint8    *)(0xFC04805E))
#define MCF_INTC0_ICR31            (*(vuint8    *)(0xFC04805F))
#define MCF_INTC0_ICR32            (*(vuint8    *)(0xFC048060))
#define MCF_INTC0_ICR33            (*(vuint8    *)(0xFC048061))
#define MCF_INTC0_ICR34            (*(vuint8    *)(0xFC048062))
#define MCF_INTC0_ICR35            (*(vuint8    *)(0xFC048063))
#define MCF_INTC0_ICR36            (*(vuint8    *)(0xFC048064))
#define MCF_INTC0_ICR37            (*(vuint8    *)(0xFC048065))
#define MCF_INTC0_ICR38            (*(vuint8    *)(0xFC048066))
#define MCF_INTC0_ICR39            (*(vuint8    *)(0xFC048067))
#define MCF_INTC0_ICR40            (*(vuint8    *)(0xFC048068))
#define MCF_INTC0_ICR41            (*(vuint8    *)(0xFC048069))
#define MCF_INTC0_ICR42            (*(vuint8    *)(0xFC04806A))
#define MCF_INTC0_ICR43            (*(vuint8    *)(0xFC04806B))
#define MCF_INTC0_ICR44            (*(vuint8    *)(0xFC04806C))
#define MCF_INTC0_ICR45            (*(vuint8    *)(0xFC04806D))
#define MCF_INTC0_ICR46            (*(vuint8    *)(0xFC04806E))
#define MCF_INTC0_ICR47            (*(vuint8    *)(0xFC04806F))
#define MCF_INTC0_ICR48            (*(vuint8    *)(0xFC048070))
#define MCF_INTC0_ICR49            (*(vuint8    *)(0xFC048071))
#define MCF_INTC0_ICR50            (*(vuint8    *)(0xFC048072))
#define MCF_INTC0_ICR51            (*(vuint8    *)(0xFC048073))
#define MCF_INTC0_ICR52            (*(vuint8    *)(0xFC048074))
#define MCF_INTC0_ICR53            (*(vuint8    *)(0xFC048075))
#define MCF_INTC0_ICR54            (*(vuint8    *)(0xFC048076))
#define MCF_INTC0_ICR55            (*(vuint8    *)(0xFC048077))
#define MCF_INTC0_ICR56            (*(vuint8    *)(0xFC048078))
#define MCF_INTC0_ICR57            (*(vuint8    *)(0xFC048079))
#define MCF_INTC0_ICR58            (*(vuint8    *)(0xFC04807A))
#define MCF_INTC0_ICR59            (*(vuint8    *)(0xFC04807B))
#define MCF_INTC0_ICR60            (*(vuint8    *)(0xFC04807C))
#define MCF_INTC0_ICR61            (*(vuint8    *)(0xFC04807D))
#define MCF_INTC0_ICR62            (*(vuint8    *)(0xFC04807E))
#define MCF_INTC0_ICR63            (*(vuint8    *)(0xFC04807F))
#define MCF_INTC0_ICR(x)           (*(vuint8    *)(0xFC048040+((x)*0x001)))
#define MCF_INTC0_SWIACK           (*(vuint8    *)(0xFC0480E0))
#define MCF_INTC0_L1IACK           (*(vuint8    *)(0xFC0480E4))
#define MCF_INTC0_L2IACK           (*(vuint8    *)(0xFC0480E8))
#define MCF_INTC0_L3IACK           (*(vuint8    *)(0xFC0480EC))
#define MCF_INTC0_L4IACK           (*(vuint8    *)(0xFC0480F0))
#define MCF_INTC0_L5IACK           (*(vuint8    *)(0xFC0480F4))
#define MCF_INTC0_L6IACK           (*(vuint8    *)(0xFC0480F8))
#define MCF_INTC0_L7IACK           (*(vuint8    *)(0xFC0480FC))
#define MCF_INTC0_LIACK(x)         (*(vuint8    *)(0xFC0480E4+((x)*0x004)))
#define MCF_INTC1_IPRH             (*(vuint32   *)(0xFC04C000))
#define MCF_INTC1_IPRL             (*(vuint32   *)(0xFC04C004))
#define MCF_INTC1_IMRH             (*(vuint32   *)(0xFC04C008))
#define MCF_INTC1_IMRL             (*(vuint32   *)(0xFC04C00C))
#define MCF_INTC1_INTFRCH          (*(vuint32   *)(0xFC04C010))
#define MCF_INTC1_INTFRCL          (*(vuint32   *)(0xFC04C014))
#define MCF_INTC1_ICONFIG          (*(vuint16   *)(0xFC04C01A))
#define MCF_INTC1_SIMR             (*(vuint8    *)(0xFC04C01C))
#define MCF_INTC1_CIMR             (*(vuint8    *)(0xFC04C01D))
#define MCF_INTC1_CLMASK           (*(vuint8    *)(0xFC04C01E))
#define MCF_INTC1_SLMASK           (*(vuint8    *)(0xFC04C01F))
#define MCF_INTC1_ICR0             (*(vuint8    *)(0xFC04C040))
#define MCF_INTC1_ICR1             (*(vuint8    *)(0xFC04C041))
#define MCF_INTC1_ICR2             (*(vuint8    *)(0xFC04C042))
#define MCF_INTC1_ICR3             (*(vuint8    *)(0xFC04C043))
#define MCF_INTC1_ICR4             (*(vuint8    *)(0xFC04C044))
#define MCF_INTC1_ICR5             (*(vuint8    *)(0xFC04C045))
#define MCF_INTC1_ICR6             (*(vuint8    *)(0xFC04C046))
#define MCF_INTC1_ICR7             (*(vuint8    *)(0xFC04C047))
#define MCF_INTC1_ICR8             (*(vuint8    *)(0xFC04C048))
#define MCF_INTC1_ICR9             (*(vuint8    *)(0xFC04C049))
#define MCF_INTC1_ICR10            (*(vuint8    *)(0xFC04C04A))
#define MCF_INTC1_ICR11            (*(vuint8    *)(0xFC04C04B))
#define MCF_INTC1_ICR12            (*(vuint8    *)(0xFC04C04C))
#define MCF_INTC1_ICR13            (*(vuint8    *)(0xFC04C04D))
#define MCF_INTC1_ICR14            (*(vuint8    *)(0xFC04C04E))
#define MCF_INTC1_ICR15            (*(vuint8    *)(0xFC04C04F))
#define MCF_INTC1_ICR16            (*(vuint8    *)(0xFC04C050))
#define MCF_INTC1_ICR17            (*(vuint8    *)(0xFC04C051))
#define MCF_INTC1_ICR18            (*(vuint8    *)(0xFC04C052))
#define MCF_INTC1_ICR19            (*(vuint8    *)(0xFC04C053))
#define MCF_INTC1_ICR20            (*(vuint8    *)(0xFC04C054))
#define MCF_INTC1_ICR21            (*(vuint8    *)(0xFC04C055))
#define MCF_INTC1_ICR22            (*(vuint8    *)(0xFC04C056))
#define MCF_INTC1_ICR23            (*(vuint8    *)(0xFC04C057))
#define MCF_INTC1_ICR24            (*(vuint8    *)(0xFC04C058))
#define MCF_INTC1_ICR25            (*(vuint8    *)(0xFC04C059))
#define MCF_INTC1_ICR26            (*(vuint8    *)(0xFC04C05A))
#define MCF_INTC1_ICR27            (*(vuint8    *)(0xFC04C05B))
#define MCF_INTC1_ICR28            (*(vuint8    *)(0xFC04C05C))
#define MCF_INTC1_ICR29            (*(vuint8    *)(0xFC04C05D))
#define MCF_INTC1_ICR30            (*(vuint8    *)(0xFC04C05E))
#define MCF_INTC1_ICR31            (*(vuint8    *)(0xFC04C05F))
#define MCF_INTC1_ICR32            (*(vuint8    *)(0xFC04C060))
#define MCF_INTC1_ICR33            (*(vuint8    *)(0xFC04C061))
#define MCF_INTC1_ICR34            (*(vuint8    *)(0xFC04C062))
#define MCF_INTC1_ICR35            (*(vuint8    *)(0xFC04C063))
#define MCF_INTC1_ICR36            (*(vuint8    *)(0xFC04C064))
#define MCF_INTC1_ICR37            (*(vuint8    *)(0xFC04C065))
#define MCF_INTC1_ICR38            (*(vuint8    *)(0xFC04C066))
#define MCF_INTC1_ICR39            (*(vuint8    *)(0xFC04C067))
#define MCF_INTC1_ICR40            (*(vuint8    *)(0xFC04C068))
#define MCF_INTC1_ICR41            (*(vuint8    *)(0xFC04C069))
#define MCF_INTC1_ICR42            (*(vuint8    *)(0xFC04C06A))
#define MCF_INTC1_ICR43            (*(vuint8    *)(0xFC04C06B))
#define MCF_INTC1_ICR44            (*(vuint8    *)(0xFC04C06C))
#define MCF_INTC1_ICR45            (*(vuint8    *)(0xFC04C06D))
#define MCF_INTC1_ICR46            (*(vuint8    *)(0xFC04C06E))
#define MCF_INTC1_ICR47            (*(vuint8    *)(0xFC04C06F))
#define MCF_INTC1_ICR48            (*(vuint8    *)(0xFC04C070))
#define MCF_INTC1_ICR49            (*(vuint8    *)(0xFC04C071))
#define MCF_INTC1_ICR50            (*(vuint8    *)(0xFC04C072))
#define MCF_INTC1_ICR51            (*(vuint8    *)(0xFC04C073))
#define MCF_INTC1_ICR52            (*(vuint8    *)(0xFC04C074))
#define MCF_INTC1_ICR53            (*(vuint8    *)(0xFC04C075))
#define MCF_INTC1_ICR54            (*(vuint8    *)(0xFC04C076))
#define MCF_INTC1_ICR55            (*(vuint8    *)(0xFC04C077))
#define MCF_INTC1_ICR56            (*(vuint8    *)(0xFC04C078))
#define MCF_INTC1_ICR57            (*(vuint8    *)(0xFC04C079))
#define MCF_INTC1_ICR58            (*(vuint8    *)(0xFC04C07A))
#define MCF_INTC1_ICR59            (*(vuint8    *)(0xFC04C07B))
#define MCF_INTC1_ICR60            (*(vuint8    *)(0xFC04C07C))
#define MCF_INTC1_ICR61            (*(vuint8    *)(0xFC04C07D))
#define MCF_INTC1_ICR62            (*(vuint8    *)(0xFC04C07E))
#define MCF_INTC1_ICR63            (*(vuint8    *)(0xFC04C07F))
#define MCF_INTC1_ICR(x)           (*(vuint8    *)(0xFC04C040+((x)*0x001)))
#define MCF_INTC1_SWIACK           (*(vuint8    *)(0xFC04C0E0))
#define MCF_INTC1_L1IACK           (*(vuint8    *)(0xFC04C0E4))
#define MCF_INTC1_L2IACK           (*(vuint8    *)(0xFC04C0E8))
#define MCF_INTC1_L3IACK           (*(vuint8    *)(0xFC04C0EC))
#define MCF_INTC1_L4IACK           (*(vuint8    *)(0xFC04C0F0))
#define MCF_INTC1_L5IACK           (*(vuint8    *)(0xFC04C0F4))
#define MCF_INTC1_L6IACK           (*(vuint8    *)(0xFC04C0F8))
#define MCF_INTC1_L7IACK           (*(vuint8    *)(0xFC04C0FC))
#define MCF_INTC1_LIACK(x)         (*(vuint8    *)(0xFC04C0E4+((x)*0x004)))
#define MCF_INTC_IPRH(x)           (*(vuint32   *)(0xFC048000+((x)*0x4000)))
#define MCF_INTC_IPRL(x)           (*(vuint32   *)(0xFC048004+((x)*0x4000)))
#define MCF_INTC_IMRH(x)           (*(vuint32   *)(0xFC048008+((x)*0x4000)))
#define MCF_INTC_IMRL(x)           (*(vuint32   *)(0xFC04800C+((x)*0x4000)))
#define MCF_INTC_INTFRCH(x)        (*(vuint32   *)(0xFC048010+((x)*0x4000)))
#define MCF_INTC_INTFRCL(x)        (*(vuint32   *)(0xFC048014+((x)*0x4000)))
#define MCF_INTC_ICONFIG(x)        (*(vuint16   *)(0xFC04801A+((x)*0x4000)))
#define MCF_INTC_SIMR(x)           (*(vuint8    *)(0xFC04801C+((x)*0x4000)))
#define MCF_INTC_CIMR(x)           (*(vuint8    *)(0xFC04801D+((x)*0x4000)))
#define MCF_INTC_CLMASK(x)         (*(vuint8    *)(0xFC04801E+((x)*0x4000)))
#define MCF_INTC_SLMASK(x)         (*(vuint8    *)(0xFC04801F+((x)*0x4000)))
#define MCF_INTC_ICR0(x)           (*(vuint8    *)(0xFC048040+((x)*0x4000)))
#define MCF_INTC_ICR1(x)           (*(vuint8    *)(0xFC048041+((x)*0x4000)))
#define MCF_INTC_ICR2(x)           (*(vuint8    *)(0xFC048042+((x)*0x4000)))
#define MCF_INTC_ICR3(x)           (*(vuint8    *)(0xFC048043+((x)*0x4000)))
#define MCF_INTC_ICR4(x)           (*(vuint8    *)(0xFC048044+((x)*0x4000)))
#define MCF_INTC_ICR5(x)           (*(vuint8    *)(0xFC048045+((x)*0x4000)))
#define MCF_INTC_ICR6(x)           (*(vuint8    *)(0xFC048046+((x)*0x4000)))
#define MCF_INTC_ICR7(x)           (*(vuint8    *)(0xFC048047+((x)*0x4000)))
#define MCF_INTC_ICR8(x)           (*(vuint8    *)(0xFC048048+((x)*0x4000)))
#define MCF_INTC_ICR9(x)           (*(vuint8    *)(0xFC048049+((x)*0x4000)))
#define MCF_INTC_ICR10(x)          (*(vuint8    *)(0xFC04804A+((x)*0x4000)))
#define MCF_INTC_ICR11(x)          (*(vuint8    *)(0xFC04804B+((x)*0x4000)))
#define MCF_INTC_ICR12(x)          (*(vuint8    *)(0xFC04804C+((x)*0x4000)))
#define MCF_INTC_ICR13(x)          (*(vuint8    *)(0xFC04804D+((x)*0x4000)))
#define MCF_INTC_ICR14(x)          (*(vuint8    *)(0xFC04804E+((x)*0x4000)))
#define MCF_INTC_ICR15(x)          (*(vuint8    *)(0xFC04804F+((x)*0x4000)))
#define MCF_INTC_ICR16(x)          (*(vuint8    *)(0xFC048050+((x)*0x4000)))
#define MCF_INTC_ICR17(x)          (*(vuint8    *)(0xFC048051+((x)*0x4000)))
#define MCF_INTC_ICR18(x)          (*(vuint8    *)(0xFC048052+((x)*0x4000)))
#define MCF_INTC_ICR19(x)          (*(vuint8    *)(0xFC048053+((x)*0x4000)))
#define MCF_INTC_ICR20(x)          (*(vuint8    *)(0xFC048054+((x)*0x4000)))
#define MCF_INTC_ICR21(x)          (*(vuint8    *)(0xFC048055+((x)*0x4000)))
#define MCF_INTC_ICR22(x)          (*(vuint8    *)(0xFC048056+((x)*0x4000)))
#define MCF_INTC_ICR23(x)          (*(vuint8    *)(0xFC048057+((x)*0x4000)))
#define MCF_INTC_ICR24(x)          (*(vuint8    *)(0xFC048058+((x)*0x4000)))
#define MCF_INTC_ICR25(x)          (*(vuint8    *)(0xFC048059+((x)*0x4000)))
#define MCF_INTC_ICR26(x)          (*(vuint8    *)(0xFC04805A+((x)*0x4000)))
#define MCF_INTC_ICR27(x)          (*(vuint8    *)(0xFC04805B+((x)*0x4000)))
#define MCF_INTC_ICR28(x)          (*(vuint8    *)(0xFC04805C+((x)*0x4000)))
#define MCF_INTC_ICR29(x)          (*(vuint8    *)(0xFC04805D+((x)*0x4000)))
#define MCF_INTC_ICR30(x)          (*(vuint8    *)(0xFC04805E+((x)*0x4000)))
#define MCF_INTC_ICR31(x)          (*(vuint8    *)(0xFC04805F+((x)*0x4000)))
#define MCF_INTC_ICR32(x)          (*(vuint8    *)(0xFC048060+((x)*0x4000)))
#define MCF_INTC_ICR33(x)          (*(vuint8    *)(0xFC048061+((x)*0x4000)))
#define MCF_INTC_ICR34(x)          (*(vuint8    *)(0xFC048062+((x)*0x4000)))
#define MCF_INTC_ICR35(x)          (*(vuint8    *)(0xFC048063+((x)*0x4000)))
#define MCF_INTC_ICR36(x)          (*(vuint8    *)(0xFC048064+((x)*0x4000)))
#define MCF_INTC_ICR37(x)          (*(vuint8    *)(0xFC048065+((x)*0x4000)))
#define MCF_INTC_ICR38(x)          (*(vuint8    *)(0xFC048066+((x)*0x4000)))
#define MCF_INTC_ICR39(x)          (*(vuint8    *)(0xFC048067+((x)*0x4000)))
#define MCF_INTC_ICR40(x)          (*(vuint8    *)(0xFC048068+((x)*0x4000)))
#define MCF_INTC_ICR41(x)          (*(vuint8    *)(0xFC048069+((x)*0x4000)))
#define MCF_INTC_ICR42(x)          (*(vuint8    *)(0xFC04806A+((x)*0x4000)))
#define MCF_INTC_ICR43(x)          (*(vuint8    *)(0xFC04806B+((x)*0x4000)))
#define MCF_INTC_ICR44(x)          (*(vuint8    *)(0xFC04806C+((x)*0x4000)))
#define MCF_INTC_ICR45(x)          (*(vuint8    *)(0xFC04806D+((x)*0x4000)))
#define MCF_INTC_ICR46(x)          (*(vuint8    *)(0xFC04806E+((x)*0x4000)))
#define MCF_INTC_ICR47(x)          (*(vuint8    *)(0xFC04806F+((x)*0x4000)))
#define MCF_INTC_ICR48(x)          (*(vuint8    *)(0xFC048070+((x)*0x4000)))
#define MCF_INTC_ICR49(x)          (*(vuint8    *)(0xFC048071+((x)*0x4000)))
#define MCF_INTC_ICR50(x)          (*(vuint8    *)(0xFC048072+((x)*0x4000)))
#define MCF_INTC_ICR51(x)          (*(vuint8    *)(0xFC048073+((x)*0x4000)))
#define MCF_INTC_ICR52(x)          (*(vuint8    *)(0xFC048074+((x)*0x4000)))
#define MCF_INTC_ICR53(x)          (*(vuint8    *)(0xFC048075+((x)*0x4000)))
#define MCF_INTC_ICR54(x)          (*(vuint8    *)(0xFC048076+((x)*0x4000)))
#define MCF_INTC_ICR55(x)          (*(vuint8    *)(0xFC048077+((x)*0x4000)))
#define MCF_INTC_ICR56(x)          (*(vuint8    *)(0xFC048078+((x)*0x4000)))

⌨️ 快捷键说明

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