keil

    0

    1答えて

    レジスタX、Y、Zをゼロに初期化し、次にレジスタXに1を加算して10回ループするプログラムを書く必要があります。レジスタXが偶数の場合は、レジスタXが3で割り切れる場合は、ZをレジスタZに加算してください。 私はいくつかのコードを書いていますが、正しいかどうかは分かりません。 R0, #0 R1, #0 R2, #0 Loop: R3, #0 CMP R0,

    0

    1答えて

    これは、私が上でプログラムするuVisonを使用し、STM32を持っているよ、私はmikrokontrolerをプログラミングしています初めてです点灯し、 私は、ピンの上にそれに2つのLEDライトを持っています。PIN_4とPIN_5とチュートリアル私は1つの点滅(下のコード)を作る方法を知っていますが、私はそれらが同じ遅れではなく点滅するボットを作る方法を知らない。私はPIN_4が100msの遅

    1

    2答えて

    私は、ソフトウェアの価格について「すべて無料」にしようとしています。そこでEclipseとUbuntuでSTM32F0のコードを開発することにしました。 EclipseにARMツールチェーンを追加する際に、さまざまなオプションを試しました。 私が見つけたのは、特別なEclipseバージョンhttp://www.openstm32.orgをダウンロードすることです。 しかし、コンパイラにはいくつかの

    0

    1答えて

    インラインアームアセンブリーでCで宣言されたローカル変数にアクセスしたい。それ、どうやったら出来るの? グローバル変数は、次のように int temp = 0; Function(){ __asm( ".global temp\n\t" "LDR R2, =temp\n\t" "LDR R2, [R2, #0]\n\t"

    0

    1答えて

    STM32F103C8T6とKEIL IDEでcJSONパーサを使用しようとしています 5番目の要素を追加しようとするとJSON文字列の最大4要素でパーサーがうまく機能するという問題がありますあきらめる。 このコードはOKのようだ:私は、文字列 const char * my_json_string = "{\"device\":\"16\",\"class\":\"master\",

    0

    1答えて

    デバッグモードでは、最初のブレークポイントの後にストップウォッチが実行されていません。 1回目のブレークポイントの後、ストップウォッチt0は常に同じ値を示します。 奇数:リセットを行うと、最後のデバッグセッションから時刻t0が追加されます。最初のブレークポイントからt0まで。リセット後にタイマーが0に設定されていることを覚えておいてください。 どういうところが間違っていますか?

    0

    1答えて

    DMAを使用して同じグローバルアレイに2つの異なる文字列を送信しようとしましたが、UART経由で送信されて私の端末ログとして機能します。しかし、何が起こるかは、最初の文字列を送信し、何を試みても(DMAとUART全体をもう一度初期化して、最初の文字列を送信するだけです) 書き込みするたびに任意の文字列を1回送信します。グローバル配列 char result2[100]; char result[

    0

    1答えて

    28BYJ-48ステッパーモーターを1回転の1/4回転させて停止させようとしていますが、コードでそれを実装するのに問題があります。私が見つけたのは、コード内の数字をどれだけ小さくしても、それが正しく動作すると思うように変更しても、回転を止めることはできません。以下はコードの役に立つ部分です。 #define STEPPER (*((volatile uint32_t *)0x4000703C))