move safe_irq_disable and irq_restore to isr.h
This commit is contained in:
parent
e0da07ae95
commit
1460eac9cd
|
@ -71,6 +71,8 @@ enum interrupt_nums {
|
||||||
#define enable_irq(irq) (*INTENNUM = INT_NUM_##irq)
|
#define enable_irq(irq) (*INTENNUM = INT_NUM_##irq)
|
||||||
#define disable_irq(irq) (*INTDISNUM = INT_NUM_##irq)
|
#define disable_irq(irq) (*INTDISNUM = INT_NUM_##irq)
|
||||||
|
|
||||||
|
#define safe_irq_disable(x) volatile uint32_t saved_irq; saved_irq = *INTENABLE; disable_irq(x)
|
||||||
|
#define irq_restore() *INTENABLE = saved_irq
|
||||||
|
|
||||||
extern void tmr0_isr(void) __attribute__((weak));
|
extern void tmr0_isr(void) __attribute__((weak));
|
||||||
extern void tmr1_isr(void) __attribute__((weak));
|
extern void tmr1_isr(void) __attribute__((weak));
|
||||||
|
|
|
@ -98,9 +98,6 @@ enum posts {
|
||||||
};
|
};
|
||||||
static volatile uint8_t last_post = NO_POST;
|
static volatile uint8_t last_post = NO_POST;
|
||||||
|
|
||||||
#define safe_irq_disable(x) volatile uint32_t saved_irq; saved_irq = *INTENABLE; disable_irq(x)
|
|
||||||
#define irq_restore() *INTENABLE = saved_irq
|
|
||||||
|
|
||||||
volatile uint8_t fcs_mode = USE_FCS;
|
volatile uint8_t fcs_mode = USE_FCS;
|
||||||
|
|
||||||
/* call periodically to */
|
/* call periodically to */
|
||||||
|
|
Loading…
Reference in a new issue