Applies To
GC5050, GX5050, GX5150, GX5280, GX5290, GX5290e, GX5295, File
Purpose
Sets up the Master B clock frequency.
Syntax
DioSetupBClkFrequency (nMasterHandle, dwFrequency, pnStatus)
Parameters
Name |
Type |
Comments |
nMasterHandle |
SHORT |
Master or File board handle. |
dwFrequency |
DWORD |
B clock frequency value: GC5050/GX5050: 350KHz to 110MHz (10MHz default). GX5150: 1MHz to 120MHz (10MHz default). |
pnStatus |
PSHORT |
Returned status: 0 on success, negative number on failure. |
Comments
The B clock is a general-purpose, external, programmable clock.
GC5050/GX5050: This function uses the internal reference clock to program the B clock frequency. If DioSetupClkStrobeSource is set to programmable using the external clock (for example, nSource is 2), then the B clock frequency is unpredictable.
GX5150: The B clock uses the internal reference clock.
The board must be in the HALT state or this function returns an error.
Example
The following example sets the Master B clock source frequency to 1MHz:
SHORT nStatus;
DioSetupBClkFrequency (nMasterHandle, 1e6, &nStatus);
See Also
DioGetBClkFrequency, DioSetupClkStrobeSource, DioSetupFrequency, DioGetErrorString