- 博客(12)
- 收藏
- 关注
原创 【C语言】volatile关键字的作用
volatile关键字是C/C++中的重要特性,它告诉编译器该变量可能被程序外部因素修改,阻止编译器进行优化。主要应用场景包括:1)内存映射的硬件寄存器访问;2)多线程/中断共享的全局变量。volatile确保每次访问都从内存读取/写入,防止编译器优化掉必要的操作。编译器优化遵循"as-if"规则,可能进行常量传播、冗余加载消除等优化,但volatile变量会阻止这些优化。volatile不保证原子性,复杂同步场景仍需配合锁等机制使用。
2026-01-13 10:14:23
767
原创 ST-LINK无法连接问题解决—Can not connect to target!
设备管理器中驱动正常,STM32 ST-LINK Utility中显示Can not connect to target!
2026-01-04 13:57:48
926
原创 STM32F103+标准库学习笔记/工具书
本文简要而全面介绍了STM32F103系列的原理、架构及部分常用标准库函数,内容来自官方指导书和江协科技教学视频,可以作为初学者入门的有益工具书。
2025-12-09 14:46:25
1024
原创 CAN总线
本文介绍了CAN总线在工业控制领域中的应用,重点阐述了其数据传输机制和实时通信原理。适合刚入门想要了解原理的读者,内容主要来自江科大CAN总线教程。
2025-12-05 10:39:32
867
原创 stm32按键控制定时流水灯
keil中的快捷键可以自己设置,以下设置最常用的注释快捷键为例:1、点击“扳手”2、点击“Shortcut Keys”,拖动“滚动条”,找到“注释选择”,点击“创建快捷方式” ,按键盘确定自己需要的快捷键,它会自动显示在1框中,点击“OK”,完成设置。设置其他功能的快捷键以此类推。3、点击“OK”,完成设置。
2023-12-06 22:09:46
4940
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