ST MCU Finder
安装免费手机应用,
寻找理想的ST MCU

[STM32F4] STemwin 闪屏

[复制链接]
261|1
 楼主 | 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 低
这样会导致闪屏。如果把优先级换一下,不闪屏,但是当弹出异常对话框,会死机

各位大侠,有什么好的建议么

使用特权

评论回复
| 2019-9-7 22:38 | 显示全部楼层
你是手动移植Free RTOS 和 enWin吗?

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

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