問題タブ [stm32f1]
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.
stm32 - Atollic は ST デバイスを確認できませんでしたか?
Atollic TrueStudio 9.3 から STM32F103 (Bluepill) をプログラムおよびデバッグしようとすると、次のメッセージが表示されました。
STMicroelectronics ST-LINK GDB サーバー。バージョン 5.1.0 Copyright (c) 2018, STMicroelectronics. 全著作権所有。
次のオプションでサーバーを起動します。 永続モード: 無効 ロギング レベル: 1 リッスン ポート番号: 61234 ステータス更新遅延: 15 秒 詳細モード: 無効 SWD デバッグ: 有効
ベンダー = 0x55
ST-LINK デバイスの初期化中にエラーが発生しました。理由: ST-LINK: ST デバイスを確認できませんでした! 接続を中止します。
St-Linkユーティリティで同じことをしようとしても問題なく動作します(消去とプログラミングも):
これには何が問題なのですか?なぜ検証に問題があるのですか?
事前に助けてくれたTnx!
interrupt - stm32f1 の HAL ライブラリで EXTI 割り込みを使用するには?
stm32f103 ボードの A1 ポートで外部割り込みを構成する必要があります。stm32cubemx でテンプレートを作成しますが、割り込みを手動で構成しようとしています。これは、既に記述したコードの新しい機能であるためです。多くのトピックを読んでいますが、解決策が見つかりません。このプロジェクトでは、HAL ライブラリを使用し、次の手順に従います。
GPIO を構成する
IRQ を有効にする
コールバックのカスタマイズ
新しい .c ファイルにコールバック関数を書きましたが、stm32f1xx_hal_gpio.c 内の同じ関数には触れていません。
プロジェクトが対応する.hヘッダーファイルを見つけられないため、マクロHAL_EXTI_MODULE_ENABLEDを有効にしませんでしたが、マクロがなければ、コードはエラーなしでビルドされます。
何を忘れた?
ありがとうございました
gcc - arm-none-eabi-gcc のフラグとして「-DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER」はどういう意味ですか?
stm32 の起動ファイルと標準ファイルのようですが、「GCC 公式リファレンス PDF」では見つかりません。
なぜそれらを直接使用できるのですか
これは、makefile の arm-none-eabi-gcc のフラグです。