本帖最后由 a707083746 于 2018-8-11 16:34 编辑 如下图,我定义了两个全局变量并设定一个初值,但在KEIL上进入调试状态时,看到变量的值并不是我设定的值,这是为什么呀? 编译结果如下: 优化等级是0 |
【MCU实战经验】基于STM32F103C8T6的hart总线调试器设计
求教STM32F103进入STOP模式后用外部中断唤醒的问题
基于STM32F103RCT6的无源蜂鸣器音乐播放(生日快乐歌)
STM32F103c8t6有没有DAC 功能?
STM32F103x中文数据手册
新手求教,为何在我电脑上找不到STM32F1Xx.h文件
金龙107例程汇总(STM32F107)
万利STM32F107VC 原理图
STM32F103 ADC多通道检测必须要DMA吗?
【官方例程】STM32F107以太网官方例程
评分
查看全部评分
评分
查看全部评分
感谢回答。
应该是我程序没写好,在操作一个数组时改到这个变量了。。。
定义了变量,必须在程序中使用此变量,否则将被优化掉,赋初值不管用。
在程序中打印一下;或者重新赋值一下,在程序中if判断此变量的值,都可以。
在或者加上 volatile 修饰
评分
查看全部评分
是啊。
菜鸟总是碰到各种奇怪的问题
试看看__IO uint32_t
评分
查看全部评分