阅读:1737回复:9
FX2 68013高速数据传输的实现大讨论
在固件编写时,我在dscr.a51中的高速配置段中描述了一个iso管道(EP6),然后在固件框架初始化代码中,设定了EP6CFG,定义了此管道为iso,in,最大包大小为1024(高速iso方式的最大设定)。
在驱动程序中,我使用EZUSB_StartIsoTransfer()来处理iso传输(EZusb源代码中稍作改动): case IOCTL_EZUSB_ISO_READ: ///////////fill my code Irp->IoStatus.Status = Ezusb_StartIsoTransfer(fdo,Irp); Irp->IoStatus.Information = 0; 自此,数据传输的配置工作是否完成? 是否还需为中断历程编写相应代码? void ISR_Ep6inout(void) interrupt 0 { } 请大家指教,不胜感激!!! |
|
沙发#
发布于:2004-05-14 18:35
不用写中断的。
|
|
板凳#
发布于:2004-05-13 10:15
control panel 通过我的iso in 管道传输成功了,我很高兴
|
|
地板#
发布于:2004-05-13 08:52
顶一下
|
|
地下室#
发布于:2004-05-12 17:18
按isotrans时显示iso传输成功
然而filetrans却 iso transfer failed 为什么? |
|
5楼#
发布于:2004-05-12 16:46
asslittle 同仁,我调的不是driverstudio的例子!!
是EZUSB FX2的 |
|
6楼#
发布于:2004-05-12 16:43
首先谢谢大家的支持!!
我的目标板上外接了一个数据源,该数据源通过slaveFIFO采用异步的方式接入68013。 然后我在controlpanel下载了自己的固件,便尝试收数据源发出的数据,但接收的数据却不对。 我用用户应用程序从iso端点EP6读入数据也不对,这是怎么回事?? |
|
7楼#
发布于:2004-05-12 16:25
不用写中断服务程序 :)
|
|
8楼#
发布于:2004-05-12 16:23
我现在也在调ds提供的这个例子,但一直没调通:(
我的qq:15035255 咱俩聊聊 |
|
9楼#
发布于:2004-05-12 16:04
主机应用程序调用DeviceIOControl()通过实时管道进行实时数据传输。
|
|