08/02/26 09:51:33
ビット操作のため、入力レジスタ以外は、そのポートに書いた値が
そのまま読み出せることも必要。
んで、出力回路は通常はプッシュプルだけど、方向レジスタが「出力」で
プルアップが「有効」の場合に限り、出力回路は自動的にオープンドレ
インになるのな。
欲を言えば、方向レジスタで「入力」に指定したポートに対して、入力
信号で割り込みを掛ける機能も欲しい。当然、ビット単位で「エッジ/
レベル」の選択と、「正/負論理(↑エッジ/↓エッジ)」の選択も。
さらに、グローバルな割込マスクや、入力サンプリングするデジタル
フィルタの周波数を内部的に動作クロック(Φ)をプリスケーラで選択
するか、内蔵タイマ出力のパルスから選択できるコントロールレジスタ
もあると尚良。
リセット状態のプルアップの有効/無効はCPUのコンフィグレジスタ(不揮発)
で選択できるか、デフォルト状態がプルアップ有効の仕様でおながいしたい。