問題タブ [avr-studio4]

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 投票する
2 に答える
1624 参照

serial-port - データを読み取る前に UDR レジスタをクリアする

ATmega128 を使用して uart をシミュレートしようとしています。このコードは AVR STUDIO 4 で書きました。

PORTB0 はスイッチを使用するためのもので、押すと 5V DC に接続され、「a」が uart1 に送信されます。それ以外の場合は、グランドに接続されます。データの受信は割り込みによるものです。デバッガを使用して、UDR1 にデータがあり、RXC1 が設定されている場合、プログラムは ISR にジャンプし、UDR レジスタはすぐにクリアされ、何も取得されません。なぜこれが起こるのか教えてもらえますか?

これがコードです。

そしてメインプログラムは

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

timer - Timer0 AVR から値を取得する

現在、AVR Studio 4 でタイマーを使用して乱数を取得するプログラムを作成しています。

タイマーを実行することはできますが、タイマーの現在の値を取得する方法がわかりません。一般に、値はレジスタに格納できますか、それともアクセスできません。

ありがとう

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

timer - TCNT0 AVR から値を取得する

256 サイクルごとに 1 ずつ増加するタイマーがあります。呼び出された時点で TCNT0 から値を取得する方法はありますか。

私は AVR Studio 4 を使用しており、使用してみldi temp, TCNT0ましたが、常にそのアドレスである 32 を取得しているようです。

ありがとう

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

avr - Attiny85 のプログラミング

AVR Studio 4 を使って書いたプログラムを ATtiny85 にアップロードする方法を考えていました。私は基本的にこのチュートリアルhttp://blog.smileymicros.com/smileys-workshop-10-moving-beyond-arduino/を使用していましたが、atmega328 の代わりに attiny85 を使用してすべてを実行していました。HighLow tech の ATtiny ライブラリから pins_arduino.h を取得しました。

AVR Studio 4 で正常にコンパイルできましたが、Attiny85 にアップロードする方法を知りたいと思っています。

ありがとう

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

pgm - MiKroc (Electronica) に AVR Studio pgm_read_byte 関数を追加

次のコードを含む AVR Studio V4 のプログラムがあります。

したがって、このコードを MiKroC for AVR で実行したい場合、次のエラーが発生します。

128 324 式 MyProject.c で宣言されていない識別子 'pgm_read_byte'

MiKroc For AVR にヘッダーを追加する必要がavr/pgmspace.hありますか、または Mikroc For AVR の同等のヘッダーは何avr/pgmspace.hですか?

どうもありがとう。

0 投票する
0 に答える
111 参照

avr-studio4 - ビルドに失敗しました... ビルド ツールが定義されていません

atmega128 開発ボードのデバッグに avr studio 4.19 を使用しています。プロジェクト構成オプションからツールチェーンのパスを追加しました。しかし、コンパイル/デバッグ中に同じエラーが発生します。