|
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.