请教:关键词 串口接收 VISA清空I/O缓冲区
我现在的问题是下位机通过串口向上位机发送数据,但是在上位机停止lv接收程序之后,下位机仍要向上位机发送一部分数据,而我的上位机在停止一次以后继续运行时有时会死机有时会蓝屏,我觉得可能是IO缓存未清的问题,但是没有用过这个函数,不知道该放在哪个地方比较合适,有没有高手用过或者是遇到过这个情况啊,帮忙指点一下谢谢 感觉应该不是这个问题导致的!您的是USB转串口的吗?换个驱动程序试试,或者将收发的速度降低点,加点延时试试!应该就可以了!好运! 如果确实要清空串口缓冲区的话,那就放到LV每次启动时进行.也就是说LV程序运行时首先就清空缓冲区. 感觉应该不是这个问题导致的!您的是USB转串口的吗?换个驱动程序试试,或者将收发的速度降低点,加点延时试试!应该就可以了!好运!cpubbs 发表于 2008-12-23 22:21 http://www.cpubbs.com/bbs/images/common/back.gif
恩,好的,我试试,谢谢啦 感觉应该不是这个问题导致的!您的是USB转串口的吗?换个驱动程序试试,或者将收发的速度降低点,加点延时试试!应该就可以了!好运!
cpubbs 发表于 2008-12-23 22:21 http://www.cpubbs.com/bbs/images/common/back.gif
恩,好的,我试试,谢谢啦 如果确实要清空串口缓冲区的话,那就放到LV每次启动时进行.也就是说LV程序运行时首先就清空缓冲区.
ricken 发表于 2008-12-24 08:54 http://www.cpubbs.com/bbs/images/common/back.gif
恩,谢谢啦,我尝试下 端口每次初始化时,都会自动将缓存清空的
页:
[1]