|
typedef void (*VECTORS)(); /* Defines a type VECTORS which is a pointer to a */
/* function that returns void; takes no arguments */
const VECTORS vec[] = /* Interrupt vector table (doesn't include RESET) */
{
UnusedIsr, /* INT1 - Maskable int 1 */
UnusedIsr, /* INT2 - Maskable int 2 */
UnusedIsr, /* INT3 - Maskable int 3 */
UnusedIsr, /* INT4 - Maskable int 4 */
UnusedIsr, /* INT5 - Maskable int 5 */
UnusedIsr, /* INT6 - Maskable int 6 */
UnusedIsr, /* INT7 - Maskable int 7 */
UnusedIsr, /* INT8 - Maskable int 8 */
UnusedIsr, /* INT9 - Maskable int 9 */
UnusedIsr, /* INT10 - Maskable int 10 */
UnusedIsr, /* INT11 - Maskable int 11 */
UnusedIsr, /* INT12 - Maskable int 12 */
Int13Isr, /* INT13 - Maskable int 13, timer 1 */
Int14Isr, /* INT14 - Maskable int 14, timer 2 */
UnusedIsr, /* DLOGINT- Maskable data-logging int */
UnusedIsr, /* RTOSINT- Maskable real-time OS int */
UnusedIsr, /* Reserved */
UnusedIsr, /* NMI - Nonmaskable interrupt */
UnusedIsr, /* ILLEGAL- Illegal instruction trap */
UnusedIsr, /* USER1 - User-defined sw int/trap */
UnusedIsr, /* USER2 - User-defined sw int/trap */
UnusedIsr, /* USER3 - User-defined sw int/trap */
UnusedIsr, /* USER4 - User-defined sw int/trap */
UnusedIsr, /* USER5 - User-defined sw int/trap */
UnusedIsr, /* USER6 - User-defined sw int/trap */
UnusedIsr, /* USER7 - User-defined sw int/trap */
UnusedIsr, /* USER8 - User-defined sw int/trap */
UnusedIsr, /* USER9 - User-defined sw int/trap */
UnusedIsr, /* USER10 - User-defined sw int/trap */
UnusedIsr, /* USER11 - User-defined sw int/trap */
UnusedIsr, /* USER12 - User-defined sw int/trap */UnusedIsr, /* PIE int 1.1 */
UnusedIsr, /* PIE int 1.2 */
UnusedIsr, /* PIE int 1.3 */
UnusedIsr, /* PIE int 1.4 */
UnusedIsr, /* PIE int 1.5 */
UnusedIsr, /* PIE int 1.6 */
Int1Isr, /* PIE int 1.7, TINT0 (Timer 0) */
UnusedIsr, /* PIE int 1.8 */
};void __interrupt __far (*oirq_vect)();
main()
{oirq_vect= vec[1];
}
E-mail: info@telesys.ru