重新开始学习的记录——#2:GPIO和中断的初步接触

本文记录了一位开发者使用STM32CubeMX配置GPIO和中断,实现LED控制与按键响应的过程。通过配置端口初始化GPIO,设置LED为常亮和闪烁,按键为输入,并连接中断。然而,遇到按键控制灯逻辑不稳和中断标志位重置的问题,开发者计划进一步研究。
摘要由CSDN通过智能技术生成

​ok,今天的学习 就先结束啦  o(* ̄▽ ̄*)ブ

本来想从寄存器开始学的,但是放弃了,直接从从库函数开始了

(主要是因为没能找到手册 ,,ԾㅂԾ,, )

使用的板子呢,是好久好久好久好久之前买的小熊派的板子(刚刚甚至去淘宝看了下,比之前还涨了几块钱,也不记得当时是不是用卷)

芯片是STM32L431RC,今天就的内容就是基础的“点灯”和“按键”

因为是用的STM32CubeMX生成的工程,初始化部分就直接配好了,去学习库函数也很方便,先紧着用到的看,其他的先放着

(话说,之前年轻不懂事,觉得库函数用起来比寄存器难,就是因为我不会用STM32CubeMX,初始化个GPIO口看半天手册,结果结构体还配错了!淦!)

先说结论:

灯,配好了;但是只做了常亮和闪烁,呼吸灯没做,因为板子只有一个灯,流水灯也没做

按键,配好了;但是按键控制灯的部分有点瑕疵。记忆中,是可以做到很稳定的开关灯的。但是这次没有做出来,应该是哪个部分的判断逻辑没写好。晚上再想想。

中断,配好了(给按键用的);这个直接STM32CubeMX配好了,没有难度,就是创建的时候,上升沿下降沿让我纠结了下,当时脑子完全短路了,看百度百科都差点内看懂。不过,有点小问题,我记得进入中断后,要重置中断标志位的,但是没看懂STM32CubeMX怎么写的。在看了在看了。。。

再说过程:

#1 通过STM32CubeMX配置当前需要使用的端口

PH0とPH1:RCC

PC13:LED灯链接的端口,被配置为输出,推挽 (注1)

PB2:KEY1按键链接的端口,被配置为输入,上拉(注1)

PB3:KEY2按键链接的端口,被配置为中断&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值