simulavr  1.1.0
PinMonitor Class Reference

#include <pinmon.h>

Inheritance diagram for PinMonitor:

Public Member Functions

 PinMonitor (AvrDevice &avr, const char *pinNameStr, const char *pinDescStr=0, const char *pinHighStr=0, const char *pinLowStr=0) throw ()
 
- Public Member Functions inherited from HasPinNotifyFunction
virtual ~HasPinNotifyFunction ()
 

Private Member Functions

void PinStateHasChanged (Pin *)
 

Private Attributes

const char * _pinDescStr
 
const char * _pinHighStr
 
const char * _pinLowStr
 
bool _prevState
 

Detailed Description

Definition at line 10 of file pinmon.h.

Constructor & Destructor Documentation

◆ PinMonitor()

PinMonitor::PinMonitor ( AvrDevice avr,
const char *  pinNameStr,
const char *  pinDescStr = 0,
const char *  pinHighStr = 0,
const char *  pinLowStr = 0 
)
throw (
)

Definition at line 6 of file pinmon.cpp.

References Pin::GetPin(), and Pin::RegisterCallback().

Member Function Documentation

◆ PinStateHasChanged()

void PinMonitor::PinStateHasChanged ( Pin pin)
privatevirtual

Implements HasPinNotifyFunction.

Definition at line 21 of file pinmon.cpp.

Member Data Documentation

◆ _pinDescStr

const char* PinMonitor::_pinDescStr
private

Definition at line 13 of file pinmon.h.

◆ _pinHighStr

const char* PinMonitor::_pinHighStr
private

Definition at line 15 of file pinmon.h.

◆ _pinLowStr

const char* PinMonitor::_pinLowStr
private

Definition at line 17 of file pinmon.h.

◆ _prevState

bool PinMonitor::_prevState
private

Definition at line 20 of file pinmon.h.


The documentation for this class was generated from the following files: