問題タブ [stm32ldiscovery]

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

assembly - STM32L4x6でレジスタのアドレスを見つける方法

NUCLEO-L476RGボードを使用しています。ボードにある LED を切り替えようとしています。ポート A へのクロックを有効にするには、レジスタ値を 0x01 に設定する必要があります。

レジスタ「 AHB2 ペリフェラル クロック イネーブル レジスタ (RCC_AHB2ENR) 」のアドレスを 0x01 に見つけるのを手伝ってください。

私はアセンブリでプログラミングしているため、アドレスを直接見つけています。

ここでGPIO部分のアドレスを見つけました:

レジスターのアドレスを見つける方法を教えてください。ありがとう!

製品の詳細はこちら: http://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-eval-tools/stm32-mcu-eval-tools/stm32-mcu -nucleo/nucleo-l476rg.html

私は間違っているかもしれませんが、ここで住所を計算しました: 誰でも確認できますか:

したがってRCC_BASE = 0x40000000 + 0x00020000 + 0x1000 + 0x4C = 0x4002104c

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

embedded - 自動検出 budrate シリアル stm32

IHello :) 私は STM32L031K6 を持っていて、CubeMx を使用しています。私の受信機能は、どうすれば伝送速度(ボーレート)の自動検出を追加することができますか。私はそれを行う方法をオンラインでコード例を見つけることができません:/

Usart.c

Main.c

Hardware.c /* 初期化 */

IRQ_Receive.c /* 割り込み受信後 */

どうもありがとうございます

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

c - STM32L476G-DISCO のフラッシュからのファイルの読み取り

私は組み込みシステムに不慣れで、MP3 変換プログラムを ARM ベースのSTM32L476G-DISCO開発ボードに移植しようとしています。また、Eclipse ベースの無料の System Workbench ソフトウェアも使用しています。プログラムをコンパイルしてボードにフラッシュするところまで成功しました。プログラムがファイル入力を要求するところまで実行されます ( .wav)。

私の質問は、ファイル処理部分をどのように実装するのですか? 以前は、元の Windows コンソール アプリを実行するときに、 のようなコマンド ライン引数を送信するだけ>C:\file.wav < C:\file.mp3でした。

簡単に始めてファイルを埋め込むだけだと思っていましたが、コードで呼び出す方法がわかりません。プログラミング ソフトウェアを使用してメモリを手動でプログラムすることはできますが、データをフラッシュした場所のアドレスしかわかりません。デバッガーでプログラムをステップ実行すると " wave_open" になりますが、ファイルを使用していないため、f_open または f_read の代わりに何を入れたかよくわかりません。STCubeMXまた、に加えて生成されたHALライブラリを使用していますSTDIO.h

ここに私が使用しているコードのスニペットがあります: