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

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

3天内不再提示

瑞萨RA系列MCU的中断过程介绍

瑞萨嵌入式小百科 来源:野火电子 2025-09-23 09:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

15.2

中断的过程介绍

当中断来临的时候会最先经过IRQ寄存器,IRQ寄存器检测到中断的时候,会向中央处理嵌套向量中断控制器NVIC发送中断信号,当NVIC检测到中断请求的时候,会将相应的中断服务函数进行挂起。之后将运行的八个寄存器进行压栈,压栈完成之后将中断服务程序进行激活。之后将原先压栈的寄存器取出,继续运行之前的程序。

中断抢占的过程:

当中断来临的时候会最先经过IRQ寄存器,IRQ寄存器检测到中断的时候,会向中央处理嵌套向量中断控制器NVIC发送中断信号,当NVIC检测到中断请求的时候,会将相应的中断服务函数进行挂起。之后将运行的八个寄存器进行压栈,堆栈完成之后将中断服务程序进行激活。此时当另一个优先级更高的中断源发生请求的时候,会将相应的中断服务函数进行挂起。之后将当前运行的八个寄存器进行压栈,压栈完成之后将中断服务程序进行激活。当中断服务程序运行完之后会将原先压栈的寄存器取出,之后继续运行之前中断服务的程序。中断服务程序运行完成之后之后将原先压栈的寄存器取出,继续运行之前的程序。

15.3

实验:按键外部中断

中断在嵌入式应用中的地位不言而喻,几乎每个控制器都有中断功能。中断对事件得到第一时间处理是非常重要的。我们设计使用按键来作为触发源,使得控制器产生中断,并在中断服务函数中实现控制LED灯的任务。

15.3.1

硬件设计

轻触按键在按下时会使得按键的两个引脚接通,通过电路设计可以使得在按键按下时引脚产生电平变化。

野火启明6M5开发板的按键电路设计如下:

44e48cec-86e9-11f0-a18e-92fbcf53809c.png

野火启明4M2开发板的按键电路设计如下:

45008654-86e9-11f0-a18e-92fbcf53809c.png

野火启明2L1开发板的按键电路设计如下:

45228f4c-86e9-11f0-a18e-92fbcf53809c.png

其中,RES按键是开发板的芯片复位按键,用于复位MCU芯片。另外两个按键为用户可自定义的按键,可用于实现用户所需的功能。

在按键的电路设计中,与按键相并联的电容属于硬件滤波电容,可以在一定程度上防止按键抖动带来的误触发。其实,用户也可以使用瑞萨RA MCU的IO引脚内部自带的数字滤波功能,这样可以去掉该电容,从而减少电路板的硬件成本。

表3:开发板按键引脚分配和中断号

4535e6e6-86e9-11f0-a18e-92fbcf53809c.png

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

    关注

    31

    文章

    5590

    浏览量

    129100
  • 瑞萨
    +关注

    关注

    36

    文章

    22432

    浏览量

    89782
  • 中断
    +关注

    关注

    5

    文章

    913

    浏览量

    43567

原文标题:中断的过程介绍——瑞萨RA系列FSP库开发实战指南(39)

文章出处:【微信号:瑞萨嵌入式小百科,微信公众号:瑞萨嵌入式小百科】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RA系列MCU的外部引脚中断详解

    上一章节我们已经详细介绍了NVIC、ICU、ELC、NMI并对RA系列MCU中断管理系统有个全局的了解,我们这一章节的内容是如何控制外部
    的头像 发表于 09-23 09:38 1233次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b><b class='flag-5'>系列</b><b class='flag-5'>MCU</b>的外部引脚<b class='flag-5'>中断</b>详解

    RA8系列高性能MCU开发上手体验

    大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是RA8系列高性能MCU开发上
    的头像 发表于 08-08 15:21 2487次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b>8<b class='flag-5'>系列</b>高性能<b class='flag-5'>MCU</b>开发上手体验

    电子RA系列MCU解决智能物联网系统开发痛点

    电子株式会社今日宣布推出采用32位ARM®Cortex®-M核的RA(高端)系列MCU
    发表于 10-08 08:06 2451次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>电子<b class='flag-5'>RA</b><b class='flag-5'>系列</b><b class='flag-5'>MCU</b>解决智能物联网系统开发痛点

    关于ucos ii的中断过程

    问题,希望大家能帮忙解决一下!共同提高ucos理解。等到移植完成之后我会将所有的文档都发到论坛中。ucos-ii的中断过程中有一句要判断OSIntNesting的值,如下:if(OSIntNesting
    发表于 06-12 11:02

    请问如何在唤醒后在断电模式下不进入中断过程

    如何在唤醒后在断电模式下不进入中断过程
    发表于 12-22 07:42

    中断过程及分类

    一、中断原理1、概念中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。2、中断过程程序
    发表于 08-13 07:47

    STM32F4中断过程可以分为哪几步呢

    什么是中断中断过程可以分为哪几步呢?NVIC和EXTI寄存器的区别在哪?
    发表于 10-20 06:36

    STM32中断过程包括哪些部分

    一、中断介绍1.中断概念中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕
    发表于 02-10 06:33

    RA4系列开发板体验】体验过程

    拿到板子之后,做了几个实验过程过程如下:1、在好奇心驱动下,逐步接触;参照网上的实例,学习的开发环境一、开箱验货二、搭建环境参考“ 【
    发表于 12-18 16:20

    stm32 SysTick/EXTI/USART中断过程

    本文中例子所使用的是stm32f103+标准库函数, 声明.SysTick中断过程SysTick是配置好重装载计数器(STK_LOAD)后, 并使能了SysTick.SysTick功能框图每当随着
    发表于 12-23 19:55 3次下载
    stm32 SysTick/EXTI/USART<b class='flag-5'>中断过程</b>

    RA系列MCU选型指南

    RA系列MCU产品基于Arm Cortex-M内核,与自有内核RL78和RX系列一起,成为
    发表于 11-08 13:51 3072次阅读

    线下培训 | 电子RA MCU应用开发培训课程报名开启![野火电子]

    TRAINING RA应用开发培训课程来了! 电子RA系列MCU产品基于Arm  Corte
    的头像 发表于 03-21 10:30 1881次阅读

    RA MCU串口通信空闲中断

    RA MCU串口通信空闲中断
    的头像 发表于 09-26 16:59 1754次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>串口通信空闲<b class='flag-5'>中断</b>

    电子RA家族推出RA8系列高算力通用MCU

    电子RA家族推出RA8系列高算力通用MCU,是业界首款基于Arm® Cortex®-M85(
    的头像 发表于 04-02 14:14 2966次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>电子<b class='flag-5'>RA</b>家族推出<b class='flag-5'>RA</b>8<b class='flag-5'>系列</b>高算力通用<b class='flag-5'>MCU</b>

    RA MCU家族推出集成Arm® Cortex®-M23内核的全新RA0系列

    RA MCU家族推出全新的RA0系列RA0E1
    的头像 发表于 04-10 14:32 2397次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>家族推出集成Arm® Cortex®-M23内核的全新<b class='flag-5'>RA</b>0<b class='flag-5'>系列</b>