avr

    0

    2答えて

    割り込みとカウンタ/タイマを1つ設定しようとしています。割り込みは外部からで、ピンから低論理を読み取ります。タイマは100 usごとにインクリメントされ、count変数に加算されます。 私は割り込みを設定しましたが、これはうまくいきますが、タイマーを設定した後、割り込みもタイマーも動作しません。コードは、次のとおりです。ように、異なる割り込みを設定する方法 OCRn = [ (clock_spee

    0

    1答えて

    私はATMEGA32とクリスタル16MHzを使用しています。 私は1kHz waveを生成するために次のコードを書いています。 私はLow- 0xFFHigh-0x99 を書いてみました。しかし、私は1kHz waveを取得することができません。私は250Hz waveを得ています。 1kHzの代わりに。 助けてください。 #define F_CPU 16000000UL #include <a

    0

    1答えて

    接続接続またはコード下で間違っpc.whatsするAVRからデータを送信しますavr のTXD-TX 4)avr のRXD-RXとUSB to RS-232コンバータDB9ケーブルを使用してPCに接続されたTTLシリアルインタフェースモジュール。以下 コードです:あなたは、ヌルモデムケーブルを使用していない限り #include<avr/io.h> void UART_transmit(uns

    -1

    1答えて

    自分のコードでブートローダを作成する必要があります。 I discovered a githubブートローダーを使用していますが、どうすればよいか分かりません。 arduinoの使用経験がburning the default bootloader for ATmega328p であるため、デフォルトのarduinoブートローダコード(diod点滅)を他のものに置き換えるだけの簡単な方法はあります

    1

    2答えて

    Atmel StudioにAVR C++プロジェクトをオープンしました。私はArdunioライブラリを使用してTFT画面を駆動したいと考えています。ライブラリを追加した後、ヘッダファイルがSPI.Hを呼び出すのに気付きました。関数呼び出しによれば、それはArduinoライブラリです。私は右クリックでSPIライブラリを追加しました.-> Arduinoライブラリを追加し、SPI.hとSPI.cppを

    -4

    1答えて

    AVRのgccがgccの主な開発ストリームに遅れていることに気付きました。たとえば、AVR8のgccはAtmel Studio 7とArduinoでは4.9.2、Atmel StudioではAVR32は4.4.7です。一方、gcc 4.9.4は現在の4.9リリースであり、開発では複数のブランチ5.x、6.x、7.x(https://gcc.gnu.org/develop.html)がプッシュされて

    4

    2答えて

    uint32_t a = 65536; uint32_t b = 1 << 16; なぜここa != bが、それは技術的には同じである必要がありますが、ここではa == b uint32_t a = 65536; uint32_t b = 65536; のですか? 私はIDEとしてCLionを使い、Arduino CMakeでCMake 3.7.1を使っています。

    0

    2答えて

    私はCを使用してatMega1281マイクロコントローラを使用しています。私はSPNを読み取るためにCANバスから4バイトを引き出すルーチンを持っています。私は4バイトを取得することができますが、最初の2バイトを16ビットの数に切り捨てるので、4バイトの数字は印刷できません。私は宣言としてunsigned longを無事に使ってみました。 AVRで32ビットの数字を使うときのトリックは何ですか?

    -1

    1答えて

    私はAtmel StudioにAVRコードを書いていましたが、誤ってIOポート設定(DDRx、PORTxなど)をメインに書いていないのを忘れてしまいました。メイン示すように: #include <avr/io.h> #define F_CPU 1000000UL #include <util/delay.h> #include <avr/interrupt.h> void delay_2

    0

    1答えて

    W5100 Ethernetコントローラのケーブルが抜かれていないかどうかを検出するには? datasheetケーブル検出用のレジスタが見つかりません。しかしチップはLANステータスLEDを提供します。