[STM32F4] STemwin 闪屏

[复制链接]
 楼主| 憧憬明天 发表于 2019-9-7 18:28 | 显示全部楼层 |阅读模式
两个线程:
1.emwindemo_task
void emwindemo_task(void *pvParameters)
{
        MainTask();
       
        while(1)
        {
                GUI_Delay(5);
        }
}

2.touch_task
void touch_task(void *pvParameters)
{
        while(1)
        {
                GUI_TOUCH_Exec();       
                vTaskDelay(10);
        }
}

void main()
{
.......
xTaskCreate((TaskFunction_t )touch_task,            
                (const char*    )"touch_task",           
                (uint16_t       )TOUCH_STK_SIZE,        
                (void*          )NULL,                  
                (UBaseType_t    )TOUCH_TASK_PRIO,        
                (TaskHandle_t*  )&TouchTask_Handler);          

    //创建EMWIN Demo任务
    xTaskCreate((TaskFunction_t )emwindemo_task,            
                (const char*    )"emwindemo_task",           
                (uint16_t       )EMWINDEMO_STK_SIZE,        
                (void*          )NULL,                  
                (UBaseType_t    )EMWINDEMO_TASK_PRIO,        
                (TaskHandle_t*  )&EmwindemoTask_Handler);
...........
}

如果touch_task优先级比EMWINDEMO_TASK_PRIO 低
这样会导致闪屏。如果把优先级换一下,不闪屏,但是当弹出异常对话框,会死机

各位大侠,有什么好的建议么
joketinnle 发表于 2019-9-7 22:38 | 显示全部楼层
你是手动移植Free RTOS 和 enWin吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

1

主题

1

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部