2020-05-29から1日間の記事一覧

USART / とにかく何かを送信する / 送信完了割り込みを使う

今度は、データレジスタエンプティ割り込みではなく送信完了割り込みを使ってみる。とりあえず何かを送信し終えない限り送信完了フラグが立たない。テキストにサンプルが載っていないので多分あまり一般的な方法ではない。 ; スタックポインタの初期化マクロ…

USART / とにかく何かを送信する / データレジスタエンプティ割り込みを使う

p.385 送信時も割り込みを使ってみる。 ; スタックポインタの初期化マクロ .MACRO INITSTACK LDI R20, HIGH(RAMEND) OUT SPH, R20 LDI R20, LOW(RAMEND) OUT SPL, R20 .ENDMACRO ; 割り込みベクターテーブルを侵さないようにするため、マイコンのリセット後…

USART / とにかく何かを受信する / 受信完了時に割り込む

p.384 前回は、1バイトを受信したかどうかをポーリングで確認したが、今度は受信完了時に割り込みを発生させる。 ; スタックポインタの初期化マクロ .MACRO INITSTACK LDI R20, HIGH(RAMEND) OUT SPH, R20 LDI R20, LOW(RAMEND) OUT SPL, R20 .ENDMACRO ; 割…