日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

  初學(xué)STM32,在RealView MDK 環(huán)境中使用STM32固件庫(kù)建立工程時(shí),初學(xué)者可能會(huì)遇到編譯不通過的問題。出現(xiàn)如下警告或錯(cuò)誤提示:

  warning: #223-D: function "assert_param" declared implicitly;assert_param(IS_GPIO_ALL_PERIPH(GPIOx));

  這時(shí)候我們需要在“Target Options”中的“C/C++”選項(xiàng)卡中如圖-2所示紅框中添加USE_STDPERIPH_DRIVER、STM32F10X_HD。這樣才能使編順利通過。

圖-2

  知其然了,我們還得知其所以然。下面就聽Herison給大家一一道來。我們知道,程序的執(zhí)行是從“main.c”文件開始的,其中必須包含有頭文件“stm32f10x.h”。我們打開“stm32f10x.h”,按下“Ctrl+F”鍵,查找USE_STDPERIPH_DRIVER,在“Find What”欄中輸入“USE_STDPERIPH_DRIVER”。如圖-3所示。點(diǎn)擊“Find Next”,出現(xiàn)“USE_STDPERIPH_DRIVER”對(duì)應(yīng)的代碼行,重復(fù)上邊操作三次,第三次的時(shí)候我們能在第8296-8298行找到如圖-4所示代碼段。

圖-3

圖-4

 

  這段代碼的意思是,只有用預(yù)編譯指令預(yù)定義了“USE_STDPERIPH_DRIVER”,才會(huì)將"stm32f10x_conf.h"包含進(jìn)“stm32f10x.h”中,從而被"main.c"用到。這就解釋了,為什么我們沒有在“main.c”中包含"stm32f10x_conf.h",而在編譯之后卻被包含進(jìn)了"main.c"中,出現(xiàn)如圖-5所示的情況。

  "stm32f10x_conf.h"文件相當(dāng)于一個(gè)開關(guān)文件,如果要用到STM32固件庫(kù)驅(qū)動(dòng)標(biāo)準(zhǔn)外設(shè),則外設(shè)驅(qū)動(dòng)頭文件是必不可少的,如“stm32f10x_gpio.h”。

  在"stm32f10x_conf.h"中我們通過代碼#include "stm32f10x_gpio.h"來實(shí)現(xiàn)這個(gè)操作。

圖-5

  說到這兒估計(jì)大家已經(jīng)對(duì)“USE_STDPERIPH_DRIVER”的來龍去脈有個(gè)清晰的認(rèn)識(shí)了吧?其實(shí)單從字面意思理解就是“使用標(biāo)準(zhǔn)外設(shè)驅(qū)動(dòng)”,在C/C++預(yù)定義中加入“USE_STDPERIPH_DRIVER”就是允許“使用標(biāo)準(zhǔn)外設(shè)驅(qū)動(dòng)”了。至于加入的“STM32F10X_HD“同樣能在文件”stm32f10x.h“通過如上所述的方法通過功能查找來進(jìn)行解釋,其實(shí)它也是對(duì)于對(duì)應(yīng)硬件的某些定義起開關(guān)作用罷了。

關(guān)鍵字:keil5中  STM32F10X_HD  USE_STDPERIPH_DRIVER 引用地址:keil5中加入STM32F10X_HD,USE_STDPERIPH_DRIVER的原因

上一篇:使用notepad++作為keil的外部編輯器
下一篇:關(guān)于keil5使用注意事項(xiàng)(預(yù)定義、路徑包含)

推薦閱讀

  把2017年稱為物聯(lián)網(wǎng)平臺(tái)元年可能不合適,但是2017年工業(yè)物聯(lián)網(wǎng)平臺(tái)確實(shí)從“絕世而獨(dú)立”的姿態(tài)迅速演變?yōu)槿盒壑鹇沟母窬帧?平臺(tái)命名方式上,通常可見工業(yè)互聯(lián)網(wǎng)平臺(tái)和工業(yè)物聯(lián)網(wǎng)平臺(tái)兩種,這里就不探討兩者的具體區(qū)別,暫且等同一個(gè)意思)。下面就隨工業(yè)控制小編一起來了解一下相關(guān)內(nèi)容吧?! ?2月8日,在南京第二屆世界智能制造大會(huì)上,中控創(chuàng)始人褚...
未來5年中國(guó)服務(wù)機(jī)器人發(fā)展前景預(yù)測(cè)分析 影響因素分析 一、有利因素 (一)政策利好 2016年3月21日,工信部、發(fā)改委和財(cái)政部聯(lián)合印發(fā)《機(jī)器人產(chǎn)業(yè)發(fā)展規(guī)劃(2016-2020年)》?!栋l(fā)展規(guī)劃》和“中國(guó)制造2025”重點(diǎn)領(lǐng)域技術(shù)路線圖一起,構(gòu)成中國(guó)機(jī)器人產(chǎn)業(yè)的發(fā)展藍(lán)圖。 2017年12月14日,工信部發(fā)布《促進(jìn)新一代人工智能產(chǎn)業(yè)發(fā)展三年行動(dòng)計(jì)劃(2018-2...
最近做項(xiàng)目時(shí)需要用到單片機(jī)的序列號(hào),于是查了一下STM8S003單片機(jī)UID讀取的方法。讀取UID方法大概分兩種,一種是直接在地址中讀取,一種是通過定義一個(gè)聯(lián)合體,將聯(lián)合體的起始地址設(shè)置在UID起始地址處,在初始化的時(shí)候直接將UID號(hào)存入聯(lián)合體中。關(guān)于UID的描述,官方資料如下:STM8S003F3芯片Unique ID的首地址為0X4865,連續(xù)讀取后十二字節(jié)數(shù)據(jù)即為STM8S...
2020年12月31日晚間,中芯國(guó)際最新公布的“董事名單與其角色和職能”公告當(dāng)中,梁孟松博士仍在其中,職務(wù)仍為聯(lián)合首席執(zhí)行官。此外,中芯國(guó)際董事會(huì)成員包括董事長(zhǎng)周子學(xué)、副董事長(zhǎng)蔣尚義、聯(lián)席CEO趙海軍與梁孟松、首席財(cái)務(wù)官高永崗,非執(zhí)行董事陳山枝、周杰、任凱、路軍、童國(guó)華,以及獨(dú)立非執(zhí)行董事William Tudor Brown、劉遵義、范仁達(dá)、楊光磊。同日...

史海拾趣

小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved