表記の問題を発見しました。条件は以下の通り。
- CubeIDE v1.2.1
- STM32Cube FW_H7 V1.6.0
- Nucleo H743ZI
- FreeRTOSのインターフェースV1を使用
- HALのTICKをTIM17に設定
- Full assertionをイネーブルに
この設定で生成したコードを走らせると、NVICの設定関数の中でアサーションに失敗します。なお、以下のスクリーンショットではasset_failed()の中に無限ループを仕込んで、アサーション失敗をキャッチしやすくしています。
この問題はコミュニティに報告済みです。