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

📄 spca501_init.h

📁 LINUX下的万能摄象头驱动
💻 H
📖 第 1 页 / 共 4 页
字号:
    {0x0, 0x0000, 0x0001},	//TG Shutter Speed Low Bits    {0x0, 0x00e4, 0x0004},	//TG DCLK*2 Adjust    {0x0, 0x0008, 0x0005},	//TG ADCK Adjust    {0x0, 0x0003, 0x0006},	//TG FR Phase Adjust    {0x0, 0x0001, 0x0007},	//TG FCDS Phase Adjust    {0x0, 0x0039, 0x0008},	//TG FS Phase Adjust    {0x0, 0x0088, 0x000a},	//TG MH1    {0x0, 0x0003, 0x000f},	//TG Pixel ID    /* Like below, unexplained toglleing */    {0x0, 0x0080, 0x000c},    {0x0, 0x0000, 0x000d},    {0x0, 0x0080, 0x000c},    {0x0, 0x0004, 0x000d},    {0x0, 0x0000, 0x000c},    {0x0, 0x0000, 0x000d},    {0x0, 0x0040, 0x000c},    {0x0, 0x0017, 0x000d},    {0x0, 0x00c0, 0x000c},    {0x0, 0x0000, 0x000d},    {0x0, 0x0080, 0x000c},    {0x0, 0x0006, 0x000d},    {0x0, 0x0080, 0x000c},    {0x0, 0x0004, 0x000d},    {0x0, 0x0002, 0x0003},#endif#ifdef DSPWIN_SET    {0x1, 0x001c, 0x0017},	//CCDSP W1 Start X    {0x1, 0x00e2, 0x0019},	//CCDSP W2 Start X    {0x1, 0x001c, 0x001b},	//CCDSP W3 Start X    {0x1, 0x00e2, 0x001d},	//CCDSP W4 Start X    {0x1, 0x00aa, 0x001f},	//CCDSP W5 Start X    {0x1, 0x0070, 0x0020},	//CCDSP W5 Start Y#endif    {0x0, 0x0001, 0x0010},	//TG Start Clock//{0x2, 0x006a, 0x0001},                //C/S Enable ISOSYNCH Packet Engine    {0x2, 0x0068, 0x0001},	//C/S Diable ISOSYNCH Packet Engine    {0x2, 0x0000, 0x0005},    {0x2, 0x0043, 0x0000},	//C/S Set Timing Mode, Disable TG soft reset    {0x2, 0x0043, 0x0000},	//C/S Set Timing Mode, Disable TG soft reset    {0x2, 0x0002, 0x0005},	//C/S GPIO    {0x2, 0x0003, 0x0005},	//C/S GPIO    {0x2, 0x006a, 0x0001},	//C/S Enable ISOSYNCH Packet Engine    {0, 0, 0}};/* * Data used to initialize a SPCA501C with HV7131B sensor. * From a capture file taken with USBSnoop v 1.5 * I have a "SPCA501C pc camera chipset" manual by sunplus, but some * of the value meanings are obscure or simply "reserved". * to do list: * 1) Understand what every value means * 2) Understand why some values seem to appear more than once * 3) Write a small comment for each line of the following arrays. */static __u16 spca501c_arowana_open_data[][3] = {    /* bmRequest,value,index */    {0x02, 0x0007, 0x0005},    {0x02, 0xa048, 0x0000},    {0x05, 0x0022, 0x0004},    {0x01, 0x0006, 0x0011},    {0x01, 0x00ff, 0x0012},    {0x01, 0x0014, 0x0013},    {0x01, 0x0000, 0x0014},    {0x01, 0x0042, 0x0051},    {0x01, 0x0040, 0x0052},    {0x01, 0x0051, 0x0053},    {0x01, 0x0040, 0x0054},    {0x01, 0x0000, 0x0055},    {0x00, 0x0025, 0x0000},    {0x00, 0x0026, 0x0000},    {0x00, 0x0001, 0x0000},    {0x00, 0x0027, 0x0000},    {0x00, 0x008a, 0x0000},    {0x00, 0x0000, 0x0000}};static __u16 spca501c_arowana_init_data[][3] = {    /* bmRequest,value,index */    {0x02, 0x0007, 0x0005},    {0x02, 0xa048, 0x0000},    {0x05, 0x0022, 0x0004},    {0x01, 0x0006, 0x0011},    {0x01, 0x00ff, 0x0012},    {0x01, 0x0014, 0x0013},    {0x01, 0x0000, 0x0014},    {0x01, 0x0042, 0x0051},    {0x01, 0x0040, 0x0052},    {0x01, 0x0051, 0x0053},    {0x01, 0x0040, 0x0054},    {0x01, 0x0000, 0x0055},    {0x00, 0x0025, 0x0000},    {0x00, 0x0026, 0x0000},    {0x00, 0x0001, 0x0000},    {0x00, 0x0027, 0x0000},    {0x00, 0x008a, 0x0000},    {0x02, 0x0000, 0x0005},    {0x02, 0x0007, 0x0005},    {0x02, 0x2000, 0x0000},    {0x05, 0x0022, 0x0004},    {0x05, 0x0015, 0x0001},    {0x05, 0x00ea, 0x0000},    {0x05, 0x0021, 0x0001},    {0x05, 0x00d2, 0x0000},    {0x05, 0x0023, 0x0001},    {0x05, 0x0003, 0x0000},    {0x05, 0x0030, 0x0001},    {0x05, 0x002b, 0x0000},    {0x05, 0x0031, 0x0001},    {0x05, 0x0023, 0x0000},    {0x05, 0x0032, 0x0001},    {0x05, 0x0023, 0x0000},    {0x05, 0x0033, 0x0001},    {0x05, 0x0023, 0x0000},    {0x05, 0x0034, 0x0001},    {0x05, 0x0002, 0x0000},    {0x05, 0x0050, 0x0001},    {0x05, 0x0000, 0x0000},    {0x05, 0x0051, 0x0001},    {0x05, 0x0000, 0x0000},    {0x05, 0x0052, 0x0001},    {0x05, 0x0000, 0x0000},    {0x05, 0x0054, 0x0001},    {0x05, 0x0001, 0x0000},    {0x00, 0x0000, 0x0001},    {0x00, 0x0000, 0x0002},    {0x00, 0x000c, 0x0003},    {0x00, 0x0000, 0x0004},    {0x00, 0x0090, 0x0005},    {0x00, 0x0000, 0x0006},    {0x00, 0x0040, 0x0007},    {0x00, 0x00c0, 0x0008},    {0x00, 0x004a, 0x0009},    {0x00, 0x0000, 0x000a},    {0x00, 0x0000, 0x000b},    {0x00, 0x0001, 0x000c},    {0x00, 0x0001, 0x000d},    {0x00, 0x0000, 0x000e},    {0x00, 0x0002, 0x000f},    {0x00, 0x0001, 0x0010},    {0x00, 0x0000, 0x0011},    {0x00, 0x0000, 0x0012},    {0x00, 0x0002, 0x0020},    {0x00, 0x0080, 0x0021},    {0x00, 0x0001, 0x0022},    {0x00, 0x00e0, 0x0023},    {0x00, 0x0000, 0x0024},    {0x00, 0x00d5, 0x0025},    {0x00, 0x0000, 0x0026},    {0x00, 0x000b, 0x0027},    {0x00, 0x0000, 0x0046},    {0x00, 0x0000, 0x0047},    {0x00, 0x0000, 0x0048},    {0x00, 0x0000, 0x0049},    {0x00, 0x0008, 0x004a},    {0xff, 0x0000, 0x00d0},    {0xff, 0x00d8, 0x00d1},    {0xff, 0x0000, 0x00d4},    {0xff, 0x0000, 0x00d5},    {0x01, 0x00a6, 0x0000},    {0x01, 0x0028, 0x0001},    {0x01, 0x0000, 0x0002},    {0x01, 0x000a, 0x0003},    {0x01, 0x0040, 0x0004},    {0x01, 0x0066, 0x0007},    {0x01, 0x0011, 0x0008},    {0x01, 0x0032, 0x0009},    {0x01, 0x00fd, 0x000a},    {0x01, 0x0038, 0x000b},    {0x01, 0x00d1, 0x000c},    {0x01, 0x00f7, 0x000d},    {0x01, 0x00ed, 0x000e},    {0x01, 0x00d8, 0x000f},    {0x01, 0x0038, 0x0010},    {0x01, 0x00ff, 0x0015},    {0x01, 0x0001, 0x0016},    {0x01, 0x0032, 0x0017},    {0x01, 0x0023, 0x0018},    {0x01, 0x00ce, 0x0019},    {0x01, 0x0023, 0x001a},    {0x01, 0x0032, 0x001b},    {0x01, 0x008d, 0x001c},    {0x01, 0x00ce, 0x001d},    {0x01, 0x008d, 0x001e},    {0x01, 0x0000, 0x001f},    {0x01, 0x0000, 0x0020},    {0x01, 0x00ff, 0x003e},    {0x01, 0x0003, 0x003f},    {0x01, 0x0000, 0x0040},    {0x01, 0x0035, 0x0041},    {0x01, 0x0053, 0x0042},    {0x01, 0x0069, 0x0043},    {0x01, 0x007c, 0x0044},    {0x01, 0x008c, 0x0045},    {0x01, 0x009a, 0x0046},    {0x01, 0x00a8, 0x0047},    {0x01, 0x00b4, 0x0048},    {0x01, 0x00bf, 0x0049},    {0x01, 0x00ca, 0x004a},    {0x01, 0x00d4, 0x004b},    {0x01, 0x00dd, 0x004c},    {0x01, 0x00e7, 0x004d},    {0x01, 0x00ef, 0x004e},    {0x01, 0x00f8, 0x004f},    {0x01, 0x00ff, 0x0050},    {0x01, 0x0001, 0x0056},    {0x01, 0x0060, 0x0057},    {0x01, 0x0040, 0x0058},    {0x01, 0x0011, 0x0059},    {0x01, 0x0001, 0x005a},    {0x02, 0x0007, 0x0005},    {0x02, 0xa048, 0x0000},    {0x02, 0x0007, 0x0005},    {0x02, 0x0015, 0x0006},    {0x02, 0x100a, 0x0007},    {0x02, 0xa048, 0x0000},    {0x02, 0xc002, 0x0001},    {0x02, 0x000f, 0x0005},    {0x02, 0xa048, 0x0000},    {0x05, 0x0022, 0x0004},    {0x05, 0x0025, 0x0001},    {0x05, 0x0000, 0x0000},    {0x05, 0x0026, 0x0001},    {0x05, 0x0001, 0x0000},    {0x05, 0x0027, 0x0001},    {0x05, 0x0000, 0x0000},    {0x05, 0x0001, 0x0001},    {0x05, 0x0000, 0x0000},    {0x05, 0x0021, 0x0001},    {0x05, 0x00d2, 0x0000},    {0x05, 0x0020, 0x0001},    {0x05, 0x0000, 0x0000},    {0x00, 0x0090, 0x0005},    {0x01, 0x00a6, 0x0000},    {0x02, 0x0007, 0x0005},    {0x02, 0x2000, 0x0000},    {0x05, 0x0022, 0x0004},    {0x05, 0x0015, 0x0001},    {0x05, 0x00ea, 0x0000},    {0x05, 0x0021, 0x0001},    {0x05, 0x00d2, 0x0000},    {0x05, 0x0023, 0x0001},    {0x05, 0x0003, 0x0000},    {0x05, 0x0030, 0x0001},    {0x05, 0x002b, 0x0000},    {0x05, 0x0031, 0x0001},    {0x05, 0x0023, 0x0000},    {0x05, 0x0032, 0x0001},    {0x05, 0x0023, 0x0000},    {0x05, 0x0033, 0x0001},    {0x05, 0x0023, 0x0000},    {0x05, 0x0034, 0x0001},    {0x05, 0x0002, 0x0000},    {0x05, 0x0050, 0x0001},    {0x05, 0x0000, 0x0000},    {0x05, 0x0051, 0x0001},    {0x05, 0x0000, 0x0000},    {0x05, 0x0052, 0x0001},    {0x05, 0x0000, 0x0000},    {0x05, 0x0054, 0x0001},    {0x05, 0x0001, 0x0000},    {0x00, 0x0000, 0x0001},    {0x00, 0x0000, 0x0002},    {0x00, 0x000c, 0x0003},    {0x00, 0x0000, 0x0004},    {0x00, 0x0090, 0x0005},    {0x00, 0x0000, 0x0006},    {0x00, 0x0040, 0x0007},    {0x00, 0x00c0, 0x0008},    {0x00, 0x004a, 0x0009},    {0x00, 0x0000, 0x000a},    {0x00, 0x0000, 0x000b},    {0x00, 0x0001, 0x000c},    {0x00, 0x0001, 0x000d},    {0x00, 0x0000, 0x000e},    {0x00, 0x0002, 0x000f},    {0x00, 0x0001, 0x0010},    {0x00, 0x0000, 0x0011},    {0x00, 0x0000, 0x0012},    {0x00, 0x0002, 0x0020},    {0x00, 0x0080, 0x0021},    {0x00, 0x0001, 0x0022},    {0x00, 0x00e0, 0x0023},    {0x00, 0x0000, 0x0024},    {0x00, 0x00d5, 0x0025},    {0x00, 0x0000, 0x0026},    {0x00, 0x000b, 0x0027},    {0x00, 0x0000, 0x0046},    {0x00, 0x0000, 0x0047},    {0x00, 0x0000, 0x0048},    {0x00, 0x0000, 0x0049},    {0x00, 0x0008, 0x004a},    {0xff, 0x0000, 0x00d0},    {0xff, 0x00d8, 0x00d1},    {0xff, 0x0000, 0x00d4},    {0xff, 0x0000, 0x00d5},    {0x01, 0x00a6, 0x0000},    {0x01, 0x0028, 0x0001},    {0x01, 0x0000, 0x0002},    {0x01, 0x000a, 0x0003},    {0x01, 0x0040, 0x0004},    {0x01, 0x0066, 0x0007},    {0x01, 0x0011, 0x0008},    {0x01, 0x0032, 0x0009},    {0x01, 0x00fd, 0x000a},    {0x01, 0x0038, 0x000b},    {0x01, 0x00d1, 0x000c},    {0x01, 0x00f7, 0x000d},    {0x01, 0x00ed, 0x000e},    {0x01, 0x00d8, 0x000f},    {0x01, 0x0038, 0x0010},    {0x01, 0x00ff, 0x0015},    {0x01, 0x0001, 0x0016},    {0x01, 0x0032, 0x0017},    {0x01, 0x0023, 0x0018},    {0x01, 0x00ce, 0x0019},    {0x01, 0x0023, 0x001a},    {0x01, 0x0032, 0x001b},    {0x01, 0x008d, 0x001c},    {0x01, 0x00ce, 0x001d},    {0x01, 0x008d, 0x001e},    {0x01, 0x0000, 0x001f},    {0x01, 0x0000, 0x0020},    {0x01, 0x00ff, 0x003e},    {0x01, 0x0003, 0x003f},    {0x01, 0x0000, 0x0040},    {0x01, 0x0035, 0x0041},    {0x01, 0x0053, 0x0042},    {0x01, 0x0069, 0x0043},    {0x01, 0x007c, 0x0044},    {0x01, 0x008c, 0x0045},    {0x01, 0x009a, 0x0046},    {0x01, 0x00a8, 0x0047},    {0x01, 0x00b4, 0x0048},    {0x01, 0x00bf, 0x0049},    {0x01, 0x00ca, 0x004a},    {0x01, 0x00d4, 0x004b},    {0x01, 0x00dd, 0x004c},    {0x01, 0x00e7, 0x004d},    {0x01, 0x00ef, 0x004e},    {0x01, 0x00f8, 0x004f},    {0x01, 0x00ff, 0x0050},    {0x01, 0x0001, 0x0056},    {0x01, 0x0060, 0x0057},    {0x01, 0x0040, 0x0058},    {0x01, 0x0011, 0x0059},    {0x01, 0x0001, 0x005a},    {0x02, 0x0007, 0x0005},    {0x02, 0xa048, 0x0000},    {0x02, 0x0007, 0x0005},    {0x02, 0x0015, 0x0006},    {0x02, 0x100a, 0x0007},    {0x02, 0xa048, 0x0000},    {0x02, 0xc002, 0x0001},    {0x02, 0x000f, 0x0005},    {0x02, 0xa048, 0x0000},    {0x05, 0x0022, 0x0004},    {0x05, 0x0025, 0x0001},    {0x05, 0x0000, 0x0000},    {0x05, 0x0026, 0x0001},    {0x05, 0x0001, 0x0000},    {0x05, 0x0027, 0x0001},    {0x05, 0x0000, 0x0000},    {0x05, 0x0001, 0x0001},    {0x05, 0x0000, 0x0000},    {0x05, 0x0021, 0x0001},    {0x05, 0x00d2, 0x0000},    {0x05, 0x0020, 0x0001},    {0x05, 0x0000, 0x0000},    {0x00, 0x0090, 0x0005},    {0x01, 0x00a6, 0x0000},    {0x01, 0x0003, 0x003f},    {0x01, 0x0001, 0x0056},    {0x01, 0x0011, 0x0008},    {0x01, 0x0032, 0x0009},    {0x01, 0xfffd, 0x000a},    {0x01, 0x0023, 0x000b},    {0x01, 0xffea, 0x000c},    {0x01, 0xfff4, 0x000d},    {0x01, 0xfffc, 0x000e},    {0x01, 0xffe3, 0x000f},    {0x01, 0x001f, 0x0010},    {0x01, 0x00a8, 0x0001},    {0x01, 0x0067, 0x0007},    {0x01, 0x0032, 0x0017},    {0x01, 0x0023, 0x0018},    {0x01, 0x00ce, 0x0019},    {0x01, 0x0023, 0x001a},    {0x01, 0x0032, 0x001b},    {0x01, 0x008d, 0x001c},    {0x01, 0x00ce, 0x001d},    {0x01, 0x008d, 0x001e},    {0x01, 0x00c8, 0x0015},    {0x01, 0x0032, 0x0016},    {0x01, 0x0000, 0x0011},    {0x01, 0x0000, 0x0012},    {0x01, 0x0000, 0x0013},    {0x01, 0x000a, 0x0003},    {0x02, 0xc002, 0x0001},    {0x02, 0x0007, 0x0005},    {0x02, 0xc000, 0x0001},    {0x02, 0x0000, 0x0005},    {0x02, 0x0007, 0x0005},    {0x02, 0x2000, 0x0000},    {0x05, 0x0022, 0x0004},    {0x05, 0x0015, 0x0001},    {0x05, 0x00ea, 0x0000},    {0x05, 0x0021, 0x0001},    {0x05, 0x00d2, 0x0000},    {0x05, 0x0023, 0x0001},    {0x05, 0x0003, 0x0000},    {0x05, 0x0030, 0x0001},    {0x05, 0x002b, 0x0000},    {0x05, 0x0031, 0x0001},    {0x05, 0x0023, 0x0000},    {0x05, 0x0032, 0x0001},    {0x05, 0x0023, 0x0000},    {0x05, 0x0033, 0x0001},    {0x05, 0x0023, 0x0000},    {0x05, 0x0034, 0x0001},    {0x05, 0x0002, 0x0000},    {0x05, 0x0050, 0x0001},    {0x05, 0x0000, 0x0000},    {0x05, 0x0051, 0x0001},    {0x05, 0x0000, 0x0000},    {0x05, 0x0052, 0x0001},    {0x05, 0x0000, 0x0000},    {0x05, 0x0054, 0x0001},    {0x05, 0x0001, 0x0000},    {0x00, 0x0000, 0x0001},    {0x00, 0x0000, 0x0002},    {0x00, 0x000c, 0x0003},    {0x00, 0x0000, 0x0004},    {0x00, 0x0090, 0x0005},    {0x00, 0x0000, 0x0006},    {0x00, 0x0040, 0x0007},    {0x00, 0x00c0, 0x0008},    {0x00, 0x004a, 0x0009},    {0x00, 0x0000, 0x000a},    {0x00, 0x0000, 0x000b},    {0x00, 0x0001, 0x000c},    {0x00, 0x0001, 0x000d},    {0x00, 0x0000, 0x000e},    {0x00, 0x0002, 0x000f},    {0x00, 0x0001, 0x0010},    {0x00, 0x0000, 0x0011},    {0x00, 0x0000, 0x0012},    {0x00, 0x0002, 0x0020},    {0x00, 0x0080, 0x0021},    {0x00, 0x0001, 0x0022},    {0x00, 0x00e0, 0x0023},    {0x00, 0x0000, 0x0024},    {0x00, 0x00d5, 0x0025},    {0x00, 0x0000, 0x0026},    {0x00, 0x000b, 0x0027},    {0x00, 0x0000, 0x0046},    {0x00, 0x0000, 0x0047},    {0x00, 0x0000, 0x0048},    {0x00, 0x0000, 0x0049},    {0x00, 0x0008, 0x004a},    {0xff, 0x0000, 0x00d0},    {0xff, 0x00d8, 0x00d1},    {0xff, 0x0000, 0x00d4},    {0xff, 0x0000, 0x00d5},    {0x01, 0x00a6, 0x0000},    {0x01, 0x0028, 0x0001},    {0x01, 0x0000, 0x0002},    {0x01, 0x000a, 0x0003},    {0x01, 0x0040, 0x0004},    {0x01, 0x0066, 0x0007},    {0x01, 0x0011, 0x0008},    {0x01, 0x0032, 0x0009},    {0x01, 0x00fd, 0x000a},    {0x01, 0x0038, 0x000b},    {0x01, 0x00d1, 0x000c},

⌨️ 快捷键说明

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