ckchg
ckchg
这家伙很懒,什么也没写!

注册于 11年前

回答
5
文章
0
关注者
0

发布于9年前

我用了SD卡 是下面这个步聚吗?

  1. finsh执行:
    2.1 格式化flash,然后重新启动。
    finsh>>mkfs(“elm”, “flash0”)
    finsh>>reset()

2.2 创建目录用于挂载SD卡及资源文件目录,因需要挂载SD卡,所以最后需要重新启动。
finsh>>mkdir(“/SD”)
finsh>>mkdir(“/resource”)
finsh>>mkdir(“/firmware”)
finsh>>reset()

2.3 准备就绪后,启动会显示根目录和SD卡都挂载成功,然后就可以开始复制资源文件了。
finsh>>copy(“/SD/resource/gbk2uni.tbl”, “/resource/gbk2uni.tbl”)
finsh>>copy(“/SD/resource/uni2gbk.tbl”, “/resource/uni2gbk.tbl”)
finsh>>copy(“/SD/resource/hzk12.fnt”, “/resource/hzk12.fnt”)
finsh>>copy(“/SD/resource/hzk16.fnt”, “/resource/hzk16.fnt”)

finsh>>copy(“/SD/firmware/fw.bin”, “/firmware/fw.bin”)
finsh>>copy(“/SD/firmware/helper.bin”, “/firmware/helper.bin”)
finsh>>copy(“/SD/firmware/wpa.mo”, “/firmware/wpa.mo”)

2.4 所有资源文件复制完成后,重启动即可
finsh>>reset()

这里挂载了SD,flash要挂载吗?

发布于10年前

已找到

发布于10年前

git grep rtgui_app_run


你好,这个是在哪个文件中出现的。

发布于11年前

nongxiaoming 你好
如果创建了两个 digtube1与 digtube2 控件 ,同时要 从1~100计数, 该怎么样修改
extern_digtube = rtgui_digtube_create(RT_NULL, 3, (void *)123, 0);
rtgui_container_add_child(container, RTGUI_WIDGET(extern_digtube));

  1. extern_digtube2 = rtgui_digtube_create(RT_NULL, 3, (void *)234, 0);
  2. rtgui_container_add_child(container, RTGUI_WIDGET(extern_digtube2));

发现执行extern_digtube->value=(void*)(nb++);
rtgui_widget_update(RTGUI_WIDGET(extern_digtube));
死机了。
怎么能实现控件extern_digtube 显示 nb = nb + 1值; extern_digtube2 显示 nb = nb + 2值?是否要创建2条app线程?

发布于11年前

非常感激。 运行正常了。但有疑惑,系统怎么知道digtube 这个控件是焦点控件。不用调用rtgui_widget_focus(widget);这个函数也能成为焦点控件吗?rtgui_widget_update(RTGUI_WIDGET(extern_digtube));这个函数过程属于重绘吗?

另外当需要发送一键盘事件rtgui_server_post_event(&(kbd_event.parent), sizeof(kbd_event));到服务端时,按一次键盘才更新digtube,键盘事件—》服务端—》之后发送到哪里了? ,, 这个键盘事件传递事件的过程是怎么样的。
谢谢了。

回到
顶部

发布
问题

投诉
建议