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

歷史上的今天

今天是:2025年05月30日(星期五)

2018年05月30日 | STM32的搶占優先級和響應優先級

發布者:電子藝術大師 來源: eefocus關鍵字:STM32  搶占優先級  響應優先級 手機看文章 掃描二維碼
隨時隨地手機看文章

一、搶占優先級和響應優先級

    STM32 的中斷向量具有兩個屬性,一個為搶占屬性,另一個為響應屬性,其屬性編號

越小,表明它的優先級別越高。
    搶占,是指打斷其他中斷的屬性,即因為具有這個屬性會出現嵌套中斷(在執行中斷
服務函數A 的過程中被中斷B 打斷,執行完中斷服務函數B 再繼續執行中斷服務函數

A),搶占屬性由NVIC_IRQChannelPreemptionPriority 的參數配置。

    而響應屬性則應用在搶占屬性相同的情況下,當兩個中斷向量的搶占優先級相同時,
如果兩個中斷同時到達, 則先處理響應優先級高的中斷, 響應屬性由
NVIC_IRQChannelSubPriority 參數配置。例如,現在有三個中斷向量,如下表。


    若內核正在執行C 的中斷服務函數,則它能被搶占優先級更高的中斷A 打斷,由于B
和C 的搶占優先級相同,所以C 不能被B 打斷。但如果B 和C 中斷是同時到達的,內核
就會首先響應響應優先級別更高的B 中斷。

二、NVIC 的優先級組
    在配置優先級的時候,還要注意一個很重要的問題,即中斷種類的數量。NVIC 只可
以配置16 種中斷向量的優先級,也就是說,搶占優先級和響應優先級的數量由一個4 位的
數字來決定,把這個4 位數字的位數分配成搶占優先級部分和響應優先級部分。有5 組分
配方式:
? 第0 組: 所有4 位用來配置響應優先級。即16 種中斷向量具有都不相同的響應優先
級。
? 第1 組:最高1 位用來配置搶占優先級,低3 位用來配置響應優先級。表示有2 種
級別的搶占優先級(0 級,1 級),有8 種響應優先級,即在16 種中斷向量之中,有
8 種中斷,其搶占優先級都為0 級,而它們的響應優先級分別為0~7,其余8 種中斷向
量的搶占優先級則都為1 級,響應優先級別分別為0~7。
? 第2 組:2 位用來配置搶占優先級,2 位用來配置響應優先級。即4 種搶占優先
級,4 種響應優先級。
? 第3 組:高3 位用來配置搶占優先級,最低1 位用來配置響應優先級。即有8 種搶占
優先級,2 種響應2 優先級。
? 第4組:所有4 位用來配置搶占優先級,即NVIC 配置的16 種中斷向量都是只有

搶占屬性,沒有響應屬性。


    要配置這些優先級組,可以采用庫函數NVIC_PriorityGroupConfi g(),可輸入的參數為NVIC_PriorityGroup_0 ~ NVIC_PriorityGroup_4,分別為以上介紹的5 種分配組。
    于是,有讀者覺得疑惑了,如此強大的STM32,所有GPIO都能夠配置成外部中斷,USART、ADC 等外設也有中斷,而NVIC 只能配置16 種中斷向量,那么在某個工程中使用超過16 個中斷怎么辦呢?注意NVIC 能配置的是16 種中斷向量,而不是16 個,當工程中有超過16 個中斷向量時,必然有兩個以上的中斷向量是使用相同的中斷種類,而具有相同中斷種類的中斷向量不能互相嵌套。


關鍵字:STM32  搶占優先級  響應優先級 引用地址:STM32的搶占優先級和響應優先級

上一篇:STM32中中斷優先級理解
下一篇:stm32庫函數學習篇---NVIC與外部中斷

推薦閱讀

  經過余承東的預熱,科技圈新品的描述詞不再局限于“黑科技”、“革命”、“創新”、“突破”等詞中,它也可以是很接地氣的“很嚇人的技術”。下面就隨手機便攜小編一起來了解一下相關內容吧。  華為這項“嚇人”技術要到6月榮耀手機上才正式使用,我們先把關注點放在稍早之前會亮相的小米8發布會上。  5月31日,小米8新品發布會將在深圳召開。目前...
