/* datei: fehler.c Seite 1/1 ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º TRAP PRIORITY III, RESET FUNCTIONS: º º ¯ Hardware Reset, Trap-Nummer: 00H, Vector: 00'0000 H º º ¯ Software Reset, Trap-Nummer: 00H, Vector: 00'0000 H º º ¯ Watchdog Timer Overflow, Trap-Nummer: 00H, Vector: 00'0000 H º ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ º TRAP PRIORITY II, CLASS A HARDWARE TRAPS: º º ¯ Non-Maskable Interrupt Trap-Nummer: 02H, Vector: 00'0008 H º º ¯ Stack Overflow, Trap-Nummer: 04H, Vector: 00'0010 H º º ¯ Stack Underflow, Trap-Nummer: 06H, Vector: 00'0018 H º ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ º TRAP PRIORITY I, CLASS B HARDWARE TRAPS: º º ¯ Undefined Opcode, Trap-Nummer: 0AH, Vector: 00'0028 H º º ¯ Protected Instruction Fault, Trap-Nummer: 0AH, Vector: 00'0028 H º º ¯ Illegal Word Operand Access, Trap-Nummer: 0AH, Vector: 00'0028 H º º ¯ Illegal Instruction Access, Trap-Nummer: 0AH, Vector: 00'0028 H º º ¯ Illegal External Bus Access, Trap-Nummer: 0AH, Vector: 00'0028 H º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/ interrupt ( 0x02 ) void f_a_nmi (void); interrupt ( 0x04 ) void f_a_stkof (void); interrupt ( 0x06 ) void f_a_stkuf (void); interrupt ( 0x0A ) void f_b (void); /*************************************************************************/ interrupt ( 0x02 ) void f_a_nmi (void) { #pragma asm SRST #pragma endasm } /* ende f_a_nmi */ /*************************************************************************/ /*************************************************************************/ interrupt ( 0x04 ) void f_a_stkof (void) { _int166(0); // SRST...Software Reset } /* ende f_a_stkof */ /*************************************************************************/ /*************************************************************************/ interrupt ( 0x06 ) void f_a_stkuf (void) { #pragma asm SRST #pragma endasm } /* ende f_a_stkuf */ /*************************************************************************/ /*************************************************************************/ interrupt ( 0x0A ) void f_b (void) { _int166(0); // SRST...Software Reset } /* ende f_b */ /*************************************************************************/