智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1539|回复: 3
打印 上一主题 下一主题

我的程序老跑飞,求救啊。

[复制链接]

200

主题

2621

帖子

1

精华

杰出人士

蜗牛

Rank: 12Rank: 12Rank: 12

积分
12488

优秀会员奖章活跃会员奖章论坛骨干奖章论坛元老奖章在线王奖章资源大师奖章

QQ
威望
5973
贡献
3101
兑换币
1999
注册时间
2011-10-21
在线时间
1707 小时
跳转到指定楼层
1#
发表于 2013-4-2 17:52:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 qinlu123 于 2013-4-2 17:56 编辑

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

200

主题

2621

帖子

1

精华

杰出人士

蜗牛

Rank: 12Rank: 12Rank: 12

积分
12488

优秀会员奖章活跃会员奖章论坛骨干奖章论坛元老奖章在线王奖章资源大师奖章

QQ
威望
5973
贡献
3101
兑换币
1999
注册时间
2011-10-21
在线时间
1707 小时
2#
 楼主| 发表于 2013-4-2 18:32:14 | 只看该作者
我发现当某个变量赋值给某个寄存器只要变量一超过寄存器范围接着就溢出啦。
回复 支持 反对

使用道具 举报

8

主题

266

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3743

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

威望
1374
贡献
973
兑换币
642
注册时间
2012-12-4
在线时间
698 小时
3#
发表于 2013-4-2 20:42:37 | 只看该作者
qinlu123 发表于 2013-4-2 18:32
我发现当某个变量赋值给某个寄存器只要变量一超过寄存器范围接着就溢出啦。

我的程序之前也总是跑飞,跑着跑着就死机了,出现硬件上访错误,后来仔细检查了一下,发现是数组和变量溢出了,把范围改大就行了,所以,楼主,好好检查一下呗,说不定问题就出在这儿!
回复 支持 反对

使用道具 举报

200

主题

2621

帖子

1

精华

杰出人士

蜗牛

Rank: 12Rank: 12Rank: 12

积分
12488

优秀会员奖章活跃会员奖章论坛骨干奖章论坛元老奖章在线王奖章资源大师奖章

QQ
威望
5973
贡献
3101
兑换币
1999
注册时间
2011-10-21
在线时间
1707 小时
4#
 楼主| 发表于 2013-4-2 21:21:51 | 只看该作者
恋深蓝 发表于 2013-4-2 20:42
我的程序之前也总是跑飞,跑着跑着就死机了,出现硬件上访错误,后来仔细检查了一下,发现是数组和变量溢 ...

谢谢了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-29 16:46 , Processed in 0.046278 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表