docs: update CN for index/spi_slave/system_time
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
SPI 从机驱动程序
|
||||
================
|
||||
|
||||
:link_to_translation:`en:[English]`
|
||||
|
||||
SPI 从机驱动程序控制在 {IDF_TARGET_NAME} 中作为从机的 SPI 外设。
|
||||
|
||||
|
||||
@@ -61,6 +63,7 @@ SPI 从机驱动程序控制在 {IDF_TARGET_NAME} 中作为从机的 SPI 外设
|
||||
|
||||
SPI 从机驱动程序允许将 SPI 外设作为全双工设备使用。驱动程序可以发送/接收长度不超过 {IDF_TARGET_MAX_DATA_BUF} 字节的传输事务,或者利用 DMA 来发送/接收更长的传输事务。然而,存在一些与 DMA 有关的 :ref:`已知问题 <spi_dma_known_issues>`。
|
||||
|
||||
SPI 从机驱动程序支持将 SPI ISR 注册至 CPU 内核。如果多个任务同时尝试访问一个 SPI 设备,建议您重构应用程序,以使每个 SPI 外设一次只由一个任务访问。此外,请使用 :cpp:member:`spi_bus_config_t::isr_cpu_id` 将 SPI ISR 注册至与 SPI 外设相关任务相同的内核,确保线程安全。
|
||||
|
||||
SPI 传输事务
|
||||
----------------
|
||||
@@ -148,76 +151,37 @@ GPIO 交换矩阵和 IO_MUX
|
||||
|
||||
.. only:: not esp32
|
||||
|
||||
{IDF_TARGET_SPI2_IOMUX_PIN_CS:default="N/A", esp32s2="10", esp32s3="10", esp32c2="10", esp32c3="10", esp32c6="16", esp32h2="1"}
|
||||
{IDF_TARGET_SPI2_IOMUX_PIN_CLK:default="N/A", esp32s2="12", esp32s3="12", esp32c2="6", esp32c3="6", esp32c6="6", esp32h2="4"}
|
||||
{IDF_TARGET_SPI2_IOMUX_PIN_MOSI:default="N/A", esp32s2="11" esp32s3="11", esp32c2="7" esp32c3="7", esp32c6="7", esp32h2="5"}
|
||||
{IDF_TARGET_SPI2_IOMUX_PIN_MISO:default="N/A", esp32s2="13" esp32s3="13", esp32c2="2" esp32c3="2", esp32c6="2", esp32h2="0"}
|
||||
{IDF_TARGET_SPI2_IOMUX_PIN_HD:default="N/A", esp32s2="9" esp32s3="9", esp32c2="4" esp32c3="4", esp32c6="4", esp32h2="3"}
|
||||
{IDF_TARGET_SPI2_IOMUX_PIN_WP:default="N/A", esp32s2="14" esp32s3="14", esp32c2="5" esp32c3="5", esp32c6="5", esp32h2="2"}
|
||||
|
||||
{IDF_TARGET_NAME} 的大多数外设信号都直接连接到其专用的 IO_MUX 管脚。不过,也可以使用 GPIO 交换矩阵,将信号路由到任何可用的其他管脚。如果通过 GPIO 交换矩阵路由了至少一个信号,则所有信号都将通过 GPIO 交换矩阵路由。
|
||||
|
||||
当 SPI 主机频率配置为 80 MHz 或更低时,则通过 GPIO 交换矩阵或 IO_MUX 路由 SPI 管脚效果相同。
|
||||
|
||||
下表列出了 SPI 总线的 IO_MUX 管脚。
|
||||
|
||||
.. only:: esp32s2 or esp32s3
|
||||
|
||||
.. list-table::
|
||||
:widths: 40 30
|
||||
:header-rows: 1
|
||||
|
||||
* - 管脚名称
|
||||
- GPIO 编号 (SPI2)
|
||||
* - CS0*
|
||||
- 10
|
||||
* - CS0
|
||||
- {IDF_TARGET_SPI2_IOMUX_PIN_CS}
|
||||
* - SCLK
|
||||
- 12
|
||||
- {IDF_TARGET_SPI2_IOMUX_PIN_CLK}
|
||||
* - MISO
|
||||
- 13
|
||||
- {IDF_TARGET_SPI2_IOMUX_PIN_MISO}
|
||||
* - MOSI
|
||||
- 11
|
||||
- {IDF_TARGET_SPI2_IOMUX_PIN_MOSI}
|
||||
* - QUADWP
|
||||
- 14
|
||||
- {IDF_TARGET_SPI2_IOMUX_PIN_WP}
|
||||
* - QUADHD
|
||||
- 9
|
||||
|
||||
.. only:: esp32c2 or esp32c3
|
||||
|
||||
.. list-table::
|
||||
:widths: 40 30
|
||||
:header-rows: 1
|
||||
|
||||
* - 管脚名称
|
||||
- GPIO 编号 (SPI2)
|
||||
* - CS0*
|
||||
- 10
|
||||
* - SCLK
|
||||
- 6
|
||||
* - MISO
|
||||
- 2
|
||||
* - MOSI
|
||||
- 7
|
||||
* - QUADWP
|
||||
- 5
|
||||
* - QUADHD
|
||||
- 4
|
||||
|
||||
.. only:: esp32c6
|
||||
|
||||
.. list-table::
|
||||
:widths: 40 30
|
||||
:header-rows: 1
|
||||
|
||||
* - 管脚名称
|
||||
- GPIO 编号 (SPI2)
|
||||
* - CS0*
|
||||
- 16
|
||||
* - SCLK
|
||||
- 6
|
||||
* - MISO
|
||||
- 2
|
||||
* - MOSI
|
||||
- 7
|
||||
* - QUADWP
|
||||
- 5
|
||||
* - QUADHD
|
||||
- 4
|
||||
|
||||
* 只有连接到总线上的第一个从机设备可以使用 CS0 管脚。
|
||||
- {IDF_TARGET_SPI2_IOMUX_PIN_HD}
|
||||
|
||||
|
||||
速度与时钟
|
||||
@@ -238,7 +202,7 @@ GPIO 交换矩阵和 IO_MUX
|
||||
时钟频率要求
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
{IDF_TARGET_MAX_FREQ:default="60", esp32="10", esp32s2="40"}
|
||||
{IDF_TARGET_MAX_FREQ:default="60", esp32="10", esp32s2="40", esp32c6="40", esp32h2="32"}
|
||||
|
||||
SPI 从机的工作频率最高可达 {IDF_TARGET_MAX_FREQ} MHz。如果时钟频率过快或占空比不足 50%,数据就无法被正确识别或接收。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user