PrescalerMultiplexer without external count pin. More...
#include <prescalermux.h>
Public Member Functions | |
PrescalerMultiplexer (HWPrescaler *ps) | |
Creates a multiplexer instance, connected with prescaler. | |
virtual bool | isClock (unsigned int cs) |
Protected Attributes | |
HWPrescaler * | prescaler |
pointer to prescaler |
PrescalerMultiplexer without external count pin.
Multiplexer with the following clock rates: no clock, CK, CK/8, CK/32, CK/64, CK/128, CK/256, CK/1024. Clock is the clock from prescaler.
Definition at line 35 of file prescalermux.h.
PrescalerMultiplexer::PrescalerMultiplexer | ( | HWPrescaler * | ps | ) |
Creates a multiplexer instance, connected with prescaler.
Definition at line 29 of file prescalermux.cpp.
bool PrescalerMultiplexer::isClock | ( | unsigned int | cs | ) | [virtual] |
Requests a clock event depending on cs
cs | multiplexer select value |
Reimplemented in PrescalerMultiplexerExt, and PrescalerMultiplexerT15.
Definition at line 32 of file prescalermux.cpp.
References avr_error, HWPrescaler::GetValue(), and prescaler.
Referenced by BasicTimerUnit::CpuCycle().
HWPrescaler* PrescalerMultiplexer::prescaler [protected] |
pointer to prescaler
Definition at line 38 of file prescalermux.h.
Referenced by PrescalerMultiplexerExt::isClock(), and isClock().