本文档介绍如何配置显示输出,适用于 RK3188&rk3066 R-Box Android4.4.2 SDK。
RK3066/RK3188:1、输入源
RK3066/RK3188 拥有两个 LCDC,可以分别与不同的显示设备连接。Box 的默认配置里,LCDC1 与 HDMI 连接,LCDC0 与 TV Encoder(rk1000)连接,如下图示:
LCDC0 与 TV Encoder(RK1000)连接
Dongle 场景下只使用了一个 LCDC,与 HDMI 相连。默认 RK3066 LCDC0 连接到 HDMI;RK3188 LCDC1 连接到 HDMI。
内核中定义了结构体 struct rkdisplay_platform_data 用于配置每个设备的输入源及控制信息。每个显示设备可以在 board-rk30-box.c(RK3066)和 board-rk3188-box.c(RK3188)定义各自的属性,以 RK3188 HDMI 为例,其属性如下为:
static struct rkdisplay_platform_data hdmi_data = {
.property = DISPLAY_MAIN, //主显示设备或副显示设备
.video_source = DISPLAY_SOURCE_LCDC1, //输入源为 LCDC1
.io_pwr_pin = INVALID_GPIO, //电源控制 GPIO
.io_reset_pin = RK30_PIN3_PB2, //复位 GPIO
};
注意:
1.RK3066 只对外封装了 LCDC0 接口,所以除了 HDMI 之外的设备只能与 LCDC0 连接;RK3066 的 HDMI 在驱动中当 LCDC1 使能时选择 LCDC1 作为输入源,LCDC1 不使能时选择 LCDC0,不能通过配置该结构体定义输入源。
2.Box 4.4.2 SDK 不支持两个显示接口同时显示。
更多内容请下载文件查看
链接:https://pan.baidu.com/s/13aWuJ2atkUVQjBJEJHL_4A
|