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

1.stm32f10x.h:定義系統(tǒng)寄存器的地址以及使用結(jié)構(gòu)體封裝。定義聲明以及包裝內(nèi)存操作。新版的固件庫V3.0以上main等源文件中不再直接包含stm32f10x_conf.h,而是stm32f10x.h。


stm32f10x.h中定義了啟動設(shè)置,以及所有寄存器宏定義,此文件中需要注意的有:


1、device選擇;2、外部時(shí)鐘頻率選擇;3、外設(shè)宏定義USE_STDPERIPH_DRIVER;


stm32f10x_conf.h中包含了所有外設(shè)的頭文件,因此任意源文件只要包含了stm32f10x.h,就可以在源文件調(diào)用任意外設(shè)的函數(shù),而不需要的外設(shè)部分,可以在stm32f10x_conf.h中注釋掉,項(xiàng)目編譯時(shí)就不會再編譯以及去掉的外設(shè)。


2.stm32f10x_it.c和stm32f10x_it.h:所有中斷服務(wù)函數(shù)


中斷是嵌入式系統(tǒng)中重要的組成部分,但是在標(biāo)準(zhǔn)C中不包含中斷。許多編譯開發(fā)商在標(biāo)準(zhǔn)C上增加了對中斷的支持,提供新的關(guān)鍵字用于標(biāo)示中斷服務(wù)程序 (ISR),類似于__interrupt、#program interrupt等。當(dāng)一個(gè)函數(shù)被定義為ISR的時(shí)候,編譯器會自動為該函數(shù)增加中斷服務(wù)程序所需要的中斷現(xiàn)場入棧和出棧代碼。


中斷服務(wù)程序需要滿足如下要求:

  (1)不能返回值;

  (2)不能向ISR傳遞參數(shù);

  (3) ISR應(yīng)該盡可能的短小精悍;

  (4) printf(char * lpFormatString,…)函數(shù)會帶來重入和性能問題,不能在ISR中采用。


參閱網(wǎng)上資料和個(gè)人的一些理解

a.為什么不能有返回值?


中斷服務(wù)函數(shù)的調(diào)用是硬件級別的,當(dāng)中斷產(chǎn)生,pc指針強(qiáng)制跳轉(zhuǎn)到對應(yīng)的中斷服務(wù)函數(shù)入口,進(jìn)入中斷具有隨機(jī)性,并不是某段代碼對其進(jìn)行調(diào)用,那么如果有返回值它的返回值返回給誰?顯然這個(gè)返回值毫無意義,如果有返回值,它必定需要進(jìn)行壓棧操作,這樣一來何時(shí)出棧怎么出棧將變得無法解決。


b.不能向ISR傳遞參數(shù)?


同理,也是由于這樣會破壞棧的原因,因?yàn)楹瘮?shù)傳遞參數(shù)必定會要求壓棧出棧操作,由于進(jìn)入中斷服務(wù)函數(shù)的隨機(jī)行,誰給它傳遞參數(shù)都成問題


c.ISR應(yīng)盡可能的短小精悍?


如果某個(gè)中斷頻繁產(chǎn)生,而它對應(yīng)的ISR相當(dāng)?shù)暮臅r(shí),那么對中斷的響應(yīng)就會無限的延遲,會丟掉很多的中斷請求


d.printf(char * lpFormatString,…)函數(shù)會帶來重入和性能問題,不能在ISR中采用。


這就涉及到一個(gè)中斷嵌套問題,由于printf之類的glibc函數(shù)采用的是緩沖機(jī)制,這個(gè)緩沖區(qū)是共享的,相當(dāng)于一個(gè)全局變量,第一層中斷來時(shí),它向緩沖里面寫入一些部分內(nèi)容,恰好這時(shí)來了個(gè)優(yōu)先級更高的中斷,它同樣調(diào)用了printf,也向緩沖里面寫入一些內(nèi)容,這樣緩沖區(qū)的內(nèi)容就錯(cuò)亂了。


3.stm32f10x_conf.h:所有外設(shè)頭文件


4.system_stm32f10x.c:設(shè)備外設(shè)訪問層,主要配置時(shí)鐘頻率(設(shè)置系統(tǒng)以及總線時(shí)鐘)


system_stm32f10x.h:配置時(shí)鐘頻率相應(yīng)的頭文件


5.下面是一些啟動文件

6.stm32f10x_flash.icf:編譯器鏈接庫文件

關(guān)鍵字:STM32  重要文件 引用地址:STM32庫中重要文件說明詳解

上一篇:STM32F1系列——固件庫函數(shù)使用手冊摘要
下一篇:使用MDK創(chuàng)建stm32 庫函數(shù)工程簡單教程

推薦閱讀

