全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1959
推到 Plurk!
推到 Facebook!

請問PComm讀取buffer的問題...

尚未結案
tmh
一般會員


發表:1
回覆:2
積分:0
註冊:2004-11-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-01-12 11:00:57 IP:61.30.xxx.xxx 未訂閱
以下是我的程式部分 Text:='AT' Char(13); sio_write(Port,PChar(Text),Length(Text)); PBuf:=PChar(StringOfChar(' ',1024)); rLen:=sio_read(Port,PBuf,1024); Buf:=StrPas(PBuf); Buf:=Copy(Buf,1,rLen); Form1.Memo1.Lines.Add(Buf); 另一個at command.. Text:='AT CGSN' Char(13); sio_write(Port,PChar(Text),Length(Text)); PBuf:=PChar(StringOfChar(' ',1024)); rLen:=sio_read(Port,PBuf,1024); Buf:=StrPas(PBuf); Buf:=Copy(Buf,1,rLen); Form1.Memo2.Lines.Add(Buf); 不過二個at command會錯綜出現在Form1.Memo1內 請問要如何做到個別的at command的傳回結果顯示在你要的地方呢? ..
fnk
高階會員


發表:40
回覆:149
積分:102
註冊:2004-01-02

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-02-13 14:40:26 IP:140.124.xxx.xxx 未訂閱
先傳送完第一個AT Command 再傳送下一個AT Command..這樣應該就不會有問題了.. 或者你可以藉由sio_SetReadTimeouts來設定RS232的TimeOut時間.. 除非收完整個字串..不然程式不會繼續執下去... 希望如此可以解決你的問題..^^ =========== 有興趣,就能進步 ===========
tmh
一般會員


發表:1
回覆:2
積分:0
註冊:2004-11-04

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-02-21 09:50:19 IP:61.30.xxx.xxx 未訂閱
謝謝你..I trying..
系統時間:2024-04-25 15:20:53
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!