1 關鍵文件介紹
1.1 core_cm3.c
和 core_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