問題タブ [stm32cubeide]

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

c++ - HAL_Delay() が STM をクラッシュさせる

コードを STM32F103RET6 MCU にアップロードしようとしていますが、今では簡単にセットアップできます (下の画像を参照)。GPIO OUTPUT としてピン PA1 に LED を接続し、16 MHz の外部発振器を接続しました。他の 3 つのピンは、STLINK v2 に接続する JTAG コネクタに接続されています。STM32 セットアップ接続

単純なまばたきを実行するコードを生成すると、HAL_Delay 関数で問題が発生します。コードを以下に示します。

MCU との接続は良好で、コードが実行を開始するため、LED をオンにする最初の行が正しく実行され、LED がオンになります。問題は、HAL_Delay(500)実行時にコードが停止し、次のメッセージが表示されることです: No source available for "uwTickPrio() at 0x20000004" See image: uwTickPrio()

NVIC 優先度の設定: HAL_Delay が無限ループに陥った 次のパラメーターを使用して (その投稿から理解したように): NVIC プリエンプション優先度

フォーラムでは他にも多くのコメントがありましたが、この問題を解決できません。どんなヒントでも本当に役に立ちます。

お時間を割いていただき、誠にありがとうございました。