MHVLib  20111011
An efficiency oriented runtime library for AVR microcontrollers
A:/eclipse/mhvlib/MHV_PinChangeManager.h File Reference
#include <MHV_io.h>
#include <MHV_Device_RX.h>

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 Documentation

#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)
Value:
ISR(PCINT_vect) { \
        ___mhvEventManager.pinChange0(); \
}

Definition at line 34 of file MHV_PinChangeManager.h.

#define MHV_PINCHANGE_MANAGER_ASSIGN_PCINT0 (   ___mhvEventManager)
Value:
ISR(PCINT0_vect) { \
        ___mhvEventManager.pinChange0(); \
}

Definition at line 39 of file MHV_PinChangeManager.h.

#define MHV_PINCHANGE_MANAGER_ASSIGN_PCINT1 (   ___mhvEventManager)
Value:
ISR(PCINT1_vect) { \
        ___mhvEventManager.pinChange1(); \
}

Definition at line 44 of file MHV_PinChangeManager.h.

#define MHV_PINCHANGE_MANAGER_ASSIGN_PCINT2 (   ___mhvEventManager)
Value:
ISR(PCINT2_vect) { \
        ___mhvEventManager.pinChange2(); \
}

Definition at line 49 of file MHV_PinChangeManager.h.


Typedef Documentation

typedef struct mhv_eventPin MHV_EVENT_PIN

Definition at line 87 of file MHV_PinChangeManager.h.