wfqxgw 发表于 2021-11-29 17:05 换个名字就可以了,可是这个index是局部变量,不会冲突啊,这会不会与keil 4 的优化有关 |
估计是index是和其它变量冲突了。按标准。用最基本的i.j.k之类的看看。 |
直接看汇编代码,找找放在那个寄存器里了,然后单步运行,盯着这寄存器看 |
davehua 发表于 2021-11-27 10:08 常亮会被替换成数字,都不可能通过编译。 |
应该是断点的位置没选好,内存释放了 |
是不是定义的常量index啊 |
liht1634 发表于 2021-11-27 09:36 就是打了断点在调试窗口看index的值不累加才知道的,这个函数里的index是局部变量,在其他函数里也用到几个index的局部变量,我把这个函数里的index局部变量变为index1,就是换个名字就累加了,我也不知道是什么原因 |
188610329 发表于 2021-11-26 20:49 打断点,在调试窗口不累加,确实是这样的 |
在for处打断点,再单步,就知道了。 |
不累加? 难道……,你的意思是一直 =0 ,在循环里不出来了? for 变成 while(1) 了? |