[H8-ML(2544)] 多重割り込みが上手くいきませんが..?
From: Shinya HARAMAKI <haramaki@xxxxxxxxxxxxxxxx>
Date: 2002年12月11日(水)21時59分16秒
こんにちは

 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;
}

スレッド概略
[2526(R)](起点)
 └[2543(U)]
   └[表示中]
     ├[2545(1)]
     ├[2547(2)]
     └[2551(3)]


投稿順に移動
[←前の記事へ(P)]
[→次の記事へ(N)]


リスト表示へ
[このスレッド(T)]
[本記事の前後(L)]