外部中断
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&