小工程师 发表于 2012-12-31 17:50 
TD_Init(void)只是配置端点Endpoint和一些寄存器的;
TD_Poll(void)是循环,用来加入你需要执行的一些代码 ...
谢谢,确实需要看UVC的资料。不过我想知道具体的代码放在哪,比如下面这段 MT9D112传感器的配置代码,它是放在periph.c 的那个函数里?
// 复位操作
BYTE xdata rst[4]={0x30,0x1A,0x0A 0xCC};
EZUSB_InitI2C();
EZUSB_WriteI2C(0x3C,0x04,rst );
// 设置为满分辨率
BYTE xdata buffer[4] ;
// 设置输出宽为1600:
buffer[0] = 0x33;
buffer[1] = 0x8C;
buffer[2] = 0xA7;
buffer[3] = 0x07;
EZUSB_WriteI2C( 0x3C, 0x04, buffer );
buffer[0] = 0x33;
buffer[1] = 0x90;
buffer[2] = 0x06;
buffer[3] = 0x40;
EZUSB_WriteI2C( 0x3C, 0x04, buffer );
// 设置输出高为1200:
buffer[0] = 0x33;
buffer[1] = 0x8C;
buffer[2] = 0xA7;
buffer[3] = 0x09;
EZUSB_WriteI2C( 0x3C, 0x04, buffer );
buffer[0] = 0x33;
buffer[1] = 0x90;
buffer[2] = 0x04;
buffer[3] = 0xB0;
EZUSB_WriteI2C( 0x3C, 0x04, buffer );
……
|