色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內(nèi)不再提示

如何區(qū)別stm32中斷與事件

fcsde-sh ? 來源:未知 ? 作者:佚名 ? 2017-12-22 06:14 ? 次閱讀

事件是中斷的觸發(fā)源,開放了對應的中斷屏蔽位,則事件可以觸發(fā)相應的中斷。事件還是其它一些操作的觸發(fā)源,比如DMA,還有TIM中影子寄存器的傳遞與更新;而中斷是不能觸發(fā)這些操作的,所以要把事件與中斷區(qū)分開。當你只要產(chǎn)生中斷而不想觸發(fā)其它操作時,就可以用事件屏蔽寄存器實現(xiàn)。

STM32中,中斷與事件不是等價的,一個中斷肯定對應一個事件,但一個事件不一定對應一個中斷。

這張圖是一條外部中斷線或外部事件線的示意圖,圖中信號線上劃有一條斜線,旁邊標志19字樣的注釋,表示這樣的線路共有19套.圖中的藍色虛線箭頭,標出了外部中斷信號的傳輸路徑,首先外部信號從編號1的芯片管腳進入,經(jīng)過編號2的邊沿檢測電路,通過編號3的或門進入中斷掛起請求寄存器,最后經(jīng)過編號4的與門輸出到NVIC中斷檢測電路,這個邊沿檢測電路受上升沿或下降沿選擇寄存器控制,用戶可以使用這兩個寄存器控制需要哪一個邊沿產(chǎn)生中斷,因為選擇上升沿或下降沿是分別受2個平行的寄存器控制,所以用戶可以同時選擇上升沿或下降沿,而如果只有一個寄存器控制,那么只能選擇一個邊沿了.

按下來是編號3的或門,這個或門的另一個輸入是軟件中斷/事件寄存器,從這里可以看出,軟件可以優(yōu)先于外部信號請求一個中斷或事件,即當軟件中斷/事件寄存器的對應位為"1"時,不管外部信號如何,編號3的或門都會輸出有效信號.

一個中斷或事件請求信號經(jīng)過編號3的或門后,進入掛起請求寄存器,到此之前,中斷和事件的信號傳輸通路都是一致的,也就是說,掛起請求寄存器中記錄了外部信號的電平變化.

外部請求信號最后經(jīng)過編號4的與門,向NVIC中斷控制器發(fā)出一個中斷請求,如果中斷屏蔽寄存器的對應位為"0",則該請求信號不能傳輸?shù)脚c門的另一端,實現(xiàn)了中斷的屏蔽.

明白了外部中斷的請求機制,就很容易理解事件的請求機制了.圖中紅色虛線箭頭,標出了外部事件信號的傳輸路徑,外部請求信號經(jīng)過編號3的或門后,進入編號5的與門,這個與門的作用與編號4的與門類似,用于引入事件屏蔽寄存器的控制;最后脈沖發(fā)生器的一個跳變的信號轉(zhuǎn)變?yōu)橐粋€單脈沖,輸出到芯片中的其它功能模塊.從這張圖上我們也可以知道,從外部激勵信號來看,中斷和事件的產(chǎn)生源都可以是一樣的.之所以分成2個部分,由于中斷是需要CPU參與的,需要軟件的中斷服務函數(shù)才能完成中斷后產(chǎn)生的結(jié)果;但是事件,是靠脈沖發(fā)生器產(chǎn)生一個脈沖,進而由硬件自動完成這個事件產(chǎn)生的結(jié)果,當然相應的聯(lián)動部件需要先設置好,比如引起DMA操作,AD轉(zhuǎn)換等;

