問題タブ [atmega16]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
461 参照

avr - LCD、AVRにタイマーを表示

LCDの各行に下の写真を表示するavrのタイマーをcで書く方法は?( https://i.stack.imgur.com/SK1mE.jpg )

0 投票する
1 に答える
548 参照

serial-port - AVR ATMega32 の UDRE フラグをチェックせずに USART_RXC 割り込みハンドラ内に UDR を書き込むことはできますか?

割り込みを使用して、AVR の USART インターフェイスで受信した各バイトをエコーするはずのこのコードを理解しようとしています。

この部分が理解できなくて困っています

以前のデータを上書きすることなく、実際に新しいデータを書き込むことができるかどうかを確認するために、ここで UDRE フラグをチェックしないのはなぜですか? 対応するポーリング アプローチで同じことを行うため、次のようになります。

UDR = ReceivedByte;内の行の前に UDRE フラグをチェックするべきではありませISRんか? どんな洞察も大歓迎です。