操作系统:Ubuntu
串行端口使用:USB->串行适配器(多产 PL2303)
我有一个示例串口读写程序。在运行应用程序时,我正在尝试发送 4100 字节,编写能够一次性完成的程序。
n = write (s_port,msg,4100);
在这里,我正在检查“n”值,它是 4100
I*强文本*n 接收端
n = read(s_port,msg,5000);
上面的行在一个循环中,我在一次读取尝试中获得的字节数不超过 32 个。因此超过 128 次读取尝试(32+32+32 等...)以获得完整字节(4100)
在发送端如果能够一次推送整个字节,为什么不能一次接收呢?