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