主題:?jiǎn)栴} 共有36858人關(guān)注過(guò)本帖 |
---|
dark |
1樓 |
問(wèn)題 Post By:2008-1-16 16:27:00 [只看該作者]
int GetInputData( )
{    int i;    if( IBufGetIdx != IBufPutIdx )       {       i = (int)InputBuf[IBufGetIdx];       IBufGetIdx = ( IBufGetIdx + 1 ) % BUF_SIZE;       return i;       }    return -1; } 為何我收不到我發(fā)的東西,拿到的一直是0?不明白這部分什么意識(shí) |
|
單帖管理 | 引用 | 回復(fù) |
zhl |
2樓 |
Post By:2008-1-16 16:42:00 [只看該作者]
int GetInputData( )返回為-1才表示沒(méi)有收到數(shù)據(jù)。0表示收到的數(shù)為0,如果不對(duì)請(qǐng)檢查你的波特率等參數(shù)是否正確,或者請(qǐng)用我們提供的232demo來(lái)測(cè)試。
|
|
單帖管理 | 引用 | 回復(fù) |
dark |
3樓 |
Post By:2008-1-16 17:19:00 [只看該作者]
我沒(méi)發(fā)任何東西,拿到的也是0不是-1。
int PutOutputData( int PortNum, char abyte ), void StartSend( int PortNum )沒(méi)問(wèn)題,所以波特率應(yīng)該是對(duì)的. |
|
單帖管理 | 引用 | 回復(fù) |
x10 |
4樓 |
Post By:2008-1-16 21:32:00 [只看該作者]
你硬件是怎么連接的?用的那個(gè)端口,是RS232還是RS485?
|
|
單帖管理 | 引用 | 回復(fù) |
dark |
5樓 |
Post By:2008-1-17 12:02:00 [只看該作者]
我用的是RS232, COM3, 我把它連接到電腦的RS232, 用visual basic來(lái)溝通.
|
|
單帖管理 | 引用 | 回復(fù) |
dark |
6樓 |
Post By:2008-1-17 16:34:00 [只看該作者]
可以幫幫忙嗎?為何COM3一直收到0但我沒(méi)發(fā)任何東西給它。。
|
|
單帖管理 | 引用 | 回復(fù) |
x10 |
7樓 |
Post By:2008-1-17 20:40:00 [只看該作者]
建議先在ETR232i上運(yùn)行232demo.exe,在PC上運(yùn)行串口調(diào)試助手(在光盤上有這個(gè)程序),232demo會(huì)把收到的數(shù)據(jù)反發(fā)給PC。
|
|
單帖管理 | 引用 | 回復(fù) |