智能车制作

标题: 程序陷入死循环 [打印本页]

作者: sun听    时间: 2014-2-11 21:12
标题: 程序陷入死循环
为什么程序要陷入这个死循环啊
const int8 ASSERT_FAILED_STR[] = "断言失败发生于 %s 代码的第 %d 行,请检查参数。\n";

/********************************************************************/
void assert_failed(int8 *file, int32 line)
{
  printf(ASSERT_FAILED_STR, file, line);

  while (1)
  {}
}
assert中的



作者: 我是大水货    时间: 2014-2-11 21:24
用串口读回来可以看到是出问题的语句在哪行
作者: majorfog    时间: 2014-2-11 21:51
有硬件上访错误,你可以打开k60_fire.h,看一下调试端口和波特率,接出来,用串口看看断言在哪个位置没通过
作者: 逍逍遥游    时间: 2014-2-11 22:21
断言未通过·····用printf看吧,二楼三楼正解
作者: sun听    时间: 2014-2-12 11:44
我是大水货 发表于 2014-2-11 21:24
用串口读回来可以看到是出问题的语句在哪行

嗯嗯  谢了


作者: sun听    时间: 2014-2-12 11:45
我是大水货 发表于 2014-2-11 21:24
用串口读回来可以看到是出问题的语句在哪行

谢了 ,我一句一句的执行    发现时给的占空比超过了10000  所以就死了


作者: sun听    时间: 2014-2-12 11:47
逍逍遥游 发表于 2014-2-11 22:21
断言未通过·····用printf看吧,二楼三楼正解

感谢你们的解答

作者: ybyq1335794390    时间: 2014-2-13 21:43
有可能是静电对单片机有影响。。。
作者: shityourmother    时间: 2014-2-15 20:07
贺电!!
作者: sun听    时间: 2014-2-16 10:14
shityourmother 发表于 2014-2-15 20:07
贺电!!

。。。。





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