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