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

📄 _saa7105.c

📁 DM642的VP口驱动
💻 C
📖 第 1 页 / 共 2 页
字号:
     0,     /* unsigned ColorBarsEnable : 1;*/ 
/* Null Array (0x3B) - (0x53)               */
    {0x00,                                  
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,    
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,    
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
/* VPS Enable (0x54) = 0x02  */
    0,      /* unsigned SLOT : 1; */
    1,      /* unsigned EDGE : 1;  */
    0,      /* unsigned Reg54AUnused : 2; */
    0,      /* unsigned GPEnable : 1;     */
    0,      /* unsigned GPData : 1;       */
    0,      /* unsigned Reg54BUnused : 1; */
    0,      /* unsigned VPSEnable : 1;    */
/* VPS Byte5 to Byte14 (0x55) - (0x59)    */
    0xFF,0xBF,0xFE,0xFF,0xFF,
/* VPS Enable (0x5A) = 0x25               */
    0x25,   /* uchar ChromaPhase;         */
/* Gain Cb (0x5B) = 0x76                  */
    0x76,   /* uchar CbGain;              */
/* Gain Cr (0x5C) = 0xA5                  */
    0xA5,   /* uchar CrGain;              */
/* Black Level (0x5D) = 0x3A              */
    0x3A,   /* unsigned BlackLevel : 6;   */
    0,      /* unsigned Reg5DUnused : 1;  */
    0,      /* unsigned UGainMSB : 1;     */                        
/* Blank Level (0x5E) = 0x2E              */
    0x2E,   /* unsigned BlankLevel : 6;   */
    0,      /* unsigned Reg5EUnused : 1;  */
    0,      /* unsigned VGainMSB : 1;     */
/* Black Level (0x5F) = 0x2E              */
    0x2E,   /* unsigned VBIBlankLevel : 6;*/
    0,      /* unsigned CCRFilter : 2;    */
/* Null Byte (0x60) = 0x00                */
    0x00,   /* uchar NullByte60;          */            
/* Standard Control (0x61) = 0x11         */
    1,      /* unsigned FISE : 1;         */
    0,      /* unsigned PALEnable : 1;    */
    0,      /* unsigned ChromaBW : 1;     */
    0,      /* unsigned Reg61Unused : 1;  */
    0,      /* unsigned WhiteLevel : 1;   */
    0,      /* unsigned PALSwitch : 1;    */
    0,      /* unsigned PowerDownMode : 1;*/
    0,      /* unsigned SleepMode : 1;    */
/* Burst Amplitude (0x62) = 0x3F          */
    0x3F,   /* unsigned BurstAmplitude : 7; */
    0,      /* unsigned RTCEEnable : 1;   */
/* Sub Carrier 0-3 (0x63) - (0x66) = 0x21F07C1F */
    0x1F,   /* uchar SubCarrier0;               */
    0x7C,   /* uchar SubCarrier1;               */
    0xF0,   /* uchar SubCarrier2;               */
    0x21,   /* uchar SubCarrier3;               */
/*  0x21FO7C1F,                                 */
/* Closed Captioning (0x67) - (0x6A)            */
    0xFF,0xFF,0xFF,0xFF,                        
/* Null Byte (0x6B) = 0x00                      */
    0x00,   /* uchar NullByte6B;                */
/* Horizontal Trigger (0x6C) = 0x00             */
    0x00,   /* uchar HTrigger;                  */
/* H & V Trigger (0x6D) = 0x64                  */
    2,      /* unsigned VTrigger : 5;           */
    3,      /* unsigned HTriggerMSBs : 3;       */
/* Multi Control (0x6E) = 0x20                  */
    0,      /* unsigned FieldControl : 2;       */
    0,      /* unsigned LumaDelay : 2;          */
    0,      /* unsigned PhaseResetMode : 2;     */
    0,      /* unsigned BlankLevelOut : 1;      */
    0,      /* unsigned VTrigNegative : 1;      */
/* Closed Caption/Teletext Enable (0x6F) = 0x17 */
    17,     /* unsigned CCLine : 5;             */
    0,      /* unsigned TeletextEnable : 1;     */
    0,      /* unsigned CCEnable : 2;           */
/* Active Display Window Horizontal Start (0x70)*/
    0x00,   /* uchar HStart; = 0x00             */
/* Active Display Window Horizontal End (0x71)  */
    0x80,   /* uchar HEnd; = 0x80               */
/* Active Display Window MSBs (0x72) = 0x31     */
    1,      /* unsigned HStartMSB : 3;          */
    0,      /* unsigned Reg72BUnused : 1;       */
    3,      /* unsigned HEndMSB : 3;            */
    0,      /* unsigned Reg72AUnused : 1;       */
/* Teletext Horizontal Start (0x73) = 0x54      */
    0x54,   /* uchar TeletextHStart;            */
/* Teletext Horizontal Start (0x74) = 0x02      */
    2,      /* unsigned TeletextHDelay : 4;     */
    0,      /* unsigned Reg74Unused : 4;        */
/* CSYNC Advance (0x75) = 0x00                  */
    0,      /* unsigned Reg75Unused : 3;        */
    0,      /* unsigned CSyncAdvance : 5;       */
/* Teletext Odd Vertical Start (0x76) = 0x06    */
    0x06,   /* uchar TeletextOddVStart;         */
/* Teletext Odd Vertical End (0x77) = 0x10      */
    0x10,   /* uchar TeletextOddVEnd;           */
/* Teletext Even Vertical Start (0x78) = 0x05   */
    0x05,   /* uchar TeletextEvenVStart;        */
/* Teletext Even Vertical End (0x79) = 0x10     */
    0x10,   /* uchar TeletextEvenVEnd;          */
/* First Active Line (0x7A) = 0x13              */
    19,     /* uchar FAL;                       */
/* Last Active Line (0x7B) = 0x03               */
    3,      /* uchar LAL;                       */
/* TTX mode, MSB vertical (0x7C) = 0x40         */
    0,      /* unsigned TTXOVSMSB : 1;          */
    0,      /* unsigned TTXOVEMSB : 1;          */
    0,      /* unsigned TTXEVSMSB : 1;          */
    0,      /* unsigned TTXEVEMSB : 1;          */
    0,      /* unsigned FAL_MSB : 1;            */
    0,      /* unsigned OldTTXProtocol : 1;     */
    1,      /* unsigned LAL_MSB : 1;            */
    0,      /* unsigned Teletext60HzEnable : 1; */
/* Null Byte (0x7D) = 0x00                      */
    0x00,   /* uchar NullByte7D;                */
/* Disable Teletext Line LSB (0x7E) = 0x00      */
    0x00,   /* uchar TTXLineLSBOff;             */
/* Disable Teletext Line MSB (0x7F) = 0x00      */
    0x00,   /* uchar TTXLineMSBOff;             */
/* FIFO Status (0x80) = 0x00                    */
    0,      /* unsigned FIFOUnderflow : 1;      */
    0,      /* unsigned FIFOOverflow : 1;       */
    0,      /* unsigned BufferFIFOOverflow : 1; */
    0,      /* unsigned InputFIFOError : 1;     */
    0,      /* unsigned Reg80Unused : 4;        */
/* Synthesized pixel clock (0x81) - (0x83) = 0x200000 */
    0x00,   /* uchar PixClock0;                 */
    0x00,   /* uchar PixClock1;                 */
    0x20,   /* char PixClock2;                  */
/* Pixel Clock Control (0x84) = 0x65            */
    1,      /* unsigned PCLKInDiv : 2;          */
    1,      /* unsigned PCLKOutDiv : 2;         */
    0,      /* unsigned BypassInputFIFO : 1;    */
    1,      /* unsigned FIFOResetOnField : 1;   */
    1,      /* unsigned PCLKSyncVSYNC : 1;      */
    0,      /* unsigned PCLKSingleEnded : 1;    */
/* FIFO Control (0x85) = 0x08                   */
    8,      /* unsigned FIFOThreshold : 4;      */
    0,      /* unsigned Reg85Unused : 3;        */
    0,      /* unsigned NonDVOCompliant : 1;    */                              
/* Null Array (0x86) - (0x8F)                   */
    {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,   
    0x00,0x00},                         
/* XOFS (0x90) = 0x6A                           */
    0x6A,   /* uchar XOFS;                      */
/* XPIX (0x91) = 0x80                           */
    0x80,   /* uchar XPIX;                      */
/* YOFSO (0x92) = 0x13                          */
    19,     /* uchar YOFSO;                     */
/* YOFSE (0x93) = 0x13                          */
    19,     /* uchar YOFSE;                     */
/* MSBs (XOFS,XPIX,YOFSO,YOFSE) (0x94) = 0x09   */
    1,      /* unsigned XOFS_MSB : 2;           */
    2,      /* unsigned XPIX_MSB : 2;           */
    0,      /* unsigned YOFSO_MSB : 2;          */
    0,      /* unsigned YOFSE_MSB : 2;          */          
/* Line Number (0x95) = 0xF0                    */
    0xF0,   /* uchar YPIX;                      */
/* Scaler Control (0x96) = 0x00                 */
    0,      /* unsigned YPIX_MSB : 2;           */
    0,      /* unsigned Reg96Unused : 1;        */
    0,      /* unsigned LumaBooster : 1;        */
    0,      /* unsigned InterlacedCursor : 1;   */
    0,      /* unsigned MasterSlaveMode : 1;    */
    0,      /* unsigned CBOPolarity : 1;        */
    0,      /* unsigned FrameSyncEnable : 1;    */
/* Sync Control (0x97) = 0x01                   */
    0,      /* unsigned HSyncPolarity : 1;      */
    0,      /* unsigned HSyncOutput : 1;        */
    0,      /* unsigned VSyncPolarity : 1;      */
    0,      /* unsigned VSyncOutput : 1;        */
    0,      /* unsigned FrameSyncPolarity : 1;  */
    0,      /* unsigned FieldOutput : 1;        */
    0,      /* unsigned VSyncMode : 1;          */
    0,      /* unsigned HSyncMode : 1;          */
/* Line Length (0x98) = 0xB3                    */
    0xB3,   /* uchar HLEN;                      */
/* Input Delay (0x99) = 0x16                    */
    6,      /* unsigned HLEN_MSB : 4;           */
    1,      /* unsigned IDEL : 4;               */
/* Horizontal Increment (0x9A) = 0x00           */
    0x00,   /* uchar XINC;                      */
/* Vertical Increment (0x9B) = 0x00             */
    0x00,   /* uchar YINC;                      */
/* MSBs Hor/Vert Increment (0x9C) = 0x00        */
    0,      /* unsigned XINC_MSB : 4;           */
    0,      /* unsigned YINC_MSB : 4;           */  
/* YIWGTO (0x9D) = 0x00                         */
    0x00,   /* uchar YIWGTO;                    */
/* YIWGTE (0x9E) = 0x00                         */
    0x00,   /* uchar YIWGTE;                    */
/* MSBs (YIWGTO,YIWGTE) (0x9F) = 0x88           */
    8,      /* unsigned YIWGTO_MSB : 4;         */
    8,      /* unsigned YIWGTE_MSB : 4;         */
/* Vertical Line Skip (0xA0) = 0x00             */
    0x00,   /* uchar YSKIP;                     */
/* MSBs Weighting Factor (0xA1) = 0x00          */
    0,      /* unsigned YSKIP_MSB : 4;          */
    0,      /* unsigned RegA0Unused : 3;        */
    0,      /* unsigned EnableBlank : 1;        */      
/* Y Border Color (0xA2) = 0x10                 */
    10, /* uchar YBorderColor;                  */
/* Cb Border Color (0xA3) = 0x80                */
    128,    /* uchar UBorderColor;              */
/* Cr Border Color (0xA4) = 0x80                */
    128,    /* uchar VBorderColor;              */
/* Null Array (0xA5) - (0xCF)                   */
    {0x00,0x00,0x00,            
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,    
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,    
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,    
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,    
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},   
/* HD Sync Line Count Array (0xD0)              */
    0x00,   /* uchar RAMAAddress;               */
/* HD Sync Line Type Array (0xD1)               */
    0x00,   /* uchar RAMBAddress;               */
/* HD Sync Line Pattern Array (0xD2)            */
    0x00,   /* uchar RAMCAddress;               */
/* HD Sync Value Array (0xD3)                   */
    0x00,   /* uchar RAMDAddress;               */ 
/* HD Sync Trigger (State 1) (0xD4)             */ 
    2,      /* unsigned HDLineCounter : 10;     */ 
/* HD Sync Trigger (State 2) (0xD5)             */ 
    0,      /* unsigned HDLineTypePtr : 2;      */ 
    0,      /* unsigned HDLinePatternPtr : 4;   */ 
/* HD Sync Trigger (State 3) (0xD6)             */ 
/* HD Sync Trigger (State 4) (0xD7)             */
    16,     /* unsigned HDDurationCtr : 10;     */
    0,      /* unsigned RegD6AUnused : 2;       */
    0,      /* unsigned HDEventTypePtr : 3;     */
    0,      /* unsigned RegD6BUnused : 1;       */
/* HD Sync Trigger Phase X LSBs (0xD8)          */
/* HD Sync Trigger Phase X MSBs (0xD9)          */
    256,    /* unsigned HDTriggerPhaseX : 12;   */
    0,      /* unsigned RegD9Unused : 4;        */
/* HD Sync Trigger Phase Y LSBs (0xDA)          */
    12,     /* unsigned HDTriggerPhaseY : 10;   */
/* HD Sync Trigger Phase Y MSBs (0xDB)          */
    0,      /* unsigned RegDBUnused : 6;        */
/* HD Output Control (0xDC)                     */
    1,      /* unsigned HDColorInterpolator : 1;*/
    0,      /* unsigned HDFullGain : 1;         */
    1,      /* unsigned HDRGB_YCbCr : 1;        */
    1,      /* unsigned HDActive : 1;           */
    0,      /* unsigned RegDCUnused : 4;        */
/* Null Array (0xDD - 0xEF)                     */
    {0x00,0x00,0x00,                            
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,    
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},   
/* Red Cursor Color1 (0xF0)                     */
    0x11,   /* uchar RCursorColor1;             */
/* Green Cursor Color1 (0xF1)                   */
    0x00,   /* uchar GCursorColor1;             */
/* Blue Cursor Color1 (0xF2)                    */
    0x00,   /* uchar BCursorColor1;             */
/* Red Cursor Color2 (0xF3)                     */
    0x00,   /* uchar RCursorColor2;             */
/* Green Cursor Color2 (0xF4)                   */
    0x00,   /* uchar GCursorColor2;             */
/* Blue Cursor Color2 (0xF5)                    */
    0x00,   /* uchar BCursorColor2;             */
/* Aux Red Cursor Color (0xF6)                  */
    0x00,   /* uchar AuxRCursorColor;           */
/* Aux Green Cursor Color (0xF7)                */
    0x00,   /* uchar AuxGCursorColor;           */
/* Aux Blue Cursor Color (0xF8)                 */
    0x00,   /* uchar AuxBCursorColor;           */
/* Horizontal Cursor Position (0xF9)            */
    0x00,   /* uchar HCursorPos;                */
/* Horizontal Hot Spot / MSBs H Cursor Position (0xFA)*/
    0,      /* unsigned HCursPosMSBs : 3;       */
    0,      /* unsigned HorHotSpot : 5;         */
/* Vertical Cursor Position (0xFB)              */
    0x00,   /* uchar VCursorPos;                */
/* Horizontal Hot Spot / MSBs H Cursor Position (0xFC)*/
    0,      /* unsigned VCursPosMSBs : 2;       */
    0,      /* unsigned RegFCUnused : 1;        */
    0,      /* unsigned VertHotSpot : 5;        */
/* Input Path Control (0xFD) = 0xB3             */
    1,      /* unsigned DownFormatDisable : 1;  */
    1,      /* unsigned RGBToYUVDisable : 1;    */
    4,      /* unsigned InputFormat : 3;        */
    0,      /* unsigned LUTLoadMode : 1;        */
    1,      /* unsigned CursorMode : 1;         */
    1,      /* unsigned LUTDisable : 1;         */
/* Cursor Bit Map Address (0xFE)                */
    0x00,   /* uchar CursorAddress;             */
/* Color LUT Map Address (0xFF)                 */
    0x00    /* uchar LUTAddress;                */      
};

SAA7105_LookUpTable _SAA7105_lookUpTable;
SAA7105_Cursor _SAA7105_cursorData;


/********************************************************************/
/* end of file                                                      */
/********************************************************************/

⌨️ 快捷键说明

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