Messages


消息由消息头和可变长度(包括零)数据部分组成。消息=头+数据  格式如下图:

1、只包含头消息,其它为PHY Layer.

2、包含消息头和数据消息。

3、包含消息头和数据消息,和扩展的消息。


                                                Message Header


从表中可以看出消息头消息含有16位的信息,对每位做出分析如下:

Extended :

1位扩展字段应设置为零以表示控制消息或数据消息,设置为1以表示扩展消息。

Number of Data Objects:

当扩展字段设置为零时,数据对象的3位数字字段应表示32位的数字跟随消息头的数据对象。当该字段为零时,消息是控制消息,当该字段为非零时,消息是数据消息.

MessageID:

MessageIDCounter在通电时应初始化为零,这是软复位或硬复位的结果。的MessageIDCounter将在成功接收到作为接收a的指示的消息时递增GoodCRC消息。

Port Power Role:

0:sink 1:source

Cable Plug:

0:消息来自于DFP或者UFP  1:消息来自于插座

Specification Revision:

修订规范 00 :Revision 1.0        01: Revision 2.0     10 :Revision 3.0     11 :Reserved, Shall Not be used

Port Data Role:

1:DFP    0:UFP

Message Type:

指定消息类型,跟控制消息相关,具体见下节控制消息图。

本文转自博主--若水001;原地址:https://blog.csdn.net/qq_41799143/article/details/99689085

Typec协议之PD通信消息详解一相关推荐

  1. 计算机网络中的语法 语义 时序的概念,网络iso协议及语义语法时序详解

    网络iso协议及语义语法时序详解 计算机学习 网络协议的三要素 在计算机网路中,通信发生在不同系统的实体之间,,实体(entity)是能够发送和接收信息的任何事物.然而,两个实体间仅发送比特流就指望能 ...

  2. USB CCID类协议中的APDU命令详解

    出处:http://blog.chinaunix.net/uid-29124653-id-4573075.html 原文地址:USB CCID类协议中的APDU命令详解 作者:jeffasdasd 最 ...

  3. HTTP协议之http状态码详解 300-305 重定向

    HTTP协议之http状态码详解 HTTP状态码,我都是现查现用. 我以前记得几个常用的状态码,比如200,302,304,404, 503. 一般来说我也只需要了解这些常用的状态码就可以了.  如果 ...

  4. 【CTO讲堂】SaaS云端语音通信架构详解

    为了帮助IT从业者职业之路拥有更多收获,在诸多C粉的殷切期待下,由 CTO俱乐部打造的CTO线上讲堂自登场以来获得大家好评.本期邀请容联七陌CTO张杨带来"SaaS云端语音通信架构详解&qu ...

  5. SpringBoot+STOMP 实现聊天室(单聊+多聊)及群发消息详解

    上篇系列文章:springboot+websocket构建在线聊天室(群聊+单聊) 最近发现stomp协议来实现长连接,非常简单(springboot封装的比较好) 本系列文章: 1.springbo ...

  6. HTTP协议头部与Keep-Alive模式详解

    HTTP协议头部与Keep-Alive模式详解 HTTP协议头部与Keep-Alive模式详解 - 玩命写博客 - 博客频道 - CSDN.NET HTTP协议头部与Keep-Alive模式详解 20 ...

  7. php 微信 群聊,vbot微信机器人微信聊天消息详解(18):群组变动

    <vbot微信机器人微信聊天消息详解(18):群组变动>要点: 本文介绍了vbot微信机器人微信聊天消息详解(18):群组变动,希望对您有用.如果有疑问,可以联系我们. 当微信群新增了成员 ...

  8. TYPE-C接口的工作原理图文详解

    TYPE-C接口的工作原理图文详解 发表于 2018-01-29 09:53:53 电子常识 +关注 2016年,有一个名词在手机上非常火,几乎所有的旗舰手机都会提到这个名词,说到这,大家应该都够猜到 ...

  9. 西门子S7-1200PLC与V20变频器进行MODBUS RTU通信步骤详解

    西门子S7-1200PLC与V20变频器进行MODBUS RTU通信步骤详解 在TIA博途中创建项目,组态1200PLC,并添加CM1241 RS485模块,如下图所示,

最新文章

  1. web11 Struts处理表单数据
  2. 图像拼接 SIFT资料合集
  3. GDCM:创建DICOMDIR的测试程序
  4. 【半译】两个gRPC的C#库:grpc-dotnet vs Grpc.Core
  5. 华为手机可以安装python吗_何安装python2.6
  6. 机器学习降维算法四:Laplacian Eigenmaps 拉普拉斯特征映射
  7. python的jieba分词
  8. paip.网站扫描安全工具hp WebInspect 使用指南
  9. 2019年Unity学习资源指南[精心整理]
  10. 创业圈里不讲武德,大厂高管也得挨市场的毒打
  11. 生鲜配送系统开发功能流程 生鲜配送系统源码
  12. php 中文 无法写入 mysql_php数据库不能存入中文
  13. Jugglefest
  14. 神马笔记 版本1.4.0
  15. 如何点亮一盏LED灯
  16. ASP动态网页生成静态Html网页代码
  17. t3实训控制系统服务器,T3教育专版,实训控制系统,考试服务器安装,IIS已经装过了,但是还是提示这个错误。电脑是SERVER2003,ISO原版!...
  18. 电路设计实例:op07c 运算放大电路设计--- 检测电流
  19. 奇易群控模拟器v3.1.2绿色版
  20. SNF软件开发机器人产品白皮书

热门文章

  1. 从dataguard备份的恢复机制
  2. linux环境下java输出乱码,linux java 输出乱码问题
  3. gsm 收发短信 打电话
  4. mysqlbinlog解析工具介绍
  5. mysql leader/followers_Leader/Followers 模式
  6. Python计算身体质量指数BMI
  7. windows内网的情况下如何访问外网
  8. uniapp打包安卓APP实现自动更新(更新app)
  9. uniapp App更新解决方法
  10. 1146 Topological Order