|
REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
|
Loading...
Searching...
No Matches
DAC60508.cpp
Go to the documentation of this file.
33functions::DAC60508::DAC60508(bus::addr_t address, uint8_t alt_function_idx, float reference_voltage)
34 : functions::DataFunction(address, alt_function_idx, DEFAULT_SPI_SETTINGS), v_ref(reference_voltage) {}
bool set_double_gain(uint8_t idx, bool set=true) const
Definition DAC60508.cpp:77
static constexpr uint8_t REG_DAC(const uint8_t i)
Definition DAC60508.h:28
DAC60508(bus::addr_t address, uint8_t alt_function_idx, float reference_voltage=2.5f)
Definition DAC60508.cpp:33
bool set_channel(uint8_t idx, float value) const
Definition DAC60508.cpp:54
bool set_channel_raw(uint8_t idx, uint16_t value) const
Raw value can be between RAW_ZERO and RAW_MAX.
Definition DAC60508.cpp:48
bool set_external_reference(bool set=true) const
Definition DAC60508.cpp:68
uint16_t float_to_raw(float value) const
Value gets clamped to min and max values.
Definition DAC60508.cpp:36
DataFunction(bus::addr_t address, uint8_t alt_function_idx, const SPISettings &spiSettings)
Definition functions.cpp:24
static const SPISettings DEFAULT_SPI_SETTINGS
Definition DAC60508.h:7
void begin_communication() const
Definition functions.cpp:31