潘多拉IoT
文章平均质量分 56
硅基造物主
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
潘多拉STM32L4 96 IoT开发板(HAL库) 6.通过USART1串口完整实现信息接收与发送
本文介绍了STM32L4系列单片机USART1串口通信的实现方法。通过封装usart1.c和usart1.h驱动文件,实现了串口初始化、中断接收和发送功能。主要内容包括:1) 创建USART1驱动文件并配置串口参数;2) 实现printf重定向和中断接收处理;3) 在主程序中初始化串口并测试收发功能;4) 结合按键控制LED和蜂鸣器,通过串口输出状态信息。最终实现了115200波特率的双向串口通信,可通过串口调试助手验证数据收发功能。原创 2026-01-07 13:19:42 · 483 阅读 · 0 评论 -
潘多拉STM32L4 96 IoT开发板(HAL库) 5.利用中断机制实现串口的收发信息
本文介绍了Java串口通信中的中断机制实现方法。主要内容包括:1)采用双缓冲接收机制,设计了200字节的静态缓冲区和单字节中断缓冲区;2)使用状态寄存器USART_RX_STA实现状态机同步机制,包含接收完成标志、错误标志和字节数信息;3)在中断服务程序中实现数据接收和状态更新,主循环中进行数据处理和状态复位;4)通过多级任务调度实现LED指示、用户提示等功能。该系统通过中断与主循环的协同工作,在有限资源下实现了可靠的串口通信,体现了嵌入式系统设计的核心思想。原创 2026-01-06 20:39:56 · 863 阅读 · 0 评论 -
潘多拉STM32L4 96 IoT开发板(HAL库) 4.按键输入实验
本文介绍了通过按键控制开发板功能的学习过程。主要内容包括:1)根据原理图确定按键引脚配置,区分上拉/下拉输入的电平状态;2)编程实现四个按键功能(KEY0控制红灯、KEY1控制绿灯、KEY2控制蓝灯、WK_UP控制蜂鸣器状态翻转);3)编写按键扫描函数KEY_Scan()并完成程序烧录。学习时间为2026年1月6日,最终实现了通过按键控制RGB灯和蜂鸣器状态反转的功能。原创 2026-01-06 10:44:08 · 580 阅读 · 0 评论 -
潘多拉STM32L4 96 IoT开发板(HAL库) 3.添加蜂鸣器驱动
1.选中PB2引脚,设置GPIO为GPIO_Output,其余选项用缺省值即可。保存进入keil,对蜂鸣器进行编程。3.编译运行结果:每隔1000ms蜂鸣器发声一次(持续500ms)。2.保存进入keil,对蜂鸣器进行编程。原创 2026-01-05 15:43:00 · 267 阅读 · 0 评论 -
潘多拉STM32L4 96 IoT开发板(HAL库) 2.串口通信实验
掌握USART串口 入门知识。原创 2026-01-05 13:40:04 · 661 阅读 · 0 评论 -
潘多拉STM32L4 96 IoT开发板(HAL库) 1.点亮三色RGB
6.进入Project Manager对文件名称,文件位置进行保存,生成初始文件并自动跳转到keil。按照下图对三个引脚的GPIO进行配置。4.根据芯片原理图找到RGB灯的引脚分别为PE7、PE8、PE9。8.编译文件并下载到开发板上,以下是运行效果图。1.启动stm32cubeMX,创建工程。设置GPIO为output。3.修改时钟配置,修改时钟为外部时钟。2.搜索stm32L496 芯片。原创 2026-01-04 22:36:50 · 416 阅读 · 0 评论
分享