STM32 基礎介紹——官方庫

1 關鍵文件介紹

1.1 core_cm3.ccore_cm3.h

在這裏插入圖片描述

  • CMSIS的核心文件,提供進入 Cortex-M3 內核接口,由 ARM 公司提供。

1.2 system_stm32f10x.c,system_stm32f10x.h

在這裏插入圖片描述

  • sytem_stm32f10x.c 設置系統和總線的時鐘;
  • 裏面有一個重要的函數 SystemInit() ,這個函數在系統啓動的時候會調用,用來設置系統的整個時鐘;

1.3 stm32f10x.h

  • 這個文件很重要,做STM32開發,就要時刻查看這個文件的定義;
  • 主要是系統寄存器定義申明以及包裝內存操作;

1.4 啓動文件

在這裏插入圖片描述

  • 小容量: flash <= 32k
  • 中容量:64k =< flash <= 128k
  • 大容量: 256k =< flash

1.5 stm32f10x_it.c ,stm32f10x_it.h

  • 用來編寫中斷服務函數,中斷服務函數也可以寫在工程裏任意一個文件裏;

1.6 stm32f10x_conf.h

  • 可以註釋掉一些不用的外設頭文件;

2 添加宏定義

  • STM32F10X_MD
  • USE_STDPERIPH_DRIVER
    在這裏插入圖片描述

3 中斷函數的名字定義在啓動文件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章