电子说
主要修改的地方有两个:
1、关于速度问题,我们需要修改管道的传输大小,在,usbhost_core.c,中的 rt_usb_hcd_pipe_xfer函数中, 将pipe->ep.wMaxPacketSize ,修改为 512或1024,读U盘文件时,这里的值默认应该是64字节,这样的话,会很慢,修改这个值后,会有很大的速度提升
2、偶发的异常,会导致U盘某些操作失败后,死锁,我们需要增加一个,处理如下,在drv_usbh.c中的drv_pipe_xfer 函数,如图所示:
全部0条评论
快来发表一下你的评论吧 !