English
Language : 

S912XEG384J3VA Datasheet, PDF (464/1324 Pages) Freescale Semiconductor, Inc – MC9S12XEP100 Reference Manual Covers MC9S12XE Family
Chapter 10 XGATE (S12XGATEV3)
SCI_VEC
INT_REGS
INT_CFADDR
INT_CFDATA
RQST
EQU $D6
EQU $0120
EQU INT_REGS+$07
EQU INT_REGS+$08
EQU $80
;SCI vector number
;S12X_INT register space
;Interrupt Configuration Address Register
;Interrupt Configuration Data Registers
;RQST bit mask
XGATE_REGS
XGMCTL
XGMCTL_CLEAR
XGMCTL_ENABLE
XGCHID
XGISPSEL
XGVBR
XGIF
XGSWT
XGSEM
RPAGE
RAM_SIZE
RAM_START
RAM_START_XG
RAM_START_GLOB
XGATE_VECTORS
XGATE_VECTORS_XG
EQU $0380
;XGATE register space
EQU XGATE_REGS+$00 ;XGATE Module Control Register
EQU $FA02
;Clear all XGMCTL bits
EQU $8282
;Enable XGATE
EQU XGATE_REGS+$02 ;XGATE Channel ID Register
EQU XGATE_REGS+$05 ;XGATE Channel ID Register
EQU XGATE_REGS+$06 ;XGATE ISP Select Register
EQU XGATE_REGS+$08 ;XGATE Interrupt Flag Vector
EQU XGATE_REGS+$18 ;XGATE Software Trigger Register
EQU XGATE_REGS+$1A ;XGATE Semaphore Register
EQU $0016
EQU 32*$400
;32k RAM
EQU $1000
EQU $10000-RAM_SIZE
EQU $100000-RAM_SIZE
EQU RAM_START
EQU RAM_START_XG
XGATE_DATA
XGATE_DATA_XG
XGATE_CODE
XGATE_CODE_XG
EQU RAM_START+(4*128)
EQU RAM_START_XG+(4*128)
EQU XGATE_DATA+(XGATE_CODE_FLASH-XGATE_DATA_FLASH)
EQU XGATE_DATA_XG+(XGATE_CODE_FLASH-XGATE_DATA_FLASH)
BUS_FREQ_HZ
EQU 40000000
;###########################################
;#
S12XE VECTOR TABLE
#
;###########################################
ORG $FF10
;non-maskable interrupts
DW DUMMY_ISR DUMMY_ISR DUMMY_ISR DUMMY_ISR
ORG $FFF4
;non-maskable interrupts
DW DUMMY_ISR DUMMY_ISR DUMMY_ISR
ORG $FFFA
;resets
DW START_OF_CODE START_OF_CODE START_OF_CODE
;###########################################
;#
DISABLE COP
#
;###########################################
ORG $FF0E
DW $FFFE
START_OF_CODE
ORG $C000
MC9S12XE-Family Reference Manual Rev. 1.25
464
Freescale Semiconductor