Merge branch 'docs/update_documentation_for_spi_driver' into 'master'

docs: update the description for general purpose spi

Closes DOC-5186

See merge request espressif/esp-idf!23920
This commit is contained in:
Wang Fang
2023-06-12 10:54:25 +08:00
4 changed files with 15 additions and 85 deletions

View File

@@ -2,38 +2,15 @@ SPI 主机驱动程序
===================
:link_to_translation:`en:[English]`
SPI 主机驱动程序是用于控制 {IDF_TARGET_NAME} 的 SPI 外设作为 SPI 主机的软件程序。
{IDF_TARGET_NAME} 的 SPI 外设概述
-------------------------------------------
{IDF_TARGET_SPI2_CS_NUM:default="6", esp32="3"}
{IDF_TARGET_SPI3_CS_NUM:default="3"}
{IDF_TARGET_NAME} 集成了 {IDF_TARGET_SOC_SPI_PERIPH_NUM} 个 SPI 外设。
- SPI0 与 SPI1 用于内部访问 {IDF_TARGET_NAME} 所连接的 flash。两个控制器共享同一 SPI 总线信号,并由仲裁器裁定控制器访问权。
.. only:: esp32
在 SPI1 总线上使用 SPI 主机驱动程序存在诸多限制,请参阅 :ref:`spi_master_on_spi1_bus`
.. only:: not esp32
当前SPI 主机驱动程序不支持 SPI1 总线。
SPI 主机驱动程序是用于控制 {IDF_TARGET_NAME} 的通用 SPI (GP-SPI) 外设作为 SPI 主机的软件程序。
.. only:: esp32
- SPI2 和 SPI3 为通用 SPI 控制器,也被称作 HSPI 和 VSPI使用权对用户开放。SPI2 和 SPI3 具有独立的总线信号,各自的信号线名称相同。每条总线具有三条 CS 线,可驱动多达相同数量的 SPI 从机设备。
.. note::
SPI1 不属于 GP-SPI。SPI 主机驱动程序也支持 SPI1。但在 SPI1 总线上使用 SPI 主机驱动程序存在诸多限制,请参阅 :ref:`spi_master_on_spi1_bus`
.. only:: esp32s2 or esp32s3
- SPI2 和 SPI3 为通用 SPI 控制器使用权对用户开放。SPI2 和 SPI3 具有独立的信号总线名称分别相同。SPI2 具有 {IDF_TARGET_SPI2_CS_NUM} 条 CS 线SPI3 具有 {IDF_TARGET_SPI3_CS_NUM} 条 CS 线。每条 CS 线可用于驱动一个 SPI 从机设备。
.. only:: esp32c3 or esp32c2 or esp32c6 or esp32h2
- SPI2 为通用 SPI 控制器具有独立的信号总线且名称相同。SPI2 具有 {IDF_TARGET_SPI2_CS_NUM} 条 CS 线,可驱动多达 {IDF_TARGET_SPI2_CS_NUM} 个 SPI 从机设备.
有关 GP-SPI 硬件相关信息,请参考 *{IDF_TARGET_NAME} 技术参考手册* > *SPI 控制器* [`PDF <{IDF_TARGET_TRM_CN_URL}#spi>`__]。
术语
--------

View File

@@ -3,26 +3,14 @@ SPI 从机驱动程序
:link_to_translation:`en:[English]`
SPI 从机驱动程序控制在 {IDF_TARGET_NAME} 中作为从机的 SPI 外设。
SPI 从机驱动程序控制在 {IDF_TARGET_NAME} 中作为从机的 GP-SPI 外设。
{IDF_TARGET_NAME} 中 SPI 外设概述
-----------------------------------------------
{IDF_TARGET_MAX_SLAVE_PERIPH_NUM:default="2", esp32c3="1", esp32c2="1", esp32c6="1", esp32h2="1"}
{IDF_TARGET_NAME} 集成了 {IDF_TARGET_MAX_SLAVE_PERIPH_NUM} 个通用的 SPI 控制器。该控制器具有与之同名的独立总线信号。
.. only:: esp32
.. note::
在 ESP32 中HSPI 为 SPI2VSPI 为 SPI3。
有关 GP-SPI 硬件相关信息,请参考 *{IDF_TARGET_NAME} 技术参考手册* > *SPI 控制器* [`PDF <{IDF_TARGET_TRM_CN_URL}#spi>`__]。
术语
-----------
下表为 SPI 机驱动的相关术语。
下表为 SPI 机驱动的相关术语。
.. list-table::
:widths: 30 70