智能车制作

标题: 我的程序老跑飞,求救啊。 [打印本页]

作者: qinlu123    时间: 2013-4-2 17:52
标题: 我的程序老跑飞,求救啊。
本帖最后由 qinlu123 于 2013-4-2 17:56 编辑

之前用bootloader下载程序一直很好,今天写了个测试PWM的程序,通过按键来改变占空比结果一按键程序就飞了,我的按键为PTD14、PTD12、PTD10、PTD8。奇怪的很,我只要关掉FTM1 ch0和FTM1 ch1的初始化就不跑飞了。

作者: qinlu123    时间: 2013-4-2 18:32
我发现当某个变量赋值给某个寄存器只要变量一超过寄存器范围接着就溢出啦。
作者: 恋深蓝    时间: 2013-4-2 20:42
qinlu123 发表于 2013-4-2 18:32
我发现当某个变量赋值给某个寄存器只要变量一超过寄存器范围接着就溢出啦。

我的程序之前也总是跑飞,跑着跑着就死机了,出现硬件上访错误,后来仔细检查了一下,发现是数组和变量溢出了,把范围改大就行了,所以,楼主,好好检查一下呗,说不定问题就出在这儿!
作者: qinlu123    时间: 2013-4-2 21:21
恋深蓝 发表于 2013-4-2 20:42
我的程序之前也总是跑飞,跑着跑着就死机了,出现硬件上访错误,后来仔细检查了一下,发现是数组和变量溢 ...

谢谢了





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