使用多个中断的 RX 系列微控制器

本应用笔记介绍了使用多个中断的 rx 系列微控制器。该文件包括规格书、运行确认条件、硬件和软件以及示例程序。
规格
在处理 irq1 中断时,会发生 irq3 中断。
通常,psw 中的 i 标志在发生中断时被清除,从而禁用其他中断。为了使能多个中断。为了使能多个中断,需要在中断处理程序中复位 psw 中的 i 标志。
将 i 标志设置为 1 将启用具有更高优先级的中断。
启用多个中断的设置
有必要在中断函数的声明中使用#pragma interrupt。此声明指定启用多个中断,允许同时生成多个中断。下面是一个示例多中断使能规范。
示例:rx220上的 irq1 中断函数声明 
一旦启用了多个中断,就可以在中断功能开始时将 psw 中的 i 标志设置为 1,以允许多个中断。
外围功能及应用
连接图
软件
操作概述
初始设置
——对时钟、i/o 端口和 irq 中断进行初始设置后,软件等待 sw1 输入。调用应用笔记 rx group: initial settings example 中描述的函数来进行时钟设置。irq 检测设置包括设置 irq1 和 irq3 的检测级别,将 irq1 设置为中断优先级 1,将 irq3 设置为中断优先级 2。
sw1 输入检测
——当按下 sw1 时(p31 上的低电平输入),接收到 irq1 中断请求
irq1 中断
irq1 中断处理程序打开 led0。只要 sw1 被按住,irq1 中断处理程序内的处理循环就会循环。当 sw1 被释放时,led0 关闭,irq1 中断处理程序结束。
sw2 输入检测
– 与 sw1 输入检测方式类似,当按下 sw2 时(p33 上的低电平输入),接收到 irq3 中断请求。
irq3中断
irq3 中断
——irq3 中断处理程序使 led1 亮起。只要 sw2 被按下,irq3 中断处理程序内的处理循环就会循环。当 sw2 被释放时,led1 关闭,irq3 中断处理程序结束。
显示多个中断发生的时序图
要产生多个中断,请在按住 sw1 的同时按下 sw2。注意在按住sw2的同时按下sw1不会产生多个中断,因为irq1的中断优先级低于irq3的中断优先级。


利用植物病害诊断仪来研究植物的各种病害
5G毫米波前端MMIC的新突破与应用优势
N801最佳省电效率的MCU处理器
tcp网络协议栈的三个阶段包括哪些
Protel设计印刷电路板应考虑的问题
使用多个中断的 RX 系列微控制器
dc插座是什么_dc插座技术指标_dc插座应用
旋进旋涡流量计的工作原理是什么?存在哪些问题?
力传感器市场到2024年或增长到23亿美元
非易失性存储器组件的替换规则
市场上比较流行的3D打印技术有哪些?
阿里云用众多案例告知我们-物联网已来
深入浅出Linux的进程地址空间
民以食为天,英码科技“智慧明厨亮灶”解决方案稳稳守护舌尖上的安全!
关于反向光线追踪步骤
快速实现modbus PLC设备转换成BACnetIP MSTP协议的方案
为什么有线网速这么慢?原因在这里
硅单质作为负极材料是电池充放电原理
浅谈先科学习机的功能及特点
两脚晶振和四脚晶振在使用电路上有什么区别吗?