上海,2018年9月18日—— 作為設(shè)計(jì)和生產(chǎn)創(chuàng)新性半導(dǎo)體材料的全球領(lǐng)軍企業(yè),Soitec半導(dǎo)體公司于2018年9月18日至19日參加了在上海由SOI國際產(chǎn)業(yè)聯(lián)盟舉辦的第六屆FD-SOI高峰論壇暨國際RF-SOI研討會(Shanghai FD-SOI Forum & International RF-SOI Workshop)。來自國際頂級半導(dǎo)體公司、科研院所、投資機(jī)構(gòu)和政府部門的業(yè)內(nèi)精英在本屆高峰論壇上就FD-S...
特斯拉公司在15年間累計(jì)虧損了50億美元。相比之下,有著“中國特斯拉”之稱的蔚來汽車只用了4年。蔚來汽車的虧損仍在繼續(xù),該公司將于周二發(fā)布第二季度財(cái)報(bào)。根據(jù)兩位分析師的平均預(yù)期,蔚來汽車第二季度將再虧損26億元人民幣(約合3.69億美元),大約每天虧損400萬美元,使得公司自2014年創(chuàng)建以來的累計(jì)虧損達(dá)到大約57億美元。 特斯拉公司在15年間累計(jì)虧損...
環(huán)境:主機(jī):WIN7開發(fā)環(huán)境:MDK4.72MCU:STM32F103說明:項(xiàng)目中需要進(jìn)行紅外學(xué)習(xí),于是采用輸入捕獲取得電平變化時(shí)間.并將數(shù)據(jù)放在DMA中.這樣可以避免頻繁中斷消耗CPU資源.采用的是PB1腳,對應(yīng)TIM3的通道4.源代碼:/********************************************************************** 接口函數(shù):初始化紅外學(xué)習(xí)模塊********************************...
廣告摘要聲明廣告撰文 | 石頭8月的機(jī)器人行業(yè),好生熱鬧。小米、百度、特斯拉等企業(yè)相繼跨界機(jī)器人領(lǐng)域,競相推出四足機(jī)器狗、人形機(jī)器人、百度汽車機(jī)器人等新產(chǎn)品&新概念,一時(shí)間掀起熱潮。據(jù)高工機(jī)器人不完全統(tǒng)計(jì),2021年8月,機(jī)器人領(lǐng)域共有13家企業(yè)推出新品,涵蓋叉車AGV、四足機(jī)器人、仿生機(jī)器人、焊接機(jī)器人、SCARA、視覺檢測、康復(fù)機(jī)器人等領(lǐng)域,...

史海拾趣

問答坊 | AI 解惑

[贈送]2本臺歷

某供貨商送到,自己有很多本了。 如果近的話,最好自取(快遞費(fèi)比臺歷價(jià)值還高呢)。 公司地址為:上海市靜安區(qū) 靠近美琪大戲院(江寧路北京西路) 家庭地址為:人民廣場新世界附近 …

查看全部問答∨

mini2440 仿真問題? 弱弱的問題

各位達(dá)人,小弟請教一下? 看這樣思路對不對,  多指教,小弟多謝了!!         前些時(shí)間收到淘寶發(fā)來的mini2440 。近期抽空學(xué)習(xí)下!        我想先從ucos-ii學(xué)起,將光盤里的ucos ...…

查看全部問答∨

半導(dǎo)體產(chǎn)業(yè):沉淪還是涅槃?

  半導(dǎo)體的耀眼光芒正在消逝。近日,普華永道中國2009半導(dǎo)體行業(yè)最新報(bào)告顯示,長遠(yuǎn)看來,中國半導(dǎo)體消費(fèi)市場已駛離高速發(fā)展的快車道,未來該行業(yè)的增長率將更接近全球平均水平。   對技術(shù)尚不過關(guān)、規(guī)模更無法與國外半導(dǎo)體公司相提并論的中國 ...…

查看全部問答∨

一種高精度電流檢測電路的設(shè)計(jì)

一種高精度電流檢測電路的設(shè)計(jì)…

查看全部問答∨

IP核互連策略及規(guī)范

IP核互連策略及規(guī)范…

查看全部問答∨

1602電子鐘 帶年月日 可以調(diào)整 絕對經(jīng)典

1602電子鐘 帶年月日  可以調(diào)整 絕對經(jīng)典…

查看全部問答∨

modelsim是否可以保存仿真結(jié)果?

請問modelsim的仿真結(jié)果可不可以保存下來?q2和ISE的仿真結(jié)果是可以回寫到仿真文件中的,不知道m(xù)odelsim行不行?我試過保存為.do文件,但每次重新load后只有編輯的輸入信號波形,而上次仿真得到的輸出信號波形都沒了,怎樣才能保存呢?…

查看全部問答∨

STM32耗電問題

1)正常運(yùn)行于19MHz,電流19mA(包括片上外設(shè)GPIOA-E、SPI2、TIM2-5、ADC1),和理論值0.5mA/Hz有很大差距。 2)0.5mA/Hz是不是只是指內(nèi)核耗電情況?不包括片上外設(shè)? 3)進(jìn)入Stop模式后,電流有2-3mA,關(guān)閉了片上外設(shè)也降不下來。 有沒 ...…

查看全部問答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

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

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 平昌县| 蒲城县| 桃江县| 阳东县| 呼玛县| 龙南县| 丘北县| 寿光市| 沂源县| 通江县| 沙湾县| 石门县| 奉节县| 陇西县| 海淀区| 宁化县| 齐河县| 雅安市| 墨脱县| 伊吾县| 五寨县| 康平县| 舒城县| 抚远县| 乳山市| 常宁市| 胶南市| 上蔡县| 漳浦县| 丰镇市| 额尔古纳市| 会东县| 东宁县| 马公市| 霸州市| 青海省| 吉木乃县| 苗栗县| 双江| 田阳县| 清流县|