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

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

    关注

    49

    文章

    8910

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    深入解析MSP430FR572x系列混合信号微控制器

    深入解析MSP430FR572x系列混合信号微控制器 在电子设备小型化、智能化、低功耗的发展趋势下,微控制器的性能和功能变得尤为关键。TI的MSP430FR572x系列混合信号
    的头像 发表于 04-30 17:30 3593次阅读

    探索MSP430F663x系列混合信号微控制器的魅力

    的特点、应用、功能模块等方面的内容。 文件下载: MSP430F6631IZQWR.pdf 一、MSP430F663x系列概述 TI的MSP430™家族超低功耗微控制器包含多个具有不同外设组合的设备
    的头像 发表于 04-22 11:40 290次阅读

    RX71M Group微控制器:高性能与多功能的完美融合

    RX71M Group微控制器:高性能与多功能的完美融合 在电子工程师的世界里,寻找一款性能卓越、功能丰富且稳定可靠的微控制器是一项至关重要的任务。Renesas的RX71M Grou
    的头像 发表于 04-13 16:45 216次阅读

    Freescale K20 系列微控制器深度剖析:设计与应用指南

    Freescale K20 系列微控制器深度剖析:设计与应用指南 在电子工程师的日常工作中,选择一款合适的微控制器是项目成功的关键。Freescale 的 K20 系列
    的头像 发表于 04-10 09:55 206次阅读

    Freescale K20 系列微控制器:技术解析与设计指南

    工程师的首选。本文将深入解析 K20 系列微控制器的技术特性,为电子工程师在设计过程中提供全面的参考。 文件下载: MK20DN128VLH5.pdf 一、产品概述 K20 系列微控制器
    的头像 发表于 04-10 09:30 207次阅读

    深入解析 dsPIC33FJ 系列 16 位微控制器与数字信号控制器

    深入解析 dsPIC33FJ 系列 16 位微控制器与数字信号控制器 在电子工程领域,微控制器和数字信号控制器是构建各种电子设备的核心组件。
    的头像 发表于 04-08 18:35 1196次阅读

    Atmel TS80C51Rx2系列高性能8位微控制器深度剖析

    Atmel TS80C51Rx2系列高性能8位微控制器深度剖析 在当今的电子设计领域,高性能、低功耗且功能丰富的微控制器是众多项目的核心选择。Atmel的TS80C51
    的头像 发表于 04-08 15:20 236次阅读

    Atmel TS8xC51Rx2:高性能8位微控制器的卓越之选

    Atmel TS8xC51Rx2:高性能8位微控制器的卓越之选 在电子工程领域,微控制器是众多应用的核心。Atmel的TS8xC51Rx2系列
    的头像 发表于 04-05 15:10 728次阅读

    MSP430FR59xx系列微控制器:低功耗设计的理想之选

    MSP430FR59xx系列微控制器:低功耗设计的理想之选 在电子工程领域,低功耗、高性能的微控制器一直是开发者们追求的目标。德州仪器(TI)的MSP430FR59xx系列
    的头像 发表于 03-30 10:55 293次阅读

    RX64M Group微控制器:高性能与多功能的完美融合

    RX64M Group微控制器:高性能与多功能的完美融合 在电子工程师的世界里,寻找一款性能卓越、功能丰富的微控制器是一项至关重要的任务。Renesas的RX64M Group
    的头像 发表于 03-04 16:00 597次阅读

    Renesas RX26T Group微控制器:性能卓越,应用广泛

    Renesas RX26T Group微控制器:性能卓越,应用广泛 在电子工程师的日常工作中,选择一款合适的微控制器是项目成功的关键。今天,我们就来深入探讨一下Renesas RX26
    的头像 发表于 12-29 14:45 593次阅读

    探索MCX E24系列微控制器:工业与物联网应用的理想之选

    探索MCX E24系列微控制器:工业与物联网应用的理想之选 在工业和物联网(IIoT)领域,对高性能、高可靠性微控制器的需求与日俱增。NXP的MCX E24系列
    的头像 发表于 12-24 11:10 634次阅读

    CW32系列微控制器的时钟源和定时选项介绍

    CW32系列微控制器的时钟源和定时选项会因具体型号而异,但一般来说,该系列微控制器会提供多种时钟源和定时
    发表于 12-16 06:26

    在使用CW32L083系列微控制器时如何配置中断向量表?

    在使用CW32L083系列微控制器时,如何配置中断向量表?
    发表于 12-15 06:17

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

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