阅读:1155回复:7
在线紧急求助,送分!
D12在不使能的情况下,能不能产生中断,在固件程序里好象能的,是这样吗?
再有就是,向端点5的缓冲区写数据,上位机读走后,是不是自动清空呢?如果这段时间没向缓冲区写数,而上位机又来读,那读到的是不是上次写的数呀? 多谢! |
|
最新喜欢:dacong... |
沙发#
发布于:2002-12-03 09:55
D12在不使能的情况下,能不能产生中断,在固件程序里好象能的,是这样吗? 我也是新手.所以一起研究而已... 1.我认为如果SOFTCONNECT没有置1,则D12就无法工作,但是单片机还是在工作阿,单片机中断当然可以产生了.不过刚刚我看了个帖子说是D12上电就会由硬件产生一个复位中断..这个我就不太清楚了... 2.上位机读走缓冲区内容后,应该通过清缓冲区命令释放缓冲区的,但是这是在程序中体现的,如果你没有使用这个清除命令当然数据就依然存在了.不过这样新的数据就不可能写入了.. |
|
板凳#
发布于:2002-12-03 10:09
在d12说明里,清缓冲区的命令是在读完上位机写在缓冲区里的数据后才执行的呀?固件向缓冲区写完数据后,只需置满标志位呀。
|
|
地板#
发布于:2002-12-04 17:11
那第一个问题:可以产生中断!!!系统上电,上位机就向d12发GETDESCRIPT,D12接收后就自动产生中断,单片机就需要将描述回传给主机,......... |
|
地下室#
发布于:2002-12-04 17:18
在d12说明里,清缓冲区的命令是在读完上位机写在缓冲区里的数据后才执行的呀?固件向缓冲区写完数据后,只需置满标志位呀。 我又细读了一边D12说明,你说的有道理..是.固件写缓冲区是不用清空缓冲区的....和读数据不一样...呵呵..不好意思,原来答错了... |
|
5楼#
发布于:2002-12-04 17:21
最重要的上一贴忘了说了..真是的...
上位机读完数据后,自动就会清空缓冲区!!!!. |
|
6楼#
发布于:2002-12-04 17:23
上位机读完一次以后再次读就会报错了.因为已经没有数据了.
|
|
7楼#
发布于:2002-12-04 17:28
呵呵,多谢关注,小小三分,不成敬意。
|
|