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

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

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

3天內不再提示

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

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

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

1寫在前面

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

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

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

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

2關于Cortex-M的NVIC

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

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

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

其中,中斷優(yōu)先級分組功能就不同。

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

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

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

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

3NVIC寄存器

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

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

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

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

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

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

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

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程序入口,進入之后需要處理很多事情,只是在里面需要區(qū)分事件。

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

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

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

    關注

    2289

    文章

    11011

    瀏覽量

    362327
  • Cortex
    +關注

    關注

    2

    文章

    203

    瀏覽量

    47139
  • NVIC
    +關注

    關注

    0

    文章

    36

    瀏覽量

    11944
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    第十章 W55MH32中斷應用概覽

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

    CyU3PDebugPrint的最高優(yōu)先級和最低優(yōu)先級是什么?

    [i]CyU3PDebugPrint的最高優(yōu)先級和最低優(yōu)先級是什么?
    發(fā)表于 05-13 08:22

    MSPM0G3505-Q1 汽車 80MHz Arm? Cortex-M0?+ MCU數(shù)據(jù)手冊

    MSPM0G350x 微控制器 (MCU) 是 MSP 高度集成、超低功耗 32 位 MCU 系列的一部分,基于增強型 Arm Cortex-M0+ 32 位內核平臺,運行頻率高達 80MHz。這些
    的頭像 發(fā)表于 04-14 16:52 ?330次閱讀
    MSPM<b class='flag-5'>0</b>G3505-Q1 汽車<b class='flag-5'>級</b> 80MHz Arm? <b class='flag-5'>Cortex-M0</b>?+ MCU數(shù)據(jù)手冊

    MSPM0C1104-Q1 汽車 24MHz Arm? Cortex-M0?+ MCU數(shù)據(jù)手冊

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

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

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

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

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

    配電柜—斷電危機?配電柜故障排查優(yōu)先級指南

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

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

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

    CH32V103 使用中斷優(yōu)先級分組0時報錯

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

    freertos中斷優(yōu)先級在哪設置

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

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

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

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

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

    APS智能優(yōu)化排產軟件的優(yōu)先級應用

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

    ESP32S2如何設置中斷優(yōu)先級

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

    請問有什么方法降低WIFI中斷的優(yōu)先級

    因為項目對時序輸出要求比較嚴格,WIFI中斷優(yōu)先級比硬件定時器中斷優(yōu)先級要高,在定時器中斷里面對GPIO管腳控制被延長執(zhí)行,請問有什么方法降低WIFI中斷的優(yōu)先級
    發(fā)表于 06-19 07:37