Files
smod_atsc_app/atsc_app/adrv9009/ad9009_fun.h
T

146 lines
6.0 KiB
C
Executable File

#ifndef _AD9009_FUN_H_
#define _AD9009_FUN_H_
#define PROJECT_VER "HJX_ADRV9009_X2"
#define AD9009_VERSION_X "1"
#define AD9009_VERSION_Y "0"
#define AD9009_VERSION_Z "0"
typedef const struct
{
const char *cmd; /* command name user types , ie. */
int32_t min_args; /* min num of args command accepts */
int32_t max_args; /* max num of args command accepts */
int32_t (*func)(int32_t, char **); /* actual function to call */
const char *description; /* brief description of command */
const char *syntax; /* syntax of command */
}AD9009_CMD_STRUCT;
//int ad9009_main(void);
int ad9009_main(int argc,char *argv[]);
int ad9009_ver_print(int argc,char *argv[]);
int ad9009_help(int32_t argc, char *argv[]);
int ad9009_api_ver_print(int argc,char *argv[]);
int ad9009_rd(int argc, char *argv[]);
int ad9009_wr(int argc, char *argv[]);
int ad9009_TALISE_init(int argc, char *argv[]);
//int TALISE_initClocks(int argc, char *argv[]);
int ad9009_TALISE_setRfPllFreq(int argc, char *argv[]);
int ad9009_TALISE_getRfPllFreq(int argc, char *argv[]);
int ad9009_TALISE_checkRfPllLock(int argc, char *argv[]);
//int TALISE_initArmMcu(int argc, char *argv[]);
//int TALISE_loadArm(int argc, char *argv[]);
int ad9009_TALISE_chkArmState(int argc, char *argv[]);
int ad9009_TALISE_gtArmVersion(int argc, char *argv[]);
int ad9009_TALISE_rstExtTxLolChannel(int argc, char *argv[]);
int ad9009_TALISE_radioSwitch(int argc, char *argv[]);
int ad9009_TALISE_getRadioStatus(int argc, char *argv[]);
int ad9009_TALISE_enTrackingCals(int argc, char *argv[]);
int ad9009_TALISE_rescheduleTrkingCal(int argc, char *argv[]);
int ad9009_TALISE_getPdingTrackingCals(int argc, char *argv[]);
int ad9009_TALISE_gtTxLolStatus(int argc, char *argv[]);
int ad9009_TALISE_gtTxQecStatus(int argc, char *argv[]);
int ad9009_TALISE_gtRxQecStatus(int argc, char *argv[]);
int ad9009_TALISE_gtOrxQecStatus(int argc, char *argv[]);
int ad9009_TALISE_rdArmCmdStatus(int argc, char *argv[]);
int ad9009_TALISE_stupSerializers(int argc, char *argv[]);
int ad9009_TALISE_stupDeserializers(int argc, char *argv[]);
int ad9009_TALISE_enbleMultichipSync(int argc, char *argv[]);
int ad9009_TALISE_gtDeframerFifoDepth(int argc, char *argv[]);
int ad9009_TALISE_enGainCtrSyncPulse(int argc, char *argv[]);
int ad9009_TALISE_stGainControlMode(int argc, char *argv[]);
int ad9009_TALISE_gtObsRxPath(int argc, char *argv[]);
int ad9009_TALISE_stArmGpioPins(int argc, char *argv[]);
int ad9009_TALISE_stRadioControlPinMode(int argc, char *argv[]);
int ad9009_TALISE_setSnifferCh(int argc, char *argv[]);
int ad9009_TALISE_rstDeframer(int argc, char *argv[]);
int ad9009_TALISE_setupJesd204b(int argc, char *argv[]);
int ad9009_TALISE_enableLink(int argc, char *argv[]);
int ad9009_TALISE_enableSysref(int argc, char *argv[]);
int ad9009_TALISE_read_framerStatus(int argc, char *argv[]);
int ad9009_TALISE_enFramerPrbs(int argc, char *argv[]);
int ad9009_TALISE_enTestFramerPrbsData(int argc, char *argv[]);
int ad9009_TALISE_enDeFramerPrbs(int argc, char *argv[]);
int ad9009_TALISE_InjectPrbsError(int argc, char *argv[]);
int ad9009_TALISE_clrDeframerPrbsCounters(int argc, char *argv[]);
int ad9009_TALISE_rdDeframerPrbsCounters(int argc, char *argv[]);
int ad9009_TALISE_setFramerDataSource(int argc, char *argv[]);
int ad9009_TALISE_setRxManualGain(int argc, char *argv[]);
int ad9009_TALISE_getRxGain(int argc, char *argv[]);
int ad9009_TALISE_setTxAttenuation(int argc, char *argv[]);
int ad9009_TALISE_getTxAttenuation(int argc, char *argv[]);
int ad9009_TALISE_readDacPower(int argc, char *argv[]);
int ad9009_TALISE_enTxNco(int argc, char *argv[]);
int ad9009_TALISE_setObsRxPath(int argc, char *argv[]);
int ad9009_TALISE_IlasCheck(int argc, char *argv[]);
int ad9009_TALISE_setupAdc(int argc, char *argv[]);
int ad9009_TALISE_setAdcChannel(int argc, char *argv[]);
int ad9009_TALISE_readAdc(int argc, char *argv[]);
int ad9009_TALISE_setRfPllFreq_cals(int argc, char *argv[]);
//int TALISE_wrAuxIo(int argc, char *argv[]);
//int TALISE_setupAuxDac(int argc, char *argv[]);
int ad9009_TALISE_wrAuxDac(int argc, char *argv[]);
int ad9009_TALISE_enable_extlol(int argc, char *argv[]);
int ad9009_enable_extlol(void);
int ad9009_TALISE_stRx1GainCtrlPin(int argc, char *argv[]);
int ad9009_TALISE_stRx2GainCtrlPin(int argc, char *argv[]);
int ad9009_TALISE_setObsGainControlMode(int argc, char *argv[]);
int ad9009_TALISE_setObsManualGain(int argc, char *argv[]);
int ad9009_TALISE_resetObsManualGain(int ch);
int ad9009_TALISE_getObsRxGainValue(int argc, char *argv[]);
int ad9009_TALISE_enable_extlol_rmOff(int argc, char *argv[]);
int ad9009_TALISE_enable_extlol_justTrack(int argc, char *argv[]);
int ad9009_TALISE_runInitCalsManual(int argc, char *argv[]);
int ad9009_TALISE_getRxDecPower(int argc, char *argv[]);
int ad9009_TALISE_getTrackingCals(int argc, char *argv[]);
int ad9009_TALISE_configAd9370(int argc, char *argv[]);
int ad9009_TALISE_getTempStatus(int argc, char *argv[]);
int ad9009_TALISE_setTrackCal(int argc, char *argv[]);
int ad9009_TALISE_getTrackCal(int argc, char *argv[]);
int ad9009_TALISE_Ext_LOL_Cal_2(int argc, char *argv[]);
int ad9009_TALISE_Ext_LOL_Cal_1(int argc, char *argv[]);
int ad9009_TALISE_setRfPllFreq_1(int argc, char *argv[]);
int ad9009_TALISE_runInitCalsManual_1(int argc, char *argv[]);
int ad9009_TALISE_Test(int argc, char *argv[]);
int ad9009_tx1_initTxAttenuation(uint16_t att);
int ad9009_set_rf_pll_freq( unsigned int channel ,uint64_t freqValue);
int usr_set_ad9009_tx1_TxAttenuation(uint16_t att);
int usr_get_ad9009_tx1_getTxAttenuation(void);
int usr_set_ad9009_TxAttenuation(uint16_t att,uint8_t channel);
int usr_get_ad9009_getTxAttenuation(uint8_t channel);
int usr_set_ad9009_RxGain(uint8_t gainIndex, uint8_t channel);
int usr_get_ad9009_RxGain(uint8_t *prxGainIndex, uint8_t channel);
void usr_printf_radiooff(char *pstr);
#endif