フラグをクリアする

p.277

非公式訳:

このフラグ(TOV0; Timer0 Overflow)の奇妙なところは、クリアするためには1を書き込む必要があるということです(訳註: オーバーフロー割り込みの実行されたときにはハードウェアによってクリアされる)。実はこのルールは、AVRチップのすべてのフラグに当てはまります。AVRでは、或るレジスタの特定のフラグをクリアしたいときには、そのフラグビットに1を、それ以外のビットには0を書き込みます。たとえば下のプログラムを実行すると、TOV0がクリアされます。

LDI R20, 0x01
OUT TIFR0, R20

f:id:ti-nspire:20200409083717p:plain