Board logo

标题: [求助]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