综合技术
直播中

曾佳宁

7年用户 201经验值
私信 关注
[问答]

在keill里面变量定义成静态局部变量就死了

在keill里面,一个变量定义成局部变量可以运行,定义成静态局部变量就死了,而且会卡在初始化过不去,怎么办啊?

回帖(7)

吴继东

2019-10-22 08:23:21
解决了,ADC_Value是全局变量:
static uint16_t ad1;
ad1 = (ADC_Value[0]+5)>>3;
这样就不会死,如果用除法操作:
ad1 = (ADC_Value[0]+5)/10;
这样就死了,才知道除法操作太耗资源。
举报

李一天

2019-10-22 08:34:41
看看是不是字节对其的原因。
举报

h1654155275.5795

2019-10-22 08:47:35
你说的是uint32_t和uint16_t这种类型的区别吗
举报

刘悦竹

2019-10-22 08:57:25
代码贴上来
举报

更多回帖

发帖
×
20
完善资料,
赚取积分