Blame | Last modification | View Log | Download | RSS feed
ifndef __mcf5208inc ; avoid multiple inclusion__mcf5208inc equ 1savelisting off ; no listing over this file;****************************************************************************;* *;* AS 1.42 - File MCF5208.INC *;* *;* Contains SFR and Bit Definitions for ColdFire MCF5208 *;* *;****************************************************************************MBAR equ $fc000000;----------------------------------------------------------------------------; Clock ModuleMBAR_CLK equ MBAR+$9000PODR equ MBAR_CLK+0 ; PLL Output Divider Register (8b)BUSDIV cffield PODR,0,4 ; Divider for generating the internal bus frequencyCPUDIV cffield PODR,4,4 ; Divider for generating the core frequencyPCR equ MBAR_CLK+2 ; PLL Control Register (8b)DITHEN cfbit PCR,7 ; Dithering enable bitDITHDEV cffield PCR,0,3 ; Dither DeviationPMDR equ MBAR_CLK+4 ; PLL Modulation Divider Register (8b)MODDIV cffield PMDR,0,8 ; Dither Modulation DividerPFDR equ MBAR_CLK+6 ; PLL Feedback Divider Register (8b)MFD cffield PFDR,0,8 ; Feedback Bits;----------------------------------------------------------------------------; Power ManagementWCR equ MBAR+$40013 ; Wakeup Control Register (8b)ENBWCR cfbit WCR,7 ; Enable low-power mode entryPRILVL cffield WCR,0,3 ; Exit low-power mode interrupt priority levelPPMSR0 equ MBAR+$4002c ; Peripheral Power Management Set Register 0 (8b)SAMCD cfbit PPMSR0,6 ; Set all module clock disablesSMCD cffield PPMSR0,0,6 ; Set module clock disablePPMCR0 equ MBAR+$4002d ; Peripheral Power Management Clear Register 0 (8b)CAMCD cfbit PPMCR0,6 ; Clear all module clock disablesCMCD cffield PPMCR0,0,6 ; Clear module clock disablePPMHR0 equ MBAR+$40030 ; Peripheral Power Management High Register 0 (32b)CD42 cfbit PPMHR0,10 ; PIT 0CD41 cfbit PPMHR0,9 ; PIT 1CD40 cfbit PPMHR0,8 ; Edge PortCD36 cfbit PPMHR0,4 ; On-chip Watchdog TimerCD35 cfbit PPMHR0,3 ; PLLCD34 cfbit PPMHR0,2 ; CCM, Reset Controller, Power ManagementCD33 cfbit PPMHR0,1 ; GPIO ModuleCD32 cfbit PPMHR0,0 ; SDRAM ControllerPPMLR0 equ MBAR+$40034 ; Peripheral Power Management Low Register 0 (32b)CD31 cfbit PPMLR0,31 ; DMA Timer 3CD30 cfbit PPMLR0,30 ; DMA Timer 2CD29 cfbit PPMLR0,29 ; DMA Timer 1CD28 cfbit PPMLR0,28 ; DMA Timer 0CD26 cfbit PPMLR0,26 ; UART2CD25 cfbit PPMLR0,25 ; UART1CD24 cfbit PPMLR0,24 ; UART0CD23 cfbit PPMLR0,23 ; QSPICD22 cfbit PPMLR0,22 ; I2CCD21 cfbit PPMLR0,21 ; IACKCD18 cfbit PPMLR0,18 ; Interrupt ControllerCD17 cfbit PPMLR0,17 ; eDMA ControllerCD12 cfbit PPMLR0,12 ; FECCD2 cfbit PPMLR0,2 ; FlexBusLPCR equ MBAR+$a0007 ; Low-Power Control Register (8b)LPMD cffield LPCR,6,2 ; Low-power mode selectFWKUP cfbit LPCR,5 ; Fast wake-upSTPMD cffield LPCR,3,2 ; FB_CLK stop mode bitsMISCCR equ MBAR+$a0010 ; Miscellaneous Control Register (16b)PLLLOCK cfbit MISCCR,13 ; PLL lock statusLIMP cfbit MISCCR,12 ; Limp mode enableLPDIV cffield MISCCR,0,4 ; Low power divider;----------------------------------------------------------------------------; Chip Configuration ModuleMBAR_CCM equ MBAR+$a0000CCR equ MBAR_CCM+$0 ; Chip Configuration Register (16b)CSC cfbit CCR,9 ; Chip select configuration fieldOSCFREQ cfbit CCR,7 ; Oscillator frequencyLIMP cfbit CCR,6 ; Limp modeLOAD cfbit CCR,5 ; Pad driver loadBOOTPS cffield CCR,3,2 ; Boot port sizeOSCMODE cfbit CCR,2 ; Oscillator clock modePLLMODE cfbit CCR,1 ; PLL clock modeRCON equ MBAR_CCM+$4 ; Reset Configuration Register (16b)CSC cfbit RCON,9 ; Chip select configuration fieldOSCFREQ cfbit RCON,7 ; Oscillator frequencyLIMP cfbit RCON,6 ; Limp modeLOAD cfbit RCON,5 ; Pad driver loadBOOTPS cffield RCON,3,2 ; Boot port sizeOSCMODE cfbit RCON,2 ; Oscillator clock modePLLMODE cfbit RCON,1 ; PLL clock modeCIR equ MBAR_CCM+$a ; Chip Identification Register (16b)PIN cffield CIR,8,8 ; Part identification numberPRN cffield CIR,0,8 ; Part revision number;----------------------------------------------------------------------------; Reset Controller ModuleMBAR_RCM equ MBAR+$a0000RCR equ MBAR_RCM+0 ; Reset Control Register (8b)SOFTRST cfbit RCR,7 ; Allows software to request a resetFRCRSTOUT cfbit RCR,6 ; Allows software to assert or negate the external /RSTOUT pinRSR equ MBAR_RCM+1 ; Reset Status Register (8b)SOFT cfbit RSR,5 ; Software reset flagWDRCHIP cfbit RSR,4 ; On-chip watchdog timer reset flagPOR cfbit RSR,3 ; Power-on reset flagEXT cfbit RSR,2 ; External reset flagWDRCORE cfbit RSR,1 ; Core watchdog timer reset flagLOL cfbit RSR,0 ; Loss-of-lock reset flag;----------------------------------------------------------------------------; System Control ModuleMBAR_SCM equ MBAR+$0000__defprot macro {INTLABEL},Reg,Startbit__LABEL__ cffield Reg,Startbit,4__LABEL__.MTR cfbit Reg,Startbit+0 ; Master trusted for read__LABEL__.MTW cfbit Reg,Startbit+1 ; Master trusted for writes__LABEL__.MPL cfbit Reg,Startbit+2 ; Master privilege levelendmMPR equ MBAR_SCM+$00 ; Master Privilege Register (32b)MPROT0 __defprot MBAR_SCM,28 ; ColdFire Core:MPROT1 __defprot MBAR_SCM,24 ; eDMA Controller:MPROT2 __defprot MBAR_SCM,20 ; FEC:__defpacr macro {INTLABEL},Reg,Startbit__LABEL__ cffield Reg,Startbit,4__LABEL__.TP cfbit Reg,Startbit+0 ; Trusted Protect__LABEL__.WP cfbit Reg,Startbit+1 ; Write protect__LABEL__.SP cfbit Reg,Startbit+2 ; Supervisor protect.endmPACRA equ MBAR_SCM+$20 ; Peripheral Access Control Register A (32b)PACR0 __defpacr PACRA,28 ; SCM (MPR & PACRs)PACR1 __defpacr PACRA,24 ; Cross-Bar SwitchPACR2 __defpacr PACRA,20 ; FlexBusPACRB equ MBAR_SCM+$24 ; Peripheral Access Control Register B (32b)PACR12 __defpacr PACRB,12 ; FECPACRC equ MBAR_SCM+$28 ; Peripheral Access Control Register C (32b)PACR16 __defpacr PACRC,28 ; SCM (CWT & Core Fault RegistersPACR17 __defpacr PACRC,24 ; eDMA ControllerPACR18 __defpacr PACRC,20 ; Interrupt Controller 0PACR21 __defpacr PACRC,8 ; Interrupt Controller IACKPACR22 __defpacr PACRC,4 ; I2CPACR23 __defpacr PACRC,0 ; QSPIPACRD equ MBAR_SCM+$2C ; Peripheral Access Control Register D (32b)PACR24 __defpacr PACRD,28 ; UART0PACR25 __defpacr PACRD,24 ; UART1PACR26 __defpacr PACRD,20 ; UART2PACR28 __defpacr PACRD,12 ; DMA Timer 0PACR29 __defpacr PACRD,8 ; DMA Timer 1PACR30 __defpacr PACRD,4 ; DMA Timer 2PACR31 __defpacr PACRD,0 ; DMA Timer 3PACRE equ MBAR_SCM+$40 ; Peripheral Access Control Register E (32b)PACR32 __defpacr PACRE,28 ; PIT 0PACR33 __defpacr PACRE,24 ; PIT 1PACR34 __defpacr PACRE,20 ; Edge PortPACR35 __defpacr PACRE,16 ; On-Chip Watchdog TimerPACR36 __defpacr PACRE,12 ; PLLPACRF equ MBAR_SCM+$44 ; Peripheral Access Control Register F (32b)PACR40 __defpacr PACRF,28 ; CCM, Reset Controller, Power ManagementPACR41 __defpacr PACRF,24 ; GPIO ModulePACR42 __defpacr PACRF,20 ; SDRAM ControllerBMT equ MBAR_SCM+$54 ; Bus Monitor Timeout (32b)BMT cffield BMT,0,3 ; Bus Monitor Timeout PeriodBME cfbit BMT,3 ; Bus Monitor Timeout EnableCWCR equ MBAR_SCM+$40016 ; Core Watchdog Control Register (16b)RO cfbit CWCR,15 ; Read-Only ControlCWRWH cfbit CWCR,8 ; Core Watchdog run while haltedCWE cfbit CWCR,7 ; Core Watchdog Timer EnableCWRI cffield CWCR,5,2 ; Core Watchdog Reset/InterruptCWT cffield CWCR,0,5 ; Core Watchdog Time-Out PeriodCWSR equ MBAR_SCM+$4001B ; Core Watchdog Service Register (8b)SCMISR equ MBAR_SCM+$4001F ; SCM Interrupt Status Register (8b)CFEI cfbit SCMISR,1 ; Core Fault Error Interrupt FlagCWIC cfbit SCMISR,0 ; Core Watchdog Interrupt FlagCFADR equ MBAR_SCM+$40070 ; Core Fault Address Register (32b)CFIER equ MBAR_SCM+$40075 ; Core Fault Interrupt Enable Register (8b)ECFEI cfbit CFIER,0 ; Enable Core Fault Error InterruptCFLOC equ MBAR_SCM+$40076 ; Core Fault Location Register (8b)LOC cfbit CFLOC,7 ; Location of the last captured faultCFATR equ MBAR_SCM+$40077 ; Core Fault Attributes Register (8b)WRITE cfbit CFATR,7 ; Direction of the last faulted core accessSIZE cffield CFATR,4,2 ; Size of the last faulted core accessCACHE cfbit CFATR,3 ; Indicates if last faulted core access was cacheableMODE cfbit CFATR,1 ; Indicates the mode the device was in during the last faulted core accessTYPE cfbit CFATR,0 ; Defines the type of last faulted core accessCFDTR equ MBAR_SCM+$4007C ; Core Fault Data Register (32b);----------------------------------------------------------------------------; Crossbar SwitchMBAR_XBS equ MBAR+$4000__defxbs macro n,BaseXBS_PRS{n} equ Base+$00 ; Priority Register (32b)M7 cffield XBS_PRS{n},28,3 ; Master 7 (Factory Test) PriorityM2 cffield XBS_PRS{n},8,3 ; Master 2 (FEC) PriorityM1 cffield XBS_PRS{n},4,3 ; Master 1 (eDMA) PriorityM0 cffield XBS_PRS{n},0,3 ; Master 0 (ColdFire core) PriorityXBS_CRS{n} equ Base+$10 ; Control Register (32b)RO cfbit XBS_CRS{n},31 ; Read OnlyARB cfbit XBS_CRS{n},8 ; Arbitration ModePCTL cffield XBS_CRS{n},4,2 ; Parking ControlPARK cffield XBS_CRS{n},0,3 ; Parkendm__defxbs "1",MBAR_XBS+$100__defxbs "4",MBAR_XBS+$400__defxbs "7",MBAR_XBS+$700;----------------------------------------------------------------------------; GPIO ModuleMBAR_GPIO equ MBAR+$a4000; Port Output Data RegistersPODR_BUSCTL equ MBAR_GPIO+$000 ; Bus Control Output Data Register (8b)PODR_BE equ MBAR_GPIO+$001 ; Byte Enable Output Data Register (8b)PODR_CS equ MBAR_GPIO+$002 ; Chip Select Output Data Register (8b)PODR_FECI2C equ MBAR_GPIO+$003 ; FEC/I2C Output Data Register (8b)PODR_QSPI equ MBAR_GPIO+$004 ; QSPI Output Data Register (8b)PODR_TIMER equ MBAR_GPIO+$005 ; Timer Output Data Register (8b)PODR_UART equ MBAR_GPIO+$006 ; UART Output Data Register (8b)PODR_FECH equ MBAR_GPIO+$007 ; FEC High Output Data Register (8b)PODR_FECL equ MBAR_GPIO+$008 ; FEC Low Output Data Register (8b); Port Data Direction RegistersPDDR_BUSCTL equ MBAR_GPIO+$00C ; Bus Control Data Direction Register (8b)PDDR_BE equ MBAR_GPIO+$00D ; Byte Enable Data Direction Register (8b)PDDR_CS equ MBAR_GPIO+$00E ; Chip Select Data Direction Register (8b)PDDR_FECI2C equ MBAR_GPIO+$00F ; FEC/I2C Data Direction Register (8b)PDDR_QSPI equ MBAR_GPIO+$010 ; QSPI Data Direction Register (8b)PDDR_TIMER equ MBAR_GPIO+$011 ; Timer Data Direction Register (8b)PDDR_UART equ MBAR_GPIO+$012 ; UART Data Direction Register (8b)PDDR_FECH equ MBAR_GPIO+$013 ; FEC High Data Direction Register (8b)PDDR_FECL equ MBAR_GPIO+$014 ; FEC Low Data Direction Register (8b); Port Pin Data/Set Data RegistersPPDSDR_CS equ MBAR_GPIO+$01A ; Chip Select Pin Data/Set Data Register (8b)PPDSDR_FECI2C equ MBAR_GPIO+$01B ; FEC/I2C Pin Data/Set Data Register (8b)PPDSDR_QSPI equ MBAR_GPIO+$01C ; QSPI Pin Data/Set Data Register (8b)PPDSDR_TIMER equ MBAR_GPIO+$01D ; Timer Pin Data/Set Data Register (8b)PPDSDR_UART equ MBAR_GPIO+$01E ; UART Pin Data/Set Data Register (8b)PPDSDR_FECH equ MBAR_GPIO+$01F ; FEC High Pin Data/Set Data Register (8b)PPDSDR_FECL equ MBAR_GPIO+$020 ; FEC Low Pin Data/Set Data Register (8b); Port Clear Output Data RegistersPCLRR_BUSCTL equ MBAR_GPIO+$024 ; Bus Control Clear Output Data Register (8b)PCLRR_BE equ MBAR_GPIO+$025 ; Byte Enable Clear Output Data Register (8b)PCLRR_CS equ MBAR_GPIO+$026 ; Chip Select Clear Output Data Register (8b)PCLRR_FECI2C equ MBAR_GPIO+$027 ; FEC/I2C Clear Output Data Register (8b)PCLRR_QSPI equ MBAR_GPIO+$028 ; QSPI Clear Output Data Register (8b)PCLRR_TIMER equ MBAR_GPIO+$029 ; Timer Clear Output Data Register (8b)PCLRR_UART equ MBAR_GPIO+$02A ; UART Clear Output Data Register (8b)PCLRR_FECH equ MBAR_GPIO+$02B ; FEC High Clear Output Data Register (8b)PCLRR_FECL equ MBAR_GPIO+$02C ; FEC Low Clear Output Data Register (8b); Pin Assignment RegistersPAR_BUSCTL equ MBAR_GPIO+$030 ; External Bus Control Pin Assignment Register (8b)PAR_OE cfbit PAR_BUSCTL,4 ; /OE Pin AssignmentPAR_TA cfbit PAR_BUSCTL,3 ; /TA Pin AssignmentPAR_RWB cfbit PAR_BUSCTL,2 ; R/-W Pin AssignmentPAR_TS cffield PAR_BUSCTL,0,2 ; /TS Pin AssignmentPAR_BE equ MBAR_GPIO+$031 ; Byte Enable Pin Assignment Register (8b)PAR_CS equ MBAR_GPIO+$032 ; Chip Select Pin Assignment Register (8b)PAR_CS3 cfbit PAR_CS,3 ; /FB_CS3 Pin AssignmentPAR_CS2 cfbit PAR_CS,2 ; /FB_CS2 Pin AssignmentPAR_CS1 cffield PAR_CS,0,2 ; /FB_CS1 Pin AssignmentPAR_FECI2C equ MBAR_GPIO+$033 ; FEC/I2C Pin Assignment (8b)PAR_MDC cffield PAR_FECI2C,6,2 ; MDC Pin AssignmentPAR_MDIO cffield PAR_FECI2C,4,2 ; MDIO Pin AssignmentPAR_SCL cffield PAR_FECI2C,2,2 ; SCL Pin AssignmentPAR_SDA cffield PAR_FECI2C,0,2 ; SDA Pin AssignmentPAR_QSPI equ MBAR_GPIO+$034 ; QSPI Pin Assignment (8b)PAR_PCS2 cffield PAR_QSPI,6,2 ; QSPI Pin AssignmentPAR_DIN cffield PAR_QSPI,4,2PAR_DOUT cffield PAR_QSPI,2,2PAR_SCK cffield PAR_QSPI,0,2PAR_TIMER equ MBAR_GPIO+$035 ; Timer Pin Assignment (8b)PAR_T3IN cffield PAR_TIMER,6,2 ; DMA Timer 3 Pin AssignmentPAR_T2IN cffield PAR_TIMER,4,2 ; DMA Timer 2 Pin AssignmentPAR_T1IN cffield PAR_TIMER,2,2 ; DMA Timer 1 Pin AssignmentPAR_T0IN cffield PAR_TIMER,0,2 ; DMA Timer 0 Pin AssignmentPAR_UART equ MBAR_GPIO+$036 ; UART Pin Assignment (16b)PAR_U1CTS cffield PAR_UART,10,2 ; UART1 Control Pin AssignmentPAR_U1RTS cffield PAR_UART,8,2 ;PAR_U1TXD cfbit PAR_UART,7 ; U1TXD Pin AssignmentPAR_U1RXD cfbit PAR_UART,6 ; U1RXD Pin AssignmentPAR_U0CTS cffield PAR_UART,4,2 ; UART0 Control Pin AssignmentPAR_U0RTS cffield PAR_UART,2,2 ;PAR_U0TXD cfbit PAR_UART,1 ; U0TXD Pin AssignmentPAR_U0RXD cfbit PAR_UART,0 ; U0RXD Pin AssignmentPAR_FEC equ MBAR_GPIO+$038 ; FEC Pin Assignment (8b)PAR_FEC_7W cffield PAR_FEC,2,2 ; FEC 7-wire Pin AssignmentPAR_FEC_MII cffield PAR_FEC,0,2 ; FEC MII Pin AssignmentPAR_IRQ equ MBAR_GPIO+$039 ; IRQ Pin Assignment (8b)PAR_IRQ4 cfbit PAR_IRQ,0 ; /IRQ4 Pin Assignment; Mode Select Control RegistersMSCR_FLEXBUS equ MBAR_GPIO+$03A ; FlexBus Mode Select Control Register (8b)MSCR_FBCLK cffield MSCR_FLEXBUS,6,2; FB_CLK Mode Select ControlMSCR_DUPPER cffield MSCR_FLEXBUS,4,2; FB_D[31:16] Mode Select ControlMSCR_DLOWER cffield MSCR_FLEXBUS,2,2; FB_D[15:0] Mode Select ControlMSCR_ADDRCTL cffield MSCR_FLEXBUS,0,2; FB_A[23:0], BE/BWE[3:0], OE, R/W, FB_CS[5:0], TA, and TS Mode Select ControlMSCR_SDRAM equ MBAR_GPIO+$03B ; SDRAM Mode Select Control Register (8b)MSCR_SDCLKB cffield MSCR_SDRAM,4,2 ; SD_CLK Mode Select ControlMSCR_SDCLK cffield MSCR_SDRAM,2,2 ; SD_CLK Mode Select ControlMSCR_SDRAM cffield MSCR_SDRAM,0,2 ; SD_A10, SD_CAS, SD_CKE, SD_CS0, SD_DQS[3:2], SD_RAS, SD_SDRDQS, SD_WE Mode Select Control; Drive Strength Control RegistersDSCR_I2C equ MBAR_GPIO+$03C ; I2C Drive Strength Control Register (8b)I2C_DSE cffield DSCR_I2C,0,2 ; I2C Drive Strength ControlDSCR_MISC equ MBAR_GPIO+$03D ; Miscellaneous Drive Strength Control Register (8b)DEBUG_DSE cffield DSCR_MISC,4,2 ; Debug Drive Strength ControlRSTOUT_DSE cffield DSCR_MISC,2,2 ; /RSTOUT Drive Strength ControlTIMER_DSE cffield DSCR_MISC,0,2 ; Timer Drive Strength ControlDSCR_FEC equ MBAR_GPIO+$03E ; FEC Drive Strength Control Register (8b)FEC_DSE cffield DSCR_FEC,0,2 ; FEC Drive Strength ControlDSCR_UART equ MBAR_GPIO+$03F ; UART/IRQ Drive Strength Control Register (8b)UART1_DSE cffield DSCR_UART,4,2 ; UART1 Drive Strength ControlUART0_DSE cffield DSCR_UART,2,2 ; UART0 Drive Strength ControlIRQ_DSE cffield DSCR_UART,0,2 ; IRQ drive strength ControlDSCR_QSPI equ MBAR_GPIO+$040 ; QSPI Drive Strength Control Register (8b)QSPI_DSE cffield DSCR_QSPI,0,2 ; QSPI Drive Strength Control;----------------------------------------------------------------------------; Interrupt Controller ModuleMBAR_INTC equ MBAR+$48000IPRH equ MBAR_INTC+$000 ; Interrupt Pending Register High (32b)IPRL equ MBAR_INTC+$004 ; Interrupt Pending Register Low (32b)IMRH equ MBAR_INTC+$008 ; Interrupt Mask Register High (32b)IMRL equ MBAR_INTC+$00C ; Interrupt Mask Register Low (32b)INTFRCH equ MBAR_INTC+$010 ; Interrupt Force Register High (32b)INTFRCL equ MBAR_INTC+$014 ; Interrupt Force Register Low (32b)ICONFIG equ MBAR_INTC+$01A ; Interrupt Configuration Register (16b)ELVLPRI cffield ICONFIG,9,7 ; Enable core's priority elevation on priority levelsEMASK cfbit ICONFIG,5 ; If set, the interrupt controller automatically loads the level of an interrupt request into the CLMASK (current level mask) when the acknowledge is performed.SIMR equ MBAR_INTC+$01C ; Set Interrupt Mask (8b)SALL cfbit SIMR,6 ; Set all bits in the IMR registerCIMR equ MBAR_INTC+$01D ; Clear Interrupt Mask (8b)CALL cfbit CIMR,6 ; Clear all bits in the IMR registerCLMASK equ MBAR_INTC+$01E ; Current Level Mask (8b)SLMASK equ MBAR_INTC+$01F ; Saved Level Mask (8b)__N set 0rept 64__decstr __NS,__N ; note we need name with decimal number!ICR{"\{__NS}"} set MBAR_INTC+$040+__N ; Interrupt Control Register N (8b)LEVEL cffield ICR{"\{__NS}"},0,3 ; Interrupt Level__N set __N+1endmSWIACK equ MBAR_INTC+$0E0 ; Software Interrupt Acknowledge (8b)__N set 1rept 7L{"\{__N}"}IACK set MBAR_INTC+$0e0+(4*__N) ; Interrupt Acknowledge Register N (8b)__N set __n+1endm;----------------------------------------------------------------------------; Edge Port ModuleMBAR_EPORT equ MBAR+$88000include "52xxeport.inc";----------------------------------------------------------------------------; Enhanced Direct Memory AccessMBAR_EDMA equ MBAR+$44000include "52xxedma.inc";----------------------------------------------------------------------------; FlexBusMBAR_FBUS equ MBAR+$8000include "52xxfbus.inc";----------------------------------------------------------------------------; SDRAM ControllerMBAR_SDRAM equ MBAR+$a8000include "52xxdram.inc";----------------------------------------------------------------------------; Fast Ethernet ControllerMBAR_FEC equ MBAR+$30000include "52xxfec.inc";----------------------------------------------------------------------------; Watchdog TimerMBAR_WDT equ MBAR+$8c000include "52xxwdt.inc";----------------------------------------------------------------------------; Programmable Interrupt Timerinclude "52xxpit.inc"__defpit "1",MBAR+$80000__defpit "2",MBAR+$84000;----------------------------------------------------------------------------; DMA Timerinclude "52xxdtim.inc"__defdtim "0",MBAR+$70000__defdtim "1",MBAR+$74000__defdtim "2",MBAR+$78000__defdtim "3",MBAR+$7c000;----------------------------------------------------------------------------; Queued Serial Peripheral InterfaceMBAR_QSPI equ MBAR+$5c000include "52xxqspi.inc";----------------------------------------------------------------------------; UARTsinclude "52xxuart.inc"__defuart "0",MBAR+$60000__defuart "1",MBAR+$64000__defuart "2",MBAR+$68000;----------------------------------------------------------------------------; I2CMBAR_I2C equ MBAR+$58000include "52xxi2c.inc";----------------------------------------------------------------------------restore ; re-enable listingendif ; __mcf5208inc