阅读:1162回复:2
固件以及ezusb的问题
1、固件初始化程序中,给ep6fifobuf赋初值:
EP6FIFOBUF[0] = LSB(mycount); EP6FIFOBUF[1] = MSB(mycount); EP6FIFOBUF[2] = USBFRAMEL; //帧计数器 EP6FIFOBUF[3] = USBFRAMEH; EP6FIFOBUF[4] = MICROFRAME; //微帧计数器 但最后写到fifo里的数与USBFRAMEL等寄存器的显示的值不一样,是什么问题? 2、关于ds提供的ezusb的例子,也是有很多问题。 在iso同步读、写的处理上,它都调用了这个函数:IsoReadWrite。但我不理解的是,它在写的时候,应用程序是怎么把写的内容传给驱动的呢? 依据它的函数,应用程序调用DeviceIoControl的时候,输入的buffer必须是一个ISO_TRANSFER_CONTROL的结构。但真正要写进去的东西,怎么传下去? |
|
沙发#
发布于:2004-04-26 13:59
继续等待
|
|
板凳#
发布于:2004-04-29 12:53
怎么个不一样,是差一个记数值?
|
|
|