主要做了界面的调整
首先进入调取 按键与显示任务
void StartLcdKeyTask(void const *argument)
{
(void) argument;
for(;;)
{
KeyPro();
Key_Handle();
Lcd_Handler();
osDelay(50);
}
}
在 按键任务中 确认界面的跳转冠以,从这个界面跳转下了界面 ,返回界面,上下选择等等等。。。。。
难度不大,及时 太费脑子,思路想起楚 就好,还有 书写规范一点,就比较清楚。
在界面显示
void Lcd_Handler(void)
{
switch (LCD_RTDB.bCurrWindow)
{
case mWindowMain:
LcdTask_Draw_Main_Dynamically();
break;
case mWindowMenu:
LcdTask_Draw_Menu_Dynamically();
break;
case mWindowStatus:
LcdTask_Draw_Status_Dynamically();
break;
。。。。。。。。。。。。。
default:
break;
}
//完成显示数据输出
Lcd_Draw_Final();
}
类似于这种方式 完成界面的选择与显示。