Subversion Repositories pentevo

Rev

Blame | Last modification | View Log | Download | RSS feed | ?url?

                ifndef  __s12z_cpmu_inc
__s12z_cpmu_inc equ     1

                save
                listing off     ; no listing over this file

;****************************************************************************
;*                                                                          *
;*   AS 1.42 - File S12ZCPMU.INC                                            *
;*                                                                          *
;*   Contains Bit & Register Definitions for S12Z CPMU                      *
;*                                                                          *
;****************************************************************************

CPMURESERVED00  equ     $06C0
CPMURESERVED01  equ     $06C1
CPMURESERVED02  equ     $06C2
CPMURFLG        equ     $06C3           ; Reset Flags Register
PORF            s12zbit CPMURFLG,6      ;  Power on Reset Flag
LVRF            s12zbit CPMURFLG,5      ;  Low Voltage Reset Flag
COPRF           s12zbit CPMURFLG,3      ;  COP Reset Flag
OMRF            s12zbit CPMURFLG,1      ;  Oscillator Clock Monitor Reset Flag
PMRF            s12zbit CPMURFLG,0      ;  PLL Clock Monitor Reset Flag
CPMUSYNR        equ     $06C4           ; Synthesizer Register
VCOFRQ          s12zfld CPMUSYNR,2:6    ;  VCO gain
SYNDIV          s12zfld CPMUSYNR,6:0    ;  Divider
CPMUREFDIV      equ     $06C5           ; Reference Divider Register
REFFRQ          s12zfld CPMUREFDIV,2:6  ;  REFFRQ
REFDIV          s12zfld CPMUREFDIV,4:0  ;  Divider
CPMUPOSTDIV     equ     $06C6           ; Post Divider Register
POSTDIV         s12zfld CPMUPOSTDIV,5:0 ; Divider
CPMUIFLG        equ     $06C7           ; Interrupt Flags Register
RTIF            s12zbit CPMUIFLG,7      ;  Real Time Interrupt Flag
LOCKIF          s12zbit CPMUIFLG,4      ;  PLL Lock Interrupt Flag
LOCK            s12zbit CPMUIFLG,3      ;  Lock Status Bit
OSCIF           s12zbit CPMUIFLG,1      ;  Oscillator Interrupt Flag
UPOSC           s12zbit CPMUIFLG,0      ;  Oscillator Status Bit
CPMUINT         equ     $06C8           ; Interrupt Enable Register
RTIE            s12zbit CPMUINT,7       ;  Real Time Interrupt Enable Bit
LOCKIE          s12zbit CPMUINT,4       ;  PLL Lock Interrupt Enable Bit
OSCIE           s12zbit CPMUINT,0       ;  Oscillator Corrupt Interrupt Enable Bit
CPMUCLKS        equ     $06C9           ; Clock Select Register
PLLSEL          s12zbit CPMUCLKS,7      ;  PLL Select Bit
PSTP            s12zbit CPMUCLKS,6      ;  Pseudo Stop Bit
CSAD            s12zbit CPMUCLKS,5      ;  COP in Stop Mode ACLK Disable
COPOSCSEL1      s12zbit CPMUCLKS,4      ;  COP Clock Select 1
PRE             s12zbit CPMUCLKS,3      ;  RTI Enable During Pseudo Stop Bit
PCE             s12zbit CPMUCLKS,2      ;  COP Enable During Pseudo Stop Bit
RTIOSCSEL       s12zbit CPMUCLKS,1      ;  RTI Clock Select
COPOSCSEL0      s12zbit CPMUCLKS,0      ;  COP Clock Select 0
CPMUPLL         equ     $06CA           ; PLL Control Register
FM1             s12zbit CPMUPLL,5       ;  PLL Frequency Modulation Enable Bits
FM0             s12zbit CPMUPLL,4
CPMURTI         equ     $06CB           ; RTI Control Register
RTDEC           s12zbit CPMURTI,7       ;  Decimal or Binary Divider Select Bit
RTR             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 Register
WCOP            s12zbit CPMUCOP,7       ;  Window COP Mode Bit
RSBCK           s12zbit CPMUCOP,6       ;  COP and RTI Stop in Active BDM Mode Bit
WRTMASK         s12zbit CPMUCOP,5       ;  Write Mask for WCOP and CR[2:0] Bit
CR              s12zfld CPMUCOP,3:0     ;  COP Watchdog Timer Rate Select
CPMUTEST0       equ     $06CD
CPMUTEST1       equ     $06CE
CPMUARMCOP      equ     $06CF           ; COP Timer Arm/Reset Register
CPMUHTCTL       equ     $06D0           ; High Temperature Control Register
VSEL            s12zbit CPMUHTCTL,5     ;  Voltage Access Select Bit
HTE             s12zbit CPMUHTCTL,3     ;  High Temperature Sensor/Bandgap Voltage Enable Bit
HTDS            s12zbit CPMUHTCTL,2     ;  High Temperature Detect Status Bit
HTIE            s12zbit CPMUHTCTL,1     ;  High Temperature Interrupt Enable Bit
HTIF            s12zbit CPMUHTCTL,0     ;  High Temperature Interrupt Flag
CPMULVCTL       equ     $06D1           ; Low Voltage Control Register
LVDS            s12zbit CPMULVCTL,2     ;  Low-Voltage Detect Status Bit
LVIE            s12zbit CPMULVCTL,1     ;  Low-Voltage Interrupt Enable Bit
LVIF            s12zbit CPMULVCTL,0     ;  Low-Voltage Interrupt Flag
CPMUAPICTL      equ     $06D2           ; Autonomous Periodical Interrupt Control Register
APICLK          s12zbit CPMUAPICTL,7    ;  Autonomous Periodical Interrupt Clock Select Bit
APIES           s12zbit CPMUAPICTL,4    ;  Autonomous Periodical Interrupt External Select Bit
APIEA           s12zbit CPMUAPICTL,3    ;  Autonomous Periodical Interrupt External Access Enable Bit
APIFE           s12zbit CPMUAPICTL,2    ;  Autonomous Periodical Interrupt Feature Enable Bit
APIE            s12zbit CPMUAPICTL,1    ;  Autonomous Periodical Interrupt Enable Bit
APIF            s12zbit CPMUAPICTL,0    ;  Autonomous Periodical Interrupt Flag
CPMUACLKTR      equ     $06D3           ; Autonomous Clock Trimming Register
ACLKTR          s12zfld CPMUACLKTR,6:2  ;  Autonomous Clock Period Trimming Bits
CPMUAPIR        equ     $06D4           ; Autonomous Periodical Interrupt Rate (16 bit)
CPMUAPIRH       equ     $06D4           ; Autonomous Periodical Interrupt Rate MSB
CPMUAPIRL       equ     $06D5           ; Autonomous Periodical Interrupt Rate LSB
CPMUTEST3       equ     $06D6
CPMUHTTR        equ     $06D7           ; High Temperature Trimming Register
HTOE            s12zbit CPMUHTTR,7      ;  High Temperature Offset Enable Bit
HTTR            s12zfld CPMUHTTR,4:0    ;  High Temperature Trimming Bits
CPMUIRCTRIMH    equ     $06D8           ; IRC1M Trim Register MSB
TCTRIM          s12zfld CPMUIRCTRIMH,5:3;  IRC1M temperature coefficient Trim Bits
IRCTRIM         s12zfld.w       CPMUIRCTRIMH,10:0;  IRC1M Frequency Trim Bits
CPMUIRCTRIML    equ     $06D9           ; IRC1M Trim Register LSB
CPMUOSC         equ     $06DA           ; Oscillator Register
OSCE            s12zbit CPMUOSC,7       ;  Oscillator Enable Bit
CPMUPROT        equ     $06DB           ; Protection Register
PROT            s12zbit CPMUPROT,0      ;  Clock Configuration Registers Protection
CPMUTEST2       equ     $06DC
CPMUVREGCTL     equ     $06DD           ; Voltage Regulator Control Register
EXTCON          s12zbit CPMUVREGCTL,2   ;  External voltage regulator Enable Bit for VDDC domain
EXTXON          s12zbit CPMUVREGCTL,1   ;  External voltage regulator Enable Bit for VDDX domain
INTXON          s12zbit CPMUVREGCTL,0   ;  Internal voltage regulator Enable Bit for VDDX domain
CPMUOSC2        equ     $06DE           ; Oscillator Register 2
OMRE            s12zbit CPMUOSC2,1      ;  select the mode of the external oscillator
OSCMOD          s12zbit CPMUOSC2,0      ;  enable the oscillator clock monitor reset
CPMURESERVED1F  equ     $06DF

                restore                 ; re-enable listing

                endif                   ; __s12z_cpmu_inc