STM32中关于GPIO_EXTILineConfig()的一些想法

博客探讨了GPIO_EXTILineConfig函数在初始化EXTI(外部中断)线路时的重要性。通过举例说明,解释了该函数如何影响EXTI_Line0和EXTI_Line1的引脚配置,并指出改变端口设置可能导致按钮控制失效的问题。内容涉及到微控制器的中断系统和GPIO配置在硬件交互中的关键角色。
摘要由CSDN通过智能技术生成

在看到下面这句代码的时候,我想了很久这个初始化是为谁初始化,后来我感觉不需要选择,因为已经规定了:Pyx只能是EXTI_LINEx的,以下是证明:

我注释这句代码或改pin的话对控制灯没有影响,有可能就是EXTI_Line1的引脚被选择到了PA1,对于EXTI_Line0没有影响;但是如果我改port的话,灯就会常量,按钮不能控制,也就是EXTI_Line0的引脚被选择到了PB0,这样的话我的按钮就控制不了了。

我的按钮是PA0
```js
//初始化作为EXTI_Line的GPIO引脚
GPIO_EXTILineConfig(GPIO_PortSourceGPIOA, GPIO_PinSource0);
```

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值