Firefly开源社区

12
发表新贴
打印 上一主题 下一主题

距离超出死机

53

积分

0

威望

0

贡献

游客

积分
53

距离超出死机

发表于 2015-5-25 13:41:47      浏览:17082 | 回复:17        打印      只看该作者   [复制链接] 楼主
最近发现蓝牙距离超出时发现有的设备会死机,不知道哪里的问题,是不是什么栈的设置太小影响的?
回复

使用道具 举报

151

积分

0

威望

0

贡献

技术小白

积分
151
发表于 2015-5-25 14:36:34        只看该作者  沙发
跑飞或者死机的表现是什么?调整堆栈 大小后有没有改善,或者说之前对代码改动是是不是有些地方内存没有回收。
回复

使用道具 举报

53

积分

0

威望

0

贡献

游客

积分
53
发表于 2015-5-25 14:39:53        只看该作者  板凳
FireBLE_blue 发表于 2015-5-25 14:36
跑飞或者死机的表现是什么?调整堆栈 大小后有没有改善,或者说之前对代码改动是是不是有些地方内存没有回 ...

在哪里调整,我没试过?
回复

使用道具 举报

53

积分

0

威望

0

贡献

游客

积分
53
发表于 2015-5-25 14:40:32        只看该作者  地板
FireBLE_blue 发表于 2015-5-25 14:36
跑飞或者死机的表现是什么?调整堆栈 大小后有没有改善,或者说之前对代码改动是是不是有些地方内存没有回 ...

在哪里调整,我没试过?
回复

使用道具 举报

151

积分

0

威望

0

贡献

技术小白

积分
151
发表于 2015-5-25 14:51:50        只看该作者  5#
调整栈的大小在startup.s 下
  1. Stack_Size      EQU     0x00000250
复制代码
回复

使用道具 举报

53

积分

0

威望

0

贡献

游客

积分
53
发表于 2015-5-25 17:44:31        只看该作者  6#
FireBLE_blue 发表于 2015-5-25 14:51
调整栈的大小在startup.s 下

这个地方最大可以调到多少?
回复

使用道具 举报

151

积分

0

威望

0

贡献

技术小白

积分
151
发表于 2015-5-25 17:49:02        只看该作者  7#
如果没有递归函数,一般都是够用的。
理论上你设多大都行,只要链接能通过都可以。
但,默认0x200,如果你觉得有问题可以加到到一倍,0x400
回复

使用道具 举报

46

积分

0

威望

0

贡献

游客

积分
46
发表于 2015-5-26 09:51:11        只看该作者  8#
FireBLE_blue 发表于 2015-5-25 17:49
如果没有递归函数,一般都是够用的。
理论上你设多大都行,只要链接能通过都可以。
但,默认0x200,如果 ...

这个超出距离会死机跟这个堆栈的大小有关系吗?
回复

使用道具 举报

151

积分

0

威望

0

贡献

技术小白

积分
151
发表于 2015-5-26 09:58:02        只看该作者  9#
;P 我也觉得关系不大,跟栈应该关系不大,要死早死了,堆就难说了,具体不知道他代码都干了些啥,哈哈
回复

使用道具 举报

53

积分

0

威望

0

贡献

游客

积分
53
发表于 2015-5-26 10:31:49        只看该作者  10#
FireBLE_blue 发表于 2015-5-26 09:58
我也觉得关系不大,跟栈应该关系不大,要死早死了,堆就难说了,具体不知道他代码都干了些啥,哈哈

我改成了0x400,效果会好狠多,但别的手机连接多个时还是会有个别死机的情况,还与什么地方有关呢?
回复

使用道具 举报

返回列表
12
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表