阅读:1375回复:0
我的 USB为什么接收到90 4f b8
我的固件通过枚举之后,就在端点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 恳请高手指点迷津! |
|