阅读:1278回复:4
有关SL811HS实现摄像头接口的问题
1。看到有人谈到wordswap的问题,好像说在arm上不用swap,但是setddress和setconfiger的时候需要,那么自定义命令的时候需要吗
2。厂商把端点1的最大包尺寸设为0,不知道什么意思? 2。我给摄像头发送命令读数据的时候,没有反应。原因是 remainder = SL11Read(EP0Counter); remainder 就等于我要读的数据长度, 也就是SL11Write(EP0XferLen,xferLen); xferLen=remainder 谁能给点提示阿? |
|
沙发#
发布于:2004-09-29 00:55
1。看到有人谈到wordswap的问题,好像说在arm上不用swap,但是setddress和setconfiger的时候需要,那么自定义命令的时候需要吗 1。word swap用不用完全取决于你的MCU是BIG ENDIAN还是SMALL ENDIAN的,如果是SMALL ENDIAN就不用,因为这刚好是USB协议使用的排序模式。 2。最大包尺寸为0??? 不可能吧!那等于没有。 3。没看懂你在说什么。 |
|
|
板凳#
发布于:2004-09-29 08:38
我感觉你的程序还没有执行set_interface ,只是在启动时使用默认的设置,那么这时候的最大包尺寸为0,在传输数据或开始等时传输时,要先分配带宽,执行set_interface.你的这种情况估计是没有分配带宽的缘故
|
|
地板#
发布于:2004-09-29 10:16
谢谢各位的回复,我先试试看
|
|
地下室#
发布于:2004-09-29 10:43
我用的ARM,照理说是不用交换的。但是在执行GetDes命令的时候好像必须交换。
另外,我执行了了set_interface,端点1的最大尺寸还是为0。 命令:01 0b 01 00 00 00 00 00 |
|