Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
GUI
[已解决]创建GUI显示线程,出现bus fault错误应该怎么解?
发布于 2014-12-11 23:33:44 浏览:2785
订阅该版
自己创建了一个GUI显示线程: ```tid = rt_thread_create("mgui",showgui, RT_NULL,2048 * 2, 25, 10);``` 在showgui函数中执行创建和显示GUI过程: ```struct rtgui_app *app; struct rtgui_rect rect; app = rtgui_app_create("guiapp"); if (app == RT_NULL) return; /* create a full screen window */ rtgui_graphic_driver_get_rect(rtgui_graphic_driver_get_default(), &rect); main_win = rtgui_win_create(RT_NULL, "mainwin", &rect, RTGUI_WIN_STYLE_NO_BORDER | RTGUI_WIN_STYLE_NO_TITLE); if (main_win == RT_NULL) { rtgui_app_destroy(app); return; } /* create a no title notebook that we can switch demo on it easily. */ main_notebook = rtgui_notebook_create(&rect, RTGUI_NOTEBOOK_NOTAB); if (main_notebook == RT_NULL) { rtgui_win_destroy(main_win); rtgui_app_destroy(app); return; } rtgui_container_add_child(RTGUI_CONTAINER(main_win), RTGUI_WIDGET(main_notebook)); /* 初始化各个例子的视图 */ main_view_window(main_notebook); rtgui_win_show(main_win, RT_FALSE); /* 执行工作台事件循环 */ rtgui_app_run(app); rtgui_app_destroy(app);``` 但是rtguiwidgetswindow.c文件中的rtgui_win_show函数在调用rtgui_widget_show(RTGUI_WIDGET(win))时,在 ```if (RTGUI_OBJECT(widget)->event_handler != RT_NULL) { RTGUI_OBJECT(widget)->event_handler( RTGUI_OBJECT(widget), &eshow); }``` RTGUI_OBJECT(widget)->event_handler处理得到如下错误: ```finsh>>TCP/IP initialized! psr: 0x21000000 r00: 0x20007038 r01: 0x10000000 r02: 0xf0000000 r03: 0x00000020 r04: 0x0800389d r05: 0x080b0080 r06: 0x080b0dc3 r07: 0x00000233 r08: 0x08034931 r09: 0x2000adc8 r10: 0xdeadbeef r11: 0xdeadbeef r12: 0x080033f1 lr: 0x0800f02f pc: 0x0800f02e hard fault on thread: mgui thread pri status sp stack size max used left tick error -------- ---- ------- ---------- ---------- ---------- ---------- --- tcpip 0x0c suspend 0x000000dc 0x00000400 0x000000dc 0x00000014 000 mgui 0x19 ready 0x00000140 0x00001000 0x000001d8 0x0000000a 000 tp 0x10 suspend 0x00000090 0x00000400 0x000000c0 0x00000014 000 rtgui 0x0f suspend 0x000000f0 0x00000400 0x000000f0 0x00000005 000 tidle 0x1f ready 0x00000044 0x00000100 0x00000044 0x00000016 000 tshell 0x14 suspend 0x00000094 0x00000800 0x00000094 0x0000000a 000 init 0x0a close 0x00000068 0x00000800 0x00000128 0x00000012 000 bus fault: SCB_CFSR_BFSR:0x82 PRECISERR SCB->BFAR:C012A169``` 请问这个问题是什么原因,应该怎么解决?
查看更多
3
个回答
默认排序
按发布时间排序
bernard
2014-12-11
这家伙很懒,什么也没写!
是不是没内存了?
whtiea
2014-12-28
这家伙很懒,什么也没写!
不是没内存了,是自己把控件用错了
撰写答案
登录
注册新账号
关注者
0
被浏览
2.8k
关于作者
whtiea
这家伙很懒,什么也没写!
提问
30
回答
73
被采纳
0
关注TA
发私信
相关问题
1
移植RTGUI后,使用RealBoard4088的按键驱动切换画面,出现一次按键,触发两次事件的异常
2
【已解决】keil中添加rtgui的demo程序的问题
3
RT-GUI触摸BUG?
4
【已解决】请问:如何把example目录下rtgui的例子添加到工程中
5
RT-GUI不需要开辟一块和屏尺寸相同的存储空间记录屏幕上的数据吗?
6
RT-GUI开发疑问?
7
RTGUI 发送消息队列失败
8
gui的汉字字库能只挑出自己使用的汉字编译吗?
9
建议RTGUI的汉字和BMP等方框绘图增加窗口支持
10
rt-gui 出现这个错误
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
【RT-Thread】记录一次对主仓的bsp进行修复并提交pr的总结
2
【请投票】嵌入式大赛Top10排名等你来选!
3
【24嵌入式设计大赛】HPM5300-EVK 网络测速仪
4
RT-Thread Nano 上线ST CubeMX
5
Nordic移植笔记: RT_Thread v5.1.0(基于Nordic nRF52840的ble_app_hids_mouse工程)
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
ART-Pi
FinSH
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
rt-smart
FAL
ESP8266
I2C_IIC
WIZnet_W5500
ota在线升级
UART
flash
packages_软件包
cubemx
PWM
freemodbus
BSP
潘多拉开发板_Pandora
定时器
ADC
socket
flashDB
中断
Debug
GD32
编译报错
msh
keil_MDK
C++_cpp
rt_mq_消息队列_msg_queue
ulog
at_device
SFUD
本月问答贡献
出出啊
1515
个答案
342
次被采纳
小小李sunny
1438
个答案
289
次被采纳
张世争
785
个答案
168
次被采纳
crystal266
546
个答案
161
次被采纳
whj467467222
1222
个答案
148
次被采纳
本月文章贡献
出出啊
1
篇文章
6
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
1
篇文章
2
次点赞
crystal266
2
篇文章
1
次点赞
whj467467222
2
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部