#include <ExternalInterrupt.h>
Public Types | |
| typedef InputPin | Pin |
Static Public Member Functions | |
| static void | Evoke () |
| template<class DelegateType> | |
| static DelegateType & | Me () |
| template<class ControllerType> | |
| static ControllerType & | Controller () |
| static void | SetEvent (EventEnum event) |
| static uint8_t | GetEvent () |
| static void | SetDisabledEvent (EventEnum event) |
| static void | SetEnabledEvent (EventEnum event) |
| static void | ClearFlag () |
| static bool | IsTriggered () |
| static void | Enable () |
| static void | Disable () |
| static bool | IsEnabled () |
Definition at line 80 of file ExternalInterrupt.h.
typedef InputPin AVRCpp::ExternalInterrupt::Internal::InterruptBase< InputPin, EventEnum, EventBits, InterruptEnableBit, InterruptFlagBit, eventShift >::Pin [inherited] |
Definition at line 74 of file ExternalInterrupt.h.
| static void AVRCpp::ExternalInterrupt::Interrupt1::Evoke | ( | ) | [static] |
| static DelegateType& AVRCpp::ExternalInterrupt::Interrupt1::Me | ( | ) | [inline, static] |
| static ControllerType& AVRCpp::ExternalInterrupt::Interrupt1::Controller | ( | ) | [inline, static] |
| static void AVRCpp::ExternalInterrupt::Internal::InterruptBase< InputPin, EventEnum, EventBits, InterruptEnableBit, InterruptFlagBit, eventShift >::SetEvent | ( | EventEnum | event | ) | [inline, static, inherited] |
| static uint8_t AVRCpp::ExternalInterrupt::Internal::InterruptBase< InputPin, EventEnum, EventBits, InterruptEnableBit, InterruptFlagBit, eventShift >::GetEvent | ( | ) | [inline, static, inherited] |
| static void AVRCpp::ExternalInterrupt::Internal::InterruptBase< InputPin, EventEnum, EventBits, InterruptEnableBit, InterruptFlagBit, eventShift >::SetDisabledEvent | ( | EventEnum | event | ) | [inline, static, inherited] |
Definition at line 79 of file ExternalInterrupt.h.
00080 { 00081 BasicInterrupt<InterruptEnableBit>::Disable(); 00082 SetEvent(event); 00083 Interrupt<InterruptEnableBit, InterruptFlagBit>::ClearFlag(); 00084 00085 } // SetDisabledEvent
| static void AVRCpp::ExternalInterrupt::Internal::InterruptBase< InputPin, EventEnum, EventBits, InterruptEnableBit, InterruptFlagBit, eventShift >::SetEnabledEvent | ( | EventEnum | event | ) | [inline, static, inherited] |
Definition at line 87 of file ExternalInterrupt.h.
00088 { 00089 SetDisabledEvent(event); 00090 BasicInterrupt<InterruptEnableBit>::Enable(); 00091 00092 } // SetEnabledEvent
| static void AVRCpp::Interrupt< InterruptEnableBit , InterruptFlagBit >::ClearFlag | ( | ) | [inline, static, inherited] |
| static bool AVRCpp::Interrupt< InterruptEnableBit , InterruptFlagBit >::IsTriggered | ( | ) | [inline, static, inherited] |
| static void AVRCpp::BasicInterrupt< InterruptEnableBit >::Enable | ( | ) | [inline, static, inherited] |
| static void AVRCpp::BasicInterrupt< InterruptEnableBit >::Disable | ( | ) | [inline, static, inherited] |
| static bool AVRCpp::BasicInterrupt< InterruptEnableBit >::IsEnabled | ( | ) | [inline, static, inherited] |
1.5.2
|
|
|