stm32 keil 变量赋值无效,有可能是什么原因啊

2020-01-01 17:49发布

for(k=0;k<14;k++)
{
                        {
                                if(PCard_StateJS[k]<60)PCard_StateJS[k]++;
                                else {PCard_State[k]=0xAA;}
                        }
}
每秒一次,1分钟后应该是PCard_State[0]到PCard_State[13]都为0xAA,结果
PCard_State[14]数组中,只有PCard_State[1]=0xAA;

有可能是什么原因呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
Doci
1楼-- · 2020-01-03 12:19
heitu103 发表于 2016-8-1 11:26
曾经遇到过,降低优化等级,解决了、

优化等级为0啊
Doci
2楼-- · 2020-01-03 15:55
 精彩回答 2  元偷偷看……
abutter
3楼-- · 2020-01-03 21:42
少了个大括号,或者说是多了个分号。

写代码习惯不好。
ywlzh
4楼-- · 2020-01-03 23:48
应该是自己的写程序时出现的问题,具体什么问题,我们也不知道,

我记得我曾经写一个485的程序的时候,当时明明确定接受4个字节的数据,可偏偏接收1个字节,怎么调程序都是这样,最后发现是硬件有问题。

一周热门 更多>