logo

qmk_firmware

custom branch of QMK firmware git clone https://anongit.hacktivis.me/git/qmk_firmware.git

interrupt_setting.h (1047B)


  1. // Copyright 20010 Alex Norman
  2. // writen by Alex Norman
  3. //
  4. // This file is part of avr-bytequeue.
  5. //
  6. // avr-bytequeue is free software: you can redistribute it and/or modify
  7. // it under the terms of the GNU General Public License as published by
  8. // the Free Software Foundation, either version 3 of the License, or
  9. //(at your option) any later version.
  10. //
  11. // avr-bytequeue is distributed in the hope that it will be useful,
  12. // but WITHOUT ANY WARRANTY; without even the implied warranty of
  13. // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  14. // GNU General Public License for more details.
  15. //
  16. // You should have received a copy of the GNU General Public License
  17. // along with avr-bytequeue. If not, see <http://www.gnu.org/licenses/>.
  18. #pragma once
  19. #ifdef __cplusplus
  20. extern "C" {
  21. #endif
  22. #include <inttypes.h>
  23. // AVR specific typedef
  24. typedef uint8_t interrupt_setting_t;
  25. interrupt_setting_t store_and_clear_interrupt(void);
  26. void restore_interrupt_setting(interrupt_setting_t setting);
  27. #ifdef __cplusplus
  28. }
  29. #endif