PrescalerMultiplexer with external count pin. More...
#include <prescalermux.h>
Public Member Functions | |
PrescalerMultiplexerExt (HWPrescaler *ps, PinAtPort pi) | |
Creates a multiplexer instance with a count input pin, connected with prescaler. | |
virtual bool | isClock (unsigned int cs) |
Protected Attributes | |
PinAtPort | clkpin |
bool | clkpin_old |
PrescalerMultiplexer with external count pin.
Multiplexer with the following clock rates: no clock, CK, CK/8, CK/64, CK/256, CK/1024 and falling or rising edge on external count pin. Clock is the clock from prescaler.
Definition at line 54 of file prescalermux.h.
PrescalerMultiplexerExt::PrescalerMultiplexerExt | ( | HWPrescaler * | ps, | |
PinAtPort | pi | |||
) |
Creates a multiplexer instance with a count input pin, connected with prescaler.
Definition at line 65 of file prescalermux.cpp.
References clkpin, and clkpin_old.
bool PrescalerMultiplexerExt::isClock | ( | unsigned int | cs | ) | [virtual] |
Requests a clock event depending on cs
cs | multiplexer select value |
Reimplemented from PrescalerMultiplexer.
Definition at line 71 of file prescalermux.cpp.
References avr_error, clkpin, clkpin_old, HWPrescaler::GetValue(), and PrescalerMultiplexer::prescaler.
PinAtPort PrescalerMultiplexerExt::clkpin [protected] |
Definition at line 57 of file prescalermux.h.
Referenced by isClock(), and PrescalerMultiplexerExt().
bool PrescalerMultiplexerExt::clkpin_old [protected] |
Definition at line 58 of file prescalermux.h.
Referenced by isClock(), and PrescalerMultiplexerExt().