BFLinux
Data Fields
tCItrigConfig Union Reference

#include <BFciLib.h>

Data Fields

tCIU32 allBits
 
struct {
   unsigned int   trigDelay: 10
 delays trigger 8N lines More...
 
   unsigned int   trigIntCfg: 2
 00rsrv/01rise/10fall/11bothEdge More...
 
   unsigned int   trigSel: 2
 00diff/01TTL/10opto/11FEN More...
 
   unsigned int   trigPol: 1
 0 => assert is rising edge More...
 
   unsigned int   trigEnable: 1
 0 => no hardware trigger More...
 
   unsigned int   _unsused: 16
 
vCfg
 
struct {
   unsigned int   encDiv: 10
 divisor for encoder pulses More...
 
   unsigned int   encSel: 2
 00diff/01TTL/10opto/11reserved * More...
 
   unsigned int   encPol: 1
 0 => assert is rising edge More...
 
   unsigned int   encEnable: 1
 0 => no hardware encoder More...
 
   unsigned int   _unused: 18
 
hCfg
 
struct {
   unsigned int   trigDelay: 10
 delays trigger 8N lines More...
 
   unsigned int   trigSel: 6
 (see documentation) More...
 
   unsigned int   trigPol: 1
 0 => assert is rising edge More...
 
   unsigned int   trigEnable: 1
 enable selected trigger More...
 
   unsigned int   _unused: 14
 
vCfgCXP
 
struct {
   unsigned int   encSelA: 6
 (see documentation) More...
 
   unsigned int   encPolA: 1
 0 => assert is rising edge More...
 
   unsigned int   encEnA: 1
 enable selected encoder A More...
 
   unsigned int   encSelB: 6
 (see documentation) More...
 
   unsigned int   encPolB: 1
 0 => asser is rising edge More...
 
   unsigned int   encEnB: 1
 enable selected encoder B More...
 
   unsigned int   _unsused: 16
 
hCfgCXP
 

Field Documentation

◆ _unsused

unsigned int tCItrigConfig::_unsused

◆ _unused

unsigned int tCItrigConfig::_unused

◆ allBits

tCIU32 tCItrigConfig::allBits

◆ encDiv

unsigned int tCItrigConfig::encDiv

divisor for encoder pulses

◆ encEnA

unsigned int tCItrigConfig::encEnA

enable selected encoder A

◆ encEnable

unsigned int tCItrigConfig::encEnable

0 => no hardware encoder

◆ encEnB

unsigned int tCItrigConfig::encEnB

enable selected encoder B

◆ encPol

unsigned int tCItrigConfig::encPol

0 => assert is rising edge

◆ encPolA

unsigned int tCItrigConfig::encPolA

0 => assert is rising edge

◆ encPolB

unsigned int tCItrigConfig::encPolB

0 => asser is rising edge

◆ encSel

unsigned int tCItrigConfig::encSel

00diff/01TTL/10opto/11reserved *

◆ encSelA

unsigned int tCItrigConfig::encSelA

(see documentation)

◆ encSelB

unsigned int tCItrigConfig::encSelB

(see documentation)

◆ hCfg

struct { ... } tCItrigConfig::hCfg

◆ hCfgCXP

struct { ... } tCItrigConfig::hCfgCXP

◆ trigDelay

unsigned int tCItrigConfig::trigDelay

delays trigger 8N lines

◆ trigEnable

unsigned int tCItrigConfig::trigEnable

0 => no hardware trigger

enable selected trigger

◆ trigIntCfg

unsigned int tCItrigConfig::trigIntCfg

00rsrv/01rise/10fall/11bothEdge

◆ trigPol

unsigned int tCItrigConfig::trigPol

0 => assert is rising edge

◆ trigSel

unsigned int tCItrigConfig::trigSel

00diff/01TTL/10opto/11FEN

(see documentation)

◆ vCfg

struct { ... } tCItrigConfig::vCfg

◆ vCfgCXP

struct { ... } tCItrigConfig::vCfgCXP

The documentation for this union was generated from the following file: