問題タブ [winavr]

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 に答える
2633 参照

microcontroller - AVR Atmega32 マイクロコントローラでスイッチケースが機能しない?

こんにちは、switch-case ステートメントも if,else ステートメントも機能しません。以前は PINA を使用していた「スイッチ ブロック」の PORTA レジスターに特定のデータが入ったときに、PORTB と PORTD の両方にデータを提供したいと考えています。 PORTAの代わりにまだ動作しませんが、デバッグを開始し、PORTA = 0b00001110を指定してデータを与えると、PORTB = 0b00000010の値が簡単に得られます....助けてください..

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

c++ - 未定義参照 (オブジェクト変数とベース変数の両方)、C++ AVR

IntermediateRobotFunctions.cpp:

IntermediateRobotFunctions.hpp:

メイクファイル:

まず、コードの長さについてお詫び申し上げます。

このソース ファイルのコンストラクターおよびさまざまなメソッドで呼び出された "block"、"robot"、"basic"、および "carrying" 変数が、ヘッダー ファイル定義への未定義の参照を持っていることを示すエラーが Makefile に表示されます。エラーは次のとおりです。

上記のエラーは、次のすべてのクラスのすべてのメソッドのすべての変数に対して繰り返されます。

  • ロボットの基本機能
  • 中間ロボット関数
  • 高度なロボット機能
  • ロボット
  • ブロック
  • 構造

事前に作成されたソースから受け取った変数とメソッド、および Bioloid Embedded C API からインポートされたヘッダー ファイルを含めます。

少し関係のない情報が含まれている可能性がある長い投稿をもう一度お詫びしますが、全体像を示したかったのです。何が問題なのか、どうすれば修正できるのか教えてください。

0 投票する
2 に答える
102 参照

c - RAM 使用量 AT32UC3B0512

at32uc3b0512 で実行されているアプリケーションの RAM 使用量を確認する方法を探しています。

arv32-size.exe foo.elf は私に教えてくれます:

「google」によると、RAM 使用量は .data + .bss です。しかし、.data + .bss は既に (11780+86524)/1024 = 96kb であり、RAM がいっぱいであることを意味します (at32uc3b0512 -> 96kb SRAM)。しかし、アプリケーションは希望どおりに機能します。私が間違っている???

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

avr - AT32UC3B0256 としてコンパイルされた AT32UC3B0512 プロジェクト -> 結果

AT32UC3B0256 をターゲット デバイスとして使用して、AT32UC3B0512 プロジェクトをコンパイルおよびプログラムしたことがわかりました。

私のアプリケーションは問題なく動作します。それは可能ですか?AT32UC3B0512 と AT32UC3B0256 の違いは何ですか (フラッシュと RAM サイズ以外)?

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

c# - C# Windows フォーム アプリケーション Visual Studio 2010 で AVRDUDE を実行する方法

Visual Studio 2010 の C# アプリケーションで実行しようとしておりavrdude、その出力をRichTextox.

これ、コードは に何も表示されませんRichTextBox。ここで、pin コマンドを使用することにしました。だから、私はこの行を置き換えます

これで

今回は私のコードがうまくいきます。では、なぜ myavrdudeがこのコードで機能しないのか教えてください。

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

avr - AT32UC3/WinAVR 固定アドレスの const 変数

AVR32Studio 2.6 と組み合わせて AT32UC3B0256 マイクロコントローラーを使用しています。フラッシュの最後にある固定アドレス (たとえば、0x80799999 の位置) で定数変数を使用したいと考えています。

何か案は?

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

codeblocks - WinAVRを使用したマイクロコントローラAVRの基本I/O

BLDC モーターを駆動したいのですが、コントローラーの CPU として ATMEGA32 を使用しています。BLDC モーターからホール効果センサーを読み取る際に問題があります。

これは私のコードです:

PORTB を OUTPUT として、PORTD を INPUT として、これがメイン プログラムです。

私の答えは、このプログラムはホール効果センサーから論理ゼロ (0) を読み取ることができないため、BLDC がうまく動作しないということです。AVR ATMEGA32 で複数の入力を読み取る方法は? 私はCodeblockとwinavrを使用しています....

どうもありがとうございました