當前位置:編程學習大全網 - 編程軟體 - 如何配置stm32f1的hal庫

如何配置stm32f1的hal庫

將下載好的固件庫添加到工程目錄中,並在工程中添加相應的文件,以閃爍LED燈為例子。

新建user、proj文件夾。

復制 STM32Cube_FW_F1_V1.4.0\Drivers\STM32F1xx_HAL_Driver\Inc 裏的 stm32f1xx_hal_conf_template.h 到user目錄中,並重命名為stm32f1xx_hal_conf.h。

復制 STM32Cube_FW_F1_V1.4.0\Projects\STM32F103RB-Nucleo\Templates\Src 文件夾裏面的 stm32f1xx_it.c 以及 STM32Cube_FW_F1_V1.4.0\Projects\STM32F103RB-Nucleo\Templates\Inc 文件夾裏面的 stm32f1xx_it.h 到user文件夾中。如果stm32f1xx_it.c 中SysTick_Handler 為空的話,請在該文件的放置頭文件的地方添加#include "stm32f1xx.h" 如下圖所示:

並在SysTick_Handler 函數中添加HAL_IncTick(); ,如下圖所示:

新建壹個C文件,輸入例程。

添加程序代碼, STM32Cube_FW_F1_V1.4.0\Drivers\STM32F1xx_HAL_Driver\Src文件夾裏面的單片機驅動程序(根據需要添加)、 STM32Cube_FW_F1_V1.4.0\Drivers\CMSIS\Device\ST\STM32F1xx\Source\Templates 文件夾裏面的 system_stm32f1xx.c 、 STM32Cube_FW_F1_V1.4.0\Drivers\CMSIS\Device\ST\STM32F1xx\Source\Templates\arm 文件夾裏面的啟動文件(根據實際情況添加)、 user 文件夾裏面的 stm32f1xx_it.c 和 gpio_demo.c 添加到工程的程序文件如下圖所示:

添加的頭文件路徑如下圖所示:

在c/c++編譯器選項宏定義壹欄中添加STM32F103xE,USE_HAL_DRIVER (查看stm32f1xx.h),如下圖所示:

編譯

  • 上一篇:我的世界刷怪籠指令
  • 下一篇:數據結構裏抽象數據類型定義有什麽用?
  • copyright 2024編程學習大全網