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

    文章

    7352

    浏览量

    150314
收藏 人收藏

    评论

    相关推荐

    什么是微控制器/它的关键组成部分有哪些?

    微控制器
    芯广场
    发布于 :2024年09月18日 15:02:33

    微控制器内部的存储有哪些

    微控制器(MCU)内部的存储微控制器系统的重要组成部分,它负责存储程序代码、数据以及控制逻辑等信息。这些存储类型多样,各具特点,共同支
    的头像 发表于 08-22 10:41 497次阅读

    微控制器的结构和应用

    微控制器(Microcontroller Unit,简称MCU)作为嵌入式系统的核心部件,其原理和应用在现代科技发展中占据了举足轻重的地位。本文将从微控制器的原理、基本结构、工作原理、性能特点以及广泛的应用领域等方面进行详细阐述,旨在全面介绍
    的头像 发表于 08-22 10:40 547次阅读

    微控制器与运动控制器的区别

    随着现代工业技术的快速发展,控制技术在各种机械设备中扮演着越来越重要的角色。微控制器和运动控制器作为两种常见的控制设备,在各自的领域发挥着重要作用。然而,两者在功能、应用、特点等方面存
    的头像 发表于 06-13 14:52 417次阅读

    微控制器是否能替代PLC

    在工业自动化和控制系统领域,微控制器(MCU)和可编程逻辑控制器(PLC)都是不可或缺的核心设备。它们各自具有独特的功能和优势,并在不同的应用场景中发挥着重要作用。然而,关于微控制器
    的头像 发表于 06-13 14:52 422次阅读

    恩智浦发布全新MCX W系列微控制器

    在MCX N和MCX A系列微控制器取得显著成功的基础上,恩智浦半导体公司近日正式发布了全新的MCX W系列微控制器。这款新系列
    的头像 发表于 05-10 10:53 1152次阅读

    嵌入式微处理与嵌入式微控制器的区别

    嵌入式微处理与嵌入式微控制器多个方面存在显著的区别。
    的头像 发表于 03-29 11:44 1201次阅读

    新唐科技推出NUC1263系列微控制器

    新唐科技,一家领先的微控制器制造商,近日宣布推出其首款支持DDR5模块的微控制器NUC1263系列。这款新品不仅具备强大的性能,还拥有独特的接口技术,旨在满足电竞市场的需求。
    的头像 发表于 01-30 11:02 723次阅读

    Microchip AVR DD系列微控制器产品特性

    的功能集,包括多电压输入/输出(MVIO),非常·适合复杂应用,或在具有多个功率域的复杂设计中作为配套微控制器(MCU)使用。
    的头像 发表于 12-28 09:38 537次阅读

    基于STM32WB系列微控制器的构建射频应用

    本文档一步一步地指导设计人员基于 STM32WB 系列微控制器构建特定 Bluetooth®低功耗或802.15.4 应用。它汇集了最重要的信息,并且列出了需要处理的方面。为了充分利用本文档中的信息
    发表于 12-12 16:48 0次下载

    微控制器基础】——从历史切入,了解微控制器的五个要素(上)

    微控制器基础】——从历史切入,了解微控制器的五个要素(上)
    的头像 发表于 12-07 10:55 430次阅读
    【<b class='flag-5'>微控制器</b>基础】——从历史切入,了解<b class='flag-5'>微控制器</b>的五个要素(上)

    微控制器基础】—— 从历史切入,了解微控制器的五个要素(下)

    微控制器基础】—— 从历史切入,了解微控制器的五个要素(下)
    的头像 发表于 12-06 17:23 449次阅读
    【<b class='flag-5'>微控制器</b>基础】—— 从历史切入,了解<b class='flag-5'>微控制器</b>的五个要素(下)

    先楫半导体发布多个系列高性能微控制器产品

    HPM6000 系列 MCU 是来自上海先楫半导体科技有限公司的高性能实时 RISC-V 微控制器,为工业自动化及边缘计算应用提供了极大的算力、高效的控 制能力。上海先楫半导体目前已经发布了如 HPM6700/6400、HPM6300、HPM6200 等
    的头像 发表于 11-28 09:38 575次阅读

    MCU微控制器是什么?微控制器和微处理之间的区别

    微控制器(通常简称为MCU或MC)是指完全独立于单个芯片的非常小的微型计算机。欧时电子指南将详细探讨什么是微控制器以及它与微处理等相关产品之间的根本区别,还将介绍一些最常见的市售微控制器
    的头像 发表于 10-26 15:01 1387次阅读

    AXI中断控制器(INTC)v4.1简介

    LogiCORE™ IP AXI中断控制器(INTC)内核接收来自外围设备的多个中断输入,并将它们合并到或中断输出到系统处理
    的头像 发表于 10-07 11:45 1336次阅读
    AXI<b class='flag-5'>中断控制器</b>(INTC)v4.1简介