ets_sys.h 1.2 KB

123456789101112131415161718192021222324252627
  1. #ifndef _SDK_OVERRIDES_ETS_SYS_H_
  2. #define _SDK_OVERRIDES_ETS_SYS_H_
  3. #include_next <ets_sys.h>
  4. #include <freertos/xtensa_api.h>
  5. #define ETS_UART_INTR_ATTACH(fn,arg) xt_set_interrupt_handler(ETS_UART_INUM, fn, arg)
  6. #define ETS_UART_INTR_ENABLE() xt_ints_on(1 << ETS_UART_INUM)
  7. #define ETS_UART_INTR_DISABLE() xt_ints_off(1 << ETS_UART_INUM)
  8. #define ETS_SPI_INTR_ATTACH(fn,arg) xt_set_interrupt_handler(ETS_SPI_INUM, fn, arg)
  9. #define ETS_SPI_INTR_ENABLE() xt_ints_on(1 << ETS_SPI_INUM)
  10. #define ETS_SPI_INTR_DISABLE() xt_ints_off(1 << ETS_SPI_INUM)
  11. #define ETS_GPIO_INTR_ATTACH(fn,arg) xt_set_interrupt_handler(ETS_GPIO_INUM, fn, arg)
  12. #define ETS_GPIO_INTR_ENABLE() xt_ints_on(1 << ETS_GPIO_INUM)
  13. #define ETS_GPIO_INTR_DISABLE() xt_ints_off(1 << ETS_GPIO_INUM)
  14. #define ETS_FRC_TIMER1_INTR_ATTACH(fn,arg) xt_set_interrupt_handler(ETS_FRC_TIMER1_INUM, fn, arg)
  15. #define ETS_FRC1_INTR_ENABLE() xt_ints_on(1 << ETS_FRC_TIMER1_INUM)
  16. #define ETS_FRC1_INTR_DISABLE() xt_ints_off(1 << ETS_FRC_TIMER1_INUM)
  17. // FIXME: double-check this is the correct bit!
  18. #define TM1_EDGE_INT_ENABLE() SET_PERI_REG_MASK(EDGE_INT_ENABLE_REG, BIT1)
  19. #define TM1_EDGE_INT_DISABLE() CLEAR_PERI_REG_MASK(EDGE_INT_ENABLE_REG, BIT1)
  20. #endif