MA300012 Microchip Technology, MA300012 Datasheet - Page 20

MODULE DSPIC30F SAMPLE 64QFP

MA300012

Manufacturer Part Number
MA300012
Description
MODULE DSPIC30F SAMPLE 64QFP
Manufacturer
Microchip Technology
Datasheets

Specifications of MA300012

Module/board Type
dsPIC30F Plug-in Module
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With/related Products
DM240001
Lead Free Status / RoHS Status
Lead free / RoHS Compliant, Lead free / RoHS Compliant
dsPIC30F
6.3
Traps can be considered as non-maskable, nestable
interrupts that adhere to a fixed priority structure.
Traps are intended to provide the user a means to
correct erroneous operation during debug and when
operating within the application. If the user does not
intend to take corrective action in the event of a trap
error condition, these vectors must be loaded with the
address of a software routine that will reset the device.
Otherwise, the trap vector is programmed with the
address of a service routine that will correct the trap
condition.
The dsPIC30F has four implemented sources of
non-maskable traps:
• Oscillator Failure Trap
• Address Error Trap
• Stack Error Trap
• Arithmetic Error Trap
TABLE 6-2:
DS70043F-page 18
Vector Number
Traps
0
1
2
3
4
5
6
7
TRAP VECTORS
IVT Address
0x00000C
0x000006
0x000008
0x00000A
0x00000E
0x000010
0x000012
0x000004
Many of these trap conditions can only be detected
when they happen. Consequently, the instruction that
caused the trap is allowed to complete before
exception processing begins. Therefore, the user may
have to correct the action of the instruction that
caused the trap.
Each trap source has a fixed priority as defined by its
position in the IVT. An oscillator failure trap has the
highest priority, while an arithmetic error trap has the
lowest priority.
Table 6-2 contains information about the trap vector.
6.4
Any available interrupt can be manually generated by
user software (even if the corresponding peripheral is
disabled), simply by enabling the interrupt and then
setting the interrupt flag bit when required.
AIVT Address
0x00008A
0x00008C
0x00008E
0x000084
0x000086
0x000088
0x000090
0x000092
Generating a Software Interrupt
© 2005 Microchip Technology Inc.
Reserved
Oscillator Failure
Address Error
Stack Error
Arithmetic Error
Reserved
Reserved
Reserved
Trap Source

Related parts for MA300012