8.2.9. sample_lcd 使用说明
8.2.9.1. 程序功能
sample_lcd程序
完成VOT
模块的初始化,实现从当前目录读取一帧NV12的图片数据送到VOT
的midi-dsi
输出到lcd屏幕显示
8.2.9.2. 程序开发
源码结构
源码位于:/app/multimedia_samples/sample_lcd
.
├── 720x1280.yuv # 回灌使用NV12格式文件
├── Makefile # 编译makefile
├── Readme.md # 程序说明
└── vot.c # 主程序
编译
当前代码通过一个Makefile文件配置编译
进入源码目录,执行以下命令进行编译生成sample_lcd
程序
$ cd /app/multimedia_samples/sample_lcd
$ make clean # 清理源码,保持干净的代码环境
$ make
... ... # 一大段编译打印
$ ls
720x1280.yuv vot.c vot.o Makefile sample_lcd
8.2.9.3. 功能使用
程序部署
按照上面的编译流程生成出sample_lcd
,确保当前目录下存在720x1280.yuv
文件
执行程序 ./sample_lcd
。
chmod +x sample_lcd
# ./sample_lcd
root@x3sdbx3-samsung2G-3200:/userdata# ./sample_lcd
libiar: hb_disp_set_timing done!
HB_VOT_SetChnAttr 0: 0
HB_VOT_EnableChn: 0
HB_VOT_EnableChn: 0
framesize:1382400
运行效果说明
程序通过把720x1280.yuv
读到内存,并通过接口把数据送到VOT
模块的midi-dsi
接口,然后显示到lcd
屏幕设备如下图