Hi,longyinjiuxiao!听说你的问题解决了,祝贺你。我在论坛看过你的帖子,咱们遇到的问题差不多,你是如何解决的?修改了那些地方?帮帮我吧!我快烦死了!我的qq:12106491
回复(17) 2004-05-18 16:50 来自版块 - USB驱动开发
表情
lpbirdueng我用的是星研仿真器,只能先连好usb才能进入调试状态,所以我怀疑我进入调试状态后,d12已经挂起,另外,你是用哪个版本的bushound,你能告诉我qq号吗,或加我(2004-05-18 17:37)
longyinjiuxiao就改上面的程序。 我的ID是对的。 你先确定你的ID是对的, 这样才能确保你对D12的正确读写操作。 查一下硬件, 或者改变上电顺序, 先插入USB还是先执行程序。 (2004-05-18 17:29)
lpbirdueng只修改了一个地方吗?你收到的id对吗? 我有时能收到数据,但id不对(2004-05-18 17:25)
longyinjiuxiao是的, 他的书上用的是最后处理状态寄存器。 只改下面的程序: //端点0OUT中断 void ep0_rxdone(void) { unsigned char ep_last, i,epstatus2; ep_last=D12_ReadLastTrans...(2004-05-18 17:17)
lpbirdueng能把具体修改的程序贴出来参考一下吗?你说的是不是周立功的《d12固件和驱动程序编程〉》那本书(2004-05-18 17:12)
longyinjiuxiao其实我也没有做出来, 我只是修改后就可以进IN中断了。 我只做到了SET_ADDRESS这一步, 没有收到set_configuration。 我不知道我的修改对不对, 但是我也有疑问, 端点状态寄存器有一个位叫“设置包”, 而最后处理状态寄存器有一个位叫“设置...(2004-05-18 17:02)
longyinjiuxiao你的情况跟ms520sxl一样吗? 你的D12也没有回应get_descriptor吗? 不能进IN中断吗? 如果是, 请求参考ms520sxl的帖子。(2004-05-18 16:53)

返回顶部