|
MHVLib
20111109
An efficiency oriented runtime library for AVR microcontrollers
|
Go to the source code of this file.
Classes | |
| class | MHV_PinEventListener |
| struct | mhv_eventPin |
| class | MHV_PinChangeManager |
Defines | |
| #define | MHV_PINCHANGE_MANAGER_ASSIGN_PCINT(___mhvEventManager) |
| #define | MHV_PINCHANGE_MANAGER_ASSIGN_PCINT0(___mhvEventManager) |
| #define | MHV_PINCHANGE_MANAGER_ASSIGN_PCINT1(___mhvEventManager) |
| #define | MHV_PINCHANGE_MANAGER_ASSIGN_PCINT2(___mhvEventManager) |
| #define | MHV_PINCHANGE_MANAGER_ASSIGN_INTERRUPTS(__mhvEventManager) MHV_PINCHANGE_MANAGER_ASSIGN_PCINT(__mhvEventManager) |
Typedefs | |
| typedef struct mhv_eventPin | MHV_EVENT_PIN |
| #define MHV_PINCHANGE_MANAGER_ASSIGN_INTERRUPTS | ( | __mhvEventManager | ) | MHV_PINCHANGE_MANAGER_ASSIGN_PCINT(__mhvEventManager) |
Definition at line 67 of file MHV_PinChangeManager.h.
| #define MHV_PINCHANGE_MANAGER_ASSIGN_PCINT | ( | ___mhvEventManager | ) |
ISR(PCINT_vect) { \
___mhvEventManager.pinChange0(); \
}
Definition at line 34 of file MHV_PinChangeManager.h.
| #define MHV_PINCHANGE_MANAGER_ASSIGN_PCINT0 | ( | ___mhvEventManager | ) |
ISR(PCINT0_vect) { \
___mhvEventManager.pinChange0(); \
}
Definition at line 39 of file MHV_PinChangeManager.h.
| #define MHV_PINCHANGE_MANAGER_ASSIGN_PCINT1 | ( | ___mhvEventManager | ) |
ISR(PCINT1_vect) { \
___mhvEventManager.pinChange1(); \
}
Definition at line 44 of file MHV_PinChangeManager.h.
| #define MHV_PINCHANGE_MANAGER_ASSIGN_PCINT2 | ( | ___mhvEventManager | ) |
ISR(PCINT2_vect) { \
___mhvEventManager.pinChange2(); \
}
Definition at line 49 of file MHV_PinChangeManager.h.
| typedef struct mhv_eventPin MHV_EVENT_PIN |
Definition at line 87 of file MHV_PinChangeManager.h.