STM32官方中文数据手册第10版详细介绍了RLC协议数据单元在STM32平台中的应用和功能。RLC(Radio Link Control)是无线链路控制协议,它在3GPP(3rd Generation Partnership Project,第三代合作伙伴项目)的标准3GPP TS 38.322中定义,用于NR(New Radio)系统中的无线接入网络(NG-RAN)。此部分着重于6.1和6.2章节,即协议数据单元(PDU)的分类和格式与参数。
6.1节讨论了三种类型的RLC PDU:RLC数据PDU和RLC控制PDU。RLC数据PDU分为TM(Transparent Mode)、UM(Unacknowledged Mode)和AM(Acknowledged Mode)三种,分别由TM RLC、UM RLC和AM RLC实体负责传输上层PDU(RLC SDU,RLC Service Data Unit)。TM PDU用于无确认传输,UM PDU用于单向传输而无需确认,而AM PDU则包括数据字段和用于ARQ(Automatic Repeat Request,自动重传请求)的控制信息。AM RLC实体通过STATUS PDU来通知接收端关于成功接收的RLC数据PDU和丢失的数据情况。
6.2节则是关于RLC PDU的格式和参数。RLC PDU是一个位串,按照特定的结构组织,其中RLC SDU被字节对齐地嵌入。TMD PDU(TM模式数据PDU)只包含数据部分,没有RLC头部。对于UMD PDU和AMD PDU,它们的结构可能会包含额外的控制信息。这部分还描述了如何通过图形和表格形式来理解RLC PDU的比特流组织。
此外,手册还涵盖了RLC实体的功能和操作流程,如RLC实体的建立、重建和发布,以及TM和UM数据传输的具体步骤,包括传输和接收操作。这些流程涉及RLC实体的发送方和接收方角色,以及它们如何与上层和下层进行交互,以提供可靠的数据传输服务。
总结来说,这一部分提供了对STM32平台上RLC协议的深入理解,包括PDU类型、格式、参数、RLC实体的行为以及数据传输过程,这对于理解和实现基于STM32的无线通信系统至关重要。开发者可以利用这些信息来优化数据处理和错误控制机制,确保通信的高效性和可靠性。