esp-idf的中断和异常管理——esp32 series的中断控制器

15 篇文章 24 订阅 ¥9.90 ¥99.00
本文介绍了ESP32系列的中断控制器,包括其灵活的中断配置、RISC-V和XTENSA核心中断模块的区别以及如何使用ESP32的中断,涉及中断配置、处理和清除的细节。
摘要由CSDN通过智能技术生成

1 esp32 series的中断控制器

和一些中断控制器固定了中断连线不同,esp32 series采用中断矩阵来连接中断源中断输入引脚。这样做的好处是可以灵活配置中断源对应的中断号。至于中断控制器的内部实现,难以探究,且对于软件来说,也无需知道,通常我们关心的也就是中断控制器在逻辑上的等效,如下图所示:

在这里插入图片描述

需要说明的是:

  1. 上图中UART部分不属于中断控制器,列举这样一个常见的外设是为了解释清楚外设的中断相关寄存器与中断控制器的关系;
  2. 中断控制器的寄存器的名字并非与TRM中完全一致,但命名也算讲究,不难将它们相互对应起来;
  3. 基于riscv和xtensa的esp芯片在中断控制器上稍有差别,有些寄存器对于xtensa-based芯片来说是没有的,下一节将会说明。

TODO:多核与中断矩阵

2

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值