?? reg0299.h
字號:
/*****************************************************************************File Name : reg0299.hDescription : STV0299 register access.Copyright (C) 2000 STMicroelectronicsRevision History : 04/02/00 Code based on original implementation by CBB.Reference :*****************************************************************************/#include "stddefs.h"#include "regmap299.h" /* 299 register map *//**************** Basic Registers functions ****************/ST_ErrorCode_t RegInit(STV0299_ControlBlock_t *) ;ST_ErrorCode_t RegReset(STV0299_ControlBlock_t *) ;void RegDelete(STV0299_ControlBlock_t *) ; long RegGetExtClk(STV0299_ControlBlock_t *) ;void RegSetExtClk(STV0299_ControlBlock_t *, long) ;int RegGetNbI2cAccess(STV0299_ControlBlock_t *) ;void RegSetNbI2cAccess(STV0299_ControlBlock_t *, int) ;ST_ErrorCode_t RegSetOneRegister(STV0299_ControlBlock_t *, int,unsigned char) ;int RegGetOneRegister(STV0299_ControlBlock_t *, int) ;void RegSetRegisters(STV0299_ControlBlock_t *, int,int) ;void RegGetRegisters(STV0299_ControlBlock_t *, int,int) ;void RegSetField(STV0299_ControlBlock_t *, int,int) ;int RegGetField(STV0299_ControlBlock_t *, int) ;void FieldSetVal(STV0299_ControlBlock_t *, int,int) ; int FieldGetVal(STV0299_ControlBlock_t *, int) ;int RegGetIndex(STV0299_ControlBlock_t *, int) ;int RegSearchName(STV0299_ControlBlock_t *, char *) ;/*********************/ long RegCalcAuxClkFrequency(STV0299_ControlBlock_t *);void RegSetAuxClkDivider(STV0299_ControlBlock_t *, long);long CalcRefFrequency(STV0299_ControlBlock_t *, int);long CalcVCOFrequency(STV0299_ControlBlock_t *, int,int);long RegGetVCOFreq(STV0299_ControlBlock_t *);long CalcF22Frequency(STV0299_ControlBlock_t *, int,int,int);long RegGetF22Freq(STV0299_ControlBlock_t *);long CalcMasterClkFrequency(STV0299_ControlBlock_t *, int,int,int,int,int);long RegGetMasterFreq(STV0299_ControlBlock_t *);long RegGetDerotatorFreq(STV0299_ControlBlock_t *); long CalcAuxClkFrequency(STV0299_ControlBlock_t *, int,int,int);long RegGetAuxFreq(STV0299_ControlBlock_t *);long CalcCarrierNaturalFrequency(int,int,long,long);long RegGetCarrierNaturalFreq(STV0299_ControlBlock_t *);long CalcCarrierDampingFactor(int,int,int,long,long); long RegGetCarrierDampingFactor(STV0299_ControlBlock_t *); long CalcTimingNaturalFrequency(STV0299_ControlBlock_t *, int,int,long) ; long RegGetTimingNaturalFreq(STV0299_ControlBlock_t *); long CalcTimingDampingFactor(int,int,int) ;long RegGetTimingDampingFactor(STV0299_ControlBlock_t *);long CalcSymbolRate(STV0299_ControlBlock_t *, int,int,int);long RegGetSymbolRate(STV0299_ControlBlock_t *); long CalcAGC2TimeConstant(long,long,long); long RegGetAGC2TimeConstant(STV0299_ControlBlock_t *);int RegGetTimingLocked(STV0299_ControlBlock_t *);long CalcAGC1TimeConstant(int,long,int); long RegGetAGC1TimeConstant(STV0299_ControlBlock_t *); void RegSetRollOff(STV0299_ControlBlock_t *, int) ; int RegGetRollOff(STV0299_ControlBlock_t *) ; long RegSetSymbolRate(STV0299_ControlBlock_t *, long) ; long RegIncrSymbolRate(STV0299_ControlBlock_t *, long) ; void RegSetErrorCount(STV0299_ControlBlock_t *, int) ;int RegGetErrorCount(STV0299_ControlBlock_t *) ;/**************** F22 facilities **********************/void RegF22On(STV0299_ControlBlock_t *) ;void RegF22Off(STV0299_ControlBlock_t *);/**************** Trigger facilities **********************/void RegTriggerOn(STV0299_ControlBlock_t *) ;void RegTriggerOff(STV0299_ControlBlock_t *);FLAG RegGetTrigger(STV0299_ControlBlock_t *);void RegSetTrigger(STV0299_ControlBlock_t *, FLAG);/* End of reg0299.h */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -