⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 reg0297.h

📁 stv0297 寄存器 tuner 驱动 5105 方案
💻 H
字号:
#ifndef _REG0297_h_
#define _REG0297_h_
/* methods */
/************** register map ******************************/
void AddReg(int ,char ,char );
unsigned char  FieldCreateMask(int )                       ;
void AddField(int , int , char , char , char );
/************** register init *****************************/
void           RegInit(void)                               ;
void           RegReset(void)                              ;
void           RegResetAfterDI(void)                       ;

/**************** Time measure facilities *****************/
void           RegTimerInit(void)                          ;
void           RegStartTimer(void)                         ;
void           RegStopTimer(void)                          ;
void           RegClearTimer(void)                         ;
void           RegWaitFor(int)                             ;
/**************** Trigger facilities **********************/
void           RegTriggerOn(void) ;
void           RegTriggerOff(void);
FLAG           RegGetTrigger(void);
void           RegSetTrigger(FLAG);
/**************** Basic Registers functions ****************/
long           RegGetExtClk(void)                        	;
void           RegSetExtClk(long)                        	;
int            RegGetNbI2cAccess(void)                   	;
void           RegSetNbI2cAccess(int)                   	;
void		   RegSetOneRegister(int,unsigned char)			;
int 		   RegGetOneRegister(int)						;
void	       RegSetRegisters(int,int)						;
void		   RegGetRegisters(int,int)						;
void           RegSetField(int,int)							;
int            RegGetField(int)								;
void 		   FieldSetVal(int,int)							;   
int			   FieldGetVal(int)								;
int            RegGetIndex(int)          	                ;
int            RegSearchName(char *)        	            ;
int            RegSearchAddress(int)        	            ;
/***********************************************************/
void           RegSTV0297reset(void)                        ;		
/******** EQUALIZER ****************************************/
void           RegSetQAMSize(int)                           ;	
int            RegGetQAMSize(void)                          ;	  
/********* AD/CLK functions ***********/
void           RegSetClkReg(unsigned char)                  ;
unsigned char  RegGetClkReg(void)                           ;
void           RegSetADReg(unsigned char)                   ;
unsigned char  RegGetADReg(void)                            ;

/********** WBAGC functions********/
void           RegWBAGCOff(void)                            ;
void           RegWBAGCOn(void)                             ;
void	       RegSetAGC2(short)                            ;
short	       RegGetAGC2(void)						        ;
/********** STL functions *********/
unsigned long  RegGetSymbolRate(void)                       ;
void           RegSetSymbolRate(unsigned long)              ;
/**/
long	       RegGetCarrierOffset(void)			        ;

/********* CRL functions **************/
short	       RegGetSweepRate(void)		           ;
void	       RegSetSweepRate(short)      	           ;
void	       RegSetFrequencyOffset(long )            ;
long	       RegGetFrequencyOffset(void)             ;
void	       RegClearTiming(void)                    ;
long	       RegGetTimingOffset(void)	               ;
unsigned char  RegGetSTV0297Id(void)			       ;
unsigned short RegGetSTLDampingFactor(void)            ;
void	       RegSetSTLDampingFactor(unsigned short ) ; 
void	       Regct_holdOn(void)                      ;
void           Regct_holdOff(void)					   ;
void           Regct_clearOn(void)					   ;
void           Regct_clearOff(void)					   ;
/**/
unsigned short RegGetBlkCounter(void)                  ;
unsigned short RegGetCorrBlk(void)					   ;
unsigned short RegGetUncorrBlk(void)				   ;
/**/

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -