女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>單片機(jī)>使用STM32單片機(jī)進(jìn)行外部中斷實(shí)驗(yàn)的詳細(xì)資料說明

使用STM32單片機(jī)進(jìn)行外部中斷實(shí)驗(yàn)的詳細(xì)資料說明

2019-04-29 | pdf | 0.09 MB | 次下載 | 1積分

資料介紹

  一、實(shí)驗(yàn)?zāi)康?/p>

  理解中斷的基本概念。

  掌握STM32的中斷源及中斷優(yōu)先級。

  掌握STM32外部中斷技術(shù)的基本使用方法。

  掌握STM32中斷處理程序的編程方法。

  硬件設(shè)計原理圖如下圖1所示:LED的連接在上一節(jié)已經(jīng)介紹過了,在STM32開發(fā)板上的按鍵KEY0是接在PE4上,KEY1是接在PE3上的,KEY2是連在PE2上,WK_UP接在PA0上。

  實(shí)驗(yàn)預(yù)備知識

  中斷對于開發(fā)嵌入式系統(tǒng)來講的地位絕對是毋庸置疑的,在C51單片機(jī)時代,一共只有5個中斷,其中2個外部中斷,2個定時/ 計數(shù)器中斷和一個串口中斷,但是在STM32中,中斷數(shù)量大大增加,而且中斷的設(shè)置也更加復(fù)雜。今天就將來探討一下關(guān)于 STM32中的中斷系統(tǒng)。

  ARM Coetex-M3內(nèi)核共支持256個中斷,其中16個內(nèi)部中斷,240個外部中斷和可編程的256級中斷優(yōu)先級的設(shè)置。STM32目前支持的中斷共84個(16個內(nèi)部+68個外部),還有16級可編程的中斷優(yōu)先級的設(shè)置,僅使用中斷優(yōu)先級設(shè)置8bit中的高4 位。

  STM32可支持68個中斷通道,已經(jīng)固定分配給相應(yīng)的外部設(shè)備,每個中斷通道都具備自己的中斷優(yōu)先級控制字節(jié)PRI_n(8 位,但是STM32中只使用4位,高4位有效),每4個通道的8位中斷優(yōu)先級控制字構(gòu)成一個32位的優(yōu)先級寄存器。68個通道的優(yōu)先級控制字至少構(gòu)成17個32位的優(yōu)先級寄存器。

  STM32的每個IO口都可以作為中斷輸入,這點(diǎn)很好用。要把IO口作為外部中斷輸入,有以下幾個步驟:

  1)初始化IO口為輸入。這一步設(shè)置你要作為外部中斷輸入的IO口的狀態(tài),可以設(shè)置為上拉/下拉輸入,也可以設(shè)置為浮空輸入,但浮空的時候外部一定要帶上拉,或者下拉電阻。否則可能導(dǎo)致中斷不停的觸發(fā)。在干擾較大的地方,就算使用了上拉/下拉,也建議使用外部上拉/下拉電阻,這樣可以一定程度防止外部干擾帶來的影響。

  2)開啟IO口復(fù)用時鐘,設(shè)置IO口與中斷線的映射關(guān)系。 STM32的IO口與中斷線的對應(yīng)關(guān)系需要配置外部中斷配置寄存器EXTICR,這樣我們要先開啟復(fù)用時鐘,然后配置IO口與中斷線的對應(yīng)關(guān)系。才能把外部中斷與中斷線連接起來。

  3)開啟與該IO口相對的線上中斷/事件,設(shè)置觸發(fā)條件。這一步,我們要配置中斷產(chǎn)生的條件,STM32可以配置成上升沿觸發(fā),下降沿觸發(fā),或者任意電平變化觸發(fā),但是不能配置成高電平觸發(fā)和低電平觸發(fā)。這里根據(jù)自己的實(shí)際情況來配置。同時要開啟中斷線上的中斷,這里需要注意的是:如果使用外部中斷,并設(shè)置該中斷的EMR位的話,會引起軟件仿真不能跳到中斷,而硬件上是可以的。而不設(shè)置EMR,軟件仿真就可以進(jìn)入中斷服務(wù)函數(shù),并且硬件上也是可以的。建議不要配置EMR位。

  4)配置中斷分組(NVIC),并使能中斷。這一步,我們就是配置中斷的分組,以及使能,對STM32的中斷來說,只有配置了NVIC的設(shè)置,并開啟才能被執(zhí)行,否則是不會執(zhí)行到中斷服務(wù)函數(shù)里面去的。關(guān)于NVIC的詳細(xì)介紹,請參考前面章節(jié)。

  5)編寫中斷服務(wù)函數(shù)。這是中斷設(shè)置的最后一步,中斷服務(wù)函數(shù),是必不可少的,如果在代碼里面開啟了中斷,但是沒編寫中斷服務(wù)函數(shù),就可能引起硬件錯誤,從而導(dǎo)致程序崩潰!所以在開啟了某個中斷后,一定要記得為該中斷編寫服務(wù)函數(shù)。在中斷服務(wù)函數(shù)里面編寫你要執(zhí)行的中斷后的操作。通過以上幾個步驟的設(shè)置,我們就可以正常使用外部中斷了。

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1錦銳科技CA51F2 SDK開發(fā)包
  2. 24.06 MB   |  29次下載  |  1 積分
  3. 2錦銳CA51F005 SDK開發(fā)包
  4. 19.47 MB   |  3次下載  |  1 積分
  5. 310周年文章合集白皮書
  6. 15.63 MB  |  2次下載  |  免費(fèi)
  7. 4世界各國&地區(qū)常見電壓/頻率/插頭/插座一覽表
  8. 2.36 MB   |  1次下載  |  免費(fèi)
  9. 5FS4059B、FS4059C雙節(jié)鋰電池充電應(yīng)用圖
  10. 0.05 MB   |  1次下載  |  免費(fèi)
  11. 6MX6200語音芯片使用手冊V1.4
  12. 1.25 MB   |  1次下載  |  免費(fèi)
  13. 7FH155C6A30電子開關(guān)芯片中文手冊
  14. 0.42 MB   |  次下載  |  免費(fèi)
  15. 8XILINX XCZU67DR FPGA完整原理圖
  16. 18.22 MB   |  次下載  |  8 積分

本月

  1. 1AI智能眼鏡產(chǎn)業(yè)鏈分析
  2. 4.43 MB   |  354次下載  |  免費(fèi)
  3. 2蘇泊爾電磁爐線路的電路原理圖資料合集
  4. 2.02 MB   |  294次下載  |  5 積分
  5. 3貼片三極管上的印字與真實(shí)名稱的對照表詳細(xì)說明
  6. 0.50 MB   |  93次下載  |  1 積分
  7. 4長虹液晶電視R-HS310B-5HF01的電源板電路原理圖
  8. 0.46 MB   |  87次下載  |  5 積分
  9. 5U盤一鍵制作
  10. 23.84 MB   |  41次下載  |  免費(fèi)
  11. 6錦銳科技CA51F2 SDK開發(fā)包
  12. 24.06 MB   |  29次下載  |  1 積分
  13. 7AO4803A雙P通道增強(qiáng)型場效應(yīng)晶體管的數(shù)據(jù)手冊
  14. 0.11 MB   |  28次下載  |  2 積分
  15. 8長虹液晶彩電LS29機(jī)芯的技術(shù)資料說明
  16. 3.42 MB   |  16次下載  |  2 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935127次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費(fèi)下載
  8. 340992  |  191388次下載  |  10 積分
  9. 5十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
  10. 158M  |  183342次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81588次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費(fèi)下載
  14. 0.02 MB  |  73815次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分