打印
[圈圈教你玩USB]

学习板一打开后就 电脑蓝屏

[复制链接]
1711|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kk2614755|  楼主 | 2009-9-17 11:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
付上原文件 USB鼠标.rar (116.8 KB)

写到那个语言ID那里
一开学习板子,电脑立马蓝屏!!
怀疑是这个
  if (wLength > SendLength)
  //当要求设备返还字节 > 实际发送字节
  {
   if (0 == (SendLength % DeviceDescriptorTable[7]))
   //实际发送字节又刚好是端点大小整数数据包 就发送0数据包提前结束
   {
    ZeroPacket = 1;
   }
  }
  
  else
  {
   SendLength = wLength;  //按照主机要求返回字节数
  }
  
  UsbControlSendData();
//  break;

我没加这个BREAK
我把这部分单独提取出来写  没一个函数对应一个描述符的处理函数
所以没法用BREAK 这个语法
请大虾们指点一下啊
现在都怕怕了  一打开学习板子 就死机了 。。。。
:dizzy: :dizzy: :dizzy:

相关帖子

沙发
kk2614755|  楼主 | 2009-9-17 12:45 | 只看该作者
我理論上應該走的通啊   他做完SendData 這個函數後,一樣也是走到右大括號 然後結束函數 之後又返回到了 那個大的SWICTH語言上面做散轉 應該沒錯啊  就是想不到為什麼會藍屏  請圈圈指點一二  萬分感謝

使用特权

评论回复
板凳
kk2614755|  楼主 | 2009-9-17 14:44 | 只看该作者
最新进度。。。
我把那个函数拆分出来后  没用函数 ,直接放到大的散转SWITCH里面 出现的结果还是一样  后尾加上了Break;     还是一样蓝屏死机。。。
??????   
请问哪位高手知道啊|   指点一二

使用特权

评论回复
地板
kk2614755|  楼主 | 2009-9-17 14:46 | 只看该作者
放置后 和圈圈书上一样   还是一样蓝屏,  正在努力查找错误中、。。。。。

使用特权

评论回复
5
kk2614755|  楼主 | 2009-9-19 13:25 | 只看该作者
....................................没人吗

使用特权

评论回复
6
computer00| | 2009-9-19 13:45 | 只看该作者
直接烧书里的hex文件会蓝屏么?换台电脑试试?可能驱动有问题

使用特权

评论回复
7
kk2614755|  楼主 | 2009-9-19 13:48 | 只看该作者
问题解决了  感谢圈圈   现在是写到哪个报告符那块   写完设置空闲后   总线就挂起   也没有中断发生了 ....

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

440

帖子

1

粉丝