TWE-Liteに関する質問です。
デジタル入力ポートにスイッチを接続してオンオフを読み取らせようと思っています。

以下のサイトの「Test02: スイッチ操作に LED の状態を連動させる」を参考にさせてもらったところ
http://dsas.blog.klab.org/archives/52201101.html


// 割り込み発生後に随時呼び出される
void cbToCoNet_vMain(void)
{
// DI1: Lo -> DO4: Hi, DI1: Hi -> DO4: Lo
vPortSet_TrueAsLo(DO4, !bPortRead(DI1));
return;
}

でスイッチの状態を読み込んでいました。
void cbToCoNet_vMain(void) というのは割り込み発生時に実行される関数のようです。
どういうときに割り込みが発生するのか興味がわいたのでこの関数が読まれるたびに
インクリメントされるカウンタをつくってシリアル経由でPCに表示してみたところ
1分間で800〜1000回くらいカウンタが回っていました。
1m秒に一回は読まれる計算なのでスイッチのオンオフくらいでしたら余すこと無くその
変化を拾えるようです。

ある意味力業に近い技法の気がしますが、もっと素直にデジタル入力ポートのHigh/Lowが
変化したら実行される割り込みのようなものは無いでしょうか?
その方が消費電力も抑えられると思うのですがどうでしょうか。