43 return (
bool)((pv % 8) == 0);
46 return (
bool)((pv % 32) == 0);
49 return (
bool)((pv % 64) == 0);
52 return (
bool)((pv % 128) == 0);
55 return (
bool)((pv % 256) == 0);
58 return (
bool)((pv % 1024) == 0);
61 avr_error(
"wrong prescaler multiplex value: %d", cs);
72 bool current = (bool)(
clkpin == 1);
96 return (
bool)(current ==
false);
101 return (
bool)(current ==
true);
104 avr_error(
"wrong prescaler multiplex value: %d", cs);
PrescalerMultiplexer(HWPrescaler *ps)
Creates a multiplexer instance, connected with prescaler.
PrescalerMultiplexerT15(HWPrescaler *ps)
Creates a multiplexer instance for timer 1 on ATTiny15, connected with prescaler. ...
virtual bool isClock(unsigned int cs)
virtual bool isClock(unsigned int cs)
Prescaler unit for support timers with clock.
PrescalerMultiplexerExt(HWPrescaler *ps, PinAtPort pi)
Creates a multiplexer instance with a count input pin, connected with prescaler.
unsigned short GetValue()
Get method for current prescaler counter value.
PrescalerMultiplexer without external count pin.
virtual bool isClock(unsigned int cs)
HWPrescaler * prescaler
pointer to prescaler