Keil4编程,定义的变量提示没有用到

2019-03-23 19:22发布

刚用STM32,一个小的IO闪灯程序。

想读回运行的时钟源和频率,打算用RCC_GetSYSCLKSource(),但是一直提示tmp未使用,加了volatile定义也不行,不知道是什么问题。
以下是部分代码,闪灯运行正常
#include "stm32f10x.h"
#include "stm32f10x_rcc.h"

int main()
{
uint8_t tmp;
IO_Init();
tmp=RCC_GetSYSCLKSource();
while(1)
{
ledon();
delay;
ledoff;
delay;
}

} 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
Li_Lei
1楼-- · 2019-03-24 00:10
 精彩回答 2  元偷偷看……
lz80650904
2楼-- · 2019-03-24 01:32
仿真已经运行到LED ON ,OFF里面了,tmp在变量显示区提示不在范围内。
kevinyzw
3楼-- · 2019-03-24 04:35
1.提示是正确的,请思考为什么
2.想知道tmp的值,把while(1)改成while(tmp)试试
lz80650904
4楼-- · 2019-03-24 09:38
 精彩回答 2  元偷偷看……
lz80650904
5楼-- · 2019-03-24 14:58
  确实是我没有使用,把使用和引用的概念搞错了!认为有语句就已经使用了

一周热门 更多>