libtiepie-hw  1.2.1
Collaboration diagram for Masks:

Macros

#define TIEPIE_HW_GMM_NONE   0
 
#define TIEPIE_HW_GMM_BURST_COUNT   (TIEPIE_HW_GM_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)
 
#define TIEPIE_HW_GMM_BURST_SAMPLE_COUNT   (TIEPIE_HW_GM_BURST_SAMPLE_COUNT | TIEPIE_HW_GM_BURST_SAMPLE_COUNT_OUTPUT)
 
#define TIEPIE_HW_GMM_BURST_SEGMENT_COUNT   (TIEPIE_HW_GM_BURST_SEGMENT_COUNT | TIEPIE_HW_GM_BURST_SEGMENT_COUNT_OUTPUT)
 
#define TIEPIE_HW_GMM_BURST   (TIEPIE_HW_GMM_BURST_COUNT | TIEPIE_HW_GMM_BURST_SAMPLE_COUNT | TIEPIE_HW_GMM_BURST_SEGMENT_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. More...
 
#define TIEPIE_HW_GMM_ALL   ((1ULL << TIEPIE_HW_GMN_COUNT) - 1)
 
#define TIEPIE_HW_GMM_SIGNALFREQUENCY   (TIEPIE_HW_GMM_ALL & ~TIEPIE_HW_GMM_BURST_SAMPLE_COUNT)
 Supported generator modes when frequency mode is signal frequency. More...
 
#define TIEPIE_HW_GMM_SAMPLERATE   (TIEPIE_HW_GMM_ALL)
 Supported generator modes when frequency mode is sample rate. More...
 
#define TIEPIE_HW_GMM_SINE   (TIEPIE_HW_GMM_SIGNALFREQUENCY)
 Supported generator modes when signal type is sine. More...
 
#define TIEPIE_HW_GMM_TRIANGLE   (TIEPIE_HW_GMM_SIGNALFREQUENCY)
 Supported generator modes when signal type is triangle. More...
 
#define TIEPIE_HW_GMM_SQUARE   (TIEPIE_HW_GMM_SIGNALFREQUENCY)
 Supported generator modes when signal type is square. More...
 
#define TIEPIE_HW_GMM_DC   (TIEPIE_HW_GM_CONTINUOUS)
 Supported generator modes when signal type is TIEPIE_HW_DC. More...
 
#define TIEPIE_HW_GMM_NOISE   (TIEPIE_HW_GM_CONTINUOUS | TIEPIE_HW_GM_GATED)
 Supported generator modes when signal type is noise. More...
 
#define TIEPIE_HW_GMM_ARBITRARY   (TIEPIE_HW_GMM_SIGNALFREQUENCY | TIEPIE_HW_GMM_SAMPLERATE)
 Supported generator modes when signal type is arbitrary. More...
 
#define TIEPIE_HW_GMM_PULSE   (TIEPIE_HW_GMM_SIGNALFREQUENCY & ~TIEPIE_HW_GMM_BURST_SEGMENT_COUNT)
 Supported generator modes when signal type is pulse. More...
 

Detailed Description

Macro Definition Documentation

◆ TIEPIE_HW_GMM_NONE

#define TIEPIE_HW_GMM_NONE   0

◆ TIEPIE_HW_GMM_BURST_COUNT

#define TIEPIE_HW_GMM_BURST_COUNT   (TIEPIE_HW_GM_BURST_COUNT)

◆ TIEPIE_HW_GMM_GATED

◆ TIEPIE_HW_GMM_BURST_SAMPLE_COUNT

#define TIEPIE_HW_GMM_BURST_SAMPLE_COUNT   (TIEPIE_HW_GM_BURST_SAMPLE_COUNT | TIEPIE_HW_GM_BURST_SAMPLE_COUNT_OUTPUT)

◆ TIEPIE_HW_GMM_BURST_SEGMENT_COUNT

#define TIEPIE_HW_GMM_BURST_SEGMENT_COUNT   (TIEPIE_HW_GM_BURST_SEGMENT_COUNT | TIEPIE_HW_GM_BURST_SEGMENT_COUNT_OUTPUT)

◆ TIEPIE_HW_GMM_BURST

◆ TIEPIE_HW_GMM_REQUIRE_TRIGGER

Generator modes that require an enabeld trigger input.

◆ TIEPIE_HW_GMM_ALL

#define TIEPIE_HW_GMM_ALL   ((1ULL << TIEPIE_HW_GMN_COUNT) - 1)

◆ TIEPIE_HW_GMM_SIGNALFREQUENCY

#define TIEPIE_HW_GMM_SIGNALFREQUENCY   (TIEPIE_HW_GMM_ALL & ~TIEPIE_HW_GMM_BURST_SAMPLE_COUNT)

Supported generator modes when frequency mode is signal frequency.

◆ TIEPIE_HW_GMM_SAMPLERATE

#define TIEPIE_HW_GMM_SAMPLERATE   (TIEPIE_HW_GMM_ALL)

Supported generator modes when frequency mode is sample rate.

◆ TIEPIE_HW_GMM_SINE

#define TIEPIE_HW_GMM_SINE   (TIEPIE_HW_GMM_SIGNALFREQUENCY)

Supported generator modes when signal type is sine.

◆ TIEPIE_HW_GMM_TRIANGLE

#define TIEPIE_HW_GMM_TRIANGLE   (TIEPIE_HW_GMM_SIGNALFREQUENCY)

Supported generator modes when signal type is triangle.

◆ TIEPIE_HW_GMM_SQUARE

#define TIEPIE_HW_GMM_SQUARE   (TIEPIE_HW_GMM_SIGNALFREQUENCY)

Supported generator modes when signal type is square.

◆ TIEPIE_HW_GMM_DC

#define TIEPIE_HW_GMM_DC   (TIEPIE_HW_GM_CONTINUOUS)

Supported generator modes when signal type is TIEPIE_HW_DC.

◆ TIEPIE_HW_GMM_NOISE

#define TIEPIE_HW_GMM_NOISE   (TIEPIE_HW_GM_CONTINUOUS | TIEPIE_HW_GM_GATED)

Supported generator modes when signal type is noise.

◆ TIEPIE_HW_GMM_ARBITRARY

#define TIEPIE_HW_GMM_ARBITRARY   (TIEPIE_HW_GMM_SIGNALFREQUENCY | TIEPIE_HW_GMM_SAMPLERATE)

Supported generator modes when signal type is arbitrary.

◆ TIEPIE_HW_GMM_PULSE

Supported generator modes when signal type is pulse.