Interrupt management routines. More...
Defines | |
| #define | NMBR_ISR_SLOTS 5 |
Typedefs | |
| typedef far rom void(* | ISRpointer )(void) |
Functions | |
| void | initInterrupt (void) |
| Initialize interrupt functionality. | |
| void | registerISR (ISRpointer isr) |
| Register an interrupt service routine. | |
| void | deregisterISR (ISRpointer isr) |
| Deregister an interrupt service routine. | |
Interrupt management routines.
Librairy to dynamically manage interupt service routines.
| void deregisterISR | ( | ISRpointer | isr | ) |
Deregister an interrupt service routine.
Deregister an interrupt service routine. Every time an interrupt occures every registered ISR will be executed. The number of ISRs is limited to 5 by default.
| isr | Function pointer to the iterrupt service routine that needs to be deregistered. |
| void initInterrupt | ( | void | ) |
Initialize interrupt functionality.
This routine initializes interrupt functionality for Dwengo board. Sets some global variables.
| void registerISR | ( | ISRpointer | isr | ) |
Register an interrupt service routine.
Register an interrupt service routine. Every time an interrupt occures every registered ISR will be executed. The number of ISRs is limited to 5 by default.
| isr | Function pointer to the iterrupt service routine that needs to be registered. |
1.7.3