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

    文章

    7542

    浏览量

    151316
收藏 人收藏

    评论

    相关推荐

    瑞萨电子推出RX261/RX260微控制器产品群

    全球半导体解决方案供应商瑞萨电子(TSE:6723)宣布推出RX261与RX260微控制器(MCU)产品群。这两款全新的64MHz MCU带来出色的能效比——工作模式下仅为69μA/MHz,待机模式
    的头像 发表于 10-25 10:55 348次阅读

    瑞萨电子推出RX261与RX260微控制器(MCU)产品群

    全球领先的半导体解决方案提供商瑞萨电子(股票代码:TSE:6723)今日正式揭晓了其最新的RX261与RX260微控制器(MCU)系列。这两款64MHz的MCU以卓越的能效比脱颖而出,
    的头像 发表于 10-23 11:02 437次阅读

    ESP32 微控制器系列指南

    2024-05-29 Don Wilcher [微控制器] ESP32 微控制器已成为物联网 (IoT) 和嵌入式控制器领域的核心部分。 ESP32 生态系统的制造商 Espressif
    的头像 发表于 10-02 18:21 2611次阅读
    ESP32 <b class='flag-5'>微控制器</b><b class='flag-5'>系列</b>指南

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

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

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

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

    微控制器的结构和应用

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

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

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

    微控制器是否能替代PLC

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

    微控制器的定义和工作原理

    微控制器,作为现代电子技术中的核心部件,其发展历程与电子技术的进步息息相关。自20世纪70年代中期诞生以来,微控制器凭借其高度集成化、低成本、高性能等优势,已广泛应用于电机控制、条码阅读
    的头像 发表于 05-24 17:17 1619次阅读

    中微半导体推出CMS32M67电机控制系列微控制器

    中微半导体(深圳)股份有限公司近日宣布,其最新研发的CMS32M67电机控制系列微控制器已正式推向市场。这款微控制器基于先进的Arm Cortex®-M0+内核,经过全面升级与优化,以
    的头像 发表于 05-11 14:58 1271次阅读

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

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

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

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

    针对 C2000™ 微控制器的集成微控制器 (MCU) 电源解决方案数据表

    电子发烧友网站提供《针对 C2000™ 微控制器的集成微控制器 (MCU) 电源解决方案数据表.pdf》资料免费下载
    发表于 03-04 14:12 0次下载
    针对 C2000™ <b class='flag-5'>微控制器</b>的集成<b class='flag-5'>微控制器</b> (MCU) 电源解决方案数据表

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

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

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

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