bluewater84 发表于 2008-12-23 15:26:23

请教:关键词 串口接收 VISA清空I/O缓冲区

我现在的问题是下位机通过串口向上位机发送数据,但是在上位机停止lv接收程序之后,下位机仍要向上位机发送一部分数据,而我的上位机在停止一次以后继续运行时有时会死机有时会蓝屏,我觉得可能是IO缓存未清的问题,但是没有用过这个函数,不知道该放在哪个地方比较合适,有没有高手用过或者是遇到过这个情况啊,帮忙指点一下谢谢

cpubbs 发表于 2008-12-23 22:21:04

感觉应该不是这个问题导致的!您的是USB转串口的吗?换个驱动程序试试,或者将收发的速度降低点,加点延时试试!应该就可以了!好运!

ricken 发表于 2008-12-24 08:54:53

如果确实要清空串口缓冲区的话,那就放到LV每次启动时进行.也就是说LV程序运行时首先就清空缓冲区.

bluewater84 发表于 2008-12-24 10:04:28

感觉应该不是这个问题导致的!您的是USB转串口的吗?换个驱动程序试试,或者将收发的速度降低点,加点延时试试!应该就可以了!好运!
cpubbs 发表于 2008-12-23 22:21 http://www.cpubbs.com/bbs/images/common/back.gif


恩,好的,我试试,谢谢啦

bluewater84 发表于 2008-12-24 10:06:23

感觉应该不是这个问题导致的!您的是USB转串口的吗?换个驱动程序试试,或者将收发的速度降低点,加点延时试试!应该就可以了!好运!
cpubbs 发表于 2008-12-23 22:21 http://www.cpubbs.com/bbs/images/common/back.gif


恩,好的,我试试,谢谢啦

bluewater84 发表于 2008-12-24 10:06:50

如果确实要清空串口缓冲区的话,那就放到LV每次启动时进行.也就是说LV程序运行时首先就清空缓冲区.
ricken 发表于 2008-12-24 08:54 http://www.cpubbs.com/bbs/images/common/back.gif


恩,谢谢啦,我尝试下

kevin_2009 发表于 2008-12-28 08:56:05

端口每次初始化时,都会自动将缓存清空的
页: [1]
查看完整版本: 请教:关键词 串口接收 VISA清空I/O缓冲区