打印
[STM32F1]

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

[复制链接]
947|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
量子纠缠|  楼主 | 2023-5-23 17:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 量子纠缠 于 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 | 只看该作者
你想的是什么?中断线吗?

使用特权

评论回复
5
在曼谷的春| | 2023-6-6 20:51 | 只看该作者
也不用分开啊,直接在中断里处理呗

使用特权

评论回复
6
我吃小朋友| | 2023-6-6 22:54 | 只看该作者
你用外部中断,想每个IO用一个中断?

使用特权

评论回复
7
她已醉| | 2023-6-7 01:25 | 只看该作者
这不行,中断线是有区分的,但是9-15好像都放在一起了

使用特权

评论回复
8
春日负喧| | 2023-6-7 03:35 | 只看该作者
也没必要区分吧,直接在中断里判断就好了

使用特权

评论回复
9
一只眠羊| | 2023-6-7 06:27 | 只看该作者
中断标记,要是不一样的功能,是可以区分的,比如串口和外部中断这种

使用特权

评论回复
10
没有分开处理这种操作吧

使用特权

评论回复
11
月亮一键变蓝| | 2023-6-7 10:11 | 只看该作者
你就按照进中断,然后在中断获取IO的状态,其实也是可以的

使用特权

评论回复
评论
量子纠缠 2023-6-14 17:24 回复TA
是的 我最后就用的你这个方法 
12
失物招領| | 2023-6-7 12:23 | 只看该作者
一般都是在中断获取一下IO的状态啊,也不会分开弄啊

使用特权

评论回复
13
将爱藏于深海| | 2023-6-7 14:57 | 只看该作者
外部中断就是这点,无法分开处理

使用特权

评论回复
14
白马过平川| | 2023-6-7 16:46 | 只看该作者
外部中断就是这点,无法分开处理

使用特权

评论回复
15
故意相遇| | 2023-6-7 21:05 | 只看该作者
因为IO比较多,所以中断线弄不了很多,不然就冗余和复杂了,显得麻烦

使用特权

评论回复
16
Bowclad| | 2023-6-15 23:47 | 只看该作者
可以在进中断时候就判断是哪个io触发的

使用特权

评论回复
17
Undshing| | 2023-6-16 23:42 | 只看该作者
是区分哪个引脚触发的中断吗?

使用特权

评论回复
18
AloneKaven| | 2023-6-17 22:58 | 只看该作者
可以获取是哪个脚触发的

使用特权

评论回复
19
Jacquetry| | 2023-6-18 22:47 | 只看该作者
中断里判断一下就可以了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:一切有为法,如梦幻泡影,如露亦如电,应做如是观.

26

主题

160

帖子

8

粉丝