16FXlib
|
Typedefs | |
typedef void __far __interrupt(* | IRQHandler) (void) |
Functions | |
void | interrupts_init (void) |
void | interrupts_setHandler (uint8_t interruptNr, uint8_t interruptLevel, IRQHandler handler) |
void | interrupts_disableInterrupt (uint8_t interruptNr) |
Macros | |
#define | interrupts_setLevel(maxLevel) __set_il(maxLevel) |
#define | interrupts_enable() __EI() |
#define | interrupts_disable() __DI() |
void interrupts_init | ( | void | ) |
Initialize memory stored interrupt table
Definition at line 33 of file interrupts.c.
Registers an interrupt handler method
interruptNr | Interrupt number to handle |
interruptLevel | Priority for this interrupt (0 = highest, 6 = lowest, 7 = off) |
handler | Pointer to the interrupt handler |
Definition at line 52 of file interrupts.c.
void interrupts_disableInterrupt | ( | uint8_t | interruptNr | ) |
Disables the given interrupt
interruptNr | Interrupt number of the interrupt to disable |
Definition at line 66 of file interrupts.c.
#define interrupts_setLevel | ( | maxLevel | ) | __set_il(maxLevel) |
Set the lowest interrupt level to be allowed for execution
Definition at line 58 of file interrupts.h.
#define interrupts_enable | ( | ) | __EI() |
Enable interrupt execution
Definition at line 63 of file interrupts.h.
#define interrupts_disable | ( | ) | __DI() |
Disable interrupt execution
Definition at line 68 of file interrupts.h.