第10章_瑞萨MCU零基础入门系列教程之中断控制单元简介

本教程基于韦东山百问网出的 DShanMCU-RA6M5开发板 进行编写,需要的同学可以在这里获取: https://item.taobao.com/item.htm?id=728461040949

配套资料获取:https://renesas-docs.100ask.net

瑞萨MCU零基础入门系列教程汇总https://blog.csdn.net/qq_35181236/article/details/132779862


第10章 中断控制单元简介

本书使用的RA处理器R7FAM5系列使用的是ARM Cortex-M33内核,其中断机制是在Cortex-M33内核的中断机制基础上进行的外设中断扩展,因而RA处理器的中断处理需要遵循Cortex-M33内核的基本规则,包括但不限于中断优先级最高等级、中断优先级分类、中断向量的分配等。

在RA处理器中,中断控制归于一个叫"Interrupt Controller Unit(中断控制单元)"的模块管理控制,简称ICU。

ICU模块将异常向量中断控制器(NVIC)、DMA控制器(DMAC)和数据传输控制器(DTC)的事件/中断信号相互关联,使得这些控制器之间的中断信号可以互相传输利用。例如UART的数据发送关联到DTC控制器,可以使UART的发送buff为空这个状态去触发DTC的传输完成中断;又例如SPI的数据发送关联到DMAC控制器,使SPI的发送buff为空这个状态去触发DMA的发送完成中断,等等等等诸如此类。

ICU模块的框图如下图所示:

将此框图分为3大模块:

① ICU控制的不可屏蔽中断;

② ICU模块的数据总线

③ ICU控制的可屏蔽中断;

ICU模块可以控制可屏蔽中断和不可屏蔽中断的具体细节如下表:

在FSP中,表格里面的中断都可以配置且可以和用户自定义的中断函数相关联,本书不对本章进行独立配置讲解,将会从后文的实际外设驱动开发中来说明。


本章完

相关推荐
scan111 分钟前
单片机串口接收状态机STM32
stm32·单片机·串口·51·串口接收
Qingniu011 小时前
【青牛科技】应用方案 | RTC实时时钟芯片D8563和D1302
科技·单片机·嵌入式硬件·实时音视频·安防·工控·储能
深圳市青牛科技实业有限公司2 小时前
【青牛科技】应用方案|D2587A高压大电流DC-DC
人工智能·科技·单片机·嵌入式硬件·机器人·安防监控
Mr.谢尔比3 小时前
电赛入门之软件stm32keil+cubemx
stm32·单片机·嵌入式硬件·mcu·信息与通信·信号处理
LightningJie3 小时前
STM32中ARR(自动重装寄存器)为什么要减1
stm32·单片机·嵌入式硬件
西瓜籽@4 小时前
STM32——毕设基于单片机的多功能节能窗控制系统
stm32·单片机·课程设计
远翔调光芯片^138287988726 小时前
远翔升压恒流芯片FP7209X与FP7209M什么区别?做以下应用市场摄影补光灯、便携灯、智能家居(调光)市场、太阳能、车灯、洗墙灯、舞台灯必看!
科技·单片机·智能家居·能源
极客小张7 小时前
基于STM32的智能充电桩:集成RTOS、MQTT与SQLite的先进管理系统设计思路
stm32·单片机·嵌入式硬件·mqtt·sqlite·毕业设计·智能充电桩
m0_7393128710 小时前
【STM32】项目实战——OV7725/OV2604摄像头颜色识别检测(开源)
stm32·单片机·嵌入式硬件
嵌入式小章10 小时前
基于STM32的实时时钟(RTC)教学
stm32·嵌入式硬件·实时音视频