こんにちは 0.1msecのITU0コンペアマッチ割り込み(優先)と 5msecのITU1コンペアマッチ割 り込みを使って制御プログラムを開発していますが、ITU1の割り込みの途中でEIを行 うとプログラムがおかしな動き?になってしまいます。 EIを入れなければ正しく動くのですが、ITU1の割り込み終了までITU0の割り込み処 理が待たされてしまい、制御が上手く行えないのです。 因みに使用しています環境は、ベストテクノロジー社のGCC Developer Lite(ver1) です。 ご指導頂ければ幸甚です。 void int_imia0(void) /* 0.1msec interrupt */ { ... /* current control program. */ ... ITU0.TSR.BIT.IMFA=0; } void int_imia1(void) /* 5msec interrupt */ { EI; /* not work ? */ ... /* velocity control program. */ ... ITU1.TSR.BIT.IMFA=0; }