DioSetupBClkFrequency

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