STM32重要原始檔和標頭檔案說明

2021-08-22 18:13:29 字數 1542 閱讀 2865

stm32f4xx_ppp.h:外設標頭檔案。這裡的ppp只是乙個**,在實際上是具體的外設名字,如adc,dma等。在實際使用時根據所需的外設選擇性移植。

在stm32f4xx_stdperiph_driver\inc中
stm32f4xx_ppp.c:外設原始檔。這裡的ppp只是乙個**,在實際上是具體的外設名字,如adc,dma等。在實際使用時根據所需的外設選擇性移植。

在stm32f4xx_stdperiph_driver\src中
stm32f4xx_conf.h:外設驅動配置檔案。通過修改該檔案中所包含的外設標頭檔案,使用者啟動或禁用外設驅動。

此外,在此資料夾開啟巨集定義use_full_assert,通過預處理啟 用或禁用標準外設庫執行時的故障檢測。

在project\stm32f4xx_stdperiph_templates中。
stm32f4xx_it.h :標頭檔案。包括所有中斷處理程式原型。在project\stm32f4xx_stdperiph_templates中。

stm32f4xx_it.c :中斷源程式模板,中斷函式的名稱要與啟動檔案中中斷向量表的名稱一致。

在project\stm32f4xx_stdperiph_templates中。
此外,對於stm32f4的標準外設韌體庫,在cmsis資料夾中還有相應的dsp庫:dsp_lib和lib。dsp_lib主要為dsp函式庫的例項和原始碼;lib為編譯好的,且對於不同核心的stm32系列mcu所使用的lib檔案。

在cmsis/include中
core_cmfunc.h :核心核心功能介面標頭檔案。

在cmsis/include中
core_cminstr.h :包含一些核心核心專用指令。

在cmsis/include中
在cmsis/include中
stm32f4xx.h :包含了stm32f4的暫存器結構體的定義(類似於c51的reg52.h)。

在cmsis\device\st\stm32f4xx\include中
system_stm32f4xx.h :system_stm32f4xx.c的標頭檔案。

在cmsis\device\st\stm32f4xx\include中
system_stm32f4xx.c :stm32f4的系統時鐘配置。

在cmsis\device\st\stm32f4xx\source\templates中
startup_stm32f40_41***.s:啟動檔案:設定sp的初始值;設定pc的初始值;設定中斷向量表的位址;配置時鐘;設定堆疊;呼叫main。這個啟動檔案先呼叫system_stm32f4xx.c裡面的systeminit()在呼叫main()之前。

STM32重要原始檔和標頭檔案說明

stm32f4xx ppp.h 外設標頭檔案。這裡的ppp只是乙個 在實際上是具體的外設名字,如adc,dma等。在實際使用時根據所需的外設選擇性移植。在stm32f4xx stdperiph driver inc中stm32f4xx ppp.c 外設原始檔。這裡的ppp只是乙個 在實際上是具體的外...

STM32 啟動檔案

先來看看啟動 中的偽操作和偽指令 equ 用於定義常量,相當於c中的巨集定義 如stack size equ 0x00000400 define stack size 0x00000400 align 位元組對齊方式 align 3 export 相當於宣告了乙個全域性變數 export vecto...

stm32啟動檔案

這是st提供的3個啟動檔案,分別適用於不同容量的stm32晶元。這三個檔案為 startup stm32f10x ld.s startup stm32f10x md.s startup stm32f10x hd.s 其中,ld.s適用於小容量 產品 md.s適用於中等容量產品 hd適用於大容量產品 ...