1.問題の説明
STM32F103C8T6 MDKエンジニアリングSTM32CubeMX生成した後、与えられた時間にmain.cの中で、デューティ・サイクルタイマカウント値を変更します。
とにかく、HAL APIライブラリ内部関数が__HAL_TIM_SetCompare
見つかりません。
2.ソリューション
検索した後、関数stm32_hal_legacy.h
ファイル:
だから、確かに間違った理由:最初の文書は、それが含まれていない場合は、この関数が呼び出され、ファイル名の外観をもう一度:
案の定、それはこのヘッダファイルは、マクロを定義する必要が含まれてUSE_HAL_LEGACY
。
その前に、それを定義します。
再コンパイルは、成功した問題を解決しました!
こうした追加、再利用STM32CubeMX発電プロジェクトの後、コードは、自動的に追加する必要が上書きされます!
よりエキサイティングな記事やリソース押しを受信、私のマイクロチャンネル公衆番号に加入することを歓迎:「mculover666」