私はSTM32CubeMXを使用しているSTM32F103マイクロコントローラのための空のプロジェクトを作成しています。 HALドライバ(デフォルト)を使用すると、すばやく動作するすばらしいサンプルが得られましたが、HALの代わりにLL(低レベル)ドライバを試してみたいと思います。CubeMX STM32でLL(低レベル)ドライバを使用するには?
CubeMXでProject> Settings> Advanced Settingsを選択すると、周辺機器が表示され、HALというオプションが1つしかないプルダウンが表示されます。ドキュメントによると、これは各周辺機器のLLまたはHALを選択できる場所です。
STM32CubeMXでLLドライバを有効にするにはどうすればよいですか?
詳細:Ubuntu(16.04)でSTM32CubeMX(4.23.0)をクリーンインストールし、STM32F103C8マイクロコントローラ用の新しいプロジェクトを作成しました(これは「Blue Pill」ボード上にあります)。私はSW4STM32 IDEを使用していますが、設定ファイルでV2.1の代わりにSTLink V2を選択しなければならないことを除いて、多かれ少なかれ動作しました。
代わりに裸のレジスタを使用してください。それらのライブラリを忘れてしまいます。何も有効にする必要はありません。 ll関数を使うだけです。 –
最後のキューブの更新を確認すると、F1のLLサポートが有効になりました。 – Almaz