阅读:1275回复:5
高手们看看这个问题(斑竹请关注),给分
在主程序中如果想将数据传输给主机的话是不是在主循环发现
bEPPflags.bits.setup_packet被置位时将数据送入缓冲区,这个缓冲区是不是CONTROL_XFER这个结构,如果送数据的话,那么怎么操作是不是在以下的程序段中实现 if (bEPPflags.bits.setup_packet){ DISABLE; bEPPflags.bits.setup_packet = 0; ENABLE; control_handler(); D12SUSPD=0; 多谢各位大侠 |
|
最新喜欢:![]() |
沙发#
发布于:2002-10-23 11:25
这些是Control OUT Packet的处理。你要做的是Control IN 吗?
|
|
|
板凳#
发布于:2002-10-23 11:58
我只是想将一些数据送到主机去,是不是要用批量传输的方式啊
用这种方式是不是要通过选择一个普通的端点,并要进行配置啊 |
|
地板#
发布于:2002-10-23 12:53
只要上位机与固件之间的通信连接了,选哪个端点无所谓,不过最好别用端点0,传输方式根据你的需要选择,都应该能达到要求的。具体上在哪实现,就看你跟上位机之间的协议了,只要他来要数,就会引起中断,然后根据中断类型,到相应的中断程序置标志位或发数都可以。
|
|
地下室#
发布于:2002-10-23 13:28
呵呵,不好意思
问一个很菜的问题 在哪设置传输方式啊 是setmode(-----)么 我读了几天例子代码了,就是没有找到这方面的语句 只看到了控制的 多谢指教 [编辑 - 10/23/02 by penere] |
|
5楼#
发布于:2002-10-24 10:20
Control IN 也可以,只要它的速度符合你的要求。
|
|
|