simulavr  1.1.0
PrescalerMultiplexerExt Class Reference

PrescalerMultiplexer with external count pin. More...

#include <prescalermux.h>

Inheritance diagram for PrescalerMultiplexerExt:

Public Member Functions

 PrescalerMultiplexerExt (HWPrescaler *ps, PinAtPort pi)
 Creates a multiplexer instance with a count input pin, connected with prescaler. More...
 
virtual bool isClock (unsigned int cs)
 
- Public Member Functions inherited from PrescalerMultiplexer
 PrescalerMultiplexer (HWPrescaler *ps)
 Creates a multiplexer instance, connected with prescaler. More...
 
virtual ~PrescalerMultiplexer ()
 

Protected Attributes

PinAtPort clkpin
 
bool clkpin_old
 
- Protected Attributes inherited from PrescalerMultiplexer
HWPrescalerprescaler
 pointer to prescaler More...
 

Detailed Description

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 55 of file prescalermux.h.

Constructor & Destructor Documentation

◆ PrescalerMultiplexerExt()

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.

Member Function Documentation

◆ isClock()

bool PrescalerMultiplexerExt::isClock ( unsigned int  cs)
virtual

Requests a clock event depending on cs

Parameters
csmultiplexer select value
Returns
true, if a clock event occured

Reimplemented from PrescalerMultiplexer.

Definition at line 71 of file prescalermux.cpp.

References avr_error, clkpin, clkpin_old, HWPrescaler::GetValue(), and PrescalerMultiplexer::prescaler.

Member Data Documentation

◆ clkpin

PinAtPort PrescalerMultiplexerExt::clkpin
protected

Definition at line 58 of file prescalermux.h.

Referenced by isClock(), and PrescalerMultiplexerExt().

◆ clkpin_old

bool PrescalerMultiplexerExt::clkpin_old
protected

Definition at line 59 of file prescalermux.h.

Referenced by isClock(), and PrescalerMultiplexerExt().


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