有關RS232中的parity error問題。 |
尚未結案
|
chilanlin
一般會員 發表:3 回覆:10 積分:2 註冊:2004-01-17 發送簡訊給我 |
|
李國維
高階會員 發表:42 回覆:287 積分:235 註冊:2003-02-07 發送簡訊給我 |
|
chilanlin
一般會員 發表:3 回覆:10 積分:2 註冊:2004-01-17 發送簡訊給我 |
|
李國維
高階會員 發表:42 回覆:287 積分:235 註冊:2003-02-07 發送簡訊給我 |
chilanlin:
我記憶中,如果你RS232的基本設定如果是錯誤的.
應該是沒辦法讀到任何的資料.
資料會因為RS232電位校準LOSS掉. 下列有一各網址.是有關使用WINAPI存取RS232請參考
http://myweb.hinet.net/home5/finetech/TecDoc/Doc2/AcceRS232.htm
|
chilanlin
一般會員 發表:3 回覆:10 積分:2 註冊:2004-01-17 發送簡訊給我 |
|
dllee
站務副站長 發表:321 回覆:2519 積分:1711 註冊:2002-04-15 發送簡訊給我 |
依我的經驗,如果 parity check 已設定 No parity,
應該不會發生 parity error,
頂多只是收到垃圾資料而已。
不知道您是否有使用過其他現成的 COM Port 元件,如站上最多人使用的 SPComm(也有 Delhpi 原始碼可以參考),也許會比您自己 try 要省時省力。 視動科技 VMASK - ViewMove Automation Software Kernel 發表人 - dllee 於 2004/08/17 08:28:41
------
http://www.ViewMove.com |
chilanlin
一般會員 發表:3 回覆:10 積分:2 註冊:2004-01-17 發送簡訊給我 |
以下是我發生parity error時的設定狀態,
DWORD DCBlength=28
DWORD BaudRate=9600
DWORD fBinary=1
DWORD fParity=0
DWORD fOutxCtsFlow=0
DWORD fOutxDsrFlow=0
DWORD fDtrControl=1
DWORD fDsrSensitivity=1
DWORD fTXContinueOnXoff=1
DWORD fOutX=0
DWORD fInX=0
DWORD fErrorChar=0
DWORD fNull=0
DWORD fRtsControl=1
DWORD fAbort0
DWORD fDummy2=0
WORD wReserved=0
WORD XonLim= 512
WORD XoffLim=128
BYTE ByteSize=8
BYTE Parity=2
BYTE StopBits=2
char XonChar=17
char XoffChar=19
char ErrorChar=13
char EofChar=13
char EvtChar=13
WORD wReserved1=0
不知道是不是有哪裡需要改變的!?請各位指導一下!
謝謝
|
dllee
站務副站長 發表:321 回覆:2519 積分:1711 註冊:2002-04-15 發送簡訊給我 |
您這些數值... 與 Parity 有關的有 2 個:
DWORD fParity=0
BYTE Parity=2
是否需要把另一個也設 0 呢?
老實說,這些數值有些我還看不太懂 < href="http://www.ViewMove.com" target="blank">視動科技 VMASK - ViewMove Automation Software Kernel 發表人 - dllee 於 2004/08/20 08:04:19
------
http://www.ViewMove.com |
chilanlin
一般會員 發表:3 回覆:10 積分:2 註冊:2004-01-17 發送簡訊給我 |
|
chilanlin
一般會員 發表:3 回覆:10 積分:2 註冊:2004-01-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |