硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1826|回复: 6
收起左侧

[emWin] emwin 跑起来进入while(1)循环后进入HardFault

[复制链接]

8

主题

59

回帖

83

积分

初级会员

积分
83
发表于 2017-3-29 09:44:41 | 显示全部楼层 |阅读模式
又来麻烦版主大神了。
我是用VCT6,目前就跑了一页界面。使用片内内存,申请了35kb,堆改了800.按道理内存应该够用啊
01.png

主函数大循环

02.png

内存

03.png
窗口回调函数

04.png
堆内存改大了也没用
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115728
QQ
发表于 2017-3-29 09:50:26 | 显示全部楼层
仅看你的代码没什么问题,查一下,是不是调用了GUI_Init函数后就硬件异常了。
回复

使用道具 举报

8

主题

59

回帖

83

积分

初级会员

积分
83
 楼主| 发表于 2017-3-29 10:00:25 | 显示全部楼层
没有,第一个窗口已经显示完了,进入主循环后才进入错误。心累。
回复

使用道具 举报

6

主题

231

回帖

249

积分

高级会员

积分
249
发表于 2017-3-29 11:17:03 | 显示全部楼层
0x800=2k堆栈空间跑GUI真心不够,20K也不嫌多。
回复

使用道具 举报

8

主题

59

回帖

83

积分

初级会员

积分
83
 楼主| 发表于 2017-3-29 11:28:35 | 显示全部楼层
应该不是这里的问题,跑DEMO  800已经足够了,而且是循环几次后直接卡死,都不好找原因
回复

使用道具 举报

8

主题

59

回帖

83

积分

初级会员

积分
83
 楼主| 发表于 2017-3-29 11:29:35 | 显示全部楼层

回 novice 的帖子

novice:0x800=2k堆栈空间跑GUI真心不够,20K也不嫌多。 (2017-03-29 11:17) 
应该不是这里的问题,跑DEMO  800已经足够了,而且是循环几次后直接卡死,都不好找原因
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115728
QQ
发表于 2017-3-30 09:27:46 | 显示全部楼层

回 邵少少 的帖子

邵少少:应该不是这里的问题,跑DEMO  800已经足够了,而且是循环几次后直接卡死,都不好找原因 (2017-03-29 11:29) 
大while循环里面仅做一个GUI_Delay看看。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-15 01:38 , Processed in 0.298957 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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