ZHCAD74 September   2023 CC3300 , CC3301

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
  5. 2主要特性
    1. 2.1 双主机接口
    2. 2.2 共享主机接口
    3. 2.3 自主模式
    4. 2.4 主机中断
      1. 2.4.1 带外中断
      2. 2.4.2 带内中断
  6. 3接口
    1. 3.1 引言
    2. 3.2 SDIO 接口
      1. 3.2.1 SDIO 概述
      2. 3.2.2 SDIO 流控制
    3. 3.3 SPI 接口
      1. 3.3.1 SPI 概述
      2. 3.3.2 SPI Configuration
      3. 3.3.3 SPI 流控制
    4. 3.4 UART 接口
      1. 3.4.1 UART 概述
      2. 3.4.2 UART 配置
      3. 3.4.3 UART 流控制
    5. 3.5 引脚数选项
  7. 4主机通信
    1. 4.1 协议概述
    2. 4.2 SDIO 包装器
    3. 4.3 SPI 包装器
  8. 5启动流程
    1. 5.1 SDIO
    2. 5.2 SPI

UART 流控制

通用异步接收器/发送器 (UART) 是一种传输协议,它以顺序方式将数据字节作为单个位流进行传输。在目标端,另一个 UART 将这些位重新组合成完整的字节。UART 由四条线路组成,分别用于数据传输 (Tx)、数据接收 (Rx)、保持主机传输的流控制 (RTS) 和保持器件传输的流控制 (CTS)。

在 UART 接口中,没有硬件定义的控制器/外设关系,每个实体都可以在全双工模式下独立地向另一方发送数据。硬件流控制利用两条硬件线路:RTS(请求发送)和 CTS(允许发送),允许每一方在准备好处理数据时向另一方发出指示。这些电路在两个器件之间交叉耦合,因此一个器件上的 RTS 连接到另一器件上的 CTS,反之亦然。每个器件都使用其 RTS 来输出是否准备好接受新数据,并读取 CTS 以查看是否允许将数据发送到其他器件。

只要器件准备好接受更多数据,即可保持 RTS 线路有效。器件会在其接收缓冲区满之前的一段时间,将 RTS 置为无效。即使已将 RTS 置为无效,线路上和其他器件传输寄存器中仍可能有数据需要接收(在这种情况下,器件会在完成字节传输后停止传输)。另一个器件需要遵守流控制信号并暂停传输,直到 RTS 再次有效。

图 3-5 显示了主机和器件的硬件连接。

GUID-20230522-SS0I-PFMH-QLCM-NPCTVJ46GRHT-low.png图 3-5 UART 接口流控制