娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

新建STM32工程全局聲明兩個宏的原因

發(fā)布者:Xingfu6666最新更新時間:2024-08-30 來源: elecfans關鍵字:STM32工程 手機看文章 掃描二維碼
隨時隨地手機看文章

在uVision中新建STM32工程后,需要從STM32標準庫中拷貝標準外設驅動到自己的工程目錄中,此時需要在工程設置->C/C++選項卡下的Define文本框中鍵入這兩個全局宏定義。


STM32F40_41xxx,USE_STDPERIPH_DRIVER

USE_STDPERIPH_DRIVER

這個說明你在使用標準外設驅動,有自己的外設配置文件,即stm32f10x_conf.h,詳細可查看stm32f4xx.h中12026-12017行。關于stm32f4xx_conf.h


文件中的內容,是有選擇的#inlude 'stm32f4xx_conf.h',這樣只編譯需要的外設文件,減少hex文件的體積。如果沒有使用這個宏,或沒有stm32f10x_conf.h文件,那么編譯時會有一大堆莫名奇妙地錯誤,這是因為MDK中也自帶了stm32f40x_xxxx.h文件,使得編譯器使用MDK中.h文件,而.c文件和.h文件版本是不匹配的。


注意,如果是庫文件的錯誤,那一定是你工程配置有問題。

Use Standard Peripheral Driver

在Keil MDK環(huán)境中使用STM32固件庫建立工程時,可能會遇到編譯不通過的問題。出現(xiàn)如下警告或錯誤提示:
warning:#223-D:function'assert_param'declaredimplicitly;assert_param(IS_GPIO_ALL_PERIPH(GPIOx));

這時候我們需要在設置面板的“TargetOptions”中“C/C++”選項卡添加STM32F40_41xxx,USE_STDPERIPH_DRIVER。這樣才能使編順利通過。

知其然了,我們還得知其所以然。下面就一一道來。我們知道,程序的執(zhí)行是從main.c文件開始的,其中必須包含有頭文件stm32f4xx.h。打開stm32f4xx.h,查找USE_STDPERIPH_DRIVER,在第12026-12017行找到

#ifdef USE_STDPERIPH_DRIVER #include 'stm32f4xx_conf.h'

關鍵字:STM32工程 引用地址:新建STM32工程全局聲明兩個宏的原因

上一篇:stm32六步法驅動bldc的步驟
下一篇:基于STM32F3燒寫程序中B的意義是什么

推薦閱讀最新更新時間:2025-04-24 09:20

