STM32_HAL库学习(实物)
文章平均质量分 86
STM32_HAL库学习
d111111111d
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
STM32——HAL库学习(实物)红外传感器计次,旋转编码器
摘要 EXTI(外部中断/事件控制器)是STM32单片机的“哨兵系统”,用于检测GPIO引脚的电平变化(如上升沿、下降沿或双边沿)并触发中断或事件。STM32F103C8T6的EXTI提供20条独立通道(0~19),支持灵活配置,包括软件触发、优先级管理和与NVIC(嵌套向量中断控制器)的协作。通过AFIO/SYSCFG实现引脚映射,确保EXTI与GPIO的正确连接。实际应用如对射红外传感器(下降沿触发)和旋转编码器(正交信号检测)可通过CubeMX便捷配置中断,并在Keil中编写中断服务函数,实现精准计数原创 2025-11-03 22:06:56 · 1035 阅读 · 1 评论 -
STM32HAL库-GPIO输入+按键控制+光敏传感器+蜂鸣器(根据江协科技的标准库+正点原子的HAL库共同学习)学习笔记
本文介绍了基于STM32F103C8T6芯片的按键和传感器模块连接方法。重点讲解了按键消抖原理、I/O口电平状态设置,以及传感器数字信号读取方案。在C语言编程方面,详细解析了数据类型、宏定义与typedef的区别、结构体使用技巧,以及枚举类型特点。通过实例演示了GPIO端口配置过程,包括按键输入和LED输出设置,并展示了使用HAL库函数读取GPIO值控制LED亮灭的实现方法。文章还涉及STM32CubeMX工具配置和MDK-ARM开发环境的使用,为后续学习HAL库开发奠定了基础。原创 2025-10-16 08:45:31 · 656 阅读 · 0 评论 -
STM32HAL库基础学习笔记
本文记录了使用STM32CubeMX配置HAL库开发STM32F103C8T6的过程。主要内容包括:1.新建工程配置GPIO引脚(PC13和PA9)为推挽输出模式;2.设置引脚初始电平(PC13高电平点亮,PA9低电平熄灭);3.使用HAL_GPIO_WritePin函数控制LED闪烁;4.代码调试方法及错误排查;5.对比HAL库与标准库的操作差异。文章还建议初学者可使用仿真软件进行前期学习,并指出HAL库相比标准库在时钟配置等方面更为简便。原创 2025-10-12 16:47:30 · 1162 阅读 · 0 评论
分享