問題タブ [stm32f4discovery]

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

stm32 - CANフィルターを理解する

stm32f4-discovery の CAN フィルター構成を理解できません。

誰かがこれがどのように機能するかを私に説明できますか? それともどこかに文書化されていますか?私はそれを見つけることができません。

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

c - GDB を使用してアサーションが失敗したことを確認する (Discoverying STM32 Microcontroller book)

私は Geoffrey Brown 著 Discoverying the STM32 Microcontroller book に取り組んできました。STM32 の発見と演習の 1 つ (60 ページ) は、点滅する led プログラムを変更してアサーション違反を引き起こし、gdb を使用して場所を見つけることです。これが発生するコード。これを行う方法が本当にわかりません。1 晩か 2 晩、この場にいたら、どんな助けでも大歓迎です。

アサーション違反が発生するようにプログラムを変更します。たとえば、ピンを初期化するときに GPIOC を 66 に置き換えます。GDB を使用して、アサーションが失敗したライブラリ ソース コード内の場所を見つけます。

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

c - STM32F4 加速度計

STM32F4 Discovery で加速度計 LIS3DSH からデータを読み取る必要があります。私はこのメインコードを持っています:

ただし、最初の値のみを受け取ります。例えば:

このデータの読み取りには USART2 を使用します。リアルタイムでデータを更新する方法を誰か教えてもらえますか? 例えばボードを裏返すとデータが変わる?

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

c - STM32F4 SPI 設定 SPI_Init が assert_failed ループを引き起こす

ここで提供されているST7565 GLCDライブラリで動作するようにSPIを構成しようとしています。今のところ、これを実現するために SPI1 を使用しようとしています。以下に示す init 関数が main() で呼び出されると、プログラムが assert_failed 関数でループします。

SPI_Init() 行に到達すると、プログラムが assert_failed 関数内で無限ループに入ることに気付きました。

assert_failed 関数 (ファームウェア ライブラリのデフォルト) は次のとおりです。

assert_failed 関数でループするという意味がわかりません。SPI の設定に問題があるのでしょうか。問題を理解し、解決策を生み出すためのガイダンスが必要です。どんな助けでも大歓迎です。前もって感謝します。

編集: stm32f4xx_spi.c の SPI_Init 関数の内部を確認しました

ライブラリがロックされているため、Live Watch でデバッグするために内部に何かを入力することはできません。(IAR EWARM を使用しています)

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

c - 組み込みシステムの周波数関連正弦波発生器

このトピックについて同様の質問があります: wav ファイルへの音符の書き込み。しかし、私はstackoverflow.comの初心者であり、コマンドを追加するのに十分な評判がなく、Qの下にQを投稿することが許可されているかどうかわかりません.

私の目的と問題を説明させてください。

stm32f4 マイクロコントローラから DAC に I2S を使用して 16 ビット 48kHz サンプル レートの正弦波を送信したいと考えています。C の数学ライブラリと sin() 関数を使用して Wave を生成します。生成後、ヘッドホンで音出しテスト中です。ただし、周波数に関連しているようには見えませんが、関連しています。周波数が変わると何かが変わります。パラメータは変わりますが、音色に違いはありません。FIRローパスフィルターが必要かもしれませんが、よくわかりません。また、実際に FIR ローパス フィルターを使用してみました (Andreas Finkelmeyer の Web サイト、mind-dump.net から)。ただし、正弦波発生器のコードでは意味のある変更はありませんでした。

最後に、私は主に自分のコードに関するエリックの賢明なアドバイス (そのトピック) に従おうとしましたが、間違ったことをしています。助けてください!返信をいただければ幸いです。

これが正弦波を生成する私のコードです。

どうもありがとう!

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

makefile - このコマンドを試しています。「stm32f429-discovery を作成」

このコマンドを試しています。make stm32f429-discovery 私は stm32f429-discovery ボード (arm cortex M3) を持っています。そして、 u-bootをインストールしたいのですが、チュートリアルで指定されているようにこれを試していますが、このエラーが発生します........