Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
5fbb7ad3
D
Docs
项目概览
OpenHarmony
/
Docs
大约 2 年 前同步成功
通知
161
Star
293
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
5fbb7ad3
编写于
4月 02, 2022
作者:
O
openharmony_ci
提交者:
Gitee
4月 02, 2022
浏览文件
操作
浏览文件
下载
差异文件
!3015 修改拼写错误、大小写等问题
Merge pull request !3015 from liyan/OpenHarmony-3.1-Release
上级
32e5dfb2
8b16db30
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
33 addition
and
59 deletion
+33
-59
zh-cn/device-dev/driver/driver-peripherals-external-des.md
zh-cn/device-dev/driver/driver-peripherals-external-des.md
+4
-9
zh-cn/device-dev/driver/driver-peripherals-lcd-des.md
zh-cn/device-dev/driver/driver-peripherals-lcd-des.md
+15
-19
zh-cn/device-dev/driver/driver-peripherals-touch-des.md
zh-cn/device-dev/driver/driver-peripherals-touch-des.md
+12
-19
zh-cn/device-dev/driver/driver-platform-hdmi-des.md
zh-cn/device-dev/driver/driver-platform-hdmi-des.md
+2
-12
未找到文件。
zh-cn/device-dev/driver/driver-peripherals-external-des.md
浏览文件 @
5fbb7ad3
# WLAN<a name="ZH-CN_TOPIC_0000001051643558"></a>
# WLAN<a name="ZH-CN_TOPIC_0000001051643558"></a>
-
[
概述
](
#section729758162218
)
-
[
WLAN驱动接口架构
](
#section178022416377
)
-
[
接口说明
](
#section7331102018815
)
-
[
开发步骤
](
#section15957746172412
)
-
[
开发实例
](
#section1395253612512
)
## 概述<a name="section729758162218"></a>
## 概述<a name="section729758162218"></a>
...
@@ -14,9 +8,10 @@ WLAN是基于HDF(Hardware Driver Foundation)驱动框架开发的模块,
...
@@ -14,9 +8,10 @@ WLAN是基于HDF(Hardware Driver Foundation)驱动框架开发的模块,
**图 1**
WLAN框架
<a
name=
"fig4415112614415"
></a>
**图 1**
WLAN框架
<a
name=
"fig4415112614415"
></a>


### WLAN驱动接口架构<a name="section178022416377"></a>
WLAN模块有三部分对外开放的API接口,如
[
下图2
](
#fig1492411431166
)
所示:
WLAN模块有三部分对外开放的API接口,如
[
图2
](
#fig1492411431166
)
所示:
1.
对HDI层提供的能力接口。
1.
对HDI层提供的能力接口。
...
@@ -425,7 +420,7 @@ HDF_INIT(g_hdfHisiChipEntry);
...
@@ -425,7 +420,7 @@ HDF_INIT(g_hdfHisiChipEntry);
#endif
#endif
#include "wifi_mac80211_ops.h"
#include "wifi_mac80211_ops.h"
#include "wal_cfg80211.h"
#include "wal_cfg80211.h"
#include "net_ad
pa
ter.h"
#include "net_ad
ap
ter.h"
#include "hdf_wlan_utils.h"
#include "hdf_wlan_utils.h"
#define HDF_LOG_TAG Hi3881Driver
#define HDF_LOG_TAG Hi3881Driver
...
...
zh-cn/device-dev/driver/driver-peripherals-lcd-des.md
浏览文件 @
5fbb7ad3
# LCD<a name="ZH-CN_TOPIC_0000001052857284"></a>
# LCD<a name="ZH-CN_TOPIC_0000001052857284"></a>
-
[
概述
](
#section141575391542
)
-
[
接口说明
](
#section53793327396
)
-
[
开发步骤
](
#section12394223125615
)
-
[
开发实例
](
#section7441155155813
)
## 概述<a name="section141575391542"></a>
## 概述<a name="section141575391542"></a>
LCD(Liquid Crystal Display)液晶显示驱动,对LCD进行上电,并通过接口初始化LCD内部寄存器,使LCD正常工作。Display驱动模型基于HDF(
Hardware Driver Foundation)
[
驱动框架
](
driver-hdf-overview.md
)
开发,实现跨OS、跨平台,为LCD硬件提供上下电功能、发送初始化序列功能,使LCD进入正常的工作模式,显示芯片平台侧的图像数据,基于HDF驱动框架的Display驱动模型如
[
图1
](
#fig69138814229
)
。
LCD(Liquid Crystal Display)液晶显示驱动,对LCD进行上电,并通过接口初始化LCD内部寄存器,使LCD正常工作。Display驱动模型基于HDF(Hardware Driver Foundation)
[
驱动框架
](
driver-hdf-overview.md
)
开发,实现跨OS、跨平台,为LCD硬件提供上下电功能、发送初始化序列功能,使LCD进入正常的工作模式,显示芯片平台侧的图像数据,基于HDF驱动框架的Display驱动模型如
[
图1
](
#fig69138814229
)
。
**图 1**
基于HDF驱动框架的Display驱动模型
<a
name=
"fig69138814229"
></a>
**图 1**
基于HDF驱动框架的Display驱动模型
<a
name=
"fig69138814229"
></a>


