問題タブ [atmelstudio]
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.
c - arduinoではSREGとは何ですか?
arduinoからavr-cに変換しようとしています。エラーSREG
が宣言されていません。あなたは何を知っていSREG
ますか?
c - ここで ((Port *)0x41004400UL) とはどういう意味ですか?
私は、32ビットARMベースのmicrontrollerを搭載した開発ボードに取り組んでいます(つまり、ボードはAtmel SAM D21J18Aです)。私はまだ学習段階にあり、やるべきことはたくさんありますが、組み込みシステムにはまっています。
C のバックグラウンドがありますが、明らかに十分ではありません。私は Atmel によるサンプル プロジェクトのコードを見ていましたが、実際にはその一部を取得できませんでした。ここにそれらの1つがあります:
ポートは次のように定義されます。
PortGroup は次のように定義されます。
ここでは、アドレス 0x41004400UL を見て、そこにデータを取得すると、何が起こるでしょうか?
これを調べましたが、有用なものが見つかりませんでした。何か提案 (チュートリアル、書籍など) があれば、お知らせください。
avr - LCDに情報を送信できません
YouTube チュートリアルの 1 つでこのコードを調べました。情報を LCD に送信できません。プログラムにエラーが表示されます。
以下はLCDのヘッダーファイルです - MrLCD.h
そして、メイン ファイルの最も単純なプログラムで、Send_A_StringToMrLCDWithLocation や Send_An_IntegerToMrLCD などのヘッダー ファイルでこれらの関数を呼び出そうとすると、プログラムにエラーが表示されます...
c - ATTiny と Atmel Studio での 32 ビット数の処理
ATTiny、特に ATTiny24 が 32 ビットの符号なし int をメモリに格納する方法を知りたいです。32 ビット値を取得して、EEPROM の 32 ビット位置に書き込もうとしています。単純なマスクを使用しようとしましたが、試行するたびに、下位 2 バイト (lsb) が正しく取得され、上位 2 バイトはすべてゼロになります。たとえば、0x12345678 を書き込もうとすると、出力は 0x00005678 になります。設定する必要がある Atmel Studio の設定はありますか、それともマスキング以外の方法を使用する必要がありますか?
最終的には、32 ビットのカウンター値を読み取り、それを EEPROM の特定の場所に書き込めるようにしたいと考えています。現在、既存の回路の修正に取り組んでいるため、シリアル出力でデバッグする余裕がありません。
コード スニペット:
主に:
機能:
EEprom_Long_Write:
EEPROM_書き込み:
c - 致命的なエラー: libs\Message.h: そのようなファイルまたはディレクトリはありません
Atmel Studio を使用して Arduino プロジェクトをコンパイルしようとしています。ヘッダー ファイルをプロジェクト ファイルと同じディレクトリに配置してインクルードしようとすると、正常に動作します。
編集: 絶対パスを含めることもできます。
しかし、これは良い習慣ではなく、「libs」フォルダーに相対的な方法でファイルを含めたいと考えています。ただし、同じファイルをそのフォルダーに移動してアドレス指定すると、「そのようなファイルまたはディレクトリはありません」というエラーが表示されます。
また
詳細な説明: IDE は Windows で実行されています。IDE でさえ同じ提案を思いつくので、これはスペルミスではないと確信しています。権限が何らかの形で干渉しないように、管理者として IDE を実行してみました。これを解決するアイデアがありません。何が理由でしょうか?
arduino - マイコンで「カウンター」なしでカウントすることは可能ですか?
マイクロコントローラ ドメインの初心者です。知りたいのは、カウンタを使用せずにイベントをカウントすることはできないということです。つまり、イベント ジェネレータに接続されているピンを監視することです。現在、周波数を計算したいので、この質問をしています。センサーの私はすでにDSO(デジタルストレージオシロスコープ)を使用して周波数をチェックしており、それ(DSO)はその周波数が98khzであると言いますが、8ビットカウンターの最大値が255であるため、どのように可能でしょうか... ...センサーは PB0(TCNT0/Atmega16 のカウンター 0)に接続されています .........助けてください
c - double 値を uint8_t string[] に変換して atmel studio のターミナル ウィンドウに出力する方法
関数でさらに使用するために、Atmel Studio 6.2 でプログラミングするときに、いくつかの double 値を uint8_t String[] (C) に変換しようとしていますusart_write_buffer_job
。
そして、これは私がさらに使用するコマンド全体ですが、文字の代わりに、指定された double 値を画面に出力したいと思います。
キャストしてみましたが、Atmel では正しく動作しません。(uint8_t*)(&MyDoubleValue)
c++ - C++でuint64_t配列を0に初期化する方法は?
Atmel 6.2 を使用して、Arduino 用のアプリケーションを作成しています。次のコード行に問題があります。
次のエラーが発生します
エラー: バインドされた配列は、']' トークンの前の整数定数ではありません
なぜこうなった?