Blame | Last modification | View Log | Download | RSS feed
ifndef __s12z_cpmu_inc__s12z_cpmu_inc equ 1savelisting off ; no listing over this file;****************************************************************************;* *;* AS 1.42 - File S12ZCPMU.INC *;* *;* Contains Bit & Register Definitions for S12Z CPMU *;* *;****************************************************************************CPMURESERVED00 equ $06C0CPMURESERVED01 equ $06C1CPMURESERVED02 equ $06C2CPMURFLG equ $06C3 ; Reset Flags RegisterPORF s12zbit CPMURFLG,6 ; Power on Reset FlagLVRF s12zbit CPMURFLG,5 ; Low Voltage Reset FlagCOPRF s12zbit CPMURFLG,3 ; COP Reset FlagOMRF s12zbit CPMURFLG,1 ; Oscillator Clock Monitor Reset FlagPMRF s12zbit CPMURFLG,0 ; PLL Clock Monitor Reset FlagCPMUSYNR equ $06C4 ; Synthesizer RegisterVCOFRQ s12zfld CPMUSYNR,2:6 ; VCO gainSYNDIV s12zfld CPMUSYNR,6:0 ; DividerCPMUREFDIV equ $06C5 ; Reference Divider RegisterREFFRQ s12zfld CPMUREFDIV,2:6 ; REFFRQREFDIV s12zfld CPMUREFDIV,4:0 ; DividerCPMUPOSTDIV equ $06C6 ; Post Divider RegisterPOSTDIV s12zfld CPMUPOSTDIV,5:0 ; DividerCPMUIFLG equ $06C7 ; Interrupt Flags RegisterRTIF s12zbit CPMUIFLG,7 ; Real Time Interrupt FlagLOCKIF s12zbit CPMUIFLG,4 ; PLL Lock Interrupt FlagLOCK s12zbit CPMUIFLG,3 ; Lock Status BitOSCIF s12zbit CPMUIFLG,1 ; Oscillator Interrupt FlagUPOSC s12zbit CPMUIFLG,0 ; Oscillator Status BitCPMUINT equ $06C8 ; Interrupt Enable RegisterRTIE s12zbit CPMUINT,7 ; Real Time Interrupt Enable BitLOCKIE s12zbit CPMUINT,4 ; PLL Lock Interrupt Enable BitOSCIE s12zbit CPMUINT,0 ; Oscillator Corrupt Interrupt Enable BitCPMUCLKS equ $06C9 ; Clock Select RegisterPLLSEL s12zbit CPMUCLKS,7 ; PLL Select BitPSTP s12zbit CPMUCLKS,6 ; Pseudo Stop BitCSAD s12zbit CPMUCLKS,5 ; COP in Stop Mode ACLK DisableCOPOSCSEL1 s12zbit CPMUCLKS,4 ; COP Clock Select 1PRE s12zbit CPMUCLKS,3 ; RTI Enable During Pseudo Stop BitPCE s12zbit CPMUCLKS,2 ; COP Enable During Pseudo Stop BitRTIOSCSEL s12zbit CPMUCLKS,1 ; RTI Clock SelectCOPOSCSEL0 s12zbit CPMUCLKS,0 ; COP Clock Select 0CPMUPLL equ $06CA ; PLL Control RegisterFM1 s12zbit CPMUPLL,5 ; PLL Frequency Modulation Enable BitsFM0 s12zbit CPMUPLL,4CPMURTI equ $06CB ; RTI Control RegisterRTDEC s12zbit CPMURTI,7 ; Decimal or Binary Divider Select BitRTR s12zfld CPMURTI,7:0 ; Real Time Interrupt Prescale Rate Select Bits (4..6); Real Time Interrupt Modulus Counter Select Bits (0..3)CPMUCOP equ $06CC ; COP Control RegisterWCOP s12zbit CPMUCOP,7 ; Window COP Mode BitRSBCK s12zbit CPMUCOP,6 ; COP and RTI Stop in Active BDM Mode BitWRTMASK s12zbit CPMUCOP,5 ; Write Mask for WCOP and CR[2:0] BitCR s12zfld CPMUCOP,3:0 ; COP Watchdog Timer Rate SelectCPMUTEST0 equ $06CDCPMUTEST1 equ $06CECPMUARMCOP equ $06CF ; COP Timer Arm/Reset RegisterCPMUHTCTL equ $06D0 ; High Temperature Control RegisterVSEL s12zbit CPMUHTCTL,5 ; Voltage Access Select BitHTE s12zbit CPMUHTCTL,3 ; High Temperature Sensor/Bandgap Voltage Enable BitHTDS s12zbit CPMUHTCTL,2 ; High Temperature Detect Status BitHTIE s12zbit CPMUHTCTL,1 ; High Temperature Interrupt Enable BitHTIF s12zbit CPMUHTCTL,0 ; High Temperature Interrupt FlagCPMULVCTL equ $06D1 ; Low Voltage Control RegisterLVDS s12zbit CPMULVCTL,2 ; Low-Voltage Detect Status BitLVIE s12zbit CPMULVCTL,1 ; Low-Voltage Interrupt Enable BitLVIF s12zbit CPMULVCTL,0 ; Low-Voltage Interrupt FlagCPMUAPICTL equ $06D2 ; Autonomous Periodical Interrupt Control RegisterAPICLK s12zbit CPMUAPICTL,7 ; Autonomous Periodical Interrupt Clock Select BitAPIES s12zbit CPMUAPICTL,4 ; Autonomous Periodical Interrupt External Select BitAPIEA s12zbit CPMUAPICTL,3 ; Autonomous Periodical Interrupt External Access Enable BitAPIFE s12zbit CPMUAPICTL,2 ; Autonomous Periodical Interrupt Feature Enable BitAPIE s12zbit CPMUAPICTL,1 ; Autonomous Periodical Interrupt Enable BitAPIF s12zbit CPMUAPICTL,0 ; Autonomous Periodical Interrupt FlagCPMUACLKTR equ $06D3 ; Autonomous Clock Trimming RegisterACLKTR s12zfld CPMUACLKTR,6:2 ; Autonomous Clock Period Trimming BitsCPMUAPIR equ $06D4 ; Autonomous Periodical Interrupt Rate (16 bit)CPMUAPIRH equ $06D4 ; Autonomous Periodical Interrupt Rate MSBCPMUAPIRL equ $06D5 ; Autonomous Periodical Interrupt Rate LSBCPMUTEST3 equ $06D6CPMUHTTR equ $06D7 ; High Temperature Trimming RegisterHTOE s12zbit CPMUHTTR,7 ; High Temperature Offset Enable BitHTTR s12zfld CPMUHTTR,4:0 ; High Temperature Trimming BitsCPMUIRCTRIMH equ $06D8 ; IRC1M Trim Register MSBTCTRIM s12zfld CPMUIRCTRIMH,5:3; IRC1M temperature coefficient Trim BitsIRCTRIM s12zfld.w CPMUIRCTRIMH,10:0; IRC1M Frequency Trim BitsCPMUIRCTRIML equ $06D9 ; IRC1M Trim Register LSBCPMUOSC equ $06DA ; Oscillator RegisterOSCE s12zbit CPMUOSC,7 ; Oscillator Enable BitCPMUPROT equ $06DB ; Protection RegisterPROT s12zbit CPMUPROT,0 ; Clock Configuration Registers ProtectionCPMUTEST2 equ $06DCCPMUVREGCTL equ $06DD ; Voltage Regulator Control RegisterEXTCON s12zbit CPMUVREGCTL,2 ; External voltage regulator Enable Bit for VDDC domainEXTXON s12zbit CPMUVREGCTL,1 ; External voltage regulator Enable Bit for VDDX domainINTXON s12zbit CPMUVREGCTL,0 ; Internal voltage regulator Enable Bit for VDDX domainCPMUOSC2 equ $06DE ; Oscillator Register 2OMRE s12zbit CPMUOSC2,1 ; select the mode of the external oscillatorOSCMOD s12zbit CPMUOSC2,0 ; enable the oscillator clock monitor resetCPMURESERVED1F equ $06DFrestore ; re-enable listingendif ; __s12z_cpmu_inc