|
REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
|
Function classes encapsulate digital bus calls. More...
#include <functions.h>

Public Member Functions | |
| Function (bus::addr_t address) | |
Public Attributes | |
| const bus::addr_t | address |
Detailed Description
Function classes encapsulate digital bus calls.
This base class stores the bus address while child classes may store additional configuration data or even communication states.
Definition at line 21 of file functions.h.
Constructor & Destructor Documentation
◆ Function()
|
explicit |
Definition at line 7 of file functions.cpp.
References address.
Member Data Documentation
◆ address
| const bus::addr_t functions::Function::address |
Definition at line 23 of file functions.h.
Referenced by functions::EEPROM25AA02::_is_address_valid(), functions::AD5452::AD5452(), functions::AD8402::AD8402(), functions::AD8403::AD8403(), functions::AD9834::AD9834(), functions::DataFunction::begin_communication(), functions::DAC60508::DAC60508(), functions::DataFunction::DataFunction(), functions::EEPROM25AA02::EEPROM25AA02(), Function(), functions::TriggerFunction::Function(), functions::ICommandRegisterFunction::ICommandRegisterFunction(), metadata::MetadataMemory< dataSize >::MetadataMemory(), MetadataMemory74LVC138AD::MetadataMemory74LVC138AD(), functions::EEPROM25AA02::read(), functions::EEPROM25AA02::read16(), functions::EEPROM25AA02::read32(), functions::EEPROM25AA02::read8(), functions::SR74HC16X::SR74HC16X(), functions::SR74HCT595::SR74HCT595(), functions::TMP127Q1::TMP127Q1(), functions::TriggerFunction::trigger(), functions::UMatrixFunction::UMatrixFunction(), functions::EEPROM25AA02::write(), functions::EEPROM25AA02::write16(), functions::EEPROM25AA02::write32(), and functions::EEPROM25AA02::write8().
The documentation for this class was generated from the following files:
- lib/hardware/src/bus/functions.h
- lib/hardware/src/bus/functions.cpp