MHVLib
20111011
An efficiency oriented runtime library for AVR microcontrollers
|
Go to the source code of this file.
Classes | |
class | MHV_DebounceListener |
struct | mhv_debouncePin |
class | MHV_Debounce |
Defines | |
#define | MHV_DEBOUNCE_ASSIGN_PCINT(__mhvDebounce) |
#define | MHV_DEBOUNCE_ASSIGN_PCINT0(__mhvDebounce) |
#define | MHV_DEBOUNCE_ASSIGN_PCINT1(__mhvDebounce) |
#define | MHV_DEBOUNCE_ASSIGN_PCINT2(__mhvDebounce) |
#define | MHV_DEBOUNCE_ASSIGN_INTERRUPTS(mhvDebounce) MHV_DEBOUNCE_ASSIGN_PCINT(_mhvDebounce) |
Typedefs | |
typedef struct mhv_debouncePin | MHV_DEBOUNCE_PIN |
#define MHV_DEBOUNCE_ASSIGN_INTERRUPTS | ( | mhvDebounce | ) | MHV_DEBOUNCE_ASSIGN_PCINT(_mhvDebounce) |
Definition at line 52 of file MHV_Debounce.h.
#define MHV_DEBOUNCE_ASSIGN_PCINT | ( | __mhvDebounce | ) |
ISR(PCINT_vect) { \ __mhvDebounce.pinChange0(); \ }
Definition at line 18 of file MHV_Debounce.h.
#define MHV_DEBOUNCE_ASSIGN_PCINT0 | ( | __mhvDebounce | ) |
ISR(PCINT0_vect) { \ __mhvDebounce.pinChange0(); \ }
Definition at line 23 of file MHV_Debounce.h.
#define MHV_DEBOUNCE_ASSIGN_PCINT1 | ( | __mhvDebounce | ) |
ISR(PCINT1_vect) { \ __mhvDebounce.pinChange1(); \ }
Definition at line 28 of file MHV_Debounce.h.
#define MHV_DEBOUNCE_ASSIGN_PCINT2 | ( | __mhvDebounce | ) |
ISR(PCINT2_vect) { \ __mhvDebounce.pinChange2(); \ }
Definition at line 33 of file MHV_Debounce.h.
typedef struct mhv_debouncePin MHV_DEBOUNCE_PIN |
Definition at line 68 of file MHV_Debounce.h.