问题描述
我使用的是连接到 MacOS Catalina 的 FTDI USB 转串口芯片。我写了 2 个字节,我看到一个 64 字节的数据包传输加上零字节:
int fdUART = open("/dev/cu-usbserial-0",O_RDWR | O_NOCTTY | O_SYNC);
unsigned char buf[2] = {0x55,0x55};
write(fdUART,buf,2);
这不会发生在具有完全相同代码的 Linux 或 Windows 上。它只发生在 MacOS 上。有没有人看到同样的问题?我需要发送比 64 字节更短的数据包。我在某处错过了一个选项吗?任何的想法?我不想安装不同的驱动程序,因为它是一个可执行文件的一部分,由默认 Mac 安装的用户使用。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)