当前位置: 首页 > news >正文

沁恒CH32V30X学习笔记04--外部中断

外部中断

CH32V2x 和 CH32V3x 系列内置可编程快速中断控制器(PFIC– Programmable Fast Interrupt Controller),最多支持 255 个中断向量。当前系统管理了 88 个外设中断通道和 8 个内核中断通道

PFIC 控制器

  • 88个外设中断,每个中断请求都有独立的触发和屏蔽控制位,有专用的状态位

  • 可编程多级中断嵌套,最大嵌套深度8级,硬件压栈深度3级

  • 特有快速中断进出机制,硬件自动压栈和恢复,无需指令开销

  • 特有免表VTF(Vector Table Free)中断响应机制,4路可编程直达中断向量地址

使用外部硬件中断步骤:

1) 配置 GPIO 操作;CH32FV2x_V3x 应用手册

2) 配置对应的外部中断通道的中断使能位(EXTI_INTENR);

3) 配置触发沿(EXTI_RTENR 或 EXTI_FTENR),选择上升沿触发、下降沿触发或双边沿触发;

4) 在内核的 NVIC/PFIC 中配置 EXTI 中断,以保证其可以正确响应。

使用外部硬件事件步骤:

1) 配置 GPIO 操作;

2&

http://www.lryc.cn/news/301707.html

相关文章:

  • 基础IO[三]
  • Leetcode 392 判断子序列
  • 基于微信小程序的校园跑腿系统的研究与实现,附源码
  • VTK Python PyQt 监听键盘 控制 Actor 移动 变色
  • 力扣 第 124 场双周赛 解题报告 | 珂学家 | 非常规区间合并
  • 2024年华为OD机试真题-生成哈夫曼树-Java-OD统一考试(C卷)
  • 【实战】二、Jest难点进阶(二) —— 前端要学的测试课 从Jest入门到TDD BDD双实战(六)
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • HAL/LL/STD STM32 U8g2库 +I2C SSD1306/sh1106 WouoUI磁贴案例
  • 手机如何改自己的ip地址
  • ajax函数库axios基本使用
  • 【nginx实践连载-4】彻底卸载Nginx(Ubuntu)
  • 究极小白如何自己搭建一个自动发卡网站-独角数卡
  • Java_方法(重载方法签名等详解)
  • VQ35 评论替换和去除(char_length()和replace函数的使用)
  • 【MySQL】学习多表查询和笛卡尔积
  • RabbitMQ实现延迟消息的方式-死信队列、延迟队列和惰性队列
  • 【运维测试】测试理论+工具总结笔记第1篇:测试理论的主要内容(已分享,附代码)
  • 【C语言】实现队列
  • 【友塔笔试面试复盘】八边形取反问题
  • GB 18585-2023 壁纸中有害物质限量
  • 全面的ASP.NET Core Blazor简介和快速入门
  • HGAME 2024 WEEK2 Crypto WP
  • Postman轻松签名,让SHA256withRSA保驾护航!
  • C#面:简述装箱和拆箱
  • 【Kubernetes in Action笔记】1.快速开始
  • 踩坑实录(Fourth Day)
  • 【python】网络爬虫与信息提取--requests库
  • 洛谷 P8627 [蓝桥杯 2015 省 A] 饮料换购
  • Academic Inquiry|投稿状态分享(ACS,Wiley,RSC,Elsevier,MDPI,Springer Nature出版社)