首先,我从Matlab向Arduino发送数据,然后arduino处理这些数据,并向Matlab发送一条'Ready‘消息,以便向他发送新的数据。但是这种周期性的交流非常慢。for i =1:nbrset(arduino_serial,'BaudRate',9600);fopen(arduino_serial)
我试着在Windows中逐行读取COM端口的数据.在PuTTY中,COM连接看起来很好--我的串行设备( MSP430 Launchpad)每秒输出一次字符串“数据”。但是,当我使用一个简单的C程序读取COM端口并打印读取的字节数时,数据本身就完全损坏了:6 Data
a
表示6 Data的行是正确的(四个字符,然后是\r\n),但是那些不包含完整消息的行发生了什么?根据的说法,默认情况下,ReadFile应该读取整行。这是不正确的-我需要自己缓冲它并等待一个行提要字符