Blame | Last modification | View Log | Download | RSS feed
savelisting off;****************************************************************************;* *;* REGGP32.INC *;* Register Definitions for MC68HC908GP32 *;* by Oliver Thamm - othamm@hc08web.de *;* Changed: May 22 2002 *;* *;****************************************************************************ifndef reggp32increggp32inc equ 1if (MOMCPUNAME<>"68HC08")fatal "Invalid Processor Selection: only 68HC08 allowed!"endifPTA equ $0000 ; Port A Data RegisterPTB equ $0001 ; Port B Data RegisterPTC equ $0002 ; Port C Data RegisterPTD equ $0003 ; Port D Data RegisterDDRA equ $0004 ; Data Direction Register ADDRB equ $0005 ; Data Direction Register BDDRC equ $0006 ; Data Direction Register CDDRD equ $0007 ; Data Direction Register DPTE equ $0008 ; Port E Data RegisterDDRE equ $000c ; Data Direction Register EPTAPUE equ $000d ; Port A Input Pullup Enable RegisterPTCPUE equ $000e ; Port C Input Pullup Enable RegisterPTDPUE equ $000f ; Port D Input Pullup Enable RegisterSPCR equ $0010 ; SPI Control RegisterSPSCR equ $0011 ; SPI Status and Control RegisterSPDR equ $0012 ; SPI Data RegisterSCC1 equ $0013 ; SCI Control Register 1SCC2 equ $0014 ; SCI Control Register 2SCC3 equ $0015 ; SCI Control Register 3SCS1 equ $0016 ; SCI Status Register 1SCS2 equ $0017 ; SCI Status Register 2SCDR equ $0018 ; SCI Data RegisterSCBR equ $0019 ; SCI Baud Rate RegisterINTKBSCR equ $001a ; Keyboard Status and Control RegisterINTKBIER equ $001b ; Keyboard Interrupt Enable RegisterTBCR equ $001c ; Time Base Module Control RegisterINTSCR equ $001d ; IRQ Status and Control RegisterCONFIG2 equ $001e ; Configuration Register 2CONFIG1 equ $001f ; Configuration Register 1T1SC equ $0020 ; Timer 1 Status and Control RegisterT1CNT equ $0021 ; Timer 1 Counter RegisterT1CNTH equ $0021 ; Timer 1 Counter Register HighT1CNTL equ $0022 ; Timer 1 Counter Register LowT1MOD equ $0023 ; Timer 1 Counter Modulo RegisterT1MODH equ $0023 ; Timer 1 Counter Modulo Register HighT1MODL equ $0024 ; Timer 1 Counter Modulo Register LowT1SC0 equ $0025 ; Timer 1 Channel 0 Status and Control RegisterT1CH0 equ $0026 ; Timer 1 Channel 0 RegisterT1CH0H equ $0026 ; Timer 1 Channel 0 Register HighT1CH0L equ $0027 ; Timer 1 Channel 0 Register LowT1SC1 equ $0028 ; Timer 1 Channel 1 Status and Control RegisterT1CH1 equ $0029 ; Timer 1 Channel 1 RegisterT1CH1H equ $0029 ; Timer 1 Channel 1 Register HighT1CH1L equ $002a ; Timer 1 Channel 1 Register LowT2SC equ $002b ; Timer 2 Status and Control RegisterT2CNT equ $002c ; Timer 2 Counter RegisterT2CNTH equ $002c ; Timer 2 Counter Register HighT2CNTL equ $002d ; Timer 2 Counter Register LowT2MOD equ $002e ; Timer 2 Counter Modulo RegisterT2MODH equ $002e ; Timer 2 Counter Modulo Register HighT2MODL equ $002f ; Timer 2 Counter Modulo Register LowT2SC0 equ $0030 ; Timer 2 Channel 0 Status and Control RegisterT2CH0 equ $0031 ; Timer 2 Channel 0 RegisterT2CH0H equ $0031 ; Timer 2 Channel 0 Register HighT2CH0L equ $0032 ; Timer 2 Channel 0 Register LowT2SC1 equ $0033 ; Timer 2 Channel 1 Status and Control RegisterT2CH1 equ $0034 ; Timer 2 Channel 1 RegisterT2CH1H equ $0034 ; Timer 2 Channel 1 Register HighT2CH1L equ $0035 ; Timer 2 Channel 1 Register LowPCTL equ $0036 ; PLL Control RegisterPBWC equ $0037 ; PLL Bandwidth Control RegisterPMS equ $0038 ; PLL Multiplier Select RegisterPMSH equ $0038 ; PLL Multiplier Select Register HighPMSL equ $0039 ; PLL Multiplier Select Register LowPMRS equ $003a ; PLL VCO Select Range RegisterPMDS equ $003b ; PLL Reference Divider Select RegisterADSCR equ $003c ; A/D Status and Control RegisterADR equ $003d ; A/D Data RegisterADCLK equ $003e ; A/D Clock RegisterSBSR equ $fe00 ; SIM Break Status RegisterSRSR equ $fe01 ; SIM Reset Status RegisterSUBAR equ $fe02 ; SIM Upper Byte Addess RegisterSBFCR equ $fe03 ; SIM Break Flag Control RegisterINT1 equ $fe04 ; Interrupt Status Register 1INT2 equ $fe05 ; Interrupt Status Register 2INT3 equ $fe06 ; Interrupt Status Register 3FLCR equ $fe08 ; Flash Control RegisterBRK equ $fe09 ; Break Address RegisterBRKH equ $fe09 ; Break Address Register LowBRKL equ $fe0a ; Break Address Register HighBRKSCR equ $fe0b ; Break Status and Control RegisterLVISR equ $fe0c ; LVI Status RegisterFLBPR equ $ff7e ; Flash Block Protect RegisterCOPCTL equ $ffff ; COP Control Registerendifrestore