量子纠缠 发表于 2023-5-23 17:57

STM32F103的EXTI中断标志是否可区分

本帖最后由 量子纠缠 于 2023-6-14 17:25 编辑

请教:
stm32f103c8t6 程序中设置的上升沿下降沿都触发中断 EXTI_Trigger_Rising_Falling

在中断函数中 是否有各自中断的标志用于分开处理?我查找了资料并未找到。
void EXTI2_IRQHandler(void)
{
if(下降沿中断标志)
{
    //
}
if(上升沿中断标志)
{
    //
}
EXTI_ClearITPendingBit(EXTI_Line2);
}
@香水城

结论: 进入中断后判断电平,高是上升沿 低是下降沿   其实是很简单的办法 可惜我当时就想着要有个标志了




Jacquetry 发表于 2023-5-25 22:59

加个变量判断是奇偶次进入中断不就行了

香水城 发表于 2023-5-29 15:06

本帖最后由 香水城 于 2023-5-29 15:26 编辑

你说的 各自中断的标志 具体是指某个脚? 还是不同端口的相同编号管脚? 还是同一脚的不同触发沿?

只有相应中断线的请求标志位,没法区分是上沿还是下沿进来的。

另外,对于同一编号管脚【PA1,PB1,PC1...】触发的中断请求,也没有特定标志位识别,得你具体处理。

Pretext 发表于 2023-5-29 16:23

你想的是什么?中断线吗?

在曼谷的春 发表于 2023-6-6 20:51

也不用分开啊,直接在中断里处理呗

我吃小朋友 发表于 2023-6-6 22:54

你用外部中断,想每个IO用一个中断?

她已醉 发表于 2023-6-7 01:25

这不行,中断线是有区分的,但是9-15好像都放在一起了

春日负喧 发表于 2023-6-7 03:35

也没必要区分吧,直接在中断里判断就好了

一只眠羊 发表于 2023-6-7 06:27

中断标记,要是不一样的功能,是可以区分的,比如串口和外部中断这种

未说出口的像你 发表于 2023-6-7 08:31

没有分开处理这种操作吧

月亮一键变蓝 发表于 2023-6-7 10:11

你就按照进中断,然后在中断获取IO的状态,其实也是可以的

失物招領 发表于 2023-6-7 12:23

一般都是在中断获取一下IO的状态啊,也不会分开弄啊

将爱藏于深海 发表于 2023-6-7 14:57

外部中断就是这点,无法分开处理

白马过平川 发表于 2023-6-7 16:46

外部中断就是这点,无法分开处理

故意相遇 发表于 2023-6-7 21:05

因为IO比较多,所以中断线弄不了很多,不然就冗余和复杂了,显得麻烦

Bowclad 发表于 2023-6-15 23:47

可以在进中断时候就判断是哪个io触发的

Undshing 发表于 2023-6-16 23:42

是区分哪个引脚触发的中断吗?

AloneKaven 发表于 2023-6-17 22:58

可以获取是哪个脚触发的

Jacquetry 发表于 2023-6-18 22:47

中断里判断一下就可以了
页: [1]
查看完整版本: STM32F103的EXTI中断标志是否可区分