avr-classes
Public Member Functions | List of all members
IntegratedCircuit::hasOutputEnable Class Referenceabstract

#include <integratedcircuit.h>

Inheritance diagram for IntegratedCircuit::hasOutputEnable:
ShiftRegister74HC595

Public Member Functions

virtual void enableOutput (bool enable)=0
 

Detailed Description

Interface for circuits that have an output enable function.

Member Function Documentation

◆ enableOutput()

virtual void IntegratedCircuit::hasOutputEnable::enableOutput ( bool  enable)
pure virtual

Enable or disable outputs.

Parameters
enableControls if outputs are enabled (true) or disabled (false).
Note
The implementing class maps this to the correct logic (active high or active low), e.g. enabling outputs by passing true will work in both cases as expected.

Implemented in ShiftRegister74HC595.