📄 mx88v46x.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 + -