F1プロジェクトのSTM32CubeMX世代は__HAL_TIM_SetCompareの問題の解決策を見つけるように求め

1.問題の説明

STM32F103C8T6 MDKエンジニアリングSTM32CubeMX生成した後、与えられた時間にmain.cの中で、デューティ・サイクルタイマカウント値を変更します。

とにかく、HAL APIライブラリ内部関数が__HAL_TIM_SetCompare見つかりません。

2.ソリューション

検索した後、関数stm32_hal_legacy.hファイル:

だから、確かに間違った理由:最初の文書は、それが含まれていない場合は、この関数が呼び出され、ファイル名の外観をもう一度:

案の定、それはこのヘッダファイルは、マクロを定義する必要が含まれてUSE_HAL_LEGACY

その前に、それを定義します。

再コンパイルは、成功した問題を解決しました!

こうした追加、再利用STM32CubeMX発電プロジェクトの後、コードは、自動的に追加する必要が上書きされます!

よりエキサイティングな記事やリソース押しを受信、私のマイクロチャンネル公衆番号に加入することを歓迎:「mculover666」

公開された256元の記事 ウォンの賞賛654 ビュー290 000 +

おすすめ

転載: blog.csdn.net/Mculover666/article/details/104801386