OSDN Git Service

thread_rcv.c: check sum calc add
[scilog/cpu2010.git] / myint.h
diff --git a/myint.h b/myint.h
index 51c6949..900a480 100644 (file)
--- a/myint.h
+++ b/myint.h
 #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