![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
JimsonChen
这个作者很懒,什么都没留下…
展开
-
keil里中断服务函数设置标志位时加volatile
在中断服务函数中,如果设置标志位,然后其他函数判断标志位,需要设置全局变量来实现。全局变量的声明中需要添加修饰符volatile,防止编译器对变量进行优化,导致程序出错。下面是volatile的用法说明:volatile用于防止相关变量被优化。 例如对外部寄存器的读写。对有些外部设备的寄存器来说,读写操作可能都会引发一定硬件操作,但是如果不加volatile,转载 2017-09-14 17:49:49 · 4705 阅读 · 0 评论 -
keil找不到芯片型号的解决方法
1.上官网下载对应的固件包http://www.keil.com/dd2/Pack/#/eula-container例如:2.点击Pack installer3.点击File->Import,选中下载的固件包。如果选择后左侧列表没出现相应的芯片,将打开Pack installer后自动更新列表的选项(Check for updates on原创 2017-09-14 19:25:55 · 48228 阅读 · 2 评论