Display Demo#

简介#

VO(Video Output,视频输出)模块主动从内存相应位置读取视频和图形数据,并通过相应的显示设备输出视频和图形。芯片支持的显示/回写设备、视频层和图形层情况。VO demo是对这些接口和功能进行测试。

功能说明#

sample_vo 对OSD、Video Layer模块进行测试。

代码位置#

Demo 源码位置:canmv_k230/src/rtsmart/mpp/userapps/sample/sample_vo

假设您已经正确编译该 Demo。启动开发板后,进入 /sdcard/elf/userapps 目录,sample_vo.elf 为测试 Demo。

使用说明#

输入参数如下:

参数名

描述

默认值

-num

测试模式(参考下面display_test_case)

-

typedef enum
{
    DISPLAY_DSI_LP_MODE_TEST,   //LP mode 测试
    DISPLAY_DSI_HS_MODE_TEST,   //HS mode 测试
    DISPLAY_DSI_TEST_PATTERN,   //DSI pattern mode 测试
    DISPALY_VO_BACKGROUND_TEST, //背景颜色 mode 测试
    DISPALY_VO_WRITEBACK_TEST,  //回写 mode 测试
    DISPALY_VO_OSD0_TEST,       //OSD0 mode 测试
    DISPALY_VO_INSERT_MULTI_FRAME_OSD0_TEST, // 多帧插入OSD0 mode 测试
    DISPALY_VO_LAYER_INSERT_FRAME_TEST, //layer mode 测试
    DISPALY_VVI_BING_VO_LAYER_TEST, //VI、VO、Layer绑定 mode 测试
    DISPALY_VVI_BING_VO_OSD_TEST, //VI、VO、OSD绑定测试
    DISPALY_VVI_BING_VO_OSD_DUMP_FRAME_TEST, //VI、VO、OSD保存数据 mode 测试
    DISPALY_VO_1LAN_CASE_TEST, // VO 1LAN mode 测试
    DISPALY_VO_DSI_READ_ID,  //DSI READ ID mode 测试
    DISPALY_VO_LAYER0_ROTATION, //Layer0 旋转 mode 测试
    DISPALY_VO_CONNECTOR_TEST, //VO Connector 测试
    DISPALY_VO_LT9611_TEST,  //VO LT9611 测试
    DISPALY_VO_ST7701_480x854_TEST, //VO ST7701 480x854 测试
    DISPALY_VO_ST7701_480x800_TEST, //VO ST7701 480x800 测试
    DISPALY_VO_ILI9806_480x800_TEST, //VO ILI9806 480x800 测试
} display_test_case;

示例#

./sample_vo.elf 0

查看结果#

不同的模式下结果不同,需要根据具体情况判断,需要注意的是VO模块与DSI硬件紧密相关,需要根据硬件选择对应项目进行测试

提示

有关 display 模块的具体接口,请参考API文档