BFLinux
Enumerations | Functions
GPOUT, GPIN, CCx Access

Enumerations

enum  tCIGPOUTCONenums {
  kCIGPOC_CON4 = 0, kCIGPOC_CT0 = 1, kCIGPOC_CT1 = 2, kCIGPOC_CT2 = 3,
  kCIGPOC_CT3 = 4, kCIGPOC_CLOCK = 5, kCIGPOC_Internal = 6, kCIGPOC_ENC = 7
}
 
enum  tCICCCONenums {
  kCICCOC_CT0 = 0, kCICCOC_CT1 = 1, kCICCOC_CT2 = 2, kCICCOC_onBoard = 3,
  kCICCOC_CLOCK = 4, kCICCOC_GPIN0 = 5, kCICCOC_0 = 6, kCICCOC_1 = 7,
  kCICCOC_CT3 = 4, kCICCKCXP_0 = 0, kCICCKCXP_1 = 1, kCICCKCXP_CT0 = 2,
  kCICCKCXP_CT1 = 3, kCICCKCXP_CT2 = 4, kCICCKCXP_CT3 = 5, kCICCKCXP_TS = 6,
  kCICCKCXP_EAS = 7, kCICCKCXP_EBS = 8, kCICCKCXP_NTGx = 9, kCICCKCXP_NTG0 = 10,
  kCICCCCXP_0 = 0, kCICCCCXP_1 = 1, kCICCCCXP_CT0 = 2, kCICCCCXP_CT1 = 3,
  kCICCCCXP_CT2 = 4, kCICCCCXP_CT3 = 5, kCICCCCXP_TS = 6, kCICCCCXP_EAS = 7,
  kCICCCCXP_EBS = 8, kCICCCCXP_NTGx = 9, kCICCCCXP_NTG0 = 10, kCICCCCXP_last
}
 
enum  kCIGPOUTenums {
  kCIGPOUT0 = 1, kCIGPOUT1 = 1 << 1, kCIGPOUT2 = 1 << 2, kCIGPOUT3 = 1 << 3,
  kCIGPOUT4 = 1 << 4, kCIGPOUT5 = 1 << 5, kCIGPOUT6 = 1 << 6, kCIGPOUT7 = 1 << 7,
  kCIGPOUT8 = 1 << 8, kCIGPOUT9 = 1 << 9, kCIGPOUT10 = 1 << 10, kCIGPOUT11 = 1 << 11
}
 
enum  kCIGPINenums {
  kCIGPIN0 = 1, kCIGPIN1 = 1 << 1, kCIGPIN2 = 1 << 2, kCIGPIN3 = 1 << 3,
  kCIGPIN4 = 1 << 4, kCIRD_TRIG_DIFF = 1 << 5, kCIRD_TRIG_TTL = 1 << 6, kCIRD_TRIG_OPTO = 1 << 7,
  kCIRD_ENC_DIFF = 1 << 8, kCIRD_ENC_TTL = 1 << 9, kCIRD_ENC_OPTO = 1 << 10, kCIRD_FEN = 1 << 11,
  kCIRD_swTrigger = 1 << 12, kCIRD_swEncoder = 1 << 13, kCIRDCXP_BUTTON = 1 << 16, kCIRDCXP_TRIG_IN = 1 << 17,
  kCIRDCXP_TRIG_SELECTED = 1 << 18, kCIRDCXP_ENCA_SELECTED = 1 << 19, kCIRDCXP_ENCB_SELECTED = 1 << 20, kCIRDCXP_TRIG_OUT = 1 << 21
}
 

Functions

tCIRC CiGPOUTCONset (tCIp cip, tCIU32 which, tCIU32 value)
 Set the GPOUT source(s). More...
 
tCIRC CiCCnCONset (tCIp cip, tCIU32 which, tCIU32 value)
 Set the CCn source(s) More...
 
tCIRC CiGPOUTset (tCIp cip, tCIU32 mask, tCIU32 value)
 Set the GPOUT values. More...
 
tCIRC CiGPOUTget (tCIp cip, tCIU32 *value)
 Get the GPOUT values. More...
 
tCIRC CiGPINget (tCIp cip, tCIU32 *value)
 Get the GPIN values. More...
 

Detailed Description

Enumeration Type Documentation

◆ kCIGPINenums

Enumerator
kCIGPIN0 
kCIGPIN1 
kCIGPIN2 
kCIGPIN3 
kCIGPIN4 
kCIRD_TRIG_DIFF 
kCIRD_TRIG_TTL 
kCIRD_TRIG_OPTO 
kCIRD_ENC_DIFF 
kCIRD_ENC_TTL 
kCIRD_ENC_OPTO 
kCIRD_FEN 
kCIRD_swTrigger 

