STM32プロジェクトにCMSIS-DSPを導入する
CMSIS-DSPはSTM32のリポジトリに同梱されているのですが、なぜかCubeIDEからアプリケーションのスケルトンに追加することができません。以下にCubeIDE v1.3.0のプロジェクトで使用する方法をメモして … 続きを読む
CMSIS-DSPはSTM32のリポジトリに同梱されているのですが、なぜかCubeIDEからアプリケーションのスケルトンに追加することができません。以下にCubeIDE v1.3.0のプロジェクトで使用する方法をメモして … 続きを読む
告知していた『紫』のワークショップは無事終了しました。 COVID-19による外出自粛が呼び掛けられるなか、私のほかにもリモートワークショップに関心を持つ人がいると思います。そこで、今回のワークショップに利用したソフトや … 続きを読む
ここ数年開発を続けていたSTM32マイコン用のクラス・ライブラリ『紫』が、v3.0.0のリリースを迎えました。 開発が一段落したこのライブラリについて、来る5月2日にリモート・ワークショップを開きます。CubeIDEでN … 続きを読む
STM32シリーズのEXTIは、GPIOラインを割り込みに使える便利な機能ですが、CubeIDE とHALを通して使う場合、危険な落とし穴があります。 EXTI ( EXTernal Interrupt )は、GPIOを … 続きを読む
上記の問題を発見しました。 STM32H7, L1, F0において、CubeIDEのDevice Configuration ToolでI2Cを設定していないにもかかわらず、I2CのHALコードがプロジェクト中に生成され … 続きを読む
先日見つけたこの問題ですが、その後STMH7だけではなく、おそらくはすべてのプロセッサに共通する問題だとわかりました。 STのコミュニティからは「次のファームウェアで修正する」と返事が来ています。実はV1.6で見つかった … 続きを読む
CubeIDEは複雑なペリフェラルの設定を簡略化できる便利なGUIツールです。一方で、落とし穴もあるので注意が必要です。 昨年発見してCommunityに報告するも、進展がなかったSTM32H7 I2CのNAK異常応答の … 続きを読む
STM32のEXTIはGPIOを外部割り込みラインに使える便利な機能ですが、HALの説明が雑で、どうすればイネーブル・ディセーブルできるのかがピンときません。 EXTIを使えばGPIO経由で最大16本のEXTI割り込み線 … 続きを読む
表記のバグを見つけました。 CubeIDE 1.2.1 STM32Cube FW_F7 V1.15.0 Nucleo F746 HAL_EXTI_GetConfigLine()で取り出した設定情報をそのままHAL_EXT … 続きを読む