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

📄 mx88v46x.h

📁 7寸TFT电视的源程序
💻 H
字号:
#ifndef _MX88V46X_H
#define _MX88V46X_H

#include "I2CH.H"

#define LG7_PANEL
//#define TMD7_PANEL
//#define AU7_PANEL								  
//#define AU35_PANEL
//#define PVI7_PANEL
//#define INNOLUX7_PANEL
//#define PVI8_PANEL

typedef struct REGPACKAGE
{
	unsigned char m_Address;
	unsigned char m_Data;
}MXIC_REGPACKAGE;


#define MX88V46X_ID          0x28
#define CVD1_ADDRESS_PORT    0xF0
#define CVD1_DATA_PORT       0xF1         
#define MXIC_ID              MX88V46X_ID

#define OSD_RW_CTRL          0xF6
#define OSD_ADDRESS_L        0xF2
#define OSD_ADDRESS_H        0xF3
#define OSD_DATA_L           0xF4
#define OSD_DATA_H           0xF5
#define OSD_ENABLE           0x16

#define MXIC_CHAR_COUNT_PER_LINE     16
#define MXIC_CHAR_LINE_COUNT         8

#define GAMMA_CTR	0x0C
#define	GAMMA_PORT	0x15

#define OSD_CTRL_REG     0
#define OSD_FONT_RAM     1
#define OSD_CODE_BUFFER  2
#define OSD_ATTR_REG     3

#define MXIC_CCIR601_8BIT	 0
#define MXIC_CCIR601_16BIT	 1
#define MXIC_CCIR656		 2
#define MXIC_RGB565			 3
#define MXIC_RGB666			 4
#define MXIC_CVBS1			 5
#define MXIC_CVBS2			 6
#define MXIC_CVBS3			 7
#define MXIC_CVBS4			 8
#define MXIC_CVBS5			 9
#define MXIC_CVBS6			 10
#define MXIC_CVBS7			 11
#define MXIC_CVBS8			 12
#define MXIC_SVIDEO1		 13
#define MXIC_SVIDEO2		 14
#define MXIC_SVIDEO3		 15
#define MXIC_SVIDEO4		 16
#define MXIC_YCBCR			 17
#define MXIC_RGB			 18
#define MXIC_YPBPR			 19

#define MXIC_NTSC_MODE   0
#define MXIC_PAL_MODE	 1
#define MXIC_SECAM_MODE	 2

#define MXIC_SCALER_16_9          0
#define MXIC_SCALER_4_3           1

#define ADJ_ADD_VAL          0
#define ADJ_SUB_VAL          1
#define ADJ_DEFAULT_VAL      2
#define ADJ_SET_VAL          3

unsigned char MXIC_WriteExternalBurst(unsigned char *m_DataBuffer,unsigned char m_Count,unsigned char m_Address);
unsigned char MXIC_ReadExternalBurst(unsigned char *m_DataBuffer,unsigned char m_Count,unsigned char m_Address);
unsigned char MXIC_WriteInternalBurst(unsigned char *m_DataBuffer,unsigned char m_Count,unsigned char m_Address);
unsigned char MXIC_ReadInternalBurst(unsigned char *m_DataBuffer,unsigned char m_Count,unsigned char m_Address);
unsigned char MXIC_ReadGammaBurst(unsigned char *m_DataBuffer,unsigned char m_Count,unsigned char m_Address);
unsigned char MXIC_WriteGammaBurst(unsigned char *m_DataBuffer,unsigned char m_Count,unsigned char m_Address);
unsigned char MXIC_OSDReg_Write(unsigned char m_Target,unsigned short m_Address,unsigned char *m_Data,unsigned short m_Count);
unsigned char MXIC_OSDReg_SingleWrite(unsigned char m_Target,unsigned short m_Address,unsigned char m_HighByte,unsigned char m_LowByte);
void MXIC_OSDReg_Read(unsigned char m_Target,unsigned short m_Address, unsigned char *m_Buf, unsigned char m_Count);
void MXIC_Delay(unsigned int value);

unsigned char MXIC_WriteExternalReg(unsigned char m_Address,unsigned char m_Data);
unsigned char MXIC_ReadExternalReg(unsigned char m_Address);

unsigned char MXIC_AdjBrightness(unsigned char m_AdjBrightness,unsigned char m_Request);
unsigned char MXIC_AdjContrast(char m_AdjContrast,unsigned char m_Request);
unsigned char MXIC_AdjSaturation(char m_AdjSaturation,unsigned char m_Request);


unsigned char MX88V46X_DEFAULT_Initial();
unsigned char MX88V46X_CVBS_AutoDetection();
unsigned char MX88V46X_SCALING_Select(unsigned char m_ScalingType);
unsigned char MX88V46X_SOURCE_Select(unsigned char m_SourceType);
unsigned char MX88V46X_Enable_Gamma();
unsigned char MX88V46X_MODE_Select(unsigned char m_ModeType);

#endif

⌨️ 快捷键说明

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