docs: update document format issues
This commit is contained in:
@@ -5,7 +5,7 @@ ESP SDIO 主从机通信
|
||||
|
||||
本文档介绍了 ESP 数字输入输出 (Secure Digital Input and Output,SDIO) 从机设备的初始化过程,并提供 ESP SDIO 从机协议的详细信息。该协议为非标准协议,允许 SDIO 主机与 ESP SDIO 从机进行通信。
|
||||
|
||||
创建 ESP SDIO 从机协议是为了实现 SDIO 主机和从机之间的通信。 这是因为 SDIO 规范只说明了如何访问卡的自定义区(向功能 1-7 发送 CMD52 和 CMD53),却没有说明底层的硬件实现过程。
|
||||
创建 ESP SDIO 从机协议是为了实现 SDIO 主机和从机之间的通信。这是因为 SDIO 规范只说明了如何访问卡的自定义区(向功能 1-7 发送 CMD52 和 CMD53),却没有说明底层的硬件实现过程。
|
||||
|
||||
.. _esp_sdio_slave_caps:
|
||||
|
||||
@@ -41,7 +41,7 @@ ESP SDIO 主从机通信
|
||||
初始化 ESP SDIO 从机
|
||||
-------------------------
|
||||
|
||||
主机需按照标准的 SDIO 初始化流程,对 {IDF_TARGET_NAME} SDIO 从机进行初始化(参考 `SDIO Simplified Specification <https://www.sdcard.org/downloads/pls/>`_ 3.1.2 章节)。下文将 SDIO 从机简称为 (SD)IO 卡。以下是 ESP SDIO 从机初始化流程的一个简单示例:
|
||||
主机需按照标准的 SDIO 初始化流程,对 {IDF_TARGET_NAME} SDIO 从机进行初始化(参考 `SDIO Simplified Specification <https://www.sdcard.org/downloads/pls/>`_ 3.1.2 章节)。下文将 SDIO 从机简称为 SD/SDIO 卡。以下是 ESP SDIO 从机初始化流程的一个简单示例:
|
||||
|
||||
1. SDIO 复位
|
||||
|
||||
|
||||
@@ -41,7 +41,7 @@ ESP SPI 从机 HD(半双工)模式协议
|
||||
|
||||
- 地址阶段:8 位,主机到从机,可选
|
||||
|
||||
对于某些命令 (如 WRBUF、RDBUF),此阶段指定要写入/读取的共享寄存器地址。对于其他包括此阶段的命令,这没有实际意义,但仍必须存在于事务中。
|
||||
对于某些命令(如 WRBUF、RDBUF),此阶段指定要写入/读取的共享寄存器地址。对于其他包括此阶段的命令,这没有实际意义,但仍必须存在于事务中。
|
||||
|
||||
- Dummy 阶段:8 位,浮动,可选
|
||||
|
||||
@@ -56,7 +56,7 @@ ESP SPI 从机 HD(半双工)模式协议
|
||||
数据 IO 模式
|
||||
-------------
|
||||
|
||||
在某些 IO 模式下,可以使用更多数据线来发送数据。因此,与 1 位模式相比,发送相同数据量所需的 SPI 时钟周期更少。例如,在 QIO 模式下,地址和数据 (IN 和 OUT) 应发送到全部 4 条数据线上 (MOSI、MISO、WP 和 HD)。下表展示了 ESP32-S2 SPI 从机支持的模式,以及相应模式下使用的数据线数量。
|
||||
在某些 IO 模式下,可以使用更多数据线来发送数据。因此,与 1 位模式相比,发送相同数据量所需的 SPI 时钟周期更少。例如,在 QIO 模式下,地址和数据(IN 和 OUT)应发送到全部 4 条数据线上(MOSI、MISO、WP 和 HD)。下表展示了 ESP32-S2 SPI 从机支持的模式,以及相应模式下使用的数据线数量。
|
||||
|
||||
+-------+----------+----------+------------+----------+
|
||||
| Mode | 命令线数 | 地址线数 | dummy 次数 | 数据线数 |
|
||||
@@ -115,7 +115,7 @@ QPI 模式是 SPI 从机的一种特殊状态。主机可发送 ENQPI 命令,
|
||||
| EXQPI | 退出 QPI 模式 | 0xDD | - | - |
|
||||
+----------+---------------+------+----------+------------------------------+
|
||||
|
||||
此外,WRBUF、RDBUF、WRDMA 和 RDDMA 命令都有 2 位和 4 位版本。要在 2 位或 4 位模式下操作,请用下表中的对应命令掩码与原始命令按位或(bit OR)后发送。例如,命令 0xA1 表示 QIO 模式下的 WRBUF。
|
||||
此外,WRBUF、RDBUF、WRDMA 和 RDDMA 命令都有 2 位和 4 位版本。要在 2 位或 4 位模式下操作,请用下表中的对应命令掩码与原始命令按位或 (bit OR) 后发送。例如,命令 0xA1 表示 QIO 模式下的 WRBUF。
|
||||
|
||||
+-------+------+
|
||||
| 模式 | 掩码 |
|
||||
|
||||
Reference in New Issue
Block a user