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 に答える