GD32F450使用FreeRTOS配置LVGL心跳,屏幕白了

[复制链接]
3104|1
手机看帖
扫描二维码
随时随地手机跟帖
qwe4122|  楼主 | 2021-10-11 14:25 | 显示全部楼层 |阅读模式
void vApplicationTickHook(){
        lv_tick_inc(1);
}

void test(void *pvParameters)
{
                        lv_ex_spinner_2();
        while (1)
        {
                lv_task_handler();

        }
}


裸机运行正常,看一上午free的操作还是不懂,请教大神如何修改
      
      下载视频         

使用特权

评论回复

相关帖子

qwe4122|  楼主 | 2021-10-11 14:32 | 显示全部楼层
#define LVGL_TASK_HANDLER_PRIORITY                 (tskIDLE_PRIORITY + 3)        // lvgl task handel
#define LVGL_TASK_HANDLER_STACK_SIZE         (512)

xTaskCreate( lv_100ask_task_handler, "lvgl_task_handler", LVGL_TASK_HANDLER_STACK_SIZE, NULL, LVGL_TASK_HANDLER_PRIORITY, (TaskHandle_t *) NULL );                                                                       

static portTASK_FUNCTION( lv_100ask_task_handler, pvParameters )
{
        TickType_t xLastWakeTime;
        const TickType_t xPeriod = pdMS_TO_TICKS( 5 );
       
        // 使用当前时间初始化变量xLastWakeTime ,注意这和vTaskDelay()函数不同
        xLastWakeTime = xTaskGetTickCount();  
       
        for(;;)
        {               
                /* 调用系统延时函数,周期性阻塞5ms */   
                vTaskDelayUntil( &xLastWakeTime,xPeriod );
                lv_task_handler();
        }
        vTaskDelete(NULL);
}

在网络上查到这个结果,这个函数在task.c里,那lv_100ask_task_handler这个该如何写呢

使用特权

评论回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 我要提问 投诉建议 申请版主

本版热帖

本版活跃用户

优质原创写原创,赢大奖

编辑推荐

  • 1 呐咯密密 得到打赏 ¥310.00
  • 2 qbwww 得到打赏 ¥265.00
  • 3 yanzhengxin1 得到打赏 ¥200.00
  • 4 full_stack 得到打赏 ¥100.00
  • 5 laocuo1142 得到打赏 ¥55.00
  • 6 二哲科技 得到打赏 ¥50.00
  • 7 zhangjiantao 得到打赏 ¥50.00
  • 8 改名了 得到打赏 ¥50.00
  • 9 小叶三千 得到打赏 ¥50.00
  • 10 cjseng 得到打赏 ¥50.00
在线客服 快速回复 返回顶部 返回列表