**Display驱动模型介绍**
**Display驱动模型介绍**
Display驱动模型主要由平台驱动层、芯片平台适配层、LCD器件驱动层三部分组成。驱动模型基于HDF驱动框架开发,通过Platform层和OSAL
层提供的接口,屏蔽内核形态的差异,使得器件驱动可以便利的迁移到不同OS及芯片平台。模型向上对接Display公共hal
层,支撑HDI(Hardware Display Interface)接口的实现,通过Display-HDI对图形服务提供各类驱动能力接口。
Display驱动模型主要由平台驱动层、芯片平台适配层、LCD器件驱动层三部分组成。驱动模型基于HDF驱动框架开发,通过Platform层和OSAL
(Operating System Abstraction Layer)层提供的接口,屏蔽内核形态的差异,使得器件驱动可以便利的迁移到不同OS及芯片平台。模型向上对接Display公共HAL
层,支撑HDI(Hardware Display Interface)接口的实现,通过Display-HDI对图形服务提供各类驱动能力接口。
-
Display平台驱动层:通过HDF提供的IOService数据通道,与公共H
al
层对接,集中接收并处理各类上层调用指令。
-
Display平台驱动层:通过HDF提供的IOService数据通道,与公共H
AL
层对接,集中接收并处理各类上层调用指令。
-
S
OC平台驱动适配层:借助此SOC适配层,实现Display驱动和SO
C侧驱动解耦,主要完成芯片平台相关的参数配置,并传递平台驱动层的调用到器件驱动层。
-
S
oC平台驱动适配层:借助此SoC适配层,实现Display驱动和So
C侧驱动解耦,主要完成芯片平台相关的参数配置,并传递平台驱动层的调用到器件驱动层。
-
LCD器件驱动层:在器件驱动层中,主要实现和器件自身强相关的驱动适配接口,例如发送初始化序列、上下电、背光设置等。
-
LCD器件驱动层:在器件驱动层中,主要实现和器件自身强相关的驱动适配接口,例如发送初始化序列、上下电、背光设置等。
基于Display驱动模型开发LCD驱动,可以借助平台提供的各种能力及接口,较大程度的降低器件驱动的开发周期和难度,提升开发效率。
基于Display驱动模型开发LCD驱动,可以借助平台提供的各种能力及接口,较大程度的降低器件驱动的开发周期和难度,提升开发效率。
## 接口说明<a name="section53793327396"></a>
## 接口说明<a name="section53793327396"></a>
LCD接口通常可分为MIPI DSI
接口、TTL接口和LVDS
接口,常用的是MIPI DSI接口和TTL接口,下面对常用的MIPI DSI接口和TTL接口作简要介绍。
LCD接口通常可分为MIPI DSI
(MIPI Display Serial Interface)接口、TTL(Transistor Transistor Logic)接口和LVDS(Low-Voltage Differential Signaling)
接口,常用的是MIPI DSI接口和TTL接口,下面对常用的MIPI DSI接口和TTL接口作简要介绍。
-
MIPI DSI接口
-
MIPI DSI接口
...
@@ -38,7 +34,7 @@ LCD接口通常可分为MIPI DSI接口、TTL接口和LVDS接口,常用的是MI
...
@@ -38,7 +34,7 @@ LCD接口通常可分为MIPI DSI接口、TTL接口和LVDS接口,常用的是MI
**图 3** TTL接口<a name="fig141611855635"></a>
**图 3** TTL接口<a name="fig141611855635"></a>


