完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
如题当我使用RTGUIEXAMPLE的时候,第一个界面默认是demo_View_dc
但是我发现跑不起来,具体情况是: rt_bool_t dc_event_handler(rtgui_widget_t* widget, rtgui_event_t *event)收到了刷新EVENT, /* 仅对PAINT事件进行处理 */ if (event-》type == RTGUI_EVENT_PAINT) { struct rtgui_dc* dc; rtgui_rect_t rect; const int vx[] = {20, 50, 60, 45, 60, 20}; const int vy[] = {150, 50, 90, 60, 45, 50}; /* * 因为用的是demo view,上面本身有一部分控件,所以在绘图时先要让demo view * 先绘图 */ rtgui_view_event_handler(widget, event); /************************************************************************/ /* 下面的是DC的操作 */ /************************************************************************/ /* 获得控件所属的DC */ dc = rtgui_dc_begin_drawing(widget); 就是这里,当调用view的handler的时候,RTGUI进入到销毁EVENT,就没反应了, 但是LED灯线程依旧在跑, rtgui_view_event_handler(widget, event); thread pri status sp stack size max used left tick error -------- ---- ------- ---------- ---------- ---------- ---------- --- wb 0x19 ready 0x000001e0 0x00001000 0x00000230 0x00000003 000 rtgui 0x0f suspend 0x000000e8 0x00000400 0x000000e8 0x00000005 000 tidle 0x1f ready 0x00000040 0x00000100 0x00000040 0x00000020 000 tshell 0x14 ready 0x00000088 0x00000800 0x000001b0 0x00000007 000 init 0x08 0x00000068 0x00000800 0x000000e0 0x00000013 000 led 0x0b suspend 0x00000078 0x00000200 0x00000078 0x00000001 000 而当我这一行注释掉后, DC才能继续往下走。。而且走完后依旧出错。touch事件一直返回的是 touch up: (479, 271) send event to wb failed send event to wb failed touch up: (479, 271) send event to wb failed send event to wb failed touch up: (479, 271) send event to wb failed send event to wb failed touch up: (479, 271) send event to wb failed 求解?是不是RTGUI没响应了 |
|
相关推荐
10个回答
|
|
你是在什么平台上?注意下memory的占用量。
|
|
|
|
LPC1788,96KB,外面的SDRAM没用。
tid = rt_thread_create("wb", workbench_entry, RT_NULL, 2048 * 2, 25, 10); |
|
|
|
/* paint on each child */
rtgui_container_dispatch_event(RTGUI_CONTAINER(view), event); 实际上它是在这个函数里面卡住的。。不知道什么问题导致它无相应。 |
|
|
|
昨晚试过在STM32跑这个例程, 同样情况。
|
|
|
|
1788的lcd驱动是如何做的?framebuffer模式还是pixel模式?
|
|
|
|
pixerl模式。
|
|
|
|
驱动是没问题的吗,把那个函数注释掉后能正常显示。。
|
|
|
|
|
|
|
|
我们先把那个rtt内核分析的手册完善完善如何呢? 最近很忙,所以一直没时间写。假期虽然也有很多事情做,但是可以分出部分时间来写这个。
另外,我觉得还是把目录发到wiki上比较好,发在邮件列表里面淹没了。发在wiki上可以很容易知道哪些写了,哪些没人写。 |
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
开启全新AI时代 智能嵌入式系统快速发展——“第六届国产嵌入式操作系统技术与产业发展论坛”圆满结束
2328 浏览 0 评论
2024 RT-Thread全球巡回线下培训火热来袭!报名提问有奖!
20178 浏览 11 评论
2628 浏览 0 评论
IaaS+on+DPU(IoD)+下一代高性能算力底座技术白皮书
4037 浏览 0 评论
飞凌嵌入式-ELFBOARD 常用的USB接口及其不同版本介绍第1期
1315 浏览 0 评论
69777 浏览 21 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-6 20:44 , Processed in 0.856718 second(s), Total 88, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号