libtiepie-hw 1.5.0
Loading...
Searching...
No Matches
Signal type masks

Masks to identify which generator signal types support which other generator settings. More...

Collaboration diagram for Signal type masks:

Macros

#define TIEPIE_HW_STM_NONE   0
 None.
 
#define TIEPIE_HW_STM_AMPLITUDE   (TIEPIE_HW_ST_SINE | TIEPIE_HW_ST_TRIANGLE | TIEPIE_HW_ST_SQUARE | TIEPIE_HW_ST_NOISE | TIEPIE_HW_ST_ARBITRARY | TIEPIE_HW_ST_PULSE)
 Signal types that support setting amplitude.
 
#define TIEPIE_HW_STM_OFFSET   (TIEPIE_HW_ST_SINE | TIEPIE_HW_ST_TRIANGLE | TIEPIE_HW_ST_SQUARE | TIEPIE_HW_ST_DC | TIEPIE_HW_ST_NOISE | TIEPIE_HW_ST_ARBITRARY | TIEPIE_HW_ST_PULSE)
 Signal types that support setting offset.
 
#define TIEPIE_HW_STM_FREQUENCY   (TIEPIE_HW_ST_SINE | TIEPIE_HW_ST_TRIANGLE | TIEPIE_HW_ST_SQUARE | TIEPIE_HW_ST_NOISE | TIEPIE_HW_ST_ARBITRARY | TIEPIE_HW_ST_PULSE)
 Signal types that support setting frequency.
 
#define TIEPIE_HW_STM_PHASE   (TIEPIE_HW_ST_SINE | TIEPIE_HW_ST_TRIANGLE | TIEPIE_HW_ST_SQUARE | TIEPIE_HW_ST_ARBITRARY | TIEPIE_HW_ST_PULSE)
 Signal types that support setting phase.
 
#define TIEPIE_HW_STM_SYMMETRY   (TIEPIE_HW_ST_SINE | TIEPIE_HW_ST_TRIANGLE | TIEPIE_HW_ST_SQUARE )
 Signal types that support setting symmetry.
 
#define TIEPIE_HW_STM_WIDTH   ( TIEPIE_HW_ST_PULSE)
 Signal types that support setting width.
 
#define TIEPIE_HW_STM_LEADINGEDGETIME   ( TIEPIE_HW_ST_PULSE)
 Signal types that support setting leading edge time.
 
#define TIEPIE_HW_STM_TRAILINGEDGETIME   ( TIEPIE_HW_ST_PULSE)
 Signal types that support setting trailing edge time.
 
#define TIEPIE_HW_STM_DATALENGTH   ( TIEPIE_HW_ST_ARBITRARY )
 Signal types that support setting data length.
 
#define TIEPIE_HW_STM_DATA   ( TIEPIE_HW_ST_ARBITRARY )
 Signal types that support setting data.
 
#define TIEPIE_HW_STM_EDGETIME   (TIEPIE_HW_STM_LEADINGEDGETIME & TIEPIE_HW_STM_TRAILINGEDGETIME)
 Edge time.
 

Detailed Description

Masks to identify which generator signal types support which other generator settings.