1:环境
guix版本 6.4.0
guix studio 版本 6.4.0
硬件版本 stm32H743IIT6 , 32MB SDRAM , 1024 * 768分辨率屏幕
2: 目标
我这边需要实现一个 单片机启动后显示 window1 然后添加一个定时器 比如5秒定时器, 5秒后能够开启第二个窗口 window2
我参考了 guix教程(v1.9)的14章和15章
目前在 window1中添加了事件,但是不知道在定时器溢出后如何从window1切换到window2
有没有参考的?
[C] 纯文本查看 复制代码
UINT _cbEventWindow(GX_WINDOW *widget, GX_EVENT *event_ptr)
{
static uint32_t count = 0;
char buf[20] = {0};
switch (event_ptr->gx_event_type)
{
/* 控件显示事件 */
case GX_EVENT_SHOW:
{
/* 启动一个GUIX定时器 */
gx_system_timer_start((GX_WIDGET *)widget, GUI_ID_Timer0, 3000, 1);
/* 默认事件处理 */
gx_window_event_process(widget, event_ptr);
break;
}
/* 定时器时间溢出事件*/
case GX_EVENT_TIMER:
if (event_ptr->gx_event_payload.gx_event_timer_id == GUI_ID_Timer0)
{
}
break;
default:
return gx_window_event_process(widget, event_ptr);
}
return 0;
}
|