主題:串口通訊問題 共有71033人關(guān)注過本帖 |
---|
tanzf |
1樓 |
![]() |
串口通訊問題 ![]()
我是無錫貝爾用戶。購買了你們公司的ETR186模塊。調(diào)試中發(fā)現(xiàn)幾個(gè)問題,請(qǐng)盡快解答。謝謝!
使用此模塊做串口通訊,使用COM3,我發(fā)現(xiàn)你們的文檔對(duì)發(fā)送和接收部分講的不是很清楚。比如要發(fā)送X個(gè)字節(jié)的數(shù)據(jù),應(yīng)如何操作?(把數(shù)據(jù)放到OutputBuf中???)如何接收??請(qǐng)給個(gè)完整的例程。 還有,我打開了COM3,并發(fā)送數(shù)據(jù)到我的設(shè)備,TXD3指示燈已經(jīng)開始閃爍。但接收端沒有接到數(shù)據(jù)。用示波器發(fā)現(xiàn)DATA+DATA-沒有波形。是不是我串口設(shè)置問題。 AND,能不能再發(fā)個(gè)比較完整的可以修改數(shù)據(jù)位,奇偶校驗(yàn)位的例子給我。謝謝。 |
單帖管理 | 引用 | 回復(fù) ![]() |
zhl |
2樓 |
![]() |
![]()
1、發(fā)送數(shù)據(jù)時(shí)首先調(diào)用PutOutBufDat(...)將數(shù)據(jù)發(fā)到發(fā)送緩沖取,然后調(diào)用StartSend( )啟動(dòng)發(fā)送。接收時(shí)可直接調(diào)用GetInputDat(...)來檢查接收緩沖區(qū)是否有數(shù)。具體的例程可參考485demo,該程序所實(shí)現(xiàn)的功能是首先接收數(shù)據(jù),一旦收到‘!’字符,將收到的字符全部反發(fā)回去。
2、COM3既可作232通訊,也可做485通訊,可以通過選擇底板中的跳線JP2來選擇其通訊模式。如果COM3作為485通訊,請(qǐng)檢查你的模式是否選擇正確。 3、支持修改數(shù)據(jù)位,奇偶校驗(yàn)位的例子,我們整理后發(fā)email給你。 |
單帖管理 | 引用 | 回復(fù) ![]() |
zhl |
3樓 |
![]() |
![]()
程序已發(fā)出,請(qǐng)查收。
|
單帖管理 | 引用 | 回復(fù) ![]() |
tanzf |
4樓 |
![]() |
![]()
郵件還沒收到,可能是我的郵箱問題。請(qǐng)發(fā)到這個(gè)郵箱:
zhuyanq@vip.sina.com.謝謝. |
單帖管理 | 引用 | 回復(fù) ![]() |
zhl |
5樓 |
![]() |
![]()
郵件已重發(fā)。
|
單帖管理 | 引用 | 回復(fù) ![]() |