使用ST-Link调试,单步执行时程序在延时函数里面出不来了?

2019-07-21 08:58发布

调试的时候,程序在
do
{
temp=SysTick->CTRL;
}
while((temp&0x01)&&!(temp&(1<<16)));//等待时间到达
SysTick->CTRL=0x00;       //关闭计数器
程序在这个地方停住了,然后单击stop按钮,程序就跳到了STMF103x.s中的256行“B”这一句
以前也经常用原子的延时函数,但从来没出现过这样的问题,求各位大神指点
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。