簡單舉例:外部I/O觸發(fā)AD轉(zhuǎn)換,來測量外部物品的重量;如果使用傳統(tǒng)的中斷通道,需要I/O觸發(fā)產(chǎn)生外部中斷,外部中斷服務程序啟動AD轉(zhuǎn)換,AD轉(zhuǎn)換完成中斷服務程序提交最后結(jié)果;要是使用事件通道,I/O觸發(fā)產(chǎn)生事件,然后聯(lián)動觸發(fā)AD轉(zhuǎn)換,AD轉(zhuǎn)換完成中斷服務程序提交最后結(jié)果;相比之下,后者不要軟件參與AD觸發(fā),并且響應速度也更塊;要是使用事件觸發(fā)DMA操作,就完全不用軟件參與就可以完成某些聯(lián)動任務了。

總結(jié):

可以這樣簡單的認為,事件機制提供了一個完全有硬件自動完成的觸發(fā)到產(chǎn)生結(jié)果的通道,不要軟件的參與,降低了CPU的負荷,節(jié)省了中斷資源,提高了響應速度(硬件總快于軟件),是利用硬件來提升CPU芯片處理事件能力的一個有效方法。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • STM32
    +關(guān)注

    關(guān)注

    2270

    文章

    10906

    瀏覽量

    356484
  • 中斷
    +關(guān)注

    關(guān)注

    5

    文章

    899

    瀏覽量

    41540

原文標題:【清晰明了】STM32中斷和事件的區(qū)別!

