智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2836|回复: 10
打印 上一主题 下一主题

软件问题使单片机复位了

[复制链接]

37

主题

358

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3787
威望
1857
贡献
918
兑换币
704
注册时间
2012-3-12
在线时间
506 小时
跳转到指定楼层
1#
发表于 2013-3-4 21:20:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
遇到一个很让人困惑的问题~在直立的代码中加入了线性CCD图像处理的一个一个函数后,运行时单片机不断复位,屏蔽该函数则不会发生复位,函数检查了好几遍了,应该不会有问题啊,是放在中断中执行的,执行时间比定时时间短。有什么软件上的原因会使单片机复位呢?好困惑

4

主题

140

帖子

0

精华

金牌会员

观星客

Rank: 6Rank: 6

积分
2235
QQ
威望
1054
贡献
679
兑换币
573
注册时间
2012-7-24
在线时间
251 小时
2#
发表于 2013-3-4 21:46:24 | 只看该作者
我也试过,可能是数组下标溢出吧,或者其它原因
回复 支持 反对

使用道具 举报

37

主题

358

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3787
威望
1857
贡献
918
兑换币
704
注册时间
2012-3-12
在线时间
506 小时
3#
 楼主| 发表于 2013-3-4 22:03:07 | 只看该作者
bill1430 发表于 2013-3-4 21:46
我也试过,可能是数组下标溢出吧,或者其它原因

是的~~是这个问题,谢谢了~
回复 支持 反对

使用道具 举报

36

主题

1837

帖子

3

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6375
威望
3368
贡献
1847
兑换币
2326
注册时间
2013-2-3
在线时间
580 小时
4#
发表于 2013-3-4 22:14:53 | 只看该作者
跑飞了。
回复 支持 反对

使用道具 举报

37

主题

358

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3787
威望
1857
贡献
918
兑换币
704
注册时间
2012-3-12
在线时间
506 小时
5#
 楼主| 发表于 2013-3-5 08:05:05 | 只看该作者
灰原姐姐 发表于 2013-3-4 22:14
跑飞了。

是数组太短,数据溢出导致了重启~~这种问题编译时没提示,第一次遇到啊~~呵呵
回复 支持 反对

使用道具 举报

36

主题

1837

帖子

3

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6375
威望
3368
贡献
1847
兑换币
2326
注册时间
2013-2-3
在线时间
580 小时
6#
发表于 2013-3-5 16:34:20 | 只看该作者
bobo_12300 发表于 2013-3-5 08:05
是数组太短,数据溢出导致了重启~~这种问题编译时没提示,第一次遇到啊~~呵呵

全局变量会提示,局部的超过了栈空间可能就提示不了了。
回复 支持 反对

使用道具 举报

14

主题

295

帖子

0

精华

常驻嘉宾

打酱油出道。。。

Rank: 8Rank: 8

积分
5865

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

威望
1727
贡献
1258
兑换币
1045
注册时间
2012-11-10
在线时间
1440 小时
7#
发表于 2013-4-3 12:51:13 | 只看该作者
bobo_12300 发表于 2013-3-4 22:03
是的~~是这个问题,谢谢了~

什么是数组下标溢出
回复 支持 反对

使用道具 举报

37

主题

358

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3787
威望
1857
贡献
918
兑换币
704
注册时间
2012-3-12
在线时间
506 小时
8#
 楼主| 发表于 2013-4-4 07:41:41 | 只看该作者
杀手王旭 发表于 2013-4-3 12:51
什么是数组下标溢出

就是数据的个数大于数组大小~
回复 支持 反对

使用道具 举报

2

主题

17

帖子

0

精华

高级会员

Rank: 4

积分
630
威望
322
贡献
132
兑换币
114
注册时间
2012-2-4
在线时间
88 小时
9#
发表于 2013-5-22 21:05:19 | 只看该作者
遇没遇到过不是数组的问题,也会是单片机复位,我的是调用串口发送函数也会复位
回复 支持 反对

使用道具 举报

9

主题

62

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1026
威望
520
贡献
320
兑换币
322
注册时间
2013-8-22
在线时间
93 小时
10#
发表于 2014-5-14 16:48:19 | 只看该作者
bill1430 发表于 2013-3-4 21:46
我也试过,可能是数组下标溢出吧,或者其它原因

数组下标怎么溢出呢?求解
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-1 07:12 , Processed in 0.058634 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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