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

📄 rw_2248h.c

📁 我写的stv2248 芯片的驱动程序
💻 C
字号:

#include<define.h>
#include<define_stv2248.h>



#define Addr_stv2248h 0x8a		//



//extren uchar fac_TV_Format;			 //制式

uchar code Secam_l_init_reg_value_table[32];
uchar code Secam_dk_init_reg_value_table[32];
uchar code Other_init_reg_value_table[32];

void Init_stv2248h(void)
{
	uchar *Ptr_fmat_table;
	uchar x,y;
	uchar SubAddr_stv2248h;

	if(fac_TV_Format==4)
	Ptr_fmat_table=Secam_l_init_reg_value_table;		//SECAM_L  0x04
	else if(fac_TV_Format==5)
	Ptr_fmat_table=Secam_dk_init_reg_value_table;
	else
	Ptr_fmat_table=Other_init_reg_value_table;

	//x=8;	y=4;
	SubAddr_stv2248h=0;
	for(x=4;x>0;x--)//(x=0;x<4;x++)
	{
		for(y=8;y>0;y--)//(y=0;y<8;y++)
		{
			//IIC_buf=*Ptr_fmat_table;
			//Ptr_fmat_table++;
			IIC_buf[y-1]=*Ptr_fmat_table;
			Ptr_fmat_table++;
			
			ISendStr(Addr_stv2248h,SubAddr_stv2248h,IIC_buf,1);
			SubAddr_stv2248h++;
		}
		
	}
	//WR08  写入Stauration的值;
	//IIC_buf[0]=*(Secam_l_init_reg_value_table+8);
	//IIC_buf[0]=(IIC_buf[0]&0xc0)+Color_value;
	//ISendStr(Addr_stv2248h,0x08,IIC_buf,1);

}

 /********写RGB(WR0A )*************/
 //MODE		;模式状态  		00--RADIO 01--VIDEO 02--CDC 03--DVD
/*void WR_RGB_stv2248h(void)
{
	uchar *Ptr_fmat_table;
	uchar x,y;
	uchar SubAddr_stv2248h;

	if(fac_TV_Format==4)	Ptr_fmat_table=&Secam_l_init_reg_value_table;		//SECAM_L  0x04
	else if(fac_TV_Format==5)	Ptr_fmat_table=&Secam_dk_init_reg_value_table;
	else Ptr_fmat_table=&Other_init_reg_value_table;
	
	
	
	
	
	//????IIC_buf[0]=(IIC_buf[0]&0xc0)+Color_value;
	ISendStr(Addr_stv2248h,0x0a,IIC_buf,1);

} */


/******SECAM_L 制式*********/
uchar code Secam_l_init_reg_value_table[32]=
{	0x80,0x97,0x90,0x68,0x10,0x06,0x40,0x2b,
	0x24,0xa0,0x68,0x28,0x28,0x1f,0x1f,0x9a,
	0x55,0x00,0x00,0x10,0x60,0x00,0x1b,0x25,
	0x0a,0x02,0x7f,0x7f,0x7f,0x07,0x00,0x40

};
 /*******SECAM_D/K制式********/
 uchar code Secam_dk_init_reg_value_table[32]=
 {	0x80,0x97,0x90,0x68,0x40,0x0a,0x40,0x2b,
	0x24,0xa0,0x68,0x28,0x28,0x1f,0x1f,0x9a,
	0x55,0x00,0x00,0x10,0x60,0x00,0x1b,0x25,
	0x0a,0x02,0x7f,0x7f,0x7f,0x07,0x00,0x40 
 };

 /********Other制式**********/
 uchar code Other_init_reg_value_table[32]=
 {	0x80,0x97,0x90,0x68,0x40,0x0a,0x44,0x2b,
	0x24,0xa0,0x68,0x28,0x28,0x1f,0x1f,0x9a,
	0x55,0x00,0x00,0x18,0x60,0x00,0x1b,0x25,
	0x0a,0x02,0x7f,0x7f,0x7f,0x07,0x00,0x00
};

⌨️ 快捷键说明

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