う~~む。PICの割込みでどん詰まってしまった。
PWMの割込みで電圧制御サイクルを回そうとしているのだが、PICのデータシートによると、割込み制御は、GIEフラグで行うことになっている。

GIEフラグをセットすると、割込みが許可され、割込みがかかるとGIEフラグがクリアされて割込みルーチンに飛ぶことになっている。
ルーチン処理が終了してからGIEフラグをセットすると、次の割込みがかかることになるはずなのだが、GIEフラグをセットしないのに割込みがかかってしまう。
結局、割込みルーチン処理が終わらないうちに次の割込みがかかって(この状況を「多重割込み」という)、ハングアップしているように見える状態に。。。。
なぜだろう。。。。。こんな時は寝るに限る! いくら頭で考えても、解決の糸口はつかめないはず。 夢での閃きを期待しよう。。。


