Hardware Reference
In-Depth Information
RAM Vector
Address
Vector
Number
RAM Vector
Address
Vector
Number
Interrupt Source
Interrupt Source
UserRsrv0x80
UserRsrv0x82
UserRsrv0x84
UserRsrv0x86
UserRsrv0x88
UserRsrv0x8a
UserPWMShDn
UserPortP
UserMSCAN4Tx
UserMSCAN4Rx
UserMSCAN4Errs
UserMSCAN4Wake
UserMSCAN3Tx
UserMSCAN3Rx
UserMSCAN3Errs
UserMSCAN3Wake
UserMSCAN2Tx
UserMSCAN2Rx
UserMSCAN2Errs
UserMSCAN2Wake
UserMSCAN1Tx
UserMSCAN1Rx
UserMSCAN1Errs
UserMSCAN1Wake
UserMSCAN0Tx
UserMSCAN0Rx
UserMSCAN0Errs
UserMSCAN0Wake
UserFlash
UserEEPROM
UserSPI2
UserSPI1
$3E00
$3E02
$3E04
$3E06
$3E08
$3E0A
$3E0C
$3E0E
$3E10
$3E12
$3E14
$3E16
$3E18
$3E1A
$3E1C
$3E1E
$3E20
$3E22
$3E24
$3E26
$3E28
$3E2A
$3E2C
$3E2E
$3E30
$3E32
$3E34
$3E36
$3E38
$3E3A
$3E3C
$3E3E
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
UserIIC
UserDLC
UserSCME
UserCRG
UserPAccBOv
UserModDwnCtr
UserPortH
UserPortJ
UserAtoD1
UserAtoD0
UserSCI1
UserSCI0
UserSPI0
UserPAccEdge
UserPAccOvf
UserTimerOvf
UserTimerCh7
UserTimerCh6
UserTimerCh5
UserTimerCh4
UserTimerCh3
UserTimerCh2
UserTimerCh1
UserTimerCh0
UserRTI
UserIRQ
UserXIRQ
UserSWI
UserTrap
N/A
N/A
N/A
$3E40
$3E42
$3E44
$3E46
$3E48
$3E4A
$3E4C
$3E4E
$3E50
$3E52
$3E54
$3E56
$3E58
$3E5A
$3E5C
$3E5E
$3E60
$3E62
$3E64
$3E66
$3E68
$3E6A
$3E6C
$3E6E
$3E70
$3E72
$3E74
$3E76
$3E78
$3E7A
$3E7C
$3E7E
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
2 1
2 1
2 1
Note: Vector number is used by the SetUserVector function to set up the interrupt vector.
Table 6.3 Mnemonic names for D-Bug12 RAM interrupt-vector addresses
It is very simple to set up the SRAM interrupt vector. Assuming that the service routine
for the IRQ interrupt starts with the label irqISR , then one of the following two methods can be
used to establish the SRAM table entry for the IRQ interrupt:
Method 1
org
$3E72
; one can also use “org UserIRQ”
dc.w
irqISR
Method 2
ldd
#irqISR
std
$3E72
; one can also use “std UserIRQ”
 
Search WWH ::




Custom Search