@今世未央
您好,正常情况下回复03表示产生了发送缓冲区空和发送完成两个中断,表示数据发送完成以及发送缓冲区空可以再次调用发送函数发送数据。
如果返回00,可以检查一下:
查询socket中断时输入的socket id是否发生了偏差。
检查一下此时socket状态(手册0x2F命令码),如果是关闭状态,检查一下是否触发了软件中的close_socket函数。
在返回00前,如果产生了断开中断和超时中断,CH395默认关闭socket,需要在这连个中断中重新打开socket,如果是做TCP_server,还需要重新监听。
后续有其他问题可邮箱交流(lq@wch.cn)