freasy
驱动牛犊
驱动牛犊
  • 注册日期2004-01-26
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望22点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1375回复:0

我的 USB为什么接收到90 4f b8

楼主#
更多 发布于:2004-03-03 20:50
我的固件通过枚举之后,就在端点2的中断中发送数据,该中断程序如下:
D12_COMMAND = 0x45;//读 in 最后状态
cwait1;
i = D12_DATA;
cwait1;
D12_COMMAND = 5;// 选择 IN 端点(指针指向0位置)
cwait;
D12_COMMAND = 0xf0;// 写缓冲区
cwait;
D12_DATA = 0;
csram;
D12_DATA = 64;
csram;
for(i=0;i<64;i++)
{
D12_DATA = 34;
}
cwait;
D12_COMMAND = 0xfa;// 设置 IN 缓冲区有效(满标志)
csram;
然后我用usb debug来查看,设置好端点2和最大字节数64字节
然后启动传输,发现接受到的全部是零!!
周期性的出现90 4f b8
恳请高手指点迷津!
游客

返回顶部