智能车制作

标题: arm6.3单步调试失控,进入无限串口发送循环! [打印本页]

作者: 刘亚鑫    时间: 2013-6-15 20:39
标题: arm6.3单步调试失控,进入无限串口发送循环!
本帖最后由 huang91 于 2013-6-15 21:10 编辑

在用arm6.3对K60芯片进行单步调试时,到函数调用那一步时,就会限入无限的串口发送循环,

作者: 洋葱圈    时间: 2013-6-15 21:39
串口输出了什么,是硬件错误吗。
单步时到串口可以点跳出按钮试试到哪里。
作者: /回憶_┌過去    时间: 2013-6-15 23:11
看看是不是spi或者别的什么的函数没初始化。。。。
作者: 刘亚鑫    时间: 2013-6-16 09:47
洋葱圈 发表于 2013-6-15 21:39
串口输出了什么,是硬件错误吗。
单步时到串口可以点跳出按钮试试到哪里。

什么也没有输出,,,因为我没有定义他,也没有引用他,头文件也没有加uart.h和HAL_UART.H,我在那个程序里加了一个测试是否进入函数的LED灯显示,全速运行时一直到主函数结尾的小灯都能亮起,说明所有的函数都能进入且能执行,但是我设置断点单步执行就会进入那个无限循环。。。郁闷!我都不能单步看自己的程序,只能让他全速运行,然后看小灯状态来判断

作者: 刘亚鑫    时间: 2013-6-16 09:49
/回憶_┌過去 发表于 2013-6-15 23:11
看看是不是spi或者别的什么的函数没初始化。。。。

没有用到SPI,也没有引用其头文件,函数都在主函数前有声明,就是不能单步运行,全速运行程序里设置的几个小灯都能亮,说明所有程序都能正常进入,但一单步调试就容易进入上面图中的无限UART_PUTCHAR函数循环!





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