|
REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
|
Loading...
Searching...
No Matches
AD9834.h
Go to the documentation of this file.
static constexpr uint16_t ENABLE_TRIANGLE_WAVE
Definition AD9834.h:40
void write_phase(float phase)
Sets the phase of the outputs synchronised to the reset pin. Possible values are mapped to [0,...
Definition AD9834.cpp:70
void awake()
Resumes outputs to regular operation, according to the previously specified frequencies.
Definition AD9834.cpp:36
void write_frequency(float freq)
Sets the frequency of the sine / triangle output in Hz.
Definition AD9834.cpp:61
float get_real_phase() const
Returns the actually set phase, containing rounding errors. Possible values are [0,...
Definition AD9834.cpp:82
AD9834(bus::addr_t address, uint8_t alt_function_idx)
Definition AD9834.cpp:10
void write_wave_form(WaveForm wave_form)
Sets the wave form of the function generator output.
Definition AD9834.cpp:43
void sleep()
Sets the sine / triangle output to zero. The square output will stay at high or low level.
Definition AD9834.cpp:29
DataFunction(bus::addr_t address, uint8_t alt_function_idx, const SPISettings &spiSettings)
Definition functions.cpp:24
static const SPISettings DEFAULT_SPI_SETTINGS
Definition AD9834.h:8
static constexpr uint16_t ENABLE_SQUARE_WAVE
Definition AD9834.h:39
float get_real_frequency() const
Returns the actually set frequency, containing rounding errors.
Definition AD9834.cpp:78
DataFunction(bus::addr_t address, uint8_t alt_function_idx, const SPISettings &spiSettings)
Definition functions.cpp:24