www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式單片機(jī)MCU開發(fā)
[導(dǎo)讀]1-匯編編寫的啟動文件 startup_stm32f10x_hd.s:設(shè)置堆棧指針、設(shè)置PC指針、初始化中斷向量表、配置系統(tǒng)時鐘、對用C庫函數(shù)_main最終去到C的世界

STM32固件庫文件分析

1-匯編編寫的啟動文件 startup_stm32f10x_hd.s:設(shè)置堆棧指針、設(shè)置PC指針、初始化中斷向量表、配置系統(tǒng)時鐘、對用C庫函數(shù)_main最終去到C的世界

2-時鐘配置文件 system_stm32f10x.c:把外部時鐘HSE=8M,經(jīng)過PLL倍頻為72M。

3-外設(shè)相關(guān)的 stm32f10x.h:實現(xiàn)了內(nèi)核之外的外設(shè)的寄存器映射 xxx:GPIO、USRAT、I2C、SPI、FSMC stm32f10x_xx.c:外設(shè)的驅(qū)動函數(shù)庫文件 stm32f10x_xx.h:存放外設(shè)的初始化結(jié)構(gòu)體,外設(shè)初始化結(jié)構(gòu)體成員的參數(shù)列表,外設(shè)固件庫函數(shù)的聲明

4-內(nèi)核相關(guān)的 CMSIS - Cortex 微控制器軟件接口標(biāo)準(zhǔn) core_cm3.h:實現(xiàn)了內(nèi)核里面外設(shè)的寄存器映射 core_cm3.c:內(nèi)核外設(shè)的驅(qū)動固件庫

NVIC(嵌套向量中斷控制器)、SysTick(系統(tǒng)滴答定時器) misc.h misc.c

5-頭文件的配置文件 stm32f10x_conf.h:頭文件的頭文件 //stm32f10x_usart.h //stm32f10x_i2c.h //stm32f10x_spi.h //stm32f10x_adc.h //stm32f10x_fsmc.h ......

6-專門存放中斷服務(wù)函數(shù)的C文件 stm32f10x_it.c stm32f10x_it.h

中斷服務(wù)函數(shù)你可以隨意放在其他的地方,并不是一定要放在stm32f10x_it.c

include "stm32f10x.h" // 相當(dāng)于51單片機(jī)中的 #include

int main(void) { // 來到這里的時候,系統(tǒng)的時鐘已經(jīng)被配置成72M。 }

聲明:該篇文章為本站原創(chuàng),未經(jīng)授權(quán)不予轉(zhuǎn)載,侵權(quán)必究。
換一批
延伸閱讀
關(guān)閉