7 const char* pinNameStr,
8 const char* pinDescStr,
9 const char* pinHighStr,
16 _pinDescStr = pinDescStr?pinDescStr:pinNameStr;
17 _pinHighStr = pinHighStr?pinHighStr:
"HIGH";
18 _pinLowStr = pinLowStr?pinLowStr:
"LOW";
23 if((
bool)*pin == _prevState){
27 stateStr = _pinHighStr;
31 stateStr = _pinLowStr;
35 cout << _pinDescStr <<
": " << stateStr << endl;
Basic AVR device, contains the core functionality.
void PinStateHasChanged(Pin *)
Pin class, handles input and output to external parts.
virtual Pin GetPin(void)
"cast method" to get back a Pin instance
PinMonitor(AvrDevice &avr, const char *pinNameStr, const char *pinDescStr=0, const char *pinHighStr=0, const char *pinLowStr=0)
void RegisterCallback(HasPinNotifyFunction *)