#include <uhd/features/ref_clk_calibration_iface.hpp>
Public Types | |
using | sptr = std::shared_ptr< ref_clk_calibration_iface > |
Public Types inherited from uhd::features::discoverable_feature | |
enum | feature_id_t { RESERVED0, RESERVED1, FPGA_LOAD_NOTIFICATION, ADC_SELF_CALIBRATION, REF_CLK_CALIBRATION, TRIG_IO_MODE, GPIO_POWER, SPI_GETTER_IFACE } |
An enum of all features supported by the driver. When creating a new. More... | |
using | sptr = std::shared_ptr< discoverable_feature > |
Public Member Functions | |
std::string | get_feature_name () const |
Returns a human-readable string name of this feature. More... | |
virtual | ~ref_clk_calibration_iface ()=default |
virtual void | set_ref_clk_tuning_word (uint32_t tuning_word)=0 |
Set the tuning word to be configured on the internal reference clock DAC. More... | |
virtual uint32_t | get_ref_clk_tuning_word ()=0 |
Returns the tuning word configured on the internal reference clock DAC. More... | |
virtual void | store_ref_clk_tuning_word (uint32_t tuning_word)=0 |
Writes the reference clock tuning word to the clocking board EEPROM. More... | |
Public Member Functions inherited from uhd::features::discoverable_feature | |
virtual | ~discoverable_feature ()=default |
Static Public Member Functions | |
static discoverable_feature::feature_id_t | get_feature_id () |
Interface to provide access to functions (set, get and store the tuning word) to perform calibration of the DAC for the internal reference clock source on supported devices. Currently, only the X4xx series of devices supports this.
using uhd::features::ref_clk_calibration_iface::sptr = std::shared_ptr<ref_clk_calibration_iface> |
|
virtualdefault |
|
inlinestatic |
|
inlinevirtual |
Returns a human-readable string name of this feature.
Implements uhd::features::discoverable_feature.
|
pure virtual |
Returns the tuning word configured on the internal reference clock DAC.
|
pure virtual |
Set the tuning word to be configured on the internal reference clock DAC.
|
pure virtual |
Writes the reference clock tuning word to the clocking board EEPROM.