Serialport プログラムで次のエラーが発生します。
別のスレッドがこのオブジェクトを所有しているため、呼び出し元のスレッドはこのオブジェクトにアクセスできません。wpf
UI を更新するためのタイマー機能があり、同時にユーザーは任意のボタンを押してシリアル ポートと通信できます。
public MainWindow()
{
InitializeComponent();
OpenPort();
Timer aTimer = new System.Timers.Timer();
aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);
aTimer.Interval = 5000;
aTimer.Enabled = true;
}
そしてここで私の2つの機能:
private void OnTimedEvent(object sender, EventArgs e)
{
CheckStatus(); // this function will update my UI base of information will receive from serial port
}
private void Processing()
{
// Do stuff with serial port
}