标题: [求助]jb16,usb [打印本页]
作者: 流浪远方百合 时间: 2005-6-30 08:35 标题: [求助]jb16,usb
请教各位:
做usb设备的枚举程序,在主机发出请求,在端点0数据寄存器UE0D0中可以看见主机发出的请求数据.
然后用程序往UE0D0写数据,响应请求,UE0D0中的数据没有变化(看不见),是不是因为此时UE0D0为write-only的缘故,其实数据已经发送出去了,我的程序可以将数据写入自己定义的一个缓冲区,
是什么原因,请大家指点[em27][em06]
[此贴子已经被作者于2005-6-29 16:48:44编辑过]
[此贴子已经被作者于2005-6-30 8:35:07编辑过]
作者: 流浪远方百合 时间: 2005-7-19 08:57
昨天的回复怎么变了呀,多谢seauf2005,我修改了:
UCR1 = ((UCR1^BM_T1SEQ) & BM_T1SEQ) + BM_TX1E + n;
这样还是不行,发送不出去,
我定义的volatile uchar TxBuffer[MAX_TXBUF_SIZE]={1,2,2,3};
volatile uchar TxBuf_RdIdx;
volatile uchar TxBuf_WrIdx;在仿真器可以看见数据写入,
作者: seuafu2005 时间: 2005-7-19 09:49
给你回email了
作者: 流浪远方百合 时间: 2005-7-19 11:23
程序进不去HandleIn1();处理(发送数据)的中断,设置断点不停,整个中断处理的流程对其它的中断都能进入的,
作者: maingao 时间: 2005-7-20 11:00
建议可以不在中断中发送数据!这样可以设置断点就比较方便的!
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) |
Powered by Discuz! 7.0.0 |