Blame | Last modification | View Log | Download | RSS feed
savelisting off;****************************************************************************;* *;* REGHC08JB.INC *;* REGISTER DEFINITIONS FOR MC68HC908JB8/16 *;* BY ANDREAS BOLSCH - BOLSCH@MATH.TU-BERLIN.DE *;* CHANGED: OCT 26 2004 *;* *;****************************************************************************ifndef __REGHC08JBINC__REGHC08JBINC EQU 1switch MOMCPUNAMEcase "68HC908JB8"RAMBEG EQU $0040RAMEND EQU $013FFLASHBEG EQU $DC00 ;START OF FLASHFLASHEND EQU $FBFFcase "68HC908JB16"elsecasefatal "INVALID PROCESSOR SELECTION: ONLY 68HC08 ALLOWED!"endcase__MONVECRES EQU $FF00 ;RESET VECTOR TO MONITOR__MONVECSWI EQU $FE1A ;SWI VECTOR TO MONITORPTA EQU $0000 ;PORT A DATA REGISTERPTA7 EQU 7PTA6 EQU 6PTA5 EQU 5PTA4 EQU 4PTA3 EQU 3PTA2 EQU 2PTA1 EQU 1PTA0 EQU 0PTB EQU $0001 ;PORT B DATA REGISTERPTB7 EQU 7PTB6 EQU 6PTB5 EQU 5PTB4 EQU 4PTB3 EQU 3PTB2 EQU 2PTB1 EQU 1PTB0 EQU 0PTC EQU $0003 ;PORT C DATA REGISTERPTC7 EQU 7PTC6 EQU 6PTC5 EQU 5PTC4 EQU 4PTC3 EQU 3PTC2 EQU 2PTC1 EQU 1PTC0 EQU 0PTD EQU $0004 ;PORT D DATA REGISTERPTD7 EQU 7PTD6 EQU 6PTD5 EQU 5PTD4 EQU 4PTD3 EQU 3PTD2 EQU 2PTD1 EQU 1PTD0 EQU 0DDRA EQU $0004 ;PORT A DATA DIRECTION REGISTERDDRA7 EQU 7DDRA6 EQU 6DDRA5 EQU 5DDRA4 EQU 4DDRA3 EQU 3DDRA1 EQU 1DDRA0 EQU 0DDRB EQU $0005 ;PORT B DATA DIRECTION REGISTERDDRB7 EQU 7DDRB6 EQU 6DDRB5 EQU 5DDRB4 EQU 4DDRB3 EQU 3DDRB2 EQU 2DDRB1 EQU 1DDRB0 EQU 0DDRC EQU $0006 ;PORT C DATA DIRECTION REGISTERDDRC7 EQU 7DDRC6 EQU 6DDRC5 EQU 5DDRC4 EQU 4DDRC3 EQU 3DDRC1 EQU 1DDRC0 EQU 0DDRD EQU $0007 ;PORT D DATA DIRECTION REGISTERDDRD7 EQU 7DDRD6 EQU 6DDRD5 EQU 5DDRD4 EQU 4DDRD3 EQU 3DDRD2 EQU 2DDRD1 EQU 1DDRD0 EQU 0PTE EQU $0008 ;PORT E DATA REGISTERPTE4 EQU 4PTE3 EQU 3PTE2 EQU 2PTE1 EQU 1PTE0 EQU 0DDRE EQU $0009 ;PORT E DATA DIRECTION REGISTERDDRE4 EQU 4DDRE3 EQU 3DDRE2 EQU 2DDRE1 EQU 1DDRE0 EQU 0TSC EQU $000A ;TIM STATUS AND CONTROL REGISTERTOF EQU 7TOIE EQU 6TSTOP EQU 5TRST EQU 4PS2 EQU 2PS1 EQU 1PS0 EQU 0TCNTH EQU $000C ;TIM COUNTER REGISTER HIGHTCNTL EQU $000D ;TIM COUNTER REGISTER LOWTMODH EQU $000E ;TIM COUNTER MODULO REGISTER HIGHTMODL EQU $000F ;TIM COUNTER MODULO REGISTER LOWTSC0 EQU $0010 ;TIM CHANNEL 0 STATUS AND CONTROL REGISTERCH0F EQU 7CH0IE EQU 6MS0B EQU 5MS0A EQU 4ELS0B EQU 3ELS0A EQU 2TOV0 EQU 1CH0MAX EQU 0TCH0H EQU $0011 ;TIM CHANNEL 0 REGISTER HIGHTCH0L EQU $0012 ;TIM CHANNEL 0 REGISTER LOWTSC1 EQU $0013 ;TIM CHANNEL 0 STATUS AND CONTROL REGISTERCH1F EQU 7CH1IE EQU 6MS1A EQU 4ELS1B EQU 3ELS1A EQU 2TOV1 EQU 1CH1MAX EQU 0TCH1H EQU $0014 ;TIM CHANNEL 1 REGISTER HIGHTCH1L EQU $0015 ;TIM CHANNEL 1 REGISTER LOWKBSCR EQU $0016 ;KEYBOARD STATUS AND CONTROL REGISTERKEYF EQU 3ACKK EQU 2IMASKK EQU 1MODEK EQU 0KBIER EQU $0017 ;KEYBOARD INTERRUPT ENABLE REGISTERAWUIE EQU 6KBIE5 EQU 5KBIE4 EQU 4KBIE3 EQU 3KBIE2 EQU 2KBIE1 EQU 1KBIE0 EQU 0UIR2 EQU $0018 ;USB INTERRUPT REGISTER 2EOPFR EQU 7RSTFR EQU 6TXD2FR EQU 5RXD2FR EQU 4TXD1FR EQU 3RESUMFR EQU 2TXD0FR EQU 1RXD0FR EQU 0UCR2 EQU $0019 ;USB CONTROL REGISTER 2T2SEQ EQU 7STALL2 EQU 6TX2E EQU 5RX2E EQU 4TP2SIZ3 EQU 3TP2SIZ2 EQU 2TP2SIZ1 EQU 1TP2SIZ0 EQU 0UCR3 EQU $001A ;USB CONTROL REGISTER 3TX1ST EQU 7TX1STR EQU 6OSTALL0 EQU 5ISTALL0 EQU 4PULLEN EQU 2ENABLE2 EQU 1ENABLE1 EQU 0UCR4 EQU $001B ;USB CONTROL REGISTER 4FUSBO EQU 2FDP EQU 1FDM EQU 0IOCR EQU $001C ;IRQ OPTION CONTROL REGISTERPTE4IF EQU 2PTE4IE EQU 1IRQPD EQU 0POCR EQU $001D ;PORT OPTION CONTROL REGISTERPTE20P EQU 7PTDLDD EQU 6PTDILDD EQU 5PTE4P EQU 4PTE3P EQU 3PCP EQU 2PBP EQU 1PAP EQU 0ISCR EQU $001E ;IRQ STATUS AND CONTROL REGISTERIRQF EQU 3ACK EQU 2IMASK EQU 1MODE EQU 0CONFIG2 EQU $001E ;CONFIGURATION REGISTER 2IRQPUD EQU 7IRQEN EQU 6OSCOPT1 EQU 4OSCOPT0 EQU 3RSTEN EQU 0CONFIG EQU $001F ;CONFIGURATION REGISTERURSTD EQU 5LVID EQU 4SSREC EQU 3COPRS EQU 2STOP EQU 1COPD EQU 0UE0D0 EQU $0020 ;USB ENDPOINT 0 DATA REGISTER 0UE0D1 EQU $0021 ;USB ENDPOINT 0 DATA REGISTER 1UE0D2 EQU $0022 ;USB ENDPOINT 0 DATA REGISTER 2UE0D3 EQU $0023 ;USB ENDPOINT 0 DATA REGISTER 3UE0D4 EQU $0024 ;USB ENDPOINT 0 DATA REGISTER 4UE0D5 EQU $0025 ;USB ENDPOINT 0 DATA REGISTER 5UE0D6 EQU $0026 ;USB ENDPOINT 0 DATA REGISTER 6UE0D7 EQU $0027 ;USB ENDPOINT 0 DATA REGISTER 7UE1D0 EQU $0028 ;USB ENDPOINT 1 DATA REGISTER 0UE1D1 EQU $0029 ;USB ENDPOINT 1 DATA REGISTER 1UE1D2 EQU $002A ;USB ENDPOINT 1 DATA REGISTER 2UE1D3 EQU $002B ;USB ENDPOINT 1 DATA REGISTER 3UE1D4 EQU $002C ;USB ENDPOINT 1 DATA REGISTER 4UE1D5 EQU $002D ;USB ENDPOINT 1 DATA REGISTER 5UE1D6 EQU $002E ;USB ENDPOINT 1 DATA REGISTER 6UE1D7 EQU $002F ;USB ENDPOINT 1 DATA REGISTER 7UE2D0 EQU $0030 ;USB ENDPOINT 2 DATA REGISTER 0UE2D1 EQU $0031 ;USB ENDPOINT 2 DATA REGISTER 1UE2D2 EQU $0032 ;USB ENDPOINT 2 DATA REGISTER 2UE2D3 EQU $0033 ;USB ENDPOINT 2 DATA REGISTER 3UE2D4 EQU $0034 ;USB ENDPOINT 2 DATA REGISTER 4UE2D5 EQU $0035 ;USB ENDPOINT 2 DATA REGISTER 5UE2D6 EQU $0036 ;USB ENDPOINT 2 DATA REGISTER 6UE2D7 EQU $0037 ;USB ENDPOINT 2 DATA REGISTER 7UADDR EQU $0038 ;USB ADDRESS REGISTERUIR0 EQU $0039 ;USB INTERRUPT REGISTER 0EOPIE EQU 7SUSPND EQU 6TXD2IE EQU 5RXD2IE EQU 4TXD1IE EQU 3TXD0IE EQU 1RXD0IE EQU 0UIR1 EQU $003A ;USB INTERRUPT REGISTER 1EOPF EQU 7RSTF EQU 6TXD2F EQU 5RXD2F EQU 4TXD1F EQU 3RESUMF EQU 2TXD0F EQU 1RXD0F EQU 0UCR0 EQU $003B ;USB CONTROL REGISTER 0T0SEQ EQU 7TX0E EQU 5RX0E EQU 4TP0SIZ3 EQU 3TP0SIZ2 EQU 2TP0SIZ1 EQU 1TP0SIZ0 EQU 0UCR1 EQU $003C ;USB CONTROL REGISTER 1T1SEQ EQU 7STALL1 EQU 6TX1E EQU 5FRESUM EQU 4TP1SIZ3 EQU 3TP1SIZ2 EQU 2TP1SIZ1 EQU 1TP1SIZ0 EQU 0USR0 EQU $003D ;USB STATUS REGISTER 0R0SEQ EQU 7SETUP EQU 6RP0SIZ3 EQU 3RP0SIZ2 EQU 2RP0SIZ1 EQU 1RP0SIZ0 EQU 0USR1 EQU $003E ;USB STATUS REGISTER 1R2SEQ EQU 7TXACK EQU 6TXNAK EQU 5TXSTL EQU 4RP2SIZ3 EQU 3RP2SIZ2 EQU 2RP2SIZ1 EQU 1RP2SIZ0 EQU 0BSR EQU $FE00 ;BREAK STATUS REGISTERSBSW EQU 1RSR EQU $FE01 ;RESET STATUS REGISTERPOR EQU 7PIN EQU 6COP EQU 5ILOP EQU 4ILAD EQU 3USB EQU 2LVI EQU 1BFCR EQU $FE03 ;BREAK FLAG CONTROL REGISTERBCFE EQU 7INT1 EQU $FE04 ;INTERRUPT STATUS REGISTER 1IF6 EQU 7IF5 EQU 6IF4 EQU 5IF3 EQU 4IF1 EQU 2FLCR EQU $FE08 ;FLASH CONTROL REGISTERHVEN EQU 3MASS EQU 2ERASE EQU 1PGM EQU 0FLBPR EQU $FE09 ;FLASH BLOCK PROTECT REGISTERBPR7 EQU 7BPR6 EQU 6BPR5 EQU 5BPR4 EQU 4BPR3 EQU 3BPR2 EQU 2BPR1 EQU 1BPR0 EQU 0BRKH EQU $FE0C ;BREAK ADDRESS HIGH REGISTERBRKL EQU $FE0D ;BREAK ADDRESS LOW REGISTERBRKSCR EQU $FE0E ;BREAK STATUS AND CONTROL REGISTERBRKE EQU 7BRKA EQU 6COPCTL EQU $FFFF ;COP CONTROL REGISTERendifrestore