- 博客(4)
- 收藏
- 关注
原创 在嵌入式里 volatile 与 const
使用原则:当变量的值可能被程序外部因素(如硬件、中断、其他线程)改变时,就需要使用volatile。常见误区volatile并非用于解决多线程同步问题,在多线程环境中,应优先使用专门的同步机制。在嵌入式系统编程中,volatile是一个非常重要的关键字,特别是在与硬件交互以及处理异步事件时,合理使用它能够避免很多难以调试的问题。
2025-05-22 09:54:28
388
原创 使用FreeRTOS的HAL库与时钟选择记录
在 STM32 开发中,当在 HAL 库环境下引入 RTOS 时,通常需要停用 SysTick 作为 HAL 库的时基源,转而采用其他时钟源(如 TIM 定时器)。
2025-05-22 09:48:42
213
原创 STM32 F103 HAL库CH452A 4线 数码管驱动芯片显示数码管
由于我只有5位数码管,于是我只用了芯片的DIG0到DIG4,这篇文章算是我做这个东西的一个心得,网上能找到的资料真的不多,就写出来分享给大家,也算是自己做的一个笔记,我踩下的坑真的很多。大家都知道数码管的接法分为共阴极(公共端接GND),共阳极(公共端接VCC,芯片供电手册有讲,我用的是5V,现在讲第一个坑:我画原理图时选择的接法是:共阴极接法。剩下的就让你们自己创作吧,分享到这里了,小提示:多读数据手册。然后数码管我竟然买的是共阳极,这导致我的数据是反的。导致乱码,时序错误,细节,细节还是细节。
2024-12-19 15:11:37
546
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人