智能车制作

标题: 调试程序的时候,单步进不了子函数,灵异??? [打印本页]

作者: boxsoldier    时间: 2011-5-17 13:58
标题: 调试程序的时候,单步进不了子函数,灵异???
遇到一个很灵异的现象,我的程序里有一个AD采样函数,当整个程序全速运行的时候,通过观察寄存器窗口可以得到采样值,说明有执行这个函数,但是单步运行的时候直接跳过这个函数,寄存器里的值也没有变化,太神奇了!我的这个函数是放在主函数的for里面,如果放在定时器中断里面,单步就可以进入这个函数。匪夷所思,求高人指点..
作者: boxsoldier    时间: 2011-5-17 15:37
高手,高手在哪里?
作者: 蜡笔小祥    时间: 2011-5-17 17:39
有中断吧,把终端关了吧!就可以了!
作者: th152210    时间: 2011-5-18 17:13
是中断的事。。。。
作者: boxsoldier    时间: 2011-5-18 21:51
回复 3# 蜡笔小祥

可是我的控制周期是4毫秒,控制函数放在中断里面,如果把中断关了,什么时候开呢,对控制应该有影响吧。
作者: 蜡笔小祥    时间: 2011-5-19 08:36
回复 6# boxsoldier


    中断开开以后单步执行就没有意义了!!
作者: th152210    时间: 2011-5-19 17:11
回复 5# uefirst


    解决了。。。电容的事。开始的时候就哪样考虑了,隔了几天之后才测试了一下,问题已经解决。。。




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2