2019-06-24から1日間の記事一覧
割り込みのしくみ 割り込みはハードウェア寄りの機能ですが、魔法ではありませんし、そのしくみを知ればいつか割り込みがらみのバグを見つけ出すことになったときに役に立つかもしれません。 AVRのあらゆる機能がそうであるように、割り込みも各種レジスタの…
ISRは特殊な函数 ISRは函数ではありますが、普通の函数と大きく異なる点が2つあります。1つは返値のないことです。もう1つは、引数として割り込みベクタしか受け付けないことです。つまりISRには引数が直接渡せないため、ISRとデータをやり取りするためには…
https://github.com/ti-nspire/AVR/tree/master/helloInterrupt INT0 (PD2)、INT1 (PD3)へは、立ち上がり、立ち下がり、変化したとき、ローレベルのとき、という4種類で割り込みがかけられる。 PD2、PD3を含めすべてのIOピンへはピン変化割り込み(PCINT)がか…