原创 圈圈教你玩USB--3.7 设备描述符的返回(程序)续

2011-5-2 20:32 2629 8 8 分类: MCU/ 嵌入式

上一篇的switch语句写错地方了,以至于主机老是在请求设备描述符。


Prints("USB端点0输出中断。\r\n");
 if(D12ReadEndpointLastStatus(0)&0x20){
  D12ReadEndpointBuffer(0,16,Buffer);
  D12AcknowledgeSetup();
 }
 else
  D12ReadEndpointBuffer(0,16,Buffer);
 D12WriteCommand(D12_ACKNOWLEDGE_SETUP);
 bmRequestType=Buffer[0];
 bRequest=Buffer[1];
 wValue=Buffer[2]+((uint16)Buffer[3])<<8;


错就错在发错命令了


D12WriteCommand(D12_ACKNOWLEDGE_SETUP);


今天纠结了我一天才通过看computer00的代码,才查出了错误所在。看来还是要多和别人比较,总是看自己的代码,总是找不出问题所在。attachment download

文章评论0条评论)

登录后参与讨论
我要评论
0
8
关闭 站长推荐上一条 /2 下一条