📄 mc9s08qg8.inc
字号:
; Based on CPU DB MC9S08QG8_16_QFN, version 2.87.095 (RegistersPrg V1.118)
; ###################################################################
; Filename : MC9S08QG8.inc
; Processor : MC9S08QG8CFF
; FileFormat: V1.118
; DataSheet : MC9S08QG8 Rev. 0.09 09/9/2005
; Compiler : Metrowerks C compiler
; Date/Time : 06.10.2005, 07:22
; Abstract :
; This header implements the mapping of IO devices.
;
; (c) Copyright UNIS, spol. s r.o. 1997-2003
; UNIS, spol. s r.o.
; Jundrovska 33
; 624 00 Brno
; Czech Republic
; http : www.processorexpert.com
; mail : info@processorexpert.com
; ###################################################################
;*** Memory Map and Interrupt Vectors
;******************************************
ROMStart: equ $0000E000
ROMEnd: equ $0000FFAD
Z_RAMStart: equ $00000060
Z_RAMEnd: equ $000000FF
RAMStart: equ $00000100
RAMEnd: equ $0000025F
ROM1Start: equ $0000FFC0
ROM1End: equ $0000FFCF
;
Vrti: equ $0000FFD0
Reserved2: equ $0000FFD2
Reserved3: equ $0000FFD4
Vacmp: equ $0000FFD6
Vadc: equ $0000FFD8
Vkeyboard: equ $0000FFDA
Viic: equ $0000FFDC
Vscitx: equ $0000FFDE
Vscirx: equ $0000FFE0
Vscierr: equ $0000FFE2
Vspi: equ $0000FFE4
Vmtim: equ $0000FFE6
Reserved13: equ $0000FFE8
Reserved14: equ $0000FFEA
Reserved15: equ $0000FFEC
Reserved16: equ $0000FFEE
Vtpmovf: equ $0000FFF0
Vtpmch1: equ $0000FFF2
Vtpmch0: equ $0000FFF4
Reserved20: equ $0000FFF6
Vlvd: equ $0000FFF8
Virq: equ $0000FFFA
Vswi: equ $0000FFFC
Vreset: equ $0000FFFE
;
;*** PTAD - Port A Data Register; 0x00000000 ***
PTAD: equ $00000000 ;*** PTAD - Port A Data Register; 0x00000000 ***
; bit numbers for usage in BCLR, BSET, BRCLR and BRSET
PTAD_PTAD0: equ 0 ; Port A Data Register Bit 0
PTAD_PTAD1: equ 1 ; Port A Data Register Bit 1
PTAD_PTAD2: equ 2 ; Port A Data Register Bit 2
PTAD_PTAD3: equ 3 ; Port A Data Register Bit 3
PTAD_PTAD4: equ 4 ; Port A Data Register Bit 4
PTAD_PTAD5: equ 5 ; Port A Data Register Bit 5
; bit position masks
mPTAD_PTAD0: equ %00000001
mPTAD_PTAD1: equ %00000010
mPTAD_PTAD2: equ %00000100
mPTAD_PTAD3: equ %00001000
mPTAD_PTAD4: equ %00010000
mPTAD_PTAD5: equ %00100000
;*** PTADD - Data Direction Register A; 0x00000001 ***
PTADD: equ $00000001 ;*** PTADD - Data Direction Register A; 0x00000001 ***
; bit numbers for usage in BCLR, BSET, BRCLR and BRSET
PTADD_PTADD0: equ 0 ; Data Direction for Port A Bit 0
PTADD_PTADD1: equ 1 ; Data Direction for Port A Bit 1
PTADD_PTADD2: equ 2 ; Data Direction for Port A Bit 2
PTADD_PTADD3: equ 3 ; Data Direction for Port A Bit 3
PTADD_PTADD4: equ 4 ; Data Direction for Port A Bit 4
PTADD_PTADD5: equ 5 ; Data Direction for Port A Bit 5
; bit position masks
mPTADD_PTADD0: equ %00000001
mPTADD_PTADD1: equ %00000010
mPTADD_PTADD2: equ %00000100
mPTADD_PTADD3: equ %00001000
mPTADD_PTADD4: equ %00010000
mPTADD_PTADD5: equ %00100000
;*** PTBD - Port B Data Register; 0x00000002 ***
PTBD: equ $00000002 ;*** PTBD - Port B Data Register; 0x00000002 ***
; bit numbers for usage in BCLR, BSET, BRCLR and BRSET
PTBD_PTBD0: equ 0 ; Port B Data Register Bit 0
PTBD_PTBD1: equ 1 ; Port B Data Register Bit 1
PTBD_PTBD2: equ 2 ; Port B Data Register Bit 2
PTBD_PTBD3: equ 3 ; Port B Data Register Bit 3
PTBD_PTBD4: equ 4 ; Port B Data Register Bit 4
PTBD_PTBD5: equ 5 ; Port B Data Register Bit 5
PTBD_PTBD6: equ 6 ; Port B Data Register Bit 6
PTBD_PTBD7: equ 7 ; Port B Data Register Bit 7
; bit position masks
mPTBD_PTBD0: equ %00000001
mPTBD_PTBD1: equ %00000010
mPTBD_PTBD2: equ %00000100
mPTBD_PTBD3: equ %00001000
mPTBD_PTBD4: equ %00010000
mPTBD_PTBD5: equ %00100000
mPTBD_PTBD6: equ %01000000
mPTBD_PTBD7: equ %10000000
;*** PTBDD - Data Direction Register B; 0x00000003 ***
PTBDD: equ $00000003 ;*** PTBDD - Data Direction Register B; 0x00000003 ***
; bit numbers for usage in BCLR, BSET, BRCLR and BRSET
PTBDD_PTBDD0: equ 0 ; Data Direction for Port B Bit 0
PTBDD_PTBDD1: equ 1 ; Data Direction for Port B Bit 1
PTBDD_PTBDD2: equ 2 ; Data Direction for Port B Bit 2
PTBDD_PTBDD3: equ 3 ; Data Direction for Port B Bit 3
PTBDD_PTBDD4: equ 4 ; Data Direction for Port B Bit 4
PTBDD_PTBDD5: equ 5 ; Data Direction for Port B Bit 5
PTBDD_PTBDD6: equ 6 ; Data Direction for Port B Bit 6
PTBDD_PTBDD7: equ 7 ; Data Direction for Port B Bit 7
; bit position masks
mPTBDD_PTBDD0: equ %00000001
mPTBDD_PTBDD1: equ %00000010
mPTBDD_PTBDD2: equ %00000100
mPTBDD_PTBDD3: equ %00001000
mPTBDD_PTBDD4: equ %00010000
mPTBDD_PTBDD5: equ %00100000
mPTBDD_PTBDD6: equ %01000000
mPTBDD_PTBDD7: equ %10000000
;*** KBISC - KBI Status and Control; 0x0000000C ***
KBISC: equ $0000000C ;*** KBISC - KBI Status and Control; 0x0000000C ***
; bit numbers for usage in BCLR, BSET, BRCLR and BRSET
KBISC_KBIMOD: equ 0 ; Keyboard Detection Mode
KBISC_KBIE: equ 1 ; Keyboard Interrupt Enable
KBISC_KBACK: equ 2 ; Keyboard Interrupt Acknowledge
KBISC_KBF: equ 3 ; Keyboard Interrupt Flag
; bit position masks
mKBISC_KBIMOD: equ %00000001
mKBISC_KBIE: equ %00000010
mKBISC_KBACK: equ %00000100
mKBISC_KBF: equ %00001000
;*** KBIPE - KBI Pin Enable Register; 0x0000000D ***
KBIPE: equ $0000000D ;*** KBIPE - KBI Pin Enable Register; 0x0000000D ***
; bit numbers for usage in BCLR, BSET, BRCLR and BRSET
KBIPE_KBIPE0: equ 0 ; Keyboard Pin Enable for Port A Bit 0
KBIPE_KBIPE1: equ 1 ; Keyboard Pin Enable for Port A Bit 1
KBIPE_KBIPE2: equ 2 ; Keyboard Pin Enable for Port A Bit 2
KBIPE_KBIPE3: equ 3 ; Keyboard Pin Enable for Port A Bit 3
KBIPE_KBIPE4: equ 4 ; Keyboard Pin Enable for Port A Bit 4
KBIPE_KBIPE5: equ 5 ; Keyboard Pin Enable for Port A Bit 5
KBIPE_KBIPE6: equ 6 ; Keyboard Pin Enable for Port A Bit 6
KBIPE_KBIPE7: equ 7 ; Keyboard Pin Enable for Port A Bit 7
; bit position masks
mKBIPE_KBIPE0: equ %00000001
mKBIPE_KBIPE1: equ %00000010
mKBIPE_KBIPE2: equ %00000100
mKBIPE_KBIPE3: equ %00001000
mKBIPE_KBIPE4: equ %00010000
mKBIPE_KBIPE5: equ %00100000
mKBIPE_KBIPE6: equ %01000000
mKBIPE_KBIPE7: equ %10000000
;*** KBIES - KBI Edge Select Register; 0x0000000E ***
KBIES: equ $0000000E ;*** KBIES - KBI Edge Select Register; 0x0000000E ***
; bit numbers for usage in BCLR, BSET, BRCLR and BRSET
KBIES_KBEDG0: equ 0 ; Keyboard Edge Select Bit 0
KBIES_KBEDG1: equ 1 ; Keyboard Edge Select Bit 1
KBIES_KBEDG2: equ 2 ; Keyboard Edge Select Bit 2
KBIES_KBEDG3: equ 3 ; Keyboard Edge Select Bit 3
KBIES_KBEDG4: equ 4 ; Keyboard Edge Select Bit 4
KBIES_KBEDG5: equ 5 ; Keyboard Edge Select Bit 5
KBIES_KBEDG6: equ 6 ; Keyboard Edge Select Bit 6
KBIES_KBEDG7: equ 7 ; Keyboard Edge Select Bit 7
; bit position masks
mKBIES_KBEDG0: equ %00000001
mKBIES_KBEDG1: equ %00000010
mKBIES_KBEDG2: equ %00000100
mKBIES_KBEDG3: equ %00001000
mKBIES_KBEDG4: equ %00010000
mKBIES_KBEDG5: equ %00100000
mKBIES_KBEDG6: equ %01000000
mKBIES_KBEDG7: equ %10000000
;*** IRQSC - Interrupt Request Status and Control Register; 0x0000000F ***
IRQSC: equ $0000000F ;*** IRQSC - Interrupt Request Status and Control Register; 0x0000000F ***
; bit numbers for usage in BCLR, BSET, BRCLR and BRSET
IRQSC_IRQMOD: equ 0 ; IRQ Detection Mode
IRQSC_IRQIE: equ 1 ; IRQ Interrupt Enable
IRQSC_IRQACK: equ 2 ; IRQ Acknowledge
IRQSC_IRQF: equ 3 ; IRQ Flag
IRQSC_IRQPE: equ 4 ; IRQ Pin Enable
IRQSC_IRQPDD: equ 6 ; Interrupt Request (IRQ) Pull Device Disable
; bit position masks
mIRQSC_IRQMOD: equ %00000001
mIRQSC_IRQIE: equ %00000010
mIRQSC_IRQACK: equ %00000100
mIRQSC_IRQF: equ %00001000
mIRQSC_IRQPE: equ %00010000
mIRQSC_IRQPDD: equ %01000000
;*** ADCSC1 - Status and Control Register; 0x00000010 ***
ADCSC1: equ $00000010 ;*** ADCSC1 - Status and Control Register; 0x00000010 ***
; bit numbers for usage in BCLR, BSET, BRCLR and BRSET
ADCSC1_ADCH0: equ 0 ; Input Channel Select Bit 0
ADCSC1_ADCH1: equ 1 ; Input Channel Select Bit 1
ADCSC1_ADCH2: equ 2 ; Input Channel Select Bit 2
ADCSC1_ADCH3: equ 3 ; Input Channel Select Bit 3
ADCSC1_ADCH4: equ 4 ; Input Channel Select Bit 4
ADCSC1_ADCO: equ 5 ; Continuous Conversion Enable
ADCSC1_AIEN: equ 6 ; Interrupt Enable
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -