@今世未央
您好,正常情況下回復(fù)03表示產(chǎn)生了發(fā)送緩沖區(qū)空和發(fā)送完成兩個(gè)中斷,表示數(shù)據(jù)發(fā)送完成以及發(fā)送緩沖區(qū)空可以再次調(diào)用發(fā)送函數(shù)發(fā)送數(shù)據(jù)。
如果返回00,可以檢查一下:
查詢socket中斷時(shí)輸入的socket id是否發(fā)生了偏差。
檢查一下此時(shí)socket狀態(tài)(手冊0x2F命令碼),如果是關(guān)閉狀態(tài),檢查一下是否觸發(fā)了軟件中的close_socket函數(shù)。
在返回00前,如果產(chǎn)生了斷開中斷和超時(shí)中斷,CH395默認(rèn)關(guān)閉socket,需要在這連個(gè)中斷中重新打開socket,如果是做TCP_server,還需要重新監(jiān)聽。
后續(xù)有其他問題可郵箱交流(lq@wch.cn)