<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > STM32F10X系列微控制器標準外設庫的應用

STM32F10X系列微控制器標準外設庫的應用

作者: 時(shí)間:2012-08-08 來(lái)源:網(wǎng)絡(luò ) 收藏

b.JPG


7)向各工作組添加文件,將core_cm3.c、system_stm32f10x.c添加到;將startup_stm32f10x_hd.s添加到EVARM;將misc.c、stm32f10x_rcc.c及所需其它外設驅動(dòng)源文件添加到StdPeriph_Driver;將main.c、stm32f10x_it.c添加到User;
8)在Project→options→C/C++Compiler→Preprocessor中設置、添加編譯搜索路徑,最好包括所有項目中所調用文件的路徑,否則需要在源文件中給出被調文件的完整路徑;
9)在Project→options→Ceneral Options→Target標簽頁(yè)選擇相應器件;
10)勾選Project→Options→General Options→Library Configuration→Use 選項;
11)在stm32f10x.h文件中配置控制器啟動(dòng)文件,根據所選用產(chǎn)品系列,去掉相應注釋即可,如令#defineSTM32F10X_HD有意義;同時(shí),去掉/*#define USE_STDPERIPH_DRIVER*/的注釋?zhuān)硎臼褂脴藴?a class="contentlabel" href="http://dyxdggzs.com/news/listbylabel/label/外設庫">外設庫;
12)選擇使用HSI或HSE,system_stm32f10x.c中相關(guān)程序代碼段如下:

d.JPG
e.JPG
在不進(jìn)行任何改動(dòng)情況下,系統默認使用HIS作為系統時(shí)鐘,如使用HSE作為系統時(shí)鐘,則需將/*#define SYSCLK_FREQ_HSE HSE_VALU E*/的注釋去掉,屏蔽HSI頻率定義項,同時(shí)根據所用外部晶振頻率在stm32f10x.h中重新定義HSE_VALUE的數值。
13)對main.c文件內容進(jìn)行修改,但須保留#include“stm32f10x.h”,編譯、連接項目文件后生成可執行代碼;
14)在仿真器編譯環(huán)境下,進(jìn)行系統調試。

4 應用實(shí)例
采用STM32F103VET6實(shí)現LCD顯示器的各種操作,LCD顯示器采用北京寧和公司的480×234TFT256色顯示器,配套控制器為NHC_ 36。PD口高8位作為數據口,PB15、PB14、PC6、PC7、PC8分別作為A0、WR、A1、CS、RD的控制信號,當PBO引腳電平在下降沿時(shí)觸發(fā)外部中斷線(xiàn)0中斷,在顯示器上繪制一條直線(xiàn)。建立項目步驟如3所述,將中斷函數設置在主程序文件中,使用HSE為系統時(shí)鐘,本文且未對LCD操作函數進(jìn)行說(shuō)明,僅給出利用標準進(jìn)行端口及中斷設置的代碼。
I/O口配置程序代碼如下:

f1.jpg

為了將PB0配置為中斷輸入且中斷有效,須開(kāi)啟PB口I/O時(shí)鐘及AFIO時(shí)鐘,中斷配置代碼如下:



關(guān)鍵詞: Cortex-M 微控制器 外設庫 CMSIS

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>