chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

NVIC中斷配置固件庫詳解

瑞薩嵌入式小百科 ? 來源:野火電子 ? 2025-09-23 09:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

14.3.3

NVIC中斷配置固件庫

固件庫文件core_cm33.h的最后,還提供了NVIC的一些函數(shù),這些函數(shù)遵循CMSIS規(guī)則,只要是Cortex-M33的處理器都可以使用,具體如下:

表格15?3符合CMSIS標準的NVIC庫函數(shù)

0ac98376-8169-11f0-a18e-92fbcf53809c.png

點擊可查看大圖

這些庫函數(shù)我們在編程的時候用的都比較少,甚至基本都不用。在配置中斷的時候我們還有更簡潔的方法,請看中斷編程小節(jié)。

14.4

RA6M5

瑞薩的RA6M5采用了Cortex-M33內(nèi)核,Cortex-M33內(nèi)核的NVIC支持為數(shù)眾多的系統(tǒng)異常和外部中斷,除了個別異常的優(yōu)先級被定死外,其它異常的優(yōu)先級都是可配置的。Cortex-M33可以配置的支持多達480個外部中斷,瑞薩對于中斷向量表的使用有112個,其中可配置的有96個,RA6M5外圍模塊的可配置的中斷事件有287個,最高可達256個優(yōu)先級。

14.4.1

中斷向量表

中斷向量表提供了相應(yīng)的中斷服務(wù)程序,我們一般稱它為ISR,中斷響應(yīng)通過提取中斷服務(wù)程序首地址的方式來完成程序指針PC的跳轉(zhuǎn)。但是對于Cortex-M33的內(nèi)核,RA6M5在中斷向量表中使用了112個ISR。下面提供了瑞薩RA6M5對于ISR的使用。

0ad35e00-8169-11f0-a18e-92fbcf53809c.png

點擊可查看大圖

注解

其中前16個是配置Arm的比如初始堆棧指針等為黃色的部分。后面96個是配置ICU事件選擇寄存器ICU.IELSR。具體可翻閱《RA6M5 Group User’s Manual: Hardware》里的Table13.3 Interrupt vector table。

14.4.2

ICU.IELSRn寄存器

IELSRn寄存器選擇NVIC使用的IRQi源。IELSRn對應(yīng)于NVICIRQ輸入源編號,其中n=0至95。

0aeaf22c-8169-11f0-a18e-92fbcf53809c.png

點擊可查看大圖

IELS[8:0]位將事件信號鏈接到相關(guān)的NVIC或DTC模塊。事件選項分為8組(組0至7)。IR狀態(tài)標志表示來自IELS[8:0]中指定事件的單個中斷請求。DTCE位是DTC激活使能位,當(dāng)DTCE位設(shè)置為1時,相關(guān)事件被選擇為DTC激活源。

14.4.3

中斷事件表

在中斷事件表里,瑞薩RA6M5中可以配置什么中斷,如IIC中斷、GPT中斷、Port中斷、DMAC中斷、DTC中斷、AGT中斷等等,具體可翻閱《RA6M5 Group User’s Manual:Hardware》里的Table13.4Event table。

14.5

ELC模塊簡介

事件鏈接控制器(EventLink Controller,ELC)將各種外圍模塊產(chǎn)生的事件請求作為源信號,連接到不同的模塊,允許模塊之間直接鏈接,不需要CPU干預(yù)。就是將事件(中斷源)綁定到外設(shè)功能,當(dāng)事件觸發(fā)時,就會執(zhí)行所綁定的外設(shè)功能。你可以認為這是一種中斷,只不過這種中斷不需要CPU的參與。

事件號和中斷號之間的關(guān)系:事件鏈接的事件號與相關(guān)聯(lián)的中斷源的事件號相同。

ELC特性

219種事件信號可以被直接連接到各個模塊。ELC生成ELC事件信號和激活DTC的事件。

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

    關(guān)注

    68

    文章

    20069

    瀏覽量

    242747
  • 瑞薩
    +關(guān)注

    關(guān)注

    36

    文章

    22413

    瀏覽量

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

    關(guān)注

    5

    文章

    911

    瀏覽量

    43328
  • NVIC
    +關(guān)注

    關(guān)注

    0

    文章

    37

    瀏覽量

    12247

原文標題:NVIC中斷配置固件庫&RA6M5——瑞薩RA系列FSP庫開發(fā)實戰(zhàn)指南(36)

