我在尝试通过USB将数据从Matlab发送到DSPIC30f4011到UART转换器时遇到了一些问题。这是我的代码:
function comparison()
global x1 y1
s=serial('COM3');
set(s,'BaudRate',9600);
fopen(s);
fprintf(s,'2');
out=fscanf(s);
fclose(s);
但我的电路板无法接收数据。我该如何解决这个问题?
答案 0 :(得分:0)
接收: 我总是遇到从串口接收数据的问题,所以我使用了mex文件GetSerialData.cpp,但是现在我无法想象来自。
发送: 要正确发送数据,获得正确的波特率和COM端口非常重要。您可以检查Windows设备管理器中的com端口。我的(COM& LPT)组显示为USB串行端口(COM7)。 波特率取决于您可能还必须配置的DSPIC30F4011器件。