2006-11-23から1日間の記事一覧
あとはプログラム内で ICUに割込みベクタ番号を設定 outp(IIW2,0x80); /* int no base:x80 */ 割込みベクタに割込みルーチンのアドレスをセット void set_vect(int no, void (far *func)()) { long far *vector; vector=(long far *)0x00000000+no; *vector=…
受信完了で割込みを発生させるためV53内蔵割込みコントローラ(ICU)のテスト。 V53に内蔵されているICUは昔からあるi8259のサブセット(というか不要な8085モードを削除しただけ)でこれは使った経験はあります。 8259はアドレス空間が2つしかないのにここ…