📄 hal_private.h
字号:
{ REG0048_LCD1FPLINE2, 0x0000 },//0x0005
{ REG004A_LCD1VT, 0x00e9 },//0x00F9
{ REG004C_LCD1VDP, 0x00DB },//0x00DF--->0x00DB
{ REG004E_LCD1VDPS, 0x0005 },//0x0003
{ REG0050_LCD1FPFRAME, 0x0000 },
{ REG0052_LCD1FPFRAME2, 0x0000 },//0x0001
{ REG0054_LCD1SER, 0x0003 },
{ REG0056_LCD1PAR, 0x0006 },
{ REG0058_LCD2HDP, 0x002f },//old ox00
{ REG005A_LCD2VDP, 0x005f},//old ox00
{ REG005C_LCD2SER, 0x0001 },
{ REG005E_LCD2PAR, 0x0006 },
{ REG0080_ATFTHT, 0x0000 },
{ REG0082_ATFTLDRISING, 0x0000 },
{ REG0084_ATFTCKVTOGGLE, 0x0000 },
{ REG0086_ATFTVCOMTOGGLE, 0x0000 },
{ REG0088_ATFTPULSE, 0x0000 },
{ REG008A_TYPEHAP10, 0x0000 },
{ REG008C_TYPEHAP11, 0x0000 },
{ REG008E_TYPEHAP12, 0x0000 },
{ REG0090_HRTFTCONFIG, 0x0000 },
{ REG0092_HRTFTCLSWIDTH, 0x012C },
{ REG0094_HRTFTPS1RISING, 0x0032 },
{ REG0096_HRTFTPS2RISING, 0x0064 },
{ REG0098_HRTFTPS2TOGGLE, 0x000A },
{ REG009A_HRTFTPS3SIGNAL, 0x0064 },
{ REG009E_HRTFTREVTOGGLE, 0x000A },
{ REG00A0_HRTFTPS12END, 0x0007 },
{ REG00A2_TYPE2TFTCONFIG, 0x0000 },
{ REG00A4_CASIOTIMING0, 0x0E09 },
{ REG00A6_CASIOTIMING1, 0x0918 },
{ REG00A8_T3TFTCONFIG0, 0x0000 },
{ REG00AA_T3TFTCONFIG1, 0x0000 },
{ REG00AC_T3TFTCONFIG2, 0x0000 },
{ REG00AE_T3TFTCONFIG3, 0x0000 },
{ REG00B0_T3TFTPCLKDIV, 0x0000 },
{ REG00B2_T3TFTPMODECTRL, 0x0000 },
{ REG00B4_T3TFTPAREA0POS0, 0x0000 },
{ REG00B6_T3TFTPAREA0POS1, 0x0000 },
{ REG00B8_T3TFTPAREA1POS0, 0x0000 },
{ REG00BA_T3TFTPAREA1POS1, 0x0000 },
{ REG00BC_T3TFTPAREA2POS0, 0x0000 },
{ REG00BE_T3TFTPAREA2POS1, 0x0000 },
{ REG00C4_TYPE3TFTMISC, 0x0000 },
{ REG00C6_TYPEHDYSTREG0, 0x0000 },
{ REG00C8_TYPEHYSTREG1, 0x0000 },
{ REG00CA_TYPEHCOM, 0x0000 },
{ REG00CC_TYPEHDVNDP, 0x0000 },
{ REG00CE_TYPEHYCK, 0x0000 },
{ REG00D0_TYPEHDHT, 0x018F },
{ REG00D2_TYPEHOE, 0x0000 },
{ REG00D4_TYPEHSTH, 0x0000 },
{ REG00D6_TYPEHLOAD, 0x0000 },
{ REG00D8_TYPEHASW0, 0x0000 },
{ REG00DA_TYPEHASW1, 0x0000 },
{ REG00DC_TYPEHASW2, 0x0000 },
{ REG00DE_TYPEHDHNDP, 0x0000 },
{ REG00E0_TYPEDMISC0, 0x0000 },
{ REG00E2_TYPEDMISC1, 0x0000 },
{ REG00E4_TYPEDMISC2, 0x0000 },
{ REG00E6_TYPEDMISC3, 0x0000 },
{ REG00E8_TYPEDMISC4, 0x0000 },
{ REG00EA_TOSHMISC, 0x0023 },
{ REG00EC_TYPEDSRAMMODE, 0x0000 },
{ REG00EE_PDRVA0START, 0x0000 },
{ REG00F0_PDRVA0END, 0x0000 },
{ REG00F2_PDRVA1START, 0x0000 },
{ REG00F4_PDRVA1END, 0x0000 },
{ REG00F6_PDRVA0SADDR0, 0x0000 },
{ REG00F8_PDRVA0SADDR1, 0x0000 },
{ REG00FA_PDRVA1SADDR0, 0x0000 },
{ REG00FC_PDRVA1SADDR1, 0x0000 },
{ REG0128_MPEGH, 0x0000 },
{ REG012A_MPEGW, 0x0000 },
{ REG0200_DISPMODE0, 0x0035 },//0x0035--->0x0037 wandy 262k---edwin 0x0015 debug
{ REG0202_DISPMODE1, 0x0400 },
{ REG0204_OVERLAYRED, 0x0000 },
{ REG0206_OVERLAYGREEN, 0x0000 },
{ REG0208_OVERLAYBLUE, 0xffff },//to test overlay camera
{ REG0210_DISPSTART0, 0x0000 }, //0x4a00--->0x1000 wandy 262k--->0xF200---->0x0000
{ REG0212_DISPSTART1, 0x0001},//0x0002--->0x0000 wandy 262k---->0x0001--->0x00001
{ REG0216_LINEOFFSET, 0x0160 },//0x0160--->0x02c0 wandy 262kline width *bpp/8
{ REG0218_PIPDISPSTART0, 0x2E80 },//0x0000--->0x1000 wandy 262k---->0x0000---->0x02E80
{ REG021A_PIPDISPSTART1, 0x0002 },//0x0001--->0x0000 wandy 262k---->0x0001--->0x0002 test 262Kfilter
{ REG021E_PIPLINEOFFSET, 0x0160 },
{ REG0220_PIPXSTART, 0x0000 },
{ REG0222_PIPYSTART, 0x0000 },
{ REG0224_PIPXEND, 0x00AF },
{ REG0226_PIPYEND, 0xDB},//0xEF--->0xDB to test camera
{ REG0228_PIPSTARTFIELD, 0x0000 },
{ REG0240_YUVRGBXLATE, 0x0405 },//0x0405--->0x0c05 wandy to test camera
{ REG0242_YUVWRSTART0R0, 0x2E80 },//0x0000--->0x2E80 wandy to test filter
{ REG0244_YUVWRSTART0R1, 0x0002},//0x0001---->0x0002 wandy to test filter
{ REG024A_UVDATAFIX, 0x0000 },
{ REG024C_YRCRPWIDTH, 0x00B0 },
{ REG024E_YRCRSTRIDE, 0x00B0 },
{ REG0260_RYCCONFIG, 0x0005 },
{ REG0262_RYCUV, 0x0000 },
{ REG0264_ENCODEHDP, 0x0000 },
{ REG0266_ENCODEVDP, 0x0000 },
{ REG0310_AVGOVERLAYRED, 0x0000 },
{ REG0312_AVGOVERLAYGREEN, 0x0000 },
{ REG0314_AVGOVERLAYBLUE, 0x0000 },
{ REG0316_ANDOVERLAYRED, 0x0000 },
{ REG0318_ANDOVERLAYGREEN, 0x0000 },
{ REG031A_ANDOVERLAYBLUE, 0x0000 },
{ REG031C_OROVERLAYRED, 0x0000 },
{ REG031E_OROVERLAYGREEN, 0x0000 },
{ REG0320_OROVERLAYBLUE, 0x0000 },
{ REG0322_INVOVERLAYRED, 0x0000 },
{ REG0324_INVOVERLAYGREEN, 0x0000 },
{ REG0326_INVOVERLAYBLUE, 0x0000 },
{ REG0328_OVERLAYMISC, 0x0001 },//0x0000--->0x0001//wandy to test camera overlay
{ REG0940_VIEWRESIZE, 0x0000},//00 --->0x0002 edwin debug
{ REG0944_VRESIZESTARTX, 0x0000 },
{ REG0946_VRESIZESTARTY, 0x0000 },
{ REG0948_VRESIZEENDX, 0x00AF },
{ REG094A_VRESIZEENDY, 0x00EF },
{ REG094E_VRESIZEOP1, 0x0000 },
{ REG094C_VRESIZEOP0, 0x0004 },
{ REG0964_CRESIZESTARTX, 0x0000 },
{ REG0966_CRESIZESTARTY, 0x0000 },
{ REG0968_CRESIZEENDX, 0x00AF },
{ REG096A_CRESIZEENDY, 0x00DB },//old 0x00EF--->0x00dB
{ REG096E_CRESIZEOP1, 0x0000 },
{ REG096C_CRESIZEOP0, 0x0004 },
{ REG0930_GLOBALRESIZE, 0x0000 },
{ REG0940_VIEWRESIZE, 0x0080 },// 0x0080-->0x0082 Edwin debug sublcd capture
{ REG0960_CRESIZECTRL, 0x0000 },//Edwin 0x0000--->0x0002 debug
{ REG0980_JPEGCTRL, 0x0000 },
// { REG0982_JPEGSTATUS, 0x7fff },//Edwin to test decode jpg
{ REG09A0_JPEGFIFOCTRL, 0x0020 },
{ REG09A4_JPEGFIFOSIZE, 0x000F },
{ REG09B0_ENCODELIMIT0, 0x0000 },
{ REG09B2_ENCODELIMIT1, 0x0020 },
{ REG09BC_JPEGFIFOADDR, 0x0000 },
//debug decode
// { REG09D0_JPEGLINECFG, 0x0003 },//Edwin to test to decode
// { REG09D2_JPEGLINEOFFSET, 0x0044 },
{ REG0100_CM1CLK, 0x0002 },
{ REG0102_CM1SIGNAL, 0x0000 }, //0x0008--->0x0000 to camera test
{ REG0104_CM2CLKDIV, 0x0002 },
{ REG0106_CM2INPUT, 0x0000 },
{ REG0108_CM1TYPE2VCOUNT, 0x0000 },
{ REG010A_CM1TYPE2HCOUNT, 0x0000 },
{ REG010C_CM1TYPE2CTRL, 0x0000 },
{ REG010E_CM1TYPE2STATUS, 0x0000 },
{ REG0112_CAMERAFRAME, 0x0002 },
{ REG0114_CAMERACTRL, 0x0000 },
{ REG0110_CAMERAMODE, 0x0002 },//13714=0X01 13715=0X02
//{ REG0F00_JPEGPERF, 0x0000 },//FOR 13715
{ REG0A02_INTCTRL0, 0x0000 },
{ REG0A04_INTCTRL1, 0x0000 },
{ REG0A06_DEBUGSTATUS, 0x0000 },
{ REG0A08_INTCTRLDEBUG, 0x0000 },
{ REG0A0A_HOSTINTSTATUS, 0x0000 },
{ REG0A0C_HOSTINTCONTROL, 0x0000 },
{ REG0A0E_CYCLETIMEOUT, 0x0000 },
{ REG00EA_TOSHMISC, 0x8023 },
{ REGFLAG_ONDELAY, 0x0032 },
{ REG030C_GPIOSTATUS4, 0x0000 },
{ REG030E_GPIOSTATUS5, 0x0000 },
// { REGFLAG_ENDOFTABLE, 0x0000 }
},
{//camera data ov
{ 0x12, 0x80},
{ 0x01, 0x80},//0x80
{ 0x02, 0x80},//0x80
{ 0x04, 0x00},//0x00
{ 0x09, 0x02},//wandy to test
{ 0x0C, 0x04},
{ 0x0D, 0xC0},
{ 0x0E, 0x81},
{ 0x0F, 0x4F },
{ 0x10, 0x40 },//wandy to test
{ 0x11, 0x80},
{ 0x12, 0x40},
{ 0x13, 0xa8},
{ 0x14, 0x4A},//0x4a
{ 0x16, 0x02},
/*OV9640 to cut off random line in sxga mode*/
// { 0x17, 0x26},//default 0x24
// { 0x18, 0xc6},//default 0xc4
/**/
{ 0x1B, 0x01},
{ 0x1e, 0x30},
{ 0x24, 0xa0},//0x90
{ 0x25, 0x98},//0x88
{ 0x26, 0xd3},
{ 0x27, 0x90},
{ 0x2A, 0x00},
{ 0x2B, 0x00},
{ 0x33, 0x02},
{ 0x37, 0x02},
{ 0x38, 0x13},
{ 0x39, 0xf0},
{ 0x3A, 0x0c},
{ 0x3B, 0x01},
{ 0x3C, 0x46},
{ 0x3D, 0x90},
{ 0x3E, 0x02},
{ 0x3F, 0xF2},
{ 0x41, 0x02},
{ 0x42, 0xC9},
{ 0x43, 0xF0},
{ 0x44, 0x10},
{ 0x45, 0x20},//Demi 0x5c
{ 0x46, 0x20},//0x70
{ 0x47, 0x20},//0x46
{ 0x48, 0x20},//0x4d
{ 0x49, 0x03},
{ 0x4F, 0x3c}, /*0x50*/
{ 0x50, 0x32},/*0x43*/
{ 0x51, 0x09},/*0x0d*/
{ 0x52, 0x13}, /*0x19*/
{ 0x53, 0x39}, /*0x4c*/
{ 0x54, 0x4c },/*0x65*/
{ 0x59, 0x27}, //0x1f
{ 0x5A, 0x72}, //0x55
{ 0x5B, 0x56}, //0x43
{ 0x5C, 0x7a},//0x7c
{ 0x5D, 0x5d},//0x54
{ 0x5E, 0x17}, //0x0a
{ 0x5F, 0x00 },//0x01
{ 0x60, 0x14},//0x94
{ 0x61, 0xCE},//0xce
{ 0x62, 0x70},
{ 0x63, 0x00},
{ 0x64, 0x04},
{ 0x65, 0x00},
{ 0x66, 0x00},
{ 0x69, 0x00},
{ 0x6a, 0x72},
{ 0x6B, 0x3f},
{ 0x6C, 0x40},
{ 0x6D, 0x30},
{ 0x6E, 0x4B},
{ 0x6F, 0x60},
{ 0x70, 0x70 },
{ 0x71, 0x70},
{ 0x72, 0x70},
{ 0x73, 0x70},
{ 0x74, 0x60},
{ 0x75, 0x60},
{ 0x76, 0x50},
{ 0x77, 0x48},
{ 0x78, 0x3A},
{ 0x79, 0x2E},
{ 0x7A, 0x28},
{ 0x7B, 0x22},
{ 0x7C, 0x04},
{ 0x7D, 0x07},
{ 0x7E, 0x10},
{ 0x7F, 0x28},
{ 0x80, 0x36},
{ 0x81, 0x44},
{ 0x82, 0x52},
{ 0x83, 0x60},
{ 0x84, 0x6C},
{ 0x85, 0x78},
{ 0x86, 0x8C},
{ 0x87, 0x9E},
{ 0x88, 0xBB },
{ 0x89, 0xD2},
{ 0x8A, 0xE6 },
{ 0x13, 0xaf},
{REGFLAG_ENDOFTABLE,0}
}
};
#ifdef __cplusplus
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -