linux 请问串口操作write(fd,buffer,bufflen);连续发送几千次后就无法再向外发送数据【但是可以读数据】

2025-01-06 21:30:21
推荐回答(2个)
回答1:

最好有代码,这样分析抓不准,可能原因:

  1. 缓冲区问题,不过串口缓冲应该支持不了几千次

  2. 字符串问题,类似申请了内存没释放,或者产生了越界或者乱码之类的

  3. 读取正常,说明串口本身没问题,除了程序本身,那么还可能是接收端处理的问题

回答2:

还有这种事?