2 #ifndef _mp7_GTHQuadNode_hpp_ 3 #define _mp7_GTHQuadNode_hpp_ 7 #include "uhal/DerivedNode.hpp" 22 class GTHQuadNode :
public uhal::Node {
23 UHAL_DERIVEDNODE( GTHQuadNode )
26 GTHQuadNode(
const uhal::Node& );
27 virtual ~GTHQuadNode( );
33 void configure( uint32_t Loop0, uint32_t Loop1, uint32_t Loop2, uint32_t Loop3 )
const;
39 void loopback( uint32_t Loop0, uint32_t Loop1, uint32_t Loop2, uint32_t Loop3 )
const;
void waitFMSReset(uint32_t aMaxTries) const
Wait for FSMs to complete configuration.
Definition: GTHQuadNode.cpp:92
-test-ipbusaccess
Definition: AlignmentNode.hpp:15
void configure( uint32_t Loop0, uint32_t Loop1, uint32_t Loop2, uint32_t Loop3 ) const
Definition: GTHQuadNode.cpp:156
bool check( ) const
check common and channel registers in of the quad
Definition: GTHQuadNode.cpp:277
bool checkQuad( ) const
Produces a status report on the quad status.
Definition: GTHQuadNode.cpp:207
bool checkChannel( uint32_t aChannel ) const
Produces a status report for a given channel.
Definition: GTHQuadNode.cpp:227
void softReset( ) const
Issue a soft reset to the common block.
Definition: GTHQuadNode.cpp:46
void clear( ) const
Definition: GTHQuadNode.cpp:181
void resetFSMs( ) const
Reset the transciever state machine.
Definition: GTHQuadNode.cpp:56
bool exists( ) const
Definition: GTHQuadNode.cpp:34
void loopback( uint32_t Loop0, uint32_t Loop1, uint32_t Loop2, uint32_t Loop3 ) const
Definition: GTHQuadNode.cpp:167