清華大學舉行了人工智能研究院智能機器人研究中心(以下簡稱智能機器人中心)成立儀式。 據介紹,該智能機器人研究中心將密切結合人工智能、認知科學、生物材料、仿生學等領域的最新進展,與人工智能研究院其他中心通力合作,在機器人主動感知、認知學習、柔性操控等方向開展前膽性、基礎性的理論與技術創新研究。在擴大產業合作與轉化方面,中心將在產業...
在現代生產中,人們對焊接的質量越來越高,然而優秀的焊接工人卻越來越難找。隨著技術、技術、數控及機器人技術的發展,自動焊接機器人, 從開始用于生產以來,其技術已日益成熟。焊接機器人主要包括機器人和焊接設備兩部分。但是焊接設備目前采用的工裝平臺幾乎還是傳統的普通平板平臺。完全不適應現在變化多樣多品種多規格的產品狀況。采用性能優越的...

史海拾趣

問答坊 | AI 解惑

開關電源學習全系列

可以系統完整的學習開關電源 教你開關電源的功率級設計實戰 對開關電源的講解 手把手教你開關電源PCB排版…

查看全部問答∨

電容器專題講座(July 6)

電容器專題講座(July 6)…

查看全部問答∨

關于9263的lcd驅動問題

1、我把微控的bsp中的lcd(該屏為240X320的,)驅動注冊表改了一下(改為640X480的),當把BPP 改為18(即24位)時出現data abort,而用默認值10(16位)時,可以順利運行,為什么?我的屏是18位的,想用24位的BPP,可否實現? 2、我把頻率調高到 ...…

查看全部問答∨

Windows驅動開發QQ群

本人現在在研究Network Driver,為了討論方便,新建QQ群:14945449。 歡迎加入~…

查看全部問答∨

64位驅動編譯的問題

我正在把一個以前用在XP-32位的驅動重新編譯使它能用在vista-64的操作系統上。我在網上下了WDK編譯。用的是Windows Vista and Windows Server 2008 x64 For Free Build Enviorment 這個編譯的。     我已經修改過以前的INF文件。 但是 ...…

查看全部問答∨

Zstack學習經驗點滴:NV_INIT和NV_RESTORE的區別。

NV_INIT保存在nv的內容主要是網絡或者節點的配置參數,在節點運行中這些參數很少變化或者幾乎不會有變化。NV_INIT選項保存的所有參數可以在結構體zgItemTable中查看到。 NV_RESTORE選項保存的內容主要是節點運行過程中的狀態量,借助這個特性,節 ...…

查看全部問答∨

stm32工作溫度疑問

有-40~85和-40~105兩種 但在數據手冊上右寫了 例2:高溫應用 使用同樣的規則,對于具有較小消耗的應用有可能工作在高環境溫度下,只要結溫處于給定的范圍。 假設下面的應用條件: 最大環境溫度TAmax = 115°C(根據JESD51-2標準測量), ID ...…

查看全部問答∨

請問有直接操作寄存器來玩TI的M3的嗎

  如題,好像大家多用庫來開發啊。由于以前主要用8位單片機,感覺庫函數有點像黑盒子,還是想自己來寫底層。可是感覺大家都在用庫,直接操作寄存器的太少了,連個教程也沒有。STM32還有個正點原子的不完全手冊可以參考。各位,你們都只用庫嗎…

查看全部問答∨

MSP430+醫療電子方案有獎競賽

本帖最后由 paulhyde 于 2014-9-15 03:42 編輯 我們論壇里有很多學生和初學者,很多人都是埋頭看例程,埋頭看手冊,很少有人抬起頭來思考真正的行業應用,這次的活動是為了讓大家能夠將學習到的單片機知識和實際的應用做一個結合。 方案競賽專用 ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 策勒县| 湾仔区| 祁连县| 弥渡县| 舒城县| 元阳县| 昆山市| 隆德县| 介休市| 内乡县| 宜黄县| 勃利县| 德保县| 万荣县| 沽源县| 商都县| 绥滨县| 潍坊市| 明溪县| 垫江县| 铜鼓县| 盐亭县| 灵宝市| 兴业县| 西平县| 平潭县| 金坛市| 西安市| 缙云县| 辰溪县| 孝昌县| 静安区| 会昌县| 德化县| 丰城市| 乌兰浩特市| 开原市| 白银市| 叙永县| 正蓝旗| 永吉县|