TI中文支持网
TI专业的中文技术问题咨询交流网站

gcc编译出来的utils.c中在gdb中单步执行会卡死在 " bne UtilsDelay\n"

void __attribute__((naked))
UtilsDelay(unsigned long ulCount)
{
__asm(" subs r0, #1\n"
" bne UtilsDelay\n"
" bx lr");
}
一旦执行了subs r0, #1\n"后就出现卡斯的情况
Viki Shi:

请提供一下所使用的芯片,SDK版本,具体例程及想要实现的功能

gaoyang9992006:

正常运行卡不卡啊。如果不卡,试试修改这个指令看能否正常运行,注释掉这个函数。换成while(ulcount);试试,估计调试器不支持这种操作

赞(0)
未经允许不得转载:TI中文支持网 » gcc编译出来的utils.c中在gdb中单步执行会卡死在 " bne UtilsDelay\n"
分享到: 更多 (0)