libtiepie-hw 1.5.0
Loading...
Searching...
No Matches

Masks to filter out generator modes, frequency modes and signal types. More...

Collaboration diagram for Masks:

Macros

#define TIEPIE_HW_GMM_NONE   0
 None.
 
#define TIEPIE_HW_GMM_BURST_COUNT   (TIEPIE_HW_GM_BURST_COUNT)
 Generator modes that involve Burst count.
 
#define TIEPIE_HW_GMM_GATED   (TIEPIE_HW_GM_GATED_PERIODS | TIEPIE_HW_GM_GATED | TIEPIE_HW_GM_GATED_PERIOD_START | TIEPIE_HW_GM_GATED_PERIOD_FINISH | TIEPIE_HW_GM_GATED_RUN | TIEPIE_HW_GM_GATED_RUN_OUTPUT)
 Generator modes that involve Gated mode.
 
#define TIEPIE_HW_GMM_BURST_SAMPLE_COUNT   (TIEPIE_HW_GM_BURST_SAMPLE_COUNT | TIEPIE_HW_GM_BURST_SAMPLE_COUNT_OUTPUT)
 Generator modes that involve Burst sample count.
 
#define TIEPIE_HW_GMM_BURST_SEGMENT_COUNT   (TIEPIE_HW_GM_BURST_SEGMENT_COUNT | TIEPIE_HW_GM_BURST_SEGMENT_COUNT_OUTPUT)
 Generator modes that involve Burst segment count.
 
#define TIEPIE_HW_GMM_BURST   (TIEPIE_HW_GMM_BURST_COUNT | TIEPIE_HW_GMM_BURST_SAMPLE_COUNT | TIEPIE_HW_GMM_BURST_SEGMENT_COUNT)
 Generator modes that involve Burst xx count.
 
#define TIEPIE_HW_GMM_REQUIRE_TRIGGER   (TIEPIE_HW_GMM_GATED | TIEPIE_HW_GMM_BURST_SAMPLE_COUNT | TIEPIE_HW_GMM_BURST_SEGMENT_COUNT)
 Generator modes that require an enabeld trigger input.
 
#define TIEPIE_HW_GMM_ALL   ((1ULL << TIEPIE_HW_GMN_COUNT) - 1)
 All generator modes.
 
#define TIEPIE_HW_GMM_SIGNALFREQUENCY   (TIEPIE_HW_GMM_ALL & ~TIEPIE_HW_GMM_BURST_SAMPLE_COUNT)
 Supported generator modes when frequency mode is signal frequency.
 
#define TIEPIE_HW_GMM_SAMPLERATE   (TIEPIE_HW_GMM_ALL)
 Supported generator modes when frequency mode is sample rate.
 
#define TIEPIE_HW_GMM_SINE   (TIEPIE_HW_GMM_SIGNALFREQUENCY)
 Supported generator modes when signal type is sine.
 
#define TIEPIE_HW_GMM_TRIANGLE   (TIEPIE_HW_GMM_SIGNALFREQUENCY)
 Supported generator modes when signal type is triangle.
 
#define TIEPIE_HW_GMM_SQUARE   (TIEPIE_HW_GMM_SIGNALFREQUENCY)
 Supported generator modes when signal type is square.
 
#define TIEPIE_HW_GMM_DC   (TIEPIE_HW_GM_CONTINUOUS)
 Supported generator modes when signal type is TIEPIE_HW_DC.
 
#define TIEPIE_HW_GMM_NOISE   (TIEPIE_HW_GM_CONTINUOUS | TIEPIE_HW_GM_GATED)
 Supported generator modes when signal type is noise.
 
#define TIEPIE_HW_GMM_ARBITRARY   (TIEPIE_HW_GMM_SIGNALFREQUENCY | TIEPIE_HW_GMM_SAMPLERATE)
 Supported generator modes when signal type is arbitrary.
 
#define TIEPIE_HW_GMM_PULSE   (TIEPIE_HW_GMM_SIGNALFREQUENCY & ~TIEPIE_HW_GMM_BURST_SEGMENT_COUNT)
 Supported generator modes when signal type is pulse.
 

Detailed Description

Masks to filter out generator modes, frequency modes and signal types.