Re: Re: [问题] 由RS232收讯号无法再TEXT显示成

楼主: fakeking (lamar)   2015-01-24 10:12:14
你第一支程式的Receive() 被呼叫后会立即执行,这时若buffer里没有资料可读就会引发例外(InvalidOperation)。这种写法你必须要确定RS232接收到的资料已被放入buffer后才能呼叫Receive()。
第二支程式是异步执行(用了BeginInvoke),所以函式被呼叫时buffer内若无资料,此时Thread会停下来,直到资料进来,这时BeginInvoke()才会返回。

Links booklink

Contact Us: admin [ a t ] ucptt.com