R8C FLGレジスタの確認方法

HEWを使用し、R8Cを使用したUART通信プログラムの
開発を行っています。

時々UART2の受信割り込みが発生しなくなる
現状が発生しており、原因を調べています。
この状態でも、該当の割り込み要求ビット(RI)は
\”1\”となっていることを確認しました。
このため、設定されているIPLのレベルより
UART2の優先レベルが低いため割り込みが発生しなく
なるのでは?と考えたのですが
どのようにIPL(FLGレジスタ)の値を
確認すればよいのでしょうか?

エミュレータは、H/W側の都合で接続できません。
開発にはC言語を使用しています。
よろしくおねがいいたします。

Parents
  • C言語でCPUレジスタを扱うには実は以下のような宣言だけでいいかもしれませんorz

    /*============================*/
    /* CPUレジスタの宣言 */
    /*============================*/
    #pragma CREG _flg_ flg

    http://www2.himdx.net/mcr/product/download/mini_micom_car_ver2_r8c_35a_exercise_manual.pdf 87ページ
    サンプルコードに記載がありました。
Reply
  • C言語でCPUレジスタを扱うには実は以下のような宣言だけでいいかもしれませんorz

    /*============================*/
    /* CPUレジスタの宣言 */
    /*============================*/
    #pragma CREG _flg_ flg

    http://www2.himdx.net/mcr/product/download/mini_micom_car_ver2_r8c_35a_exercise_manual.pdf 87ページ
    サンプルコードに記載がありました。
Children
No Data