在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

關于Cortex-M0的NVIC沒有優先級分組功能,以及衍生內容

黃工的嵌入式技術圈 ? 來源:黃工的嵌入式技術圈 ? 作者:黃工的嵌入式技術 ? 2020-03-01 13:08 ? 次閱讀

今天遍地都是520的消息,華為也是熱點。我們可以關注熱點,自己的事還得繼續做下去。

1寫在前面

今天在一個交流群看到有人問,為什么NVIC沒有優先級分組配置的選項,如下如:

這個問題,想必沒有遇到過的人,還以為是STM32CubeMX的Bug。

其實,答案很簡單:有的MCU是沒有NVIC分組功能。

下面就針對這個NVIC分組功能展開來講述。

2關于Cortex-M的NVIC

NVIC:Nested Vectored Interrupt Controller,嵌套向量中斷控制器。

在每個Cortex-M內核中都有這么一個NVIC嵌套向量中斷控制器,當MCU使用的內核不同,其中的NVIC也可能不同。

比如,Cortex-M0和Cortex-M3內核中NVIC功能就不同。

其中,中斷優先級分組功能就不同。

Cortex-M0的NVIC沒有優先級分組功能,Cortex-M3、 M4、M7有分組功能。

所以,你在使用STM32CubeMX配置時,M0內核的STM32是沒有那個選項的。

Cortex-M0包含STM32F0、L0、G0等處理器。

對底層感興趣的朋友可以繼續往下看。

3NVIC寄存器

NVIC寄存器,需查看對應的內核(Cortex-M)手冊,在ARM官網能找到。

http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0432c/index.html

M3也有對應的中文翻譯版,大家可以自己網上搜索。

內核中的寄存器和我們STM32參考手冊中寄存器一樣,不同的Bit位代表含義不同。

但是,對于NVIC來說,由于包含眾多優先級相關配置,寄存器數量相對較多(NVIC寄存器族)。

拿M3來說,優先級分組的配置,位于NVIC的AIRCR應用程序中斷及復位控制寄存器中:

這里推薦閱讀之前我寫過的一篇文章:STM32中斷,及FreeRTOS中斷優先級配置

4中斷入口

前兩天有人問題外部中斷入口的問題:為什么外部中斷8和9都使用同一個中斷?

void EXTI9_5_IRQHandler(void){ if(EXTI_GetITStatus(EXTI_Line8) != RESET) { /* 代碼 */ EXTI_ClearITPendingBit(EXTI_Line8);} if(EXTI_GetITStatus(EXTI_Line9) != RESET) { /* 代碼 */ EXTI_ClearITPendingBit(EXTI_Line9); }}

我想,這個問題應該不難。

好比一個main程序入口,進入之后需要處理很多事情,只是在里面需要區分事件。

很多外設中斷,都會使用同一個中斷入口,有一個原因:節約中斷入口資源分配。

