Blame | Last modification | View Log | Download | RSS feed | ?url?
save
listing off
;****************************************************************************
;* *
;* REGGP32.INC *
;* Register Definitions for MC68HC908GP32 *
;* by Oliver Thamm - othamm@hc08web.de *
;* Changed: May 22 2002 *
;* *
;****************************************************************************
ifndef reggp32inc
reggp32inc equ 1
if (MOMCPUNAME<>"68HC08")
fatal "Invalid Processor Selection: only 68HC08 allowed!"
endif
PTA equ $0000 ; Port A Data Register
PTB equ $0001 ; Port B Data Register
PTC equ $0002 ; Port C Data Register
PTD equ $0003 ; Port D Data Register
DDRA equ $0004 ; Data Direction Register A
DDRB equ $0005 ; Data Direction Register B
DDRC equ $0006 ; Data Direction Register C
DDRD equ $0007 ; Data Direction Register D
PTE equ $0008 ; Port E Data Register
DDRE equ $000c ; Data Direction Register E
PTAPUE equ $000d ; Port A Input Pullup Enable Register
PTCPUE equ $000e ; Port C Input Pullup Enable Register
PTDPUE equ $000f ; Port D Input Pullup Enable Register
SPCR equ $0010 ; SPI Control Register
SPSCR equ $0011 ; SPI Status and Control Register
SPDR equ $0012 ; SPI Data Register
SCC1 equ $0013 ; SCI Control Register 1
SCC2 equ $0014 ; SCI Control Register 2
SCC3 equ $0015 ; SCI Control Register 3
SCS1 equ $0016 ; SCI Status Register 1
SCS2 equ $0017 ; SCI Status Register 2
SCDR equ $0018 ; SCI Data Register
SCBR equ $0019 ; SCI Baud Rate Register
INTKBSCR equ $001a ; Keyboard Status and Control Register
INTKBIER equ $001b ; Keyboard Interrupt Enable Register
TBCR equ $001c ; Time Base Module Control Register
INTSCR equ $001d ; IRQ Status and Control Register
CONFIG2 equ $001e ; Configuration Register 2
CONFIG1 equ $001f ; Configuration Register 1
T1SC equ $0020 ; Timer 1 Status and Control Register
T1CNT equ $0021 ; Timer 1 Counter Register
T1CNTH equ $0021 ; Timer 1 Counter Register High
T1CNTL equ $0022 ; Timer 1 Counter Register Low
T1MOD equ $0023 ; Timer 1 Counter Modulo Register
T1MODH equ $0023 ; Timer 1 Counter Modulo Register High
T1MODL equ $0024 ; Timer 1 Counter Modulo Register Low
T1SC0 equ $0025 ; Timer 1 Channel 0 Status and Control Register
T1CH0 equ $0026 ; Timer 1 Channel 0 Register
T1CH0H equ $0026 ; Timer 1 Channel 0 Register High
T1CH0L equ $0027 ; Timer 1 Channel 0 Register Low
T1SC1 equ $0028 ; Timer 1 Channel 1 Status and Control Register
T1CH1 equ $0029 ; Timer 1 Channel 1 Register
T1CH1H equ $0029 ; Timer 1 Channel 1 Register High
T1CH1L equ $002a ; Timer 1 Channel 1 Register Low
T2SC equ $002b ; Timer 2 Status and Control Register
T2CNT equ $002c ; Timer 2 Counter Register
T2CNTH equ $002c ; Timer 2 Counter Register High
T2CNTL equ $002d ; Timer 2 Counter Register Low
T2MOD equ $002e ; Timer 2 Counter Modulo Register
T2MODH equ $002e ; Timer 2 Counter Modulo Register High
T2MODL equ $002f ; Timer 2 Counter Modulo Register Low
T2SC0 equ $0030 ; Timer 2 Channel 0 Status and Control Register
T2CH0 equ $0031 ; Timer 2 Channel 0 Register
T2CH0H equ $0031 ; Timer 2 Channel 0 Register High
T2CH0L equ $0032 ; Timer 2 Channel 0 Register Low
T2SC1 equ $0033 ; Timer 2 Channel 1 Status and Control Register
T2CH1 equ $0034 ; Timer 2 Channel 1 Register
T2CH1H equ $0034 ; Timer 2 Channel 1 Register High
T2CH1L equ $0035 ; Timer 2 Channel 1 Register Low
PCTL equ $0036 ; PLL Control Register
PBWC equ $0037 ; PLL Bandwidth Control Register
PMS equ $0038 ; PLL Multiplier Select Register
PMSH equ $0038 ; PLL Multiplier Select Register High
PMSL equ $0039 ; PLL Multiplier Select Register Low
PMRS equ $003a ; PLL VCO Select Range Register
PMDS equ $003b ; PLL Reference Divider Select Register
ADSCR equ $003c ; A/D Status and Control Register
ADR equ $003d ; A/D Data Register
ADCLK equ $003e ; A/D Clock Register
SBSR equ $fe00 ; SIM Break Status Register
SRSR equ $fe01 ; SIM Reset Status Register
SUBAR equ $fe02 ; SIM Upper Byte Addess Register
SBFCR equ $fe03 ; SIM Break Flag Control Register
INT1 equ $fe04 ; Interrupt Status Register 1
INT2 equ $fe05 ; Interrupt Status Register 2
INT3 equ $fe06 ; Interrupt Status Register 3
FLCR equ $fe08 ; Flash Control Register
BRK equ $fe09 ; Break Address Register
BRKH equ $fe09 ; Break Address Register Low
BRKL equ $fe0a ; Break Address Register High
BRKSCR equ $fe0b ; Break Status and Control Register
LVISR equ $fe0c ; LVI Status Register
FLBPR equ $ff7e ; Flash Block Protect Register
COPCTL equ $ffff ; COP Control Register
endif
restore