X-Git-Url: http://git.osdn.net/view?p=scilog%2Fcpu2010.git;a=blobdiff_plain;f=myint.h;h=900a4800e754884440d4441304dd2110f4b65137;hp=51c6949837684eb12c066655443ca9416c15be3d;hb=cee8401fcb4cfdbc02b3d2602f78cf12df48e1a2;hpb=67e3bba2402eac306d925f2e070e04063e7d59c1 diff --git a/myint.h b/myint.h index 51c6949..900a480 100644 --- a/myint.h +++ b/myint.h @@ -34,5 +34,10 @@ #define cnint_int_enable() IEC1bits.CNIE = 1 #define cnint_int_disable() IEC1bits.CNIE = 0 +#define INTERRUPT_PROTECT(x) { \ + char saved_ipl; \ + SET_AND_SAVE_CPU_IPL(saved_ipl,7); \ + x; \ + RESTORE_CPU_IPL(saved_ipl); } (void) 0; #endif