GxAoArbGetGroupClock

Purpose

Returns the specified group clock source and frequency.

Applies

GX1649, GX1649-1

Syntax

GxAoArbGetGroupClock (nHandle, nGroup, pnClockSource, pdFrequency, pnStatus)

Parameters

Name
Type
Description
nHandle
SHORT
Handle to a GX1649 board.
nGroup
SHORT
Group number:
0.   GXAO_GROUPA
1.   GXAO_GROUPB
2.   GXAO_GROUPC
3.   GXAO_GROUPD
pnClockSource
PSHORT
Returned clock source:
0.      GXAO_CLOCKSOURCE_INTERNAL
1.      GXAO_CLOCKSOURCE_EXTERNAL
2.      GXAO_CLOCKSOURCE_PXI0
3.      GXAO_CLOCKSOURCE_PXI1
4.      GXAO_CLOCKSOURCE_PXI2
5.      GXAO_CLOCKSOURCE_PXI3
6.      GXAO_CLOCKSOURCE_PXI4
7.      GXAO_CLOCKSOURCE_PXI5
8.      GXAO_CLOCKSOURCE_PXI6
9.      GXAO_CLOCKSOURCE_PXI7
10.   GXAO_CLOCKSOURCE_STAR_TRIGGER
11.  GXAO_CLOCKSOURCE_GROUPA
pdFrequency
PDOUBLE
Returned group frequency, this is only relevant when pnClockSource is control by the card internally (GXAO_CLOCKSOURCE_INTERNAL)
pnStatus
PSHORT
Returned status: 0 on success, negative number on failure.

Comments

Default clock source is GXAO_CLOCKSOURCE_INTERNAL with frequency of 10MHz GXAO_CLOCKSOURCE_GROUPA can only be used when nGroup is set to B, C, and D, using group A clock source will synchronizes all group channels to use the same clock source as group A.

Example

The following example returns the clock source and frequency for group A:

 

SHORT  nStatus;

SHORT  nClockSource;

DOUBLE dFrequency;

 

GxAoArbGetGroupClock (nHandle, GXAO_GROUPA, &nClockSource, &dFrequency, &nStatus);

 

See Also

GxAoArbSetGroupClock, GxAoGetErrorString