本帖最后由 areshan 于 2010-10-28 15:30 编辑
刚才在调试一个函数,调用它一直不能被完整的执行,里面有个WHILE(1),它的条件一直不成立。。。。。但是单独那处理,条件是成立的,可以跳出WHILE(1)........我索性把函数里面的东西都复制出来,直接放在MAIN函数里,没有想到是能够通过!这就让我很郁闷,调用一个函数难道不是执行函数里的全部东西吗??????
调用函数,和把函数里的所有的函数复制出来执行不都是一样的吗????调用函数也只是一个跳转。。。。。为什么会有这样的区别呢????难道有数据溢出,但是该怎样看函数的数据有没有溢出呢????我用的是ICC编译器,ISP下载,不能调试,每次只能是烧录看结果!!!!!郁闷! |