21 class SI5326Node :
public OpenCoresI2C {
25 SI5326Node(
const uhal::Node& aNode, uint8_t aAddr );
28 void configure(
const std::string& aFilename )
const;
31 void sleep(
const bool& s )
const;
34 std::map<uint32_t, uint32_t>
registers( )
const;
41 class SI5326Slave :
public opencores::I2CSlave {
43 SI5326Slave(
const opencores::I2CBaseNode* aMaster, uint8_t aSlaveAddress );
44 virtual ~SI5326Slave( );
46 void configure(
const std::string& aFilename )
const;
49 void sleep(
const bool& s )
const;
52 std::map<uint32_t, uint32_t>
registers( )
const;
56 class SI5326Node2g :
public opencores::I2CBaseNode,
public SI5326Slave {
59 SI5326Node2g(
const uhal::Node& aNode );
60 SI5326Node2g(
const SI5326Node2g& aOther );
61 virtual ~SI5326Node2g();
void configure( const std::string& aFilename ) const
Definition: SI5326Node.cpp:47
-test-ipbusaccess
Definition: AlignmentNode.hpp:15
static const uint8_t m_slaveAddress
Definition: SI5326Node.hpp:37
std::map<uint32_t, uint32_t> registers( ) const
Definition: SI5326Node.cpp:707
virtual ~SI5326Node( )
Definition: SI5326Node.cpp:43
void reset( ) const
Definition: SI5326Node.cpp:102
void debug( ) const
Definition: SI5326Node.cpp:144
UHAL_DERIVEDNODE( SI5326Node )
void intcalib( ) const
Definition: SI5326Node.cpp:116
SI5326Node( const uhal::Node& aNode )
Definition: SI5326Node.cpp:31
void sleep( const bool& s ) const
Definition: SI5326Node.cpp:128