Blame | Last modification | View Log | Download | RSS feed
ifndef __pmx150inc ; avoid multiple inclusion__pmx150inc equ 1savelisting off ; no listing over this file;****************************************************************************;* *;* AS 1.42 - File PMX150.INC *;* *;* contains SFR and Bit Definitions for PMx150 *;* *;* Source: PMC150/PMS150 Series Data Sheet, Rev. 1.08, Dec. 11, 2018 *;* *;****************************************************************************;----------------------------------------------------------------------------; Interrupt Controlinten sfr 0x04 ; Interrupt Enabletimer_inten bit inten.2 ; Timer16 interrupt Enablepa0_inten bit inten.0 ; PA0 Interrupt Enableintrq sfr 0x05 ; Interrupt Request Registertimer_intrq bit intrq.2 ; Timer16 Interrupt Requestpa0_intrq bit intrq.0 ; PA0 Interrupt Requestintegs sfr 0x0c ; Interrupt Edge Registertimer_egs bit integs.4 ; Timer16 Edge Selectionpa0_egs _bfield integs,0,2 ; PA0 Edge Selection;----------------------------------------------------------------------------; CPU Coreclkmd sfr 0x03clkselect _bfield clkmd,5,3 ; Clock Selectihrc_enable bit clkmd.4 ; IHRC Enableclktype bit clkmd.3 ; Clock Type Selectilrc_enable bit clkmd.2 ; ILRC Enablewd_enable bit clkmd.2 ; Watch Dog Enablepa5_prst bit clkmd.0 ; Pin PA5/PRST# Functioneoscr sfr 0x0a ; External Oscillator Setting Registerpwrdn bit eoscr.0 ; Power Down Band Gap and LVR Hardwareihrcr sfr 0x0b ; IHRC Oscillator Control Registermisc sfr 0x1b ; MISC Registeren_fwkup bit misc.5 ; Enable Fast Wakeupdis_lvr bit misc.2 ; Disable LVR Functionwdperiod _bfield misc,0,2 ; Watchdog Timeout;----------------------------------------------------------------------------; GPIOpadier sfr 0x0d ; Port A Digital Input Enable Registerpa sfr 0x10 ; Port A Data Registerpac sfr 0x11 ; Port A Control Registerpaph sfr 0x12 ; Port A Pull High Register;----------------------------------------------------------------------------; Timert16m sfr 0x06 ; Timer 16 Mode Registertm16_clksrc _bfield t16m,5,3 ; Timer Clock Source Selectiontm16_clkdiv _bfield t16m,3,2 ; Internal Clock Dividertm16_isrc _bfield t16m,0,2 ; Interrupt Sourcerestoreendif ; __pmx150inc