打印

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

[复制链接]
8584|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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这个该如何写呢

使用特权

评论回复
板凳
trucyw| | 2021-10-28 17:39 | 只看该作者
屏幕白了

使用特权

评论回复
地板
gxzqh90619| | 2021-11-4 09:59 | 只看该作者
支持点赞

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

13

帖子

0

粉丝