Returns the DIO clock source and frequency.
GX1649, GX1649-1
GxAoDioGetClock (nHandle, pnClockSource, pdFrequency, pnStatus)
Name |
Type |
Description |
nHandle |
SHORT |
Handle to a GX1649 board. |
pnClockSource |
PSHORT |
Returned clock source:0. GXAO_1649_CLOCKSOURCE_INTERNAL1. GXAO_1649_CLOCKSOURCE_EXTERNAL2. GXAO_1649_CLOCKSOURCE_PXI03. GXAO_1649_CLOCKSOURCE_PXI14. GXAO_1649_CLOCKSOURCE_PXI25. GXAO_1649_CLOCKSOURCE_PXI36. GXAO_1649_CLOCKSOURCE_PXI47. GXAO_1649_CLOCKSOURCE_PXI58. GXAO_1649_CLOCKSOURCE_PXI69. GXAO_1649_CLOCKSOURCE_PXI710. GXAO_1649_CLOCKSOURCE_STAR_TRIGGER11. GXAO_1649_CLOCKSOURCE_GROUPA |
pdFrequency |
BOOL |
Returned DIO 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. |
Default clock source is GXAO_CLOCKSOURCE_INTERNAL with frequency of 10MHz GXAO_1649_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.
The following example returns the clock source and frequency for the DIO
SHORT nStatus;
SHORT nClockSource;
DOUBLE dFrequency;
GxAoDioGetClock(nHandle, &nClockSource, &dFrequency, &nStatus);