2019-06-24から1日間の記事一覧

Interrupts: Under the Hood (p.161)非公式訳

割り込みのしくみ 割り込みはハードウェア寄りの機能ですが、魔法ではありませんし、そのしくみを知ればいつか割り込みがらみのバグを見つけ出すことになったときに役に立つかもしれません。 AVRのあらゆる機能がそうであるように、割り込みも各種レジスタの…

The ISR() is a Special Function (p.160)非公式訳

ISRは特殊な函数 ISRは函数ではありますが、普通の函数と大きく異なる点が2つあります。1つは返値のないことです。もう1つは、引数として割り込みベクタしか受け付けないことです。つまりISRには引数が直接渡せないため、ISRとデータをやり取りするためには…

外部割り込みを試す / INT0 (PD2)

https://github.com/ti-nspire/AVR/tree/master/helloInterrupt INT0 (PD2)、INT1 (PD3)へは、立ち上がり、立ち下がり、変化したとき、ローレベルのとき、という4種類で割り込みがかけられる。 PD2、PD3を含めすべてのIOピンへはピン変化割り込み(PCINT)がか…