![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
STM32
文章平均质量分 59
理论与实践结合
coding-tan
我的面包多主页:https://mbd.pub/o/author-am6ZlW5r
展开
-
【STM32】HAL库——串口中断只接收到两个字符
为了在嵌入式系统中进行调试和输出信息,通常推荐使用轻量级的日志或缓冲机制,以便在中断中记录信息,然后在主程序上下文中将它们输出到串口。在嵌入式系统中,将printf函数直接放在串口中断服务程序(ISR)中会导致一些问题,这是因为printf函数通常是一个比较复杂的函数,它需要执行多个指令,而在ISR中执行复杂的操作可能导致不可预测的行为和性能问题。2.原子性问题:在中断中执行printf可能会打破原子性要求,这意味着中断可能在中断服务程序运行期间被其他中断中断,这可能导致数据竞争和不一致的数据状态。原创 2023-10-24 19:40:16 · 1944 阅读 · 4 评论 -
Keil5中写的软件延时函数不起作用现象解析_ARM_Compiler_volatile关键字
在学习野火霸天虎F407寄存器点亮LED时,出现实验现象:LED灯不亮,。0001。原创 2023-07-03 21:13:43 · 2897 阅读 · 2 评论 -
如何安装在Windows10下安装最新的STM32CCubeMX
获取软件地址https://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-configurators-and-code-generators/stm32cubemx.html#get-software新建工程:引脚配置时钟配置生成工程前配置(MDK-V5)...原创 2020-07-07 09:13:47 · 1425 阅读 · 0 评论 -
Keil5打开工程提示not found device解决方法
Keil5打开别人工程时,提示“not found device”,无法在程序内定位函数当打开别人的工程时,弹窗提示“not found device”,并且无法定位函数位置由于keil版本问题导致的Device导入错误,原因可能是该工程使用keil4版本编写,使用keil5打开出错,解决方法是将Project文件夹中的工程扩展名由.uvproj改为.uvprojx,即在扩展名增加x即可。以上对策前提是所有Pack包都已正确安装,如果没有安装,可先安装包。...原创 2021-04-11 22:11:45 · 7042 阅读 · 0 评论