0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

电子设计 来源:瑞萨电子 作者:瑞萨电子 2021-06-21 12:03 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本应用笔记介绍了使用多个中断的 RX 系列微控制器。该文件包括规格书、运行确认条件、硬件和软件以及示例程序。

规格

在处理 IRQ1 中断时,会发生 IRQ3 中断。

通常,PSW 中的 I 标志在发生中断时被清除,从而禁用其他中断。为了使能多个中断。为了使能多个中断,需要在中断处理程序中复位 PSW 中的 I 标志。

将 I 标志设置为 1 将启用具有更高优先级的中断。

启用多个中断的设置

有必要在中断函数的声明中使用#pragma interrupt。此声明指定启用多个中断,允许同时生成多个中断。下面是一个示例多中断使能规范。

示例:RX220上的 IRQ1 中断函数声明

一旦启用了多个中断,就可以在中断功能开始时将 PSW 中的 I 标志设置为 1,以允许多个中断。

外围功能及应用

pYYBAGDQD0KAYINVAABeOKrOU9o671.png

连接图

软件

操作概述

初始设置
——对时钟、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 中断处理程序结束。

poYBAGDQD06AQXnwAACuLX7a314580.png

显示多个中断发生的时序图

要产生多个中断,请在按住 SW1 的同时按下 SW2。注意在按住SW2的同时按下SW1不会产生多个中断,因为IRQ1的中断优先级低于IRQ3的中断优先级。

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    8249

    浏览量

    162373
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    PT32L007x系列微控制器

    PT32L007x系列微控制器是厦门澎湃微电子有限公司推出的基于ARM Cortex-M0内核的32位超低功耗高性能MCU。PT32L007x系列MCU以“超低功耗 + 高集成度 + 宽压供电”为
    发表于 11-19 09:21

    如何使用 M032 系列微控制器 (MCU) 实现 USB 磁盘和 FatFs 功能?

    使用 M032 系列微控制器 (MCU) 实现 USB 磁盘和 FatFs 功能
    发表于 08-20 06:40

    如何使用 M460 系列微控制器 (MCU) 接收和打印 CANFD 总线上的所有消息?

    使用 M460 系列微控制器 (MCU) 接收和打印 CANFD 总线上的所有消息
    发表于 08-20 06:17

    如何将 FreeMODBUS 从属 RTU 模式移植到 M032 系列微控制器

    如何将 FreeMODBUS 从属 RTU 模式移植到 M032 系列微控制器
    发表于 08-19 07:20

    基于瑞萨RX13T系列微控制器的工业直流无刷风机解决方案

    瑞萨电子和铃岳电子于近日联合推出了RX13T工业直流无刷风机解决方案,方案搭载了瑞萨RX13T系列微控制器RX13T搭载
    的头像 发表于 06-10 14:05 1324次阅读
    基于瑞萨<b class='flag-5'>RX</b>13T<b class='flag-5'>系列</b><b class='flag-5'>微控制器</b>的工业直流无刷风机解决方案

    家用电器开发中微控制器的选型要点

    回答希望使用微控制器的开发人员问题的形式,为微控制器引入和微控制器设计提供有用的信息。此外,ROHM还发布了一系列的“微控制器小知识”视频,
    的头像 发表于 04-24 10:26 925次阅读
    家用电器开发中<b class='flag-5'>微控制器</b>的选型要点

    带有FPU的32位微控制器RX23T系列数据手册

    RX23T 系列是适用于单逆变器控制的 32 位微控制器,具有内置浮点处理单元(FPU),让用户轻松编程复杂的逆变器控制算法。可大大减少软件
    的头像 发表于 03-24 17:21 846次阅读
    带有FPU的32位<b class='flag-5'>微控制器</b><b class='flag-5'>RX</b>23T<b class='flag-5'>系列</b>数据手册

    集成24位Delta-Sigma模/数转换RX23E-B系列32位微控制器数据手册

    RX23E-B 系列微控制器具有内置模拟前端 (AFE),是工业传感设备的理想选择。 与上一代的 RX23E-A 相比,
    的头像 发表于 03-24 16:51 690次阅读
    集成24位Delta-Sigma模/数转换<b class='flag-5'>器</b>的<b class='flag-5'>RX</b>23E-B<b class='flag-5'>系列</b>32位<b class='flag-5'>微控制器</b>数据手册

    模拟前端安装式的RX23E-A 系列 32 位微控制器数据手册

    RX23E-A 系列微控制器配备模拟前端,无需校准即可测量温度、压力、流量和重量,精度优于 0.1%,是高精度传感、测试和测量设备的理想之选。CPU配备 RXv2 内核,在 DSP/FPU 运行中表
    的头像 发表于 03-24 16:39 861次阅读
    模拟前端安装式的<b class='flag-5'>RX</b>23E-A <b class='flag-5'>系列</b> 32 位<b class='flag-5'>微控制器</b>数据手册

    一文认识ARM微控制器及瑞萨RA系列MCU

    俗称单片机,如果有学过微机原理就会很熟悉这个概念了。而ARM微控制器,顾名思义,就是基于ARM的微控制器,或者说搭载了ARM处理内核的微控制器
    的头像 发表于 03-24 09:17 2288次阅读
    一文认识ARM<b class='flag-5'>微控制器</b>及瑞萨RA<b class='flag-5'>系列</b>MCU

    适用于单电机控制应用的RX13T系列32位微控制器数据手册

    RX13T系列微控制器搭载RX家族32MHz工作主频的RXv1内核、浮点运算单元(FPU)、变频控制计时
    的头像 发表于 03-19 18:02 1049次阅读
    适用于单电机<b class='flag-5'>控制</b>应用的<b class='flag-5'>RX</b>13T<b class='flag-5'>系列</b>32位<b class='flag-5'>微控制器</b>数据手册

    用于双向HMI和外设接口的32位RX113系列微控制器数据手册

    RX113系列微控制器内置了诸如通用串行总线(USB)和红外数据协会(IrDA)红外通信等通信功能,还集成了电容式触摸传感(CTSU)、段式液晶显示
    的头像 发表于 03-19 17:19 869次阅读
    用于双向HMI和外设接口的32位<b class='flag-5'>RX</b>113<b class='flag-5'>系列</b><b class='flag-5'>微控制器</b>数据手册

    具有小容量ROM/低引脚数系列和内置USB 2.0的32位微控制器RX111系列数据手册

    RX111 系列拥有全面的小容量只读存储(ROM)/ 低引脚数产品阵容。这些微控制器具备符合电池充电规范(BC 1.2)的 USB 2.0接口、低消耗电流特性,并且能从待机模式快速唤
    的头像 发表于 03-19 17:02 690次阅读
    具有小容量ROM/低引脚数<b class='flag-5'>系列</b>和内置USB 2.0的32位<b class='flag-5'>微控制器</b><b class='flag-5'>RX</b>111<b class='flag-5'>系列</b>数据手册

    超低功耗的32位微控制器RX110系列数据手册

    RX110 系列微控制器RX100 系列中产品阵容最简单的。它们属于小容量、低引脚数的产品系列
    的头像 发表于 03-19 16:22 747次阅读
    超低功耗的32位<b class='flag-5'>微控制器</b><b class='flag-5'>RX</b>110<b class='flag-5'>系列</b>数据手册

    CY8C40xx系列32 位 PSOC™ Arm® Cortex® 微控制器Cypress

    CY8C40xx系列32 位 PSOC™ Arm® Cortex® 微控制器CypressPSoC 4是Cypress微控制器的可扩展可重构系统架构,涵盖了Arm CortexTM-M0CPU
    发表于 01-17 09:14