handler.c 438 B

123456789101112131415
  1. #include "__virtualmath.h"
  2. volatile SignalType is_KeyInterrupt = signal_reset;
  3. volatile SignalType pm_KeyInterrupt = signal_reset;
  4. void signalStopInter(int signum) {
  5. if (is_KeyInterrupt == signal_reset)
  6. is_KeyInterrupt = signal_appear;
  7. signal(signum, signalStopInter);
  8. }
  9. void signalStopPm(int signum) {
  10. if (pm_KeyInterrupt == signal_reset)
  11. pm_KeyInterrupt = signal_appear;
  12. signal(signum, signalStopPm);
  13. }