#define MAXTSK 2 #define BB_MAX 7 extern void inzt00(); extern void nrmt00(int,int); extern void timt00(int,int); extern interrupt void intt00(); extern void inzt01(); extern void nrmt01(int,int); extern void timt01(int,int); extern interrupt void intt01(); static struct { unsigned tsknum; /* TaskNumber */ unsigned flg; /* 制御フラグ */ void (*inztsk)(); /* Task初期設定 */ void (*nrmtsk)(); /* Taskノーマル処理 */ void (*timtsk)(); /* Taskタイマ処理 */ void (*inttsk)(); /* Task割り込み処理 */ unsigned timer; /* タイマカウント値 */ unsigned timset; /* タイマセット値 */ int bb[BB_MAX];/* Bulletin Box */ } table[MAXTSK]={ 0,0x00,inzt00,nrmt00,timt00,intt00,0,0,{0,0,0,0,0,0,0}, 1,0x00,inzt01,nrmt01,timt01,intt01,0,0,{0,0,0,0,0,0,0}, };