沁恒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&

相关推荐

  1. CH32V30X学习笔记04--外部中断

    2024-02-23 12:24:04       51 阅读
  2. CH32V30X学习笔记10---pwm输出

    2024-02-23 12:24:04       46 阅读
  3. 【国产MCU】-CH32V307-GPIO控制-外部中断

    2024-02-23 12:24:04       52 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-23 12:24:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-23 12:24:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-23 12:24:04       82 阅读
  4. Python语言-面向对象

    2024-02-23 12:24:04       91 阅读

热门阅读

  1. Linux安全基线与加固

    2024-02-23 12:24:04       53 阅读
  2. 【深入了解TensorFlow】TensorFlow的安装与配置

    2024-02-23 12:24:04       45 阅读
  3. 【Mysql事务】

    2024-02-23 12:24:04       51 阅读
  4. Cobra在ubuntu中设置自动补全

    2024-02-23 12:24:04       55 阅读
  5. Ubuntu22.04防火墙ufw用法

    2024-02-23 12:24:04       44 阅读
  6. ubuntu环境下openssl库的简单使用

    2024-02-23 12:24:04       51 阅读
  7. C语言------字符串函数(2)

    2024-02-23 12:24:04       49 阅读