智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 12237|回复: 15
打印 上一主题 下一主题

关于Illegal BP的问题,大家被困扰过吗?讨论~

  [复制链接]

14

主题

161

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1382
QQ
威望
406
贡献
768
兑换币
10
注册时间
2009-9-4
在线时间
104 小时
跳转到指定楼层
1#
发表于 2010-5-18 18:01:40 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我是在好几个月前第一次遇到这个问题的,一直没有解决,当时的情况是在main里调用别的.c文件里的一个函数,debug在RUNNING一会儿后就自己复位了,说明是Illegal BP,再点绿箭头——>RUNNING,1秒钟以后再次因Illegal BP中断,此后我把函数的内容直接复制出来,粘贴在main里(相当于替换原来的函数调用),这样就不在Illegal BP了,这样我们的main里背着这一大堆东西跑了好几个月,后来在main.c里直接声明并定义了这个函数,调用,运行,OK。一直不解这是为什么,因为同样在别的.c里定义的函数在main里调用都没有问题,就这一个有问题。
可是最近问题再一次出现,以前一直都没问题的ImageProcess()函数,在最近出现了问题,同样Illegal BP。注释ImageProcess(),不再Illegal BP……
现在唯一的不同就是增加了一些代码,下载进去时显示大约4900Bytes,以前没问题时也3000+Bytes。是因为变量定义或者访问越栈造成Illegal BP吗?此前出现过一次因为定义的数组过大而提示空间不够的情况,之后稍微改小了一些就可以继续使用了。我是用的没有分页的存储,是这个的问题吗?大家都是怎么样的情况啊?给点建议吧~

4

主题

141

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
7161
威望
3576
贡献
2095
兑换币
1672
注册时间
2011-10-12
在线时间
745 小时
16#
发表于 2014-8-25 10:33:05 | 只看该作者
thx
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

注册会员

Rank: 2

积分
13
威望
9
贡献
4
兑换币
3
注册时间
2014-3-26
在线时间
0 小时
毕业学校
cust
15#
发表于 2014-3-26 14:45:37 | 只看该作者
楼主我遇到你和帖子一样的问题了,请问你是怎么解决的
回复 支持 反对

使用道具 举报

7

主题

101

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1915
威望
738
贡献
1031
兑换币
340
注册时间
2013-4-25
在线时间
73 小时
14#
发表于 2013-5-13 14:50:57 | 只看该作者
感谢
回复 支持 反对

使用道具 举报

3

主题

28

帖子

0

精华

高级会员

Rank: 4

积分
730
威望
397
贡献
195
兑换币
201
注册时间
2012-4-11
在线时间
69 小时
13#
发表于 2013-5-13 12:11:09 | 只看该作者
librae8226 发表于 2010-5-19 13:57
解决了,是堆栈溢出

请问是怎么解决的?可以分享一下吗?
回复 支持 反对

使用道具 举报

18

主题

48

帖子

0

精华

高级会员

Rank: 4

积分
948
威望
525
贡献
245
兑换币
246
注册时间
2012-5-17
在线时间
89 小时
12#
发表于 2012-12-15 17:04:57 | 只看该作者
困扰我好久了 膜拜楼主
回复 支持 反对

使用道具 举报

8

主题

243

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2231
QQ
威望
1386
贡献
373
兑换币
399
注册时间
2012-4-1
在线时间
236 小时
11#
发表于 2012-8-16 23:12:37 | 只看该作者
我也遇到了这样的问题,还没解决,我定义的基本都是全局变量啊??可是把主函数里的EnableInterrupts;注释掉又就好了????还是不解,求解释、、、
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

高级会员

Rank: 4

积分
624
威望
339
贡献
157
兑换币
16
注册时间
2011-12-10
在线时间
64 小时
10#
发表于 2012-4-17 16:02:08 | 只看该作者
太感谢lz了,我也遇到了同样的问题~~看了之后已经找到了解决办法~~
回复 支持 反对

使用道具 举报

4

主题

108

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1026
QQ
威望
345
贡献
611
兑换币
4
注册时间
2010-10-29
在线时间
35 小时
9#
发表于 2010-11-26 16:24:50 | 只看该作者
谢谢,我也遇到过同样的问题
回复 支持 反对

使用道具 举报

14

主题

161

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1382
QQ
威望
406
贡献
768
兑换币
10
注册时间
2009-9-4
在线时间
104 小时
8#
 楼主| 发表于 2010-6-18 08:59:45 | 只看该作者
回复 7# qnbs1


    局部变量改全局变量啊
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-28 21:45 , Processed in 0.615776 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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