⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 isr_trap_stubs.c

📁 摩托罗拉MMC2107在ucosII的移植代码
💻 C
字号:
/*************************************  Default Exception Handler Stubs  *************************************/#include "isr_stubs.h"/*************************************************************************************************  The following exception handler stubs just sit and loop to serve as traps.  Specific actions **  or calls to the real external ISR (your C code) can be coded elsewhere as appropriate.       *************************************************************************************************//*  Misaligned Access Exception Handler  *******************************************************/#pragma interrupt onvoid misaligned_access(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off/*  Access Error Exception Handler  ************************************************************/#pragma interrupt onvoid access_error(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off/*  Divide by Zero Exception Handler  **********************************************************/#pragma interrupt onvoid divide_by_zero(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off/*  Illegal Instruction Exception Handler  *****************************************************/#pragma interrupt onvoid illegal_instruction(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off/*  Privilege Violation Exception Handler  *****************************************************/#pragma interrupt onvoid privilege_violation(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off/*  Trace Exception Handler  *******************************************************************/#pragma interrupt onvoid trace_exception(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off/*  Breakpoint Exception Handler  **************************************************************/#pragma interrupt onvoid breakpoint_exception(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off/*  Unrecoverable Error Exception Handler  *****************************************************/#pragma interrupt onvoid unrecoverable_error(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off/*  Soft Reset Exception Handler  **************************************************************/#pragma interrupt onvoid soft_reset(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off/*  Normal Interrupt Autovector Exception Handler  *********************************************/#pragma interrupt onvoid normal_autovector_interrupt(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off/*  Fast Interrupt Autovector Exception Handler  ***********************************************/#pragma interrupt onvoid fast_autovector_interrupt(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off/*  Hardware Accelerator Exception Handler  ****************************************************/#pragma interrupt onvoid hardware_accelerator(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off/*  Trap #0 Exception Handler  *****************************************************************/#pragma interrupt onvoid trap0(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off/*  Trap #1 Exception Handler  *****************************************************************/#pragma interrupt onvoid trap1(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off/*  Trap #2 Exception Handler  *****************************************************************/#pragma interrupt onvoid trap2(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off/*  Trap #3 Exception Handler  *****************************************************************/#pragma interrupt onvoid trap3(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off/*  Vectored (Fast and Normal) Interrupt Exception Handlers ************************************/#pragma interrupt onvoid vectored_normal_p0(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off#pragma interrupt onvoid vectored_normal_p1(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off#pragma interrupt onvoid vectored_normal_p2(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off#pragma interrupt onvoid vectored_normal_p3(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off#pragma interrupt onvoid vectored_normal_p4(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off#pragma interrupt onvoid vectored_normal_p5(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off#pragma interrupt onvoid vectored_normal_p6(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off#pragma interrupt onvoid vectored_normal_p7(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off#pragma interrupt onvoid vectored_normal_p8(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off#pragma interrupt onvoid vectored_normal_p9(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off#pragma interrupt onvoid vectored_normal_p10(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off#pragma interrupt onvoid vectored_normal_p11(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off#pragma interrupt onvoid vectored_normal_p12(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off#pragma interrupt onvoid vectored_normal_p13(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off#pragma interrupt onvoid vectored_normal_p14(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off#pragma interrupt onvoid vectored_normal_p15(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off#pragma interrupt onvoid vectored_normal_p16(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off#pragma interrupt onvoid vectored_normal_p17(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off#pragma interrupt onvoid vectored_normal_p18(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off#pragma interrupt onvoid vectored_normal_p19(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off#pragma interrupt onvoid vectored_normal_p20(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off#pragma interrupt onvoid vectored_normal_p21(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off#pragma interrupt onvoid vectored_normal_p22(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off#pragma interrupt onvoid vectored_normal_p23(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off#pragma interrupt onvoid vectored_normal_p24(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off#pragma interrupt onvoid vectored_normal_p25(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off#pragma interrupt onvoid vectored_normal_p26(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off#pragma interrupt onvoid vectored_normal_p27(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off#pragma interrupt onvoid vectored_normal_p28(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off#pragma interrupt onvoid vectored_normal_p29(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off#pragma interrupt onvoid vectored_normal_p30(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off#pragma interrupt onvoid vectored_normal_p31(void){  while(1) {    asm { bkpt };  }}#pragma interrupt off#pragma fast_interrupt onvoid vectored_fast_p0(void){  while(1) {    asm { bkpt };  }}#pragma fast_interrupt off#pragma fast_interrupt onvoid vectored_fast_p1(void){  while(1) {    asm { bkpt };  }}#pragma fast_interrupt off#pragma fast_interrupt onvoid vectored_fast_p2(void){  while(1) {    asm { bkpt };  }}#pragma fast_interrupt off#pragma fast_interrupt onvoid vectored_fast_p3(void){  while(1) {    asm { bkpt };  }}#pragma fast_interrupt off#pragma fast_interrupt onvoid vectored_fast_p4(void){  while(1) {    asm { bkpt };  }}#pragma fast_interrupt off#pragma fast_interrupt onvoid vectored_fast_p5(void){  while(1) {    asm { bkpt };  }}#pragma fast_interrupt off#pragma fast_interrupt onvoid vectored_fast_p6(void){  while(1) {    asm { bkpt };  }}#pragma fast_interrupt off#pragma fast_interrupt onvoid vectored_fast_p7(void){  while(1) {    asm { bkpt };  }}#pragma fast_interrupt off#pragma fast_interrupt onvoid vectored_fast_p8(void){  while(1) {    asm { bkpt };  }}#pragma fast_interrupt off#pragma fast_interrupt onvoid vectored_fast_p9(void){  while(1) {    asm { bkpt };  }}#pragma fast_interrupt off#pragma fast_interrupt onvoid vectored_fast_p10(void){  while(1) {    asm { bkpt };  }}#pragma fast_interrupt off#pragma fast_interrupt onvoid vectored_fast_p11(void){  while(1) {    asm { bkpt };  }}#pragma fast_interrupt off#pragma fast_interrupt onvoid vectored_fast_p12(void){  while(1) {    asm { bkpt };  }}#pragma fast_interrupt off#pragma fast_interrupt onvoid vectored_fast_p13(void){  while(1) {    asm { bkpt };  }}#pragma fast_interrupt off#pragma fast_interrupt onvoid vectored_fast_p14(void){  while(1) {    asm { bkpt };  }}#pragma fast_interrupt off#pragma fast_interrupt onvoid vectored_fast_p15(void){  while(1) {    asm { bkpt };  }}#pragma fast_interrupt off#pragma fast_interrupt onvoid vectored_fast_p16(void){  while(1) {    asm { bkpt };  }}#pragma fast_interrupt off#pragma fast_interrupt onvoid vectored_fast_p17(void){  while(1) {    asm { bkpt };  }}#pragma fast_interrupt off#pragma fast_interrupt onvoid vectored_fast_p18(void){  while(1) {    asm { bkpt };  }}#pragma fast_interrupt off#pragma fast_interrupt onvoid vectored_fast_p19(void){  while(1) {    asm { bkpt };  }}#pragma fast_interrupt off#pragma fast_interrupt onvoid vectored_fast_p20(void){  while(1) {    asm { bkpt };  }}#pragma fast_interrupt off#pragma fast_interrupt onvoid vectored_fast_p21(void){  while(1) {    asm { bkpt };  }}#pragma fast_interrupt off#pragma fast_interrupt onvoid vectored_fast_p22(void){  while(1) {    asm { bkpt };  }}#pragma fast_interrupt off#pragma fast_interrupt onvoid vectored_fast_p23(void){  while(1) {    asm { bkpt };  }}#pragma fast_interrupt off#pragma fast_interrupt onvoid vectored_fast_p24(void){  while(1) {    asm { bkpt };  }}#pragma fast_interrupt off#pragma fast_interrupt onvoid vectored_fast_p25(void){  while(1) {    asm { bkpt };  }}#pragma fast_interrupt off#pragma fast_interrupt onvoid vectored_fast_p26(void){  while(1) {    asm { bkpt };  }}#pragma fast_interrupt off#pragma fast_interrupt onvoid vectored_fast_p27(void){  while(1) {    asm { bkpt };  }}#pragma fast_interrupt off#pragma fast_interrupt onvoid vectored_fast_p28(void){  while(1) {    asm { bkpt };  }}#pragma fast_interrupt off#pragma fast_interrupt onvoid vectored_fast_p29(void){  while(1) {    asm { bkpt };  }}#pragma fast_interrupt off#pragma fast_interrupt onvoid vectored_fast_p30(void){  while(1) {    asm { bkpt };  }}#pragma fast_interrupt off#pragma fast_interrupt onvoid vectored_fast_p31(void){  while(1) {    asm { bkpt };  }}#pragma fast_interrupt off

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -