ADM-XRC SDK 2.8.1 User Guide (Linux)
© Copyright 2001-2009 Alpha Data
Prototype
ADMXRC_STATUS ADMXRC_SetClockRate( ADMXRC_HANDLE Card, ADMXRC_CLOCK Index, double Rate);
Arguments
Argument | Type | Purpose |
Card | In | Handle of card for which to program the clock |
Index | In | Specifies which clock generator to program |
Rate | In | The desired frequency |
Return value
Value | Meaning |
ADMXRC_SUCCESS | The clock generator was successfully programmed |
ADMXRC_INVALID_HANDLE | The Card handle was not valid |
ADMXRC_INVALID_PARAMETER | The Index or Rate parameters were out of range |
Description
This function programs a clock generator on a card to output the specified frequency.
The Index parameter, of type ADMXRC_CLOCK, specifies which clock generator to program:
Value | Clock name | Range | Function |
ADMXRC_VCLK1 | LCLK | 400kHz-40MHz | Local bus clock |
ADMXRC_MCLK | MCLK | 400kHz-100MHz | General purpose |
The Rate parameter specifies the desired clock frequency, in Hz.