These two not connected to hardware; set/cleared by CiAqSWtrigEnc().

kCIRD_swEncoder 
kCIRDCXP_BUTTON 
kCIRDCXP_TRIG_IN 
kCIRDCXP_TRIG_SELECTED 
kCIRDCXP_ENCA_SELECTED 
kCIRDCXP_ENCB_SELECTED 
kCIRDCXP_TRIG_OUT 

◆ kCIGPOUTenums

Enumerator
kCIGPOUT0 
kCIGPOUT1 
kCIGPOUT2 
kCIGPOUT3 
kCIGPOUT4 
kCIGPOUT5 
kCIGPOUT6 
kCIGPOUT7 
kCIGPOUT8 
kCIGPOUT9 
kCIGPOUT10 
kCIGPOUT11 

◆ tCICCCONenums

Enumerator
kCICCOC_CT0 

CT0 from CTAB.

kCICCOC_CT1 

CT1 from CTAB.

kCICCOC_CT2 

CT2 from CTAB.

kCICCOC_onBoard 

on-board signal

kCICCOC_CLOCK 

on-board CLOCK signal

kCICCOC_GPIN0 

GPIN0.

kCICCOC_0 

0

kCICCOC_1 

1

kCICCOC_CT3 

only CC4; CLOCK not available

kCICCKCXP_0 

0

kCICCKCXP_1 

1

kCICCKCXP_CT0 

CT0 from CTAB.

kCICCKCXP_CT1 

CT1 from CTAB.

kCICCKCXP_CT2 

CT2 from CTAB.

kCICCKCXP_CT3 

CT3 from CTAB.

kCICCKCXP_TS 

VFGx_TRIG_SEL.

kCICCKCXP_EAS 

VFGx_ENCA_SEL.

kCICCKCXP_EBS 

VFGx_ENCB_SEL.

kCICCKCXP_NTGx 

VFGx_NTG.

kCICCKCXP_NTG0 

VFG0_NTG.

kCICCCCXP_0 

0

kCICCCCXP_1 

1

kCICCCCXP_CT0 

CT0 from TS.

kCICCCCXP_CT1 

CT1 from TS.

kCICCCCXP_CT2 

CT2 from TS.

kCICCCCXP_CT3 

CT3 from TS.

kCICCCCXP_TS 

VFGx_TRIG_SEL.

kCICCCCXP_EAS 

VFGx_ENCA_SEL.

kCICCCCXP_EBS 

VFGx_ENCB_SEL.

kCICCCCXP_NTGx 

VFGx_TS.

kCICCCCXP_NTG0 

VFG0_TS.

kCICCCCXP_last 

◆ tCIGPOUTCONenums

Enumerator
kCIGPOC_CON4 

host sets CON4

kCIGPOC_CT0 

CT0 from CTAB.

kCIGPOC_CT1 

CT1 from CTAB.

kCIGPOC_CT2 

CT2 from CTAB.

kCIGPOC_CT3 

CT3 from CTAB.

kCIGPOC_CLOCK 

CLOCK; freq from CFREQ in CON1.

kCIGPOC_Internal 

freq/duty cycle from CON17

kCIGPOC_ENC 

GPOUTCON0/GPOUTCON1 only.

Function Documentation

◆ CiCCnCONset()

tCIRC CiCCnCONset ( tCIp  cip,
tCIU32  which,
tCIU32  value 
)

Set the CCn source(s)

Parameters
cipthis frame grabber
which1..4
valuevalue for source of CC<which>

◆ CiGPINget()

tCIRC CiGPINget ( tCIp  cip,
tCIU32 value 
)

Get the GPIN values.

Parameters
cipthis frame grabber
valuegets value; kCIGPINenums mask

◆ CiGPOUTCONset()

tCIRC CiGPOUTCONset ( tCIp  cip,
tCIU32  which,
tCIU32  value 
)

Set the GPOUT source(s).

Parameters
cipthis frame grabber
which0..6
valuevalue for source of GPOUT<which>

◆ CiGPOUTget()

tCIRC CiGPOUTget ( tCIp  cip,
tCIU32 value 
)

Get the GPOUT values.

Parameters
cipthis frame grabber
valuegets value; kCIGPOUTenums mask

◆ CiGPOUTset()

tCIRC CiGPOUTset ( tCIp  cip,
tCIU32  mask,
tCIU32  value 
)

Set the GPOUT values.

Parameters
cipthis frame grabber
maskset bits w/'1'
valueset to this value