像USART發送和接收中斷,TIM不同通道捕獲中斷等。

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

    關注

    2290

    文章

    11018

    瀏覽量

    362671
  • Cortex
    +關注

    關注

    2

    文章

    203

    瀏覽量

    47170
  • NVIC
    +關注

    關注

    0

    文章

    36

    瀏覽量

    11958
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    ADL5308可以通過軟件和硬件配置的參數,配置的優先級是什么?

    你好,麻煩問一下ADL5308可以通過軟件和硬件配置的參數,配置的優先級是什么?有沒有更詳細的寄存器配置手冊,截距配置的步進是多少?
    發表于 06-10 06:39

    第十章 W55MH32中斷應用概覽

    本章講述了W55MH32中斷應用,涵蓋異常類型、NVIC介紹、優先級定義與分組,闡述中斷編程三要點(使能中斷、配置 NVIC、編寫服務函數),并強調
    的頭像 發表于 05-22 17:07 ?849次閱讀
    第十章 W55MH32中斷應用概覽

    CyU3PDebugPrint的最高優先級和最低優先級是什么?

    [i]CyU3PDebugPrint的最高優先級和最低優先級是什么?
    發表于 05-13 08:22

    MSPM0C1104-Q1 汽車 24MHz Arm? Cortex-M0?+ MCU數據手冊

    MSPM0C110x 微控制器 (MCU) 是 MSP 高度集成的超低功耗 32 位 MCU 系列的一部分,基于增強型 Arm Cortex-M0+ 內核平臺,運行頻率高達 24MHz。這些成本優化
    的頭像 發表于 04-14 15:48 ?374次閱讀
    MSPM<b class='flag-5'>0</b>C1104-Q1 汽車<b class='flag-5'>級</b> 24MHz Arm? <b class='flag-5'>Cortex-M0</b>?+ MCU數據手冊

    瑞芯微RK3506(3核ARM+Cortex-A7 + ARM Cortex-M0)工業核心板選型資料

    創龍科技SOM-TL3506是一款基于瑞芯微RK3506J/RK3506B處理器設計的3核ARM Cortex-A7 + ARM Cortex-M0全國產工業核心板,主頻高達1.5GHz。核心板CPU、ROM、RAM、電源、晶振等所有元器件均采用國產工業
    的頭像 發表于 04-09 09:04 ?720次閱讀
    瑞芯微RK3506(3核ARM+<b class='flag-5'>Cortex</b>-A7 + ARM <b class='flag-5'>Cortex-M0</b>)工業核心板選型資料

    求助,關于STM32F407 DMA NVIC設置的疑問求解

    1,1; STREAM5,STREAM6 GLOBAL INTERRUPT優先級設置為0,0; 請問:NVIC設置中DMA1 STREAM5 GLOBAL INTERRUPT 和DMA1
    發表于 03-13 08:09

    配電柜—斷電危機?配電柜故障排查優先級指南

    在排查配電柜故障過程中,合理安排排查優先級至關重要。下面聊一下如何科學合理安排配電柜故障排查優先級順序。
    的頭像 發表于 03-06 18:55 ?317次閱讀
    配電柜—斷電危機?配電柜故障排查<b class='flag-5'>優先級</b>指南

    使用CH32V103C8TC設置中斷優先級分組時,編譯報錯的原因?

    使用CH32V103C8TC設置中斷優先級分組時,設置為NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0);編譯報錯 而使用
    發表于 09-27 06:03

    CH32V103 使用中斷優先級分組0時報錯

    使用CH32V103C8TC設置中斷優先級分組時,設置為NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0);而使用
    發表于 09-23 13:52

    freertos中斷優先級在哪設置

    FreeRTOS是一個流行的實時操作系統,它廣泛應用于嵌入式系統開發。在FreeRTOS中,中斷優先級是一個重要的概念,因為它決定了中斷處理的順序和響應時間。 1. 理解中斷優先級 在討論如何設置
    的頭像 發表于 09-02 14:17 ?1421次閱讀

    【「ARM MCU嵌入式開發 | 基于國產GD32F10x芯片」閱讀體驗】+閱讀中斷篇

    中斷請求。NVIC可以處理外部中斷,內部異常、直接數據存儲中斷等多種類型的中斷請求,并且支持優先級分組、中斷控制狀態的查詢與設置及中斷嵌套等高級功能。 在GD32中,
    發表于 09-01 23:59

    【GD32 MCU 入門教程】GD32 MCU 常見外設介紹(3)NVIC 介紹

    )。NVIC與內核相輔相成,共同完成對中斷的響應。本章將介紹中斷的優先級設置、如何定義中斷函數名稱、中斷向量如何偏移。有關NVIC的更多知識,請見《ARM Core
    的頭像 發表于 08-12 10:02 ?1088次閱讀
    【GD32 MCU 入門教程】GD32 MCU 常見外設介紹(3)<b class='flag-5'>NVIC</b> 介紹

    APS智能優化排產軟件的優先級應用

    資源、訂單需求和約束條件,自動計算出最優的生產計劃。在這個過程中,訂單排產的優先規則起著至關重要的作用。1.交期優先級交期優先級是訂單排產中最基本的優先規則。根據
    的頭像 發表于 06-26 17:43 ?689次閱讀
    APS智能優化排產軟件的<b class='flag-5'>優先級</b>應用

    ESP32S2如何設置中斷優先級

    ESP32S2有六中斷, 如何設置中斷優先級? 比如在GPIO例程里 ,這種中斷優先級是如何設置的呢? 中斷寄存器列表里 ,只有簡稱,哪里能獲取這個名稱所對應的功能??
    發表于 06-21 07:59

    請問有什么方法降低WIFI中斷的優先級

    因為項目對時序輸出要求比較嚴格,WIFI中斷優先級比硬件定時器中斷優先級要高,在定時器中斷里面對GPIO管腳控制被延長執行,請問有什么方法降低WIFI中斷的優先級
    發表于 06-19 07:37
    主站蜘蛛池模板: 日本日本69xxxx | 成人三级网址 | 久久国产精品岛国搬运工 | 日本一视频一区视频二区 | www.黄com| 天堂网2021天堂手机版丶 | 精品卡一卡二 卡四卡视频 精品噜噜噜噜久久久久久久久 | 国产亚洲人成网站观看 | 日本免费黄色大片 | 国模无水印一区二区三区 | 国产资源在线免费观看 | 五月婷婷色 | 99热久久国产精品 | 性做久久久久久网站 | 日本a级免费| 天天看天天做 | 丁香婷婷色综合 | 国产精品夜夜春夜夜爽久久 | 69堂在线观看国产成人 | 高清午夜线观看免费 | 一区二区三区高清在线观看 | 午夜精品福利在线 | 婷婷涩五月 | 涩色影院| 亚洲精品456人成在线 | 天天好比网 | 黄色大片三级 | 国产精品1区2区3区 国产精品1区2区3区在线播放 | 午夜在线观看视频 | 天天澡天天干 | 中文字幕色 | 日韩精品视频免费在线观看 | 韩国午夜精品理论片西瓜 | 九九99久久精品影视 | 五月激情网站 | 亚洲资源在线观看 | 亚洲色图25p| www亚洲免费 | 日本三区四区免费高清不卡 | 欧美呜巴又大粗又长 | 国模私拍在线观看 |