文章出處:【微信號:瑞薩嵌入式小百科,微信公眾號:瑞薩嵌入式小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    STM32基于標準外設(shè)的外部中斷配置

    本文介紹了STM32基于標準外設(shè)的外部中斷配置,以及基于參考手冊如何更加寄存器配置外部中斷
    的頭像 發(fā)表于 11-02 14:13 ?3719次閱讀
    STM32基于標準外設(shè)<b class='flag-5'>庫</b>的外部<b class='flag-5'>中斷</b><b class='flag-5'>配置</b>

    STM32固件詳解emouse

    STM32固件詳解emouse原創(chuàng)文章,轉(zhuǎn)載請注明出處應(yīng)部分網(wǎng)友要求,最新加入固件以及開發(fā)環(huán)境使用入門視頻教程,同時提供例程模板,個人錄
    發(fā)表于 08-03 06:36

    NVIC中斷優(yōu)先級分組

    NVIC中斷優(yōu)先級分組
    發(fā)表于 03-26 10:45 ?1次下載

    K60芯片NVIC模塊中斷相關(guān)寄存器配置以及應(yīng)用舉例

    K60芯片NVIC模塊中斷相關(guān)寄存器配置以及應(yīng)用舉例
    發(fā)表于 09-22 15:35 ?12次下載
    K60芯片<b class='flag-5'>NVIC</b>模塊<b class='flag-5'>中斷</b>相關(guān)寄存器<b class='flag-5'>配置</b>以及應(yīng)用舉例

    51單片機NVIC中斷控制設(shè)計

    對于NVIC的任務(wù),可以概括為三個: 1.配置中斷向量表--如果不配置,則不能進入中斷 SCB-》VTOR 2.
    發(fā)表于 12-12 15:09 ?2122次閱讀

    STM32 外部中斷詳解(原理+配置代碼)

    本文介紹了STM32基于標準外設(shè)的外部中斷配置,以及基于參考手冊如何更加寄存器配置外部中斷
    發(fā)表于 11-24 17:36 ?3次下載
    STM32 外部<b class='flag-5'>中斷</b><b class='flag-5'>詳解</b>(原理+<b class='flag-5'>配置</b>代碼)

    stm32外部中斷配置

    f427外部中斷配置void User_Exit_Init(){ GPIO_InitTypeDef GPIO_InitStructure; //定義引腳的結(jié)構(gòu)體
    發(fā)表于 12-03 12:51 ?1次下載
    stm32外部<b class='flag-5'>中斷</b>的<b class='flag-5'>配置</b>

    【STM32H7教程】第21章 STM32H7的NVIC中斷分組和配置(重要)

    【STM32H7教程】第21章 STM32H7的NVIC中斷分組和配置(重要)
    發(fā)表于 12-04 14:36 ?14次下載
    【STM32H7教程】第21章 STM32H7的<b class='flag-5'>NVIC</b><b class='flag-5'>中斷</b>分組和<b class='flag-5'>配置</b>(重要)

    STM32學(xué)習(xí)筆記---NVIC/EXIT中斷

    NVIC中斷中斷
    發(fā)表于 12-04 18:21 ?8次下載
    STM32學(xué)習(xí)筆記---<b class='flag-5'>NVIC</b>/EXIT<b class='flag-5'>中斷</b>

    NVIC與外部中斷

    步驟RCC,NVIC,GPIO,USART,EXIT配置GPIOA.0 為按鍵GPIO用作EXTI外部中斷時,需要打開AFIO#ifdef
    發(fā)表于 12-27 19:30 ?6次下載
    <b class='flag-5'>NVIC</b>與外部<b class='flag-5'>中斷</b>

    細說STM32的中斷控制器(NVIC)那些事

    分組、中斷優(yōu)先級的配置、讀中斷請求標志、清除中斷請求標志、使能中斷、清除中斷等,它控制著STM3
    發(fā)表于 01-14 15:54 ?6次下載
    細說STM32的<b class='flag-5'>中斷</b>控制器(<b class='flag-5'>NVIC</b>)那些事

    STM32F1----NVIC

    1.NVIC初始化流程配置中斷優(yōu)先級分組void NVIC_PriorityGroupConfig(uint32_t NVIC_Pri
    發(fā)表于 01-17 09:37 ?6次下載
    STM32F1----<b class='flag-5'>NVIC</b>

    STM32 LL中斷配置引腳外部中斷的方式

    很多情況可以產(chǎn)生中斷,開發(fā)者可以在CubeMx中NVIC選單、通訊模塊選單處配置。請自行探索;部分中斷有關(guān)的內(nèi)容在模塊講解時·將會提到。
    的頭像 發(fā)表于 07-24 14:24 ?5721次閱讀
    STM32 LL<b class='flag-5'>庫</b><b class='flag-5'>中斷</b><b class='flag-5'>配置</b>引腳外部<b class='flag-5'>中斷</b>的方式

    單片機的NVIC與EXTI中斷詳解

    NVIC的全稱是Nested vectoredinterrupt controller,即嵌套向量中斷控制器??刂浦麄€芯片中斷相關(guān)的功能,通過對NVIC寄存器進行
    的頭像 發(fā)表于 11-01 12:35 ?7244次閱讀
    單片機的<b class='flag-5'>NVIC</b>與EXTI<b class='flag-5'>中斷</b><b class='flag-5'>詳解</b>

    如何通過配置串口的接收作為中斷

    使用中斷 通過配置串口的接收作為中斷源,開啟中斷輸出控制,配置NVIC。開啟
    的頭像 發(fā)表于 11-10 16:33 ?1320次閱讀
    如何通過<b class='flag-5'>配置</b>串口的接收作為<b class='flag-5'>中斷</b>源