CSIのシミュレーション方法

毎度お世話になっています

CSIのシミュレーション方法をお教えください。

添付図のようにコード生成し、シミュレータ側のフォーマットを設定、mainに送信処理を書いたのですが、シミュレータに表示されず悩んでおりました。

CSIの送信動作は行われてるはずだと思うのですが(送信終了割込みの関数 r_csi11_callback_sendend へジャンプすることを確認)送信したデータがシリアルウインドウに出てきません。

UART0等を試したときは簡単に表示されたので、私のCSI絡みの設定方法が間違ってると思うのですが解決できないでいます。

よろしくお願いいたします。

<追記>

シリアルウインドウ側のフォーマットの「スレーブ」選択を「マスター」にしても表示されません。また速度や波形選択を変更しても表示されないようです。なおCPUは秋月のR5F100LGでCS+は最新版です。

             

Parents
  • Mooさん、こんにちは。NoMaYです。

    以下の手順で試したところ以下の画面コピーのように表示されるようになりました。

    手順
    (1) シミュレータGUIのシリアルウィンドウで送信データを設定する
    (2) R_CSI11_Start()まで実行する
    (3) シミュレータGUIのシリアルウィンドウで[自動送信]ボタンを押す
    (4) r_csi11_callback_sendend()まで実行する

    画面コピー

  • NoMaYさん。
    私のところでも見事に出ました!いつも有り難うございます。
    これで追いかけられますが、シミュレータの使い方の問題だと思うんですが、イマイチ意味が分からずでして。
    ・CPU側がマスターでクロックを出す(同時にMOSIを動かす)
    ・スレーブ側(この場合シミュレータ)はマスターのクロックに合わせてMOSIを取り込み、その取り込んだデータをシリアルウインドウに表示する ← ですよね?

    何故にシリアルウインドウから、データ送信をする必要が有るのか理解出来ずでした。よろしければお教えください。
Reply
  • NoMaYさん。
    私のところでも見事に出ました!いつも有り難うございます。
    これで追いかけられますが、シミュレータの使い方の問題だと思うんですが、イマイチ意味が分からずでして。
    ・CPU側がマスターでクロックを出す(同時にMOSIを動かす)
    ・スレーブ側(この場合シミュレータ)はマスターのクロックに合わせてMOSIを取り込み、その取り込んだデータをシリアルウインドウに表示する ← ですよね?

    何故にシリアルウインドウから、データ送信をする必要が有るのか理解出来ずでした。よろしければお教えください。
Children
No Data