LCD RGB Display YUV Blending
1、功能概述
lcd rgb displey yuv blending demo 实现了RGB屏幕实时显示dvp camera yuv 数据并取出TF卡中的时间图片进行融合的功能。
2、代码路径
Demo 涉及的模块AP接口的详细说明请参考同网页:
/api-reference/multi_media/bk_display.html
Demo 具体的示例代码详见:
/components/demos/media/lcd/lcd_rgb_demo.c
Demo 功能会用到DMA2D功能,DMA2D代码使用详见:
/components/demos/media/dma2d
3、cli命令简介
demo支持的命令如下表:
Command |
Description |
---|---|
fatfstest M 1 |
扫卡 |
lcd_video_blend=clk_div,帧率 |
配置clk div和帧率 |
lcd_rgb_close=yuv_display |
关闭屏幕 |
demo运行依赖的宏配置:
Name |
Description |
File |
value |
---|---|---|---|
CONFIG_LCD |
配置LCD功能 |
|
y |
CONFIG_LCD_TEST |
LCD DEMO使能 |
|
y |
- demo运行依赖的库和驱动:
DMA DMA驱动
LCD LCD模块驱动
JPEG JPEG模块驱动
PSRAM PSRAM驱动
FATFS fatfs sdcard驱动
4、演示介绍
demo执行的步骤如下:
- 1.Demo运行硬件环境:
BK7256开发板以及下载固件的环境
配套RGB接口的LCD屏幕
需要提供稳压电源供23V电压给RGB LCD
可以接收串口命令的串口工具,波特率为115200.
2.存放时间图片到TF卡中
- 3.挂载TF卡
Uart发送AT指令
fatfstest M 1
挂载TF卡- 4.开始测试
Uart发送AT指令
lcd_video_blend=15,25
执行测试- 5.停止测试
Uart发送AT指令
lcd_rgb_close=yuv_display
停止测试
备注
1.该case只支持在cpu0上,因为CPU1没有SDcard 驱动
2.该case目前占用较多PSRAM,请确保测试中没有其他占用相同PSRAM的case同时测试。