完善资料让更多小伙伴认识你,还能领取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上可以很容易知道哪些写了,哪些没人写。 |
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
590 浏览 0 评论
AI模型部署边缘设备的奇妙之旅:如何在边缘端部署OpenCV
2241 浏览 0 评论
tms320280021 adc采样波形,为什么adc采样频率上来波形就不好了?
1233 浏览 0 评论
1788 浏览 0 评论
1464 浏览 0 评论
74803 浏览 21 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 21:21 , Processed in 0.863937 second(s), Total 88, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号