阅读:1124回复:1
d12: 端点1收数据
调试端口遇到了一个问题, 我把从串口发出的数据发到端点1的同时,把它再发到串口显示出来, 结果是,我每发一次串口就收到显示一次,但是发到端点1就没那么正确了,第一次的很正确,接下来的,有的时候不显示,有的时候会漏掉,不知道怎么回事?
源码如下:如果收到输入字符为 . 就把收到的数写入端点,同时发往串口,ReBuf里是收到的书,按理,这两个过程应该是执行同样的次数呀。 if(SBUF==46) { D12_WriteEndpoint(3,cou,ReBuf); while(j<cou) { SBUF=ReBuf[j]; while(TI==0); TI=0; j++; } cou=0; j=0; } |
|
沙发#
发布于:2004-10-20 17:19
现在有时是完全正确的,大部分时候是漏掉不显示,个人认为可能是硬件的问题,不太稳定
请教高手!! |
|