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

📄 hw_tvout.c

📁 RK27驱动
💻 C
字号:
/******************************************************************/
/*   Copyright (C) 2007 ROCK-CHIPS FUZHOU . All Rights Reserved.  */
/*******************************************************************
File	:  hw_Tvout.c
Desc	:  Tvout寄存器初始化
		  
Author	:  nzy
Date	: 
Notes	: 

$Log	: 
*********************************************************************/
#include "hw_include.h"


     UINT8 RegAddr[28]={0x04, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x11, 0x12, 0x13,
		                0x17, 0x18, 0x19, 0x1c, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d,
		                0x2e, 0x30, 0x31, 0x34, 0x35, 0x36, 0x37, 0x63};

     /*---Vedio	720x480---*/
     UINT8 DataV[28]=  {0x00, 0x13, 0x06, 0x00, 0x02, 0x00, 0x00, 0x1a, 0xd0, 0x61,
		                0x09, 0xe0, 0x2b, 0x90, 0x3b, 0x2e, 0x00, 0x41, 0xeb, 0x00,
		                0x38, 0x1b, 0x12, 0x01, 0x5e, 0x05, 0x3b, 0xc2};

     /*---System UI---*/
#if(TVOUTID == TVOUT_320X240)
     UINT8 DataU[28]=  {0x00, 0x13, 0x06, 0x00, 0x02, 0x00, 0x00, 0x11, 0x40, 0x0b,
		                0x04, 0xf0, 0x32, 0x90, 0x0e, 0x55, 0xc0, 0x10, 0x7a, 0xc0,
		                0x4b, 0x09, 0x14, 0x01, 0x5e, 0x05, 0x3b, 0xc2};
#endif	

#if(TVOUTID == TVOUT_480X272)
     UINT8 DataU[28]=  {0x00, 0x13, 0x06, 0x00, 0x02, 0x00, 0x00, 0x19, 0xe0, 0x13,
		                0x05, 0x10, 0x31, 0x90, 0x1d, 0x92, 0x00, 0x20, 0xf5, 0x80,
		                0x38, 0x12, 0x13, 0x01, 0x5e, 0x05, 0x3b, 0xc2};
#endif	




/*---------------------------------------------------------
Name  :  Tvout_Init
Desc  :  
Params:  
Return:
Author:  nzy
Date  :  
-----------------------------------------------------------*/
void Tvout_Init(TVOUTTYPE TvoutType)
{	
    UINT8 i;
	UINT8 *pData;

    pData = (TvoutType==TV_VEDIO) ? (&DataV[0]) : (&DataU[0]);
	
	for(i=0; i<28; i++,pData++)
	{
	    I2C_Init(TVOUT_IICAdr, TVOUT_IICSpd);
	    I2C_Write(RegAddr[i], pData, 1, NormalMode);
        I2C_Deinit();
	}
}



/*---------------------------------------------------------
Name  :  Tvout_DeInit
Desc  :  
Params:  
Return:
Author:  nzy
Date  :  
-----------------------------------------------------------*/
void Tvout_DeInit(void)
{
    UINT8 Data = 0x01;
	
	I2C_Init(TVOUT_IICAdr, TVOUT_IICSpd);
	I2C_Write(0x04, &Data,  1, NormalMode);
	I2C_Deinit();

}

   
void Tvout_Open(void)
{
    UINT8 Data = 0x00;
	
	I2C_Init(TVOUT_IICAdr, TVOUT_IICSpd);
	I2C_Write(0x04, &Data,  1, NormalMode);
	I2C_Deinit();

}

⌨️ 快捷键说明

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