1

我在尝试通过 USB 到 UART 转换器将数据从 Matlab 发送到 DSPIC30f4011 时遇到一些问题。这是我的代码:

function comparison()

    global x1 y1 

    s=serial('COM3');
    set(s,'BaudRate',9600);

    fopen(s);
    fprintf(s,'2');
    out=fscanf(s);
    fclose(s);

但是我的电路板无法接收数据。我怎么解决这个问题?

4

1 回答 1

0

接收:我从串口接收数据总是有问题,所以我使用了一个 mex 文件 GetSerialData.cpp,但现在我不知道是从哪里来的。

发送:要正确发送数据,获得正确的波特率和 COM 端口非常重要。您可以在 Windows 设备管理器中检查 COM 端口。我的在(COM 和 LPT)组中显示为 USB 串行端口(COM7)。波特率取决于您可能还必须配置的 DSPIC30F4011 器件。

于 2012-06-20T09:02:59.500 回答