[問題] Serial Port自動斷線
這個問題我抓很久,實在是找不到解決方式只好求教於各位
我有三個thread
Thread 1: 接收COM 1資料(不斷的ReadFile)
Thread 2: 接收COM 2資料(不斷的ReadFile)
Thread 3: 資料處理主線程
Thread 1&2都各自接上一個硬體裝置,接收到資料之後用setevent傳回給Thread 3
有做先後處理
問題:
會發生Thread 1的com port斷掉,將程式關掉後com port還是沒被釋放(會顯示被占用)
我也試過當發生問題時,在程式裡面先將com1 release後再重新開啟,無效
一定要將COM 1的線拔起後再插上才能正常
重點是他是隨機發生的
有可能接收50次才發生,也有可能開始執行的第1次就發生
有想過是不是硬體問題
但是這問題好像是電腦端的com port被占用,跟硬體似乎無關
實在困擾很久,請各位有遇過此問題的能給個方向嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.161.144.244
推
04/12 20:18, , 1F
04/12 20:18, 1F
→
04/12 20:24, , 2F
04/12 20:24, 2F
→
04/12 20:25, , 3F
04/12 20:25, 3F
推
04/13 14:13, , 4F
04/13 14:13, 4F
→
04/13 16:53, , 5F
04/13 16:53, 5F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章