TTL
(Transistor Transistor Logic)
即晶体管-晶体管逻辑,TTL电平信号由TTL器件产生,TTL器件是数字集成电路的一大门类,它采用双极型工艺制造,具有高速度、低功耗和品种多等特点。
TTL即晶体管-晶体管逻辑,TTL电平信号由TTL器件产生,TTL器件是数字集成电路的一大门类,它采用双极型工艺制造,具有高速度、低功耗和品种多等特点。
TTL接口是并行方式传输数据的接口,有数据信号、时钟信号和控制信号(行同步、帧同步、数据有效信号等),在控制信号控制下完成数据传输。通常TTL接口的LCD,内部寄存器读写需要额外的外设接口,比如SPI接口、I2C接口等。
TTL接口是并行方式传输数据的接口,有数据信号、时钟信号和控制信号(行同步、帧同步、数据有效信号等),在控制信号控制下完成数据传输。通常TTL接口的LCD,内部寄存器读写需要额外的外设接口,比如SPI接口、I2C接口等。
...
@@ -48,7 +44,7 @@ LCD接口通常可分为MIPI DSI接口、TTL接口和LVDS接口,常用的是MI
...
@@ -48,7 +44,7 @@ LCD接口通常可分为MIPI DSI接口、TTL接口和LVDS接口,常用的是MI
Display驱动模型基于HDF驱动框架、Platform接口及OSAL接口开发,可以做到不区分OS(LiteOS、Linux)和芯片平台(Hi35xx、Hi38xx、V3S等),为LCD器件提供统一的驱动模型。
Display驱动模型基于HDF驱动框架、Platform接口及OSAL接口开发,可以做到不区分OS(LiteOS、Linux)和芯片平台(Hi35xx、Hi38xx、V3S等),为LCD器件提供统一的驱动模型。
1.
添加LCD驱动相关的设备描述配置。
1.
添加LCD驱动相关的设备描述配置。
2.
在S
O
C平台驱动适配层中适配对应的芯片平台驱动。
2.
在S
o
C平台驱动适配层中适配对应的芯片平台驱动。
3.
添加器件驱动,并在驱动入口函数Init中注册Panel驱动数据,驱动数据接口主要包括如下接口:
3.
添加器件驱动,并在驱动入口函数Init中注册Panel驱动数据,驱动数据接口主要包括如下接口:
-
LCD上下电
-
LCD上下电
...
@@ -79,7 +75,7 @@ display :: host {
...
@@ -79,7 +75,7 @@ display :: host {
serviceName = "hdf_disp";
serviceName = "hdf_disp";
}
}
}
}
/* S
O
C适配层驱动设备描述 */
/* S
o
C适配层驱动设备描述 */
device_hi35xx_disp :: device {
device_hi35xx_disp :: device {
device0 :: deviceNode {
device0 :: deviceNode {
policy = 0;
policy = 0;
...
@@ -105,7 +101,7 @@ display :: host {
...
@@ -105,7 +101,7 @@ display :: host {
}
}
```
```
S
O
C适配层驱动,以Hi35xx系列芯片为例,需要在本层驱动中适配MIPI等和芯片平台相关的配置,示例如下:
S
o
C适配层驱动,以Hi35xx系列芯片为例,需要在本层驱动中适配MIPI等和芯片平台相关的配置,示例如下:
```
```
static int32_t MipiDsiInit(struct PanelInfo *info)
static int32_t MipiDsiInit(struct PanelInfo *info)
...
@@ -164,9 +160,9 @@ LCD器件驱动示例如下:
...
@@ -164,9 +160,9 @@ LCD器件驱动示例如下:
#define HORIZONTAL_BACK_PORCH 20
#define HORIZONTAL_BACK_PORCH 20
#define HORIZONTAL_FRONT_PORCH 20
#define HORIZONTAL_FRONT_PORCH 20
#define HORIZONTAL_SYNC_WIDTH 10
#define HORIZONTAL_SYNC_WIDTH 10
#define VERTI
AC
L_BACK_PORCH 14
#define VERTI
CA
L_BACK_PORCH 14
#define VERTI
AC
L_FRONT_PORCH 16
#define VERTI
CA
L_FRONT_PORCH 16
#define VERTI
AC
L_SYNC_WIDTH 2
#define VERTI
CA
L_SYNC_WIDTH 2
#define FRAME_RATE 60
#define FRAME_RATE 60
/* Panel Info结构体结构体 */
/* Panel Info结构体结构体 */
...
@@ -305,9 +301,9 @@ static struct PanelInfo g_panelInfo = {
...
@@ -305,9 +301,9 @@ static struct PanelInfo g_panelInfo = {
.hbp = HORIZONTAL_BACK_PORCH, /* horizontal back porch */
.hbp = HORIZONTAL_BACK_PORCH, /* horizontal back porch */
.hfp = HORIZONTAL_FRONT_PORCH, /* horizontal front porch */
.hfp = HORIZONTAL_FRONT_PORCH, /* horizontal front porch */
.hsw = HORIZONTAL_SYNC_WIDTH, /* horizontal sync width */
.hsw = HORIZONTAL_SYNC_WIDTH, /* horizontal sync width */
.vbp = VERTI
ACL_BACK_PORCH, /* vertiac
l back porch */
.vbp = VERTI
CAL_BACK_PORCH, /* vertica
l back porch */
.vfp = VERTI
ACL_FRONT_PORCH, /* vertiac
l front porch */
.vfp = VERTI
CAL_FRONT_PORCH, /* vertica
l front porch */
.vsw = VERTI
ACL_SYNC_WIDTH, /* vertiac
l sync width */
.vsw = VERTI
CAL_SYNC_WIDTH, /* vertica
l sync width */
.frameRate = FRAME_RATE, /* frame rate */
.frameRate = FRAME_RATE, /* frame rate */
.intfType = MIPI_DSI, /* panel interface type */
.intfType = MIPI_DSI, /* panel interface type */
.intfSync = OUTPUT_USER, /* output timming type */
.intfSync = OUTPUT_USER, /* output timming type */
...
...
zh-cn/device-dev/driver/driver-peripherals-touch-des.md
浏览文件 @
5fbb7ad3
# T
OUCHSCREEN
<a name="ZH-CN_TOPIC_0000001052857350"></a>
# T
ouchscreen
<a name="ZH-CN_TOPIC_0000001052857350"></a>
-
[
概述
](
#section175431838101617
)
-
[
接口说明
](
#section105459441659
)
-
[
开发步骤
](
#section65745222184
)
-
[
开发实例
](
#section263714411191
)
-
[
设备描述配置
](
#section18249155619195
)
-
[
板级配置及器件私有配置
](
#section3571192072014
)
-
[
添加器件驱动
](
#section6356758162015
)
## 概述<a name="section175431838101617"></a>
## 概述<a name="section175431838101617"></a>
-
**Touchscreen驱动主要任务**
-
Touchscreen驱动主要任务
Touchscreen驱动用于驱动触摸屏使其正常工作,该驱动主要完成如下工作:对触摸屏驱动IC进行上电、配置硬件管脚并初始化其状态、注册中断、配置通信接口(I2C或SPI)、设定Input相关配置、下载及更新固件等操作。
Touchscreen驱动用于驱动触摸屏使其正常工作,该驱动主要完成如下工作:对触摸屏驱动IC进行上电、配置硬件管脚并初始化其状态、注册中断、配置通信接口(I2C或SPI)、设定Input相关配置、下载及更新固件等操作。
-
**Touchscreen驱动层次说明**
-
Touchscreen驱动层次说明
本节主要介绍基于Input驱动模型开发
t
ouchscreen器件驱动,Input模型整体的框架如[图1](#fig6251184817261)。
本节主要介绍基于Input驱动模型开发
T
ouchscreen器件驱动,Input模型整体的框架如[图1](#fig6251184817261)。
Input驱动模型基于HDF驱动框架、Platform接口、OSAL接口进行开发,向上对接规范化的驱动接口HDI(Hardware Driver Interface)层,通过Input-HDI层对外提供硬件能力,即上层Input service可以通过HDI接口层获取相应的驱动能力,进而操控
t
ouchscreen等输入设备。
Input驱动模型基于HDF驱动框架、Platform接口、OSAL接口进行开发,向上对接规范化的驱动接口HDI(Hardware Driver Interface)层,通过Input-HDI层对外提供硬件能力,即上层Input service可以通过HDI接口层获取相应的驱动能力,进而操控
T
ouchscreen等输入设备。
**图 1**
基于HDF驱动框架的Input驱动模型
<a
name=
"fig6251184817261"
></a>
**图 1**
基于HDF驱动框架的Input驱动模型
<a
name=
"fig6251184817261"
></a>
...
@@ -43,7 +36,7 @@
...
@@ -43,7 +36,7 @@
-
**基于HDF驱动框架开发器件驱动的优势**
-
**基于HDF驱动框架开发器件驱动的优势**
在HDF(Hardware Driver Foundation)[驱动管理框架](driver-hdf-development.md)的基础上,Input驱动模型调用OSAL接口层和Platfo
m接口层提供的基础接口进行开发,包括bus通信接口、操作系统原生接口(memory、lock、thread、timer等)。由于OSAL接口和Platform接口屏蔽了芯片平台差异,所以基于Input驱动模型实现的t
ouchscreen驱动可以进行跨平台、跨OS迁移,以便逐步实现驱动的一次开发,多端部署。
在HDF(Hardware Driver Foundation)[驱动管理框架](driver-hdf-development.md)的基础上,Input驱动模型调用OSAL接口层和Platfo
rm接口层提供的基础接口进行开发,包括bus通信接口、操作系统原生接口(memory、lock、thread、timer等)。由于OSAL接口和Platform接口屏蔽了芯片平台差异,所以基于Input驱动模型实现的T
ouchscreen驱动可以进行跨平台、跨OS迁移,以便逐步实现驱动的一次开发,多端部署。
## 接口说明<a name="section105459441659"></a>
## 接口说明<a name="section105459441659"></a>
...
@@ -63,22 +56,22 @@ Touchscreen器件的硬件接口相对简单,根据PIN脚的属性,可以简
...
@@ -63,22 +56,22 @@ Touchscreen器件的硬件接口相对简单,根据PIN脚的属性,可以简
-
LDO
\_
1P8:1.8V数字电路
-
LDO
\_
1P8:1.8V数字电路
-
LDO
\_
3P3:3.3V模拟电路
-
LDO
\_
3P3:3.3V模拟电路
通常情况下,
touchscreen驱动IC和LCD驱动IC是相互分离的,这种情况下,touchscreen驱动IC一般同时需要1.8V和3.3V两路供电。随着芯片演进,业内已有touchscreen驱动IC和LCD驱动IC集成在一颗IC中的芯片案例,对t
ouchscreen而言,只需要关注1.8V供电即可,其内部需要的3.3V电源,会在驱动IC内部从LCD的VSP电源(典型值5.5V)中分出来。
通常情况下,
Touchscreen驱动IC和LCD驱动IC是相互分离的,这种情况下,Touchscreen驱动IC一般同时需要1.8V和3.3V两路供电。随着芯片演进,业内已有Touchscreen驱动IC和LCD驱动IC集成在一颗IC中的芯片案例,对T
ouchscreen而言,只需要关注1.8V供电即可,其内部需要的3.3V电源,会在驱动IC内部从LCD的VSP电源(典型值5.5V)中分出来。
2.
**IO控制接口**
2.
**IO控制接口**
-
Reset:reset管脚,用于在系统休眠、唤醒时,由主机侧对驱动IC进行复位操作。
-
Reset:reset管脚,用于在系统休眠、唤醒时,由主机侧对驱动IC进行复位操作。
-
INT:中断管脚,需要在驱动初始化时,配置为输入上拉状态。在驱动IC检测到外部触摸信号后,通过操作中断管脚来触发中断,器件驱动则会在中断处理函数中进行报点数据读取等操作。
-
INT:中断管脚,需要在驱动初始化时,配置为输入上拉状态。在驱动IC检测到外部触摸信号后,通过操作中断管脚来触发中断,器件驱动则会在中断处理函数中进行报点数据读取等操作。
3.
**通信接口**
3.
**通信接口**
-
I2C:由于
t
ouchscreen的报点数据量相对较少,所以一般选用I2C方式传输数据。I2C的具体协议及对应操作接口,可以参考Platform接口层中的
[
“I2C”使用指南
](
driver-platform-i2c-des.md#section5361140416
)
。
-
I2C:由于
T
ouchscreen的报点数据量相对较少,所以一般选用I2C方式传输数据。I2C的具体协议及对应操作接口,可以参考Platform接口层中的
[
“I2C”使用指南
](
driver-platform-i2c-des.md#section5361140416
)
。
-
SPI:部分厂商,由于需要传递的数据不止报点坐标,而是需要获取基础容值,数据量较大,所以会选用SPI通信方式。SPI的具体协议及对应操作接口,可以参考Platform接口层中的
[
“SPI” 使用指南
](
driver-platform-spi-des.md#section193356154511
)
。
-
SPI:部分厂商,由于需要传递的数据不止报点坐标,而是需要获取基础容值,数据量较大,所以会选用SPI通信方式。SPI的具体协议及对应操作接口,可以参考Platform接口层中的
[
“SPI” 使用指南
](
driver-platform-spi-des.md#section193356154511
)
。
## 开发步骤<a name="section65745222184"></a>
## 开发步骤<a name="section65745222184"></a>
Input驱动模型是基于HDF框架、Platform接口和OSAL接口开发,不区分操作系统和芯片平台,为
t
ouchscreen等输入器件提供统一的驱动开发架构。
Input驱动模型是基于HDF框架、Platform接口和OSAL接口开发,不区分操作系统和芯片平台,为
T
ouchscreen等输入器件提供统一的驱动开发架构。
如下以
t
ouchscreen器件驱动为例,说明Input驱动模型的完整加载流程:
如下以
T
ouchscreen器件驱动为例,说明Input驱动模型的完整加载流程:
(1)设备描述配置:由开发者参考已有模板进行设备描述配置,包括驱动加载顺序、板级硬件信息、器件私有数据信息等。
(1)设备描述配置:由开发者参考已有模板进行设备描述配置,包括驱动加载顺序、板级硬件信息、器件私有数据信息等。
...
@@ -100,7 +93,7 @@ Input驱动模型是基于HDF框架、Platform接口和OSAL接口开发,不区
...
@@ -100,7 +93,7 @@ Input驱动模型是基于HDF框架、Platform接口和OSAL接口开发,不区
2.
板级配置及Touchscreen器件私有配置
2.
板级配置及Touchscreen器件私有配置
配置对应的IO管脚功能,例如对单板上为
t
ouchscreen设计预留的I2C Pin脚,需设置对应的寄存器,使其选择I2C的通信功能。
配置对应的IO管脚功能,例如对单板上为
T
ouchscreen设计预留的I2C Pin脚,需设置对应的寄存器,使其选择I2C的通信功能。
3.
实现器件差异化适配接口
3.
实现器件差异化适配接口
...
@@ -109,7 +102,7 @@ Input驱动模型是基于HDF框架、Platform接口和OSAL接口开发,不区
...
@@ -109,7 +102,7 @@ Input驱动模型是基于HDF框架、Platform接口和OSAL接口开发,不区
## 开发实例<a name="section263714411191"></a>
## 开发实例<a name="section263714411191"></a>
本实例提供
t
ouchscreen驱动开发示例,并简要对具体关键点进行开发说明。
本实例提供
T
ouchscreen驱动开发示例,并简要对具体关键点进行开发说明。
### 设备描述配置<a name="section18249155619195"></a>
### 设备描述配置<a name="section18249155619195"></a>
...
...
zh-cn/device-dev/driver/driver-platform-hdmi-des.md
浏览文件 @
5fbb7ad3
# HDMI<a name="1"></a>
# HDMI<a name="1"></a>
-
[
概述
](
#section1
)
-
[
功能简介
](
#section2
)
-
[
基本概念
](
#section3
)
-
[
运作机制
](
#section4
)
-
[
约束与限制
](
#section5
)
-
[
使用指导
](
#section6
)
-
[
场景介绍
](
#section7
)
-
[
接口说明
](
#section8
)
-
[
开发步骤
](
#section9
)
-
[
使用实例
](
#section10
)
## 概述<a name="section1"></a>
## 概述<a name="section1"></a>
### 功能简介<a name="section2"></a>
### 功能简介<a name="section2"></a>
-
HDMI(High-Definition Multi
face
Interface),即高清多媒体接口,主要用于DVD、机顶盒等音视频Source到TV、显示器等Sink设备的传输。
-
HDMI(High-Definition Multi
media
Interface),即高清多媒体接口,主要用于DVD、机顶盒等音视频Source到TV、显示器等Sink设备的传输。
-
HDMI以主从方式工作,通常有一个Source端和一个Sink端。
-
HDMI以主从方式工作,通常有一个Source端和一个Sink端。
-
HDMI接口定义了完成HDMI传输的通用方法集合,包括:
-
HDMI接口定义了完成HDMI传输的通用方法集合,包括:
...
@@ -27,7 +17,7 @@
...
@@ -27,7 +17,7 @@
### 基本概念<a name="section3"></a>
### 基本概念<a name="section3"></a>
HDMI(High-Definition Multi
face Interface)是Hitachi、Panasonic、Philips、Silicon
Image、Sony、Thomson、Toshiba共同发布的一款音视频传输协议。传输过程遵循TMDS(Transition Minimized Differential Signaling)协议。
HDMI(High-Definition Multi
media Interface)是Hitachi、Panasonic、Philips、Silicon
Image、Sony、Thomson、Toshiba共同发布的一款音视频传输协议。传输过程遵循TMDS(Transition Minimized Differential Signaling)协议。
-
TMDS(Transition Minimized Differential signal):过渡调制差分信号,也被称为最小化传输差分信号,用于发送音频、视频及各种辅助数据。
-
TMDS(Transition Minimized Differential signal):过渡调制差分信号,也被称为最小化传输差分信号,用于发送音频、视频及各种辅助数据。
-
DDC(Display Data Channel):显示数据通道,发送端与接收端可利用DDC通道得知彼此的发送与接收能力,但HDMI仅需单向获知接收端(显示器)的能力。
-
DDC(Display Data Channel):显示数据通道,发送端与接收端可利用DDC通道得知彼此的发送与接收能力,但HDMI仅需单向获知接收端(显示器)的能力。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录