USB通信の割り込みでCMT割り込みを邪魔させたくない

RX62N-RSKを使用してRX62Nの使い方を勉強している者です。
将来的にはUSBでCDC通信を行いながら、CMTで割り込みを発生させ一定周期の処理を行いたいと考えています。

そこで、現在はRenesas USB MCU and USB ASSP USB Peripheral Communications Device Class Driver (PCDC)のサンプルプログラムをダウンロードして実行させながらUSB通信を確認しているのですが、次のような疑問が湧きました。

上記サンプルプログラムはUSBのエニュメレーションとデータ転送が割り込みにより行われますが、USBの割り込みで一定周期で行わせたいCMTの割り込みを邪魔させたくない(CMTの割り込みは可能な限り一定周期で行わせたい)場合には、どのように処理をさせるのが得策なのでしょうか?

まだ、勉強不足なので、どんな方法が考えられるかわからないのですが、

(1)USBの割り込みの宣言#PRAGMA interruptにenableオプションをつける?
(2)USBの割り込み処理(usb_cpu_usb_int_hand()関数)の読み出しを、割り込みではなくポーリングで行う?

等の方法かと思っているのですが、上記2つの方法での実現は可能なのでしょうか?

同じような事を考えた方は居ないでしょうか?

お知恵をお借りしたいと思います。

よろしくお願いします。
Parents
  • m-uenoさんへ

    私が設計しようとしているシステムでは、時間管理の基準となるタイマ割り込みの周期の正確さは、無視することが出来ません。

    ですので、まずは多重割り込み許可したプログラムを作成して、USB通信とタイマ割り込みの関係を実際に確認してみます。

    未だUSB通信のサンプルプログラムの詳細は理解出来ていない状況ですので、上記プログラムを作成するうちに何か良いアイデアが浮かぶかもしれません。

    その時は、ここで発表させていただきたいと思います。
Reply
  • m-uenoさんへ

    私が設計しようとしているシステムでは、時間管理の基準となるタイマ割り込みの周期の正確さは、無視することが出来ません。

    ですので、まずは多重割り込み許可したプログラムを作成して、USB通信とタイマ割り込みの関係を実際に確認してみます。

    未だUSB通信のサンプルプログラムの詳細は理解出来ていない状況ですので、上記プログラムを作成するうちに何か良いアイデアが浮かぶかもしれません。

    その時は、ここで発表させていただきたいと思います。
Children
No Data