simulavr
1.1.0
|
PrescalerMultiplexer without external count pin. More...
#include <prescalermux.h>
Public Member Functions | |
PrescalerMultiplexer (HWPrescaler *ps) | |
Creates a multiplexer instance, connected with prescaler. More... | |
virtual | ~PrescalerMultiplexer () |
virtual bool | isClock (unsigned int cs) |
Protected Attributes | |
HWPrescaler * | prescaler |
pointer to prescaler More... | |
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.
|
inlinevirtual |
Definition at line 43 of file prescalermux.h.
References isClock().
|
virtual |
Requests a clock event depending on cs
cs | multiplexer select value |
Reimplemented in PrescalerMultiplexerT15, and PrescalerMultiplexerExt.
Definition at line 32 of file prescalermux.cpp.
References avr_error, HWPrescaler::GetValue(), and prescaler.
Referenced by BasicTimerUnit::CpuCycle(), and ~PrescalerMultiplexer().
|
protected |
pointer to prescaler
Definition at line 38 of file prescalermux.h.
Referenced by isClock(), and PrescalerMultiplexerExt::isClock().