文章出處:【微信號:fcsde-sh,微信公眾號:fcsde-sh】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    STM32中斷和系統(tǒng)異常的區(qū)別是什么?

    STM32中斷和系統(tǒng)異常的區(qū)別是什么?
    發(fā)表于 11-16 09:00

    STM32中斷優(yōu)先級和開關(guān)總中斷教程

    STM32中斷優(yōu)先級和開關(guān)總中斷 教程
    發(fā)表于 11-23 18:03 ?0次下載

    STM32中斷與嵌套快速入門(NVIC)

    STM32中斷與嵌套快速入門(NVIC),喜歡的朋友可以下載來學習。
    發(fā)表于 01-15 17:45 ?41次下載

    STM32中斷管理函數(shù)

    STM32中斷管理函數(shù),感興趣的小伙伴們可以瞧一瞧。
    發(fā)表于 11-02 19:13 ?15次下載

    中斷是什么?STM32中斷系統(tǒng)介紹和中斷配置步驟資料免費下載

    本文檔的主要內(nèi)容詳細介紹的是中斷是什么?STM32中斷系統(tǒng)介紹和中斷配置步驟資料免費下載。
    發(fā)表于 10-11 08:00 ?5次下載
    <b class='flag-5'>中斷</b>是什么?<b class='flag-5'>STM32</b><b class='flag-5'>中斷</b>系統(tǒng)介紹和<b class='flag-5'>中斷</b>配置步驟資料免費下載

    STM32中斷及FreeRTOS中斷優(yōu)先級配置

    STM32中斷,及FreeRTOS中斷優(yōu)先級配置
    的頭像 發(fā)表于 03-04 11:45 ?8938次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>中斷</b>及FreeRTOS<b class='flag-5'>中斷</b>優(yōu)先級配置

    STM32中斷與事件的區(qū)別資料下載

    電子發(fā)燒友網(wǎng)為你提供STM32中斷與事件的區(qū)別資料下載的電子資料下載,更有其他相關(guān)的電路圖、源代碼、課件教程、中文資料、英文資料、參考設計、用戶指南、解決方案等資料,希望可以幫助到廣大的電子工程師們。
    發(fā)表于 04-23 08:54 ?2次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>中斷</b>與事件的<b class='flag-5'>區(qū)別</b>資料下載

    STM32關(guān)全局中斷的方法 STM32中斷類型

    STM32中斷很強大,STM32中斷可以嵌套,任何外設都可以產(chǎn)生中斷,其中中斷和異常是等價的。
    的頭像 發(fā)表于 07-22 10:52 ?2.8w次閱讀

    stm32f103中斷總結(jié)很詳細

    stm32f103中斷總結(jié)很詳細
    發(fā)表于 11-24 17:06 ?28次下載
    <b class='flag-5'>stm32</b>f103<b class='flag-5'>中斷</b>總結(jié)很詳細

    STM32中斷與DMA通信編程

    STM32中斷與DMA通信編程中斷模式編程CubeMx創(chuàng)建項目Keil修改代碼串口中斷cubeMX創(chuàng)建項目Keil修改代碼DMA方式Keil修改代碼總結(jié)參考
    發(fā)表于 12-24 19:06 ?10次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>中斷</b>與DMA通信編程

    STM32中斷原理

    STM32CubeMX中斷串口通信3.1 項目內(nèi)容3.2 工程設置3.3 代碼實操3.4 效果展示四、參考文獻本篇博客內(nèi)容包括 :1.介紹STM32
    發(fā)表于 12-24 19:11 ?17次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>中斷</b>原理

    stm32中斷初識與實踐(上)

    stm32中斷的講解我分為兩部分,即兩篇文章,上半部分做一個總結(jié)性的概覽,有一個初步認識,下半部分會通過一個實例來講解中斷的應用。本文即為上半部分的總結(jié)性概覽。 所謂“中斷”,通俗地講
    發(fā)表于 02-11 15:26 ?4次下載
    <b class='flag-5'>stm32</b><b class='flag-5'>中斷</b>初識與實踐(上)

    STM32中斷系統(tǒng)的工作流程

    管理核心的STM32中斷系統(tǒng)有一個初步的了解,明白中斷的一些基本概念以及STM32中斷系統(tǒng)的一個大致的工作流程。 這一篇主要對
    的頭像 發(fā)表于 06-22 09:17 ?2644次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>中斷</b>系統(tǒng)的工作流程

    為什么有些STM32中斷沒有子優(yōu)先級?

    看到一個交流群在討論關(guān)于【關(guān)于STM32中斷優(yōu)先級的話題】,其中就有小伙伴提到:為什么有些STM32中斷沒有【子優(yōu)先級】?
    的頭像 發(fā)表于 10-17 15:50 ?901次閱讀
    為什么有些<b class='flag-5'>STM32</b><b class='flag-5'>中斷</b>沒有子優(yōu)先級?

    stm32中斷怎么處理的

    STM32是一款非常強大的微控制器系列,具有豐富的外設和功能。中斷STM32非常重要的部分,能夠幫助我們提高系統(tǒng)的響應速度和效率。本文將詳細介紹
    的頭像 發(fā)表于 01-02 17:35 ?2634次閱讀
    主站蜘蛛池模板: 亚洲精品午夜aaa级久久久久| 久操久操久操| 无码专区aaaaaa免费视频| 精品一品国产午夜福利视频| 被高跟鞋调教丨vk| 一点色成人| 性女传奇快播| 日本人六九视频| 男生插女生下体| 久久re视频这里精品免费1 | 99国内精品| 亚洲一区国产| 午夜快车神马影视| 日本又黄又裸一级大黄裸片| 恋夜秀场支持安卓版全部视频国产| 国产亚洲欧洲日韩在线观看 | 武侠艳妇屈辱的张开双腿| 青柠在线观看免费全集 | 伊人色综合久久天天网| 无码人妻99久久密AV| 肉多的小说腐小说| 欧美嫩freexxxhddvd| 蜜桃成熟时33D在线嘟嘟网| 九九热精品免费观看| 国产午夜在线观看视频| 国产AV天堂一区二区三区| 成人国产在线看不卡| sihu国产精品永久免费| 99久久免费国产精品特黄| 337p欧洲亚大胆精品| 欲香欲色天天综合和网| 野花社区视频WWW高清| 亚洲日韩KKK444KKK聚色| 亚洲AV 中文字幕 国产 欧美| 王晶三级作品| 四虎精品久久久久影院| 四房播播开心五月| 色琪琪无码成人AV视频| 色中色成人论坛| 天天啪免费视频在线看| 脱女学小内内摸出水网站免费 |