最近在做一个关于USB PD快充的项目,在使用外部中断的时候遇到了一个奇怪的问题,一使能中断就直接触发了外部中断,进去了中断服务函数。引脚配置是高电平,上拉;也量了引脚的电平,是一个持续的高电平,并没有出现任何的沿(我设置的触发方式是下降沿触发,
单片机是
STM32F103ZE)。通过查看手册发现,要使用外部中断功能涉及到的寄存器主要有以下4个寄存器:- 中断屏蔽寄存器(EX
ti_IMR)- 上升沿触发选择寄存器(EXTI_RTSR)- 下降沿触发选择寄存器(EXTI_FTSR)- 挂起寄存器(E