STM32學習009_全局變量的定義和聲明
今天在寫SysTcik_Handler()這個中斷函數(shù)時,總是報錯,明明在開頭定義的全局變量extern u16 ntime,(ntime--寫在stm32f10x_it.c的systick中斷函數(shù)中)但是編譯時總是報錯,百度之后才有了解決方法, 之前也注意到過extern變量,但是沒有仔細思考過它的使用方法,今天碰到了,一定要把它弄明白,把這個關鍵字的一般作用弄清楚(僅僅是一般作用,C的博大精深不敢妄談); 當你建立一個頭文件庫時,經常會遇到一個問題,就是在A文件中定義一個temple變量,想把它的值傳遞給B文件使用,但是A文件操作中函數(shù)又不可以帶返回參數(shù),比如說中斷服務函數(shù),那該怎么辦?如果你把temple定義在A中,然后
[單片機]
<font color='red'>STM32</font>學習009_<font color='red'>全局</font>變量的定義和<font color='red'>聲明</font>
STM32開發(fā)環(huán)境(MDK)搭建及第一個項目工程
一、開發(fā)環(huán)境搭建 1.1 下載IDE 目前STM32開發(fā)常用的IDE有IAR、MDK等,這里我挑選MDK。如果你是IAR的愛好者,那么這篇文章可能不適合你。 MDK官方下載地址,目前最新版本是5.26。 官網下載頁面入口: 下載需要填寫個人信息: 點擊下載即可: 從官網下載會比較慢,為了方便大家下載,有需要的同學可以到我的網盤上獲取。 1.2 IDE安裝 可以配置安裝路徑。默認安裝在C盤根目錄下。 填寫用戶信息。隨便寫,不影響使用。 一路Next,最后點擊Finish。 彈出一個包安裝的界面。如果你要開發(fā)的芯片MDK不支持,需要通過這個Pack Installer去安裝相應的包,這里先關閉忽略掉。
[單片機]
<font color='red'>STM32</font>開發(fā)環(huán)境(MDK)搭建及第一個項目<font color='red'>工程</font>
STM32 MDK工程中使用printf
首先,要包含頭文件 stdio.h 第二:printf()函數(shù)使用了int fputc(int ch,FILE *f)完成其功能。 要使用printf,就需要重寫這個函數(shù)。 第三,在工程選項的Target里邊勾選USE MicroLIB項。 fputc示例如下: int fputc(int ch,FILE *f) { /* Place your implementation of fputc here */ /* e.g. write a character to the USART */ USART_SendData(USART1, (uint8_t) ch); /* Loop until the end of tra
[單片機]
:NOR下半年仍缺貨 不回應專利與鴻海合作
據(jù)臺灣媒體報道,旺宏董事長吳敏求16日表示,NOR Flash)仍然「缺很大」。 吳敏求直言,「現(xiàn)在市場上仍然很多人沒弄清楚目前 NOR產業(yè)整個結構狀況」,旺宏緊抓當下 NOR盛況之余,在先進內存布局延續(xù),同時也以每年新增四、五百個新專利的腳步前進,擴大戰(zhàn)力。 談到下半年全球景氣,吳敏求說,旺宏近期生意很好,依循正向軌道前進,大環(huán)境好壞影響不大。 因應客戶端強勁需求,旺宏先前已透露將略為擴充產能,包含 12寸制程從每月 2 萬片增加到 2.04 萬片;8寸整體產能不會增加,主要以調整制程結構為主,將 75nm投片量擴充一倍,預計下半年完成。 先前市場傳出,鴻海董事長郭臺銘看中旺宏擁有相當多的專利,曾密會吳敏求,討論雙方結盟事宜,吳
[半導體設計/制造]
PLC在紙盒成型機中的應用
在包裝機械行業(yè)中,成型機系列產品主要有:紙箱成型機和紙盒成型機,其中紙盒成型機主要有含熱熔膠機與無熱熔膠機兩種;含熱熔膠機是制作高檔精美天地蓋紙盒的最佳設備,適用于制作鞋盒、襯衫盒、手飾盒、禮品盒等高檔紙盒產品,生產效率與傳統(tǒng)行業(yè)相比提高五十倍。? 系統(tǒng)配置:? 設備的控制部分采用FBs-24MAT主機,推進部分采用FSD-E2-010伺服驅動,以及HU102E-00,YBI-NM1808NO-CP。? 功能要求:? 基本的邏輯控制要求,包括上電后,空壓機立即工作、熔膠爐立即加熱,手動模式啟動后,后輸送電機與前輸送電機開始工作,自動模式下只需要按下一次啟動按鈕即開始循環(huán)。? 觸摸屏可設置所要加工成型的紙盒的尺寸,紙盒
[嵌入式]
C/C++中定義的經典運用
在C語言中宏定義是比較有用的技巧,在Linux源碼中經常使用一些宏定義,比如宏container_of()等都是經典的宏定義表示方式。在C++不再主張使用宏定義,但是宏定義實際上卻是是一個非常有用的手段。實質上宏定義能夠搞定的實現(xiàn)采用其它的實現(xiàn)也是可以的,宏定義的作用是簡單的替代作用,掌握這個是理解的關鍵,以前在沒有代碼閱讀量的時候總是以為宏定義就是簡單的定義一些常量什么的,實質上不然,宏定義完全可以寫成函數(shù)的形式,但是宏定義和函數(shù)有一定的差別,函數(shù)的調用一般采用棧的方式實現(xiàn),這時候存在局部變量,形參、實參等問題,如果不理解C語言的本質,很多時候非常容易搞錯,但是宏定義則不然,宏定義沒有調用的過程,宏的實現(xiàn)僅僅是一個替換過程,不用壓
[單片機]
一個avr單片機的匯編程序,注意幾個指令
//晶振1MHz //LED接PB0 //使用定時器1,1024分頻,0.5秒中斷一次,LED閃爍一次 程序如下: .include m8def.inc .equ led =0 .equ flash =$60 .org $0000//中斷向量表 rest: rjmp START INT0addre: ; External Interrupt0 Vector Address reti INT1addre: ; External Interrupt1 Vector Address reti OC2addre : ; Output Compare2 Interrupt Vector Address reti OVF2addre: ;
[單片機]
馬化騰身家467億成中國首富 李彥第二
??? 2013年7月22日,《理財周報》發(fā)布2013年《3000中國家族財富榜》,“小馬哥”馬化騰憑借467億元財富取代梁穩(wěn)根,登頂首富寶座,這也是馬化騰首次摘得榜首。去年,馬化騰在此榜單中以354億元身家排名第三,一年之內財富飆漲113億元。   2012 年騰訊控股實現(xiàn)營業(yè)收入439 億元,同比增長54%,實現(xiàn)凈利潤127億元,同比增長24.8%。隨著營收和利潤的持續(xù)增長,以及微信在移動互聯(lián)網市場的風生水起,馬化騰的身家隨著騰訊市值的增長而水漲船高。而截至《理財周報》的統(tǒng)計數(shù)據(jù),騰訊市值已達4550億元,而在騰訊2004年上市之初,其市值僅為幾十億元。   不少研究機構認為,騰訊、百度和阿里巴巴已在中國的互聯(lián)網市場形成三足鼎立
[手機便攜]
小廣播
設計資源 培訓 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 文登市| 会同县| 无锡市| 准格尔旗| 高阳县| 定兴县| 淮北市| 腾冲县| 闽侯县| 喀什市| 蕉岭县| 南皮县| 黄石市| 西安市| 伊金霍洛旗| 咸丰县| 屯门区| 繁峙县| 枝江市| 伊宁市| 奈曼旗| 井冈山市| 贞丰县| 阿坝| 北票市| 多伦县| 静海县| 龙泉市| 新蔡县| 文山县| 泾川县| 星座| 兴隆县| 乌鲁木齐市| 台北市| 治多县| 昌吉市| 余庆县| 隆昌县| 通河县| 宝清县|