📄 hwapi_lcdctrl.h
字号:
/******************************************************************/
/* Copyright (C) 2007 ROCK-CHIPS FUZHOU . All Rights Reserved. */
/*******************************************************************
File : hwapi_Lcdctrl.h
Desc : LCD控制器的外部接口声明
Author : nzy
Date :
Notes :
$Log :
*********************************************************************/
#ifndef _HWAPI_LCDCTRL_H_
#define _HWAPI_LCDCTRL_H_
#include "typedef.h"
typedef enum
{
BUFFER,
BYPASS
}LCDCSTATUS;
typedef enum
{
POSITIVE,
NEGATIVE
}RGBIFPULSE;
typedef enum
{
IDLE,
BUSY
}MCUIFSTATUS;
typedef enum
{
ON,
OFF
}DISSTATUS;
typedef struct
{
UINT32 LCDCDUMMY;
UINT32 HPW;
UINT32 VPW;
UINT32 DCLK;
UINT32 HBP;
UINT32 HFP;
UINT32 VBP;
UINT32 VFP;
}RGBIFPARA;
typedef struct
{
UINT16 LineYAddr[4];
UINT16 LineUVAddr[4];
UINT16 StartX;
UINT16 StartY;
UINT16 ScaleX;
UINT16 ScaleY;
UINT16 YMIX;
UINT16 IntrMask;
UINT16 Rgb565;
}LCDCCONFIG;
typedef struct
{
UINT16 AlphaLevel;
UINT16 FifoAddr;
UINT16 ALX;
UINT16 ATY;
UINT16 ARX;
UINT16 ABY;
UINT16 BLX;
UINT16 BTY;
UINT16 BRX;
UINT16 BBY;
}ALPHACONFIG;
MCUIFSTATUS Lcdctrl_GetStatus(void);
void Lcdctrl_Display(DISSTATUS Status);
void Lcdctrl_McuBypassMode(LCDCSTATUS Mode);
void LcdCtrl_SetMcuIFWaitTime(UINT32 MCUIFWait);
void LcdCtrl_Configure(UINT16 XSize, UINT16 YSize, TVOUTPARA *pTVoutPara);
void LcdCtrl_PowerOnInit(void);
void LcdCtrl_BackGroundSet(LCDCCONFIG *Config);
void LcdCtrl_FrontGroundSet(ALPHACONFIG *AlphaConfig);
void LcdCtrl_MCUIFparaSet(UINT16 XSize, UINT16 YSize);
void LcdCtrl_SetTvImageSize(UINT16 XSize, UINT16 YSize, TVOUTPARA *pTVoutPara);
void LcdCtrl_RGBIFPulseSet(RGBIFPULSE Pulse);
void LcdCtrl_RGBIFSyncSet(UINT16 XSize, UINT16 YSize , RGBIFPARA *pLCDCPara, TVOUTTYPE TvoutType);
#endif/* _HWAPI_LCDCTRL_H_ */
/*********************************************************************
END OF FILE
*********************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -