gpio.rst 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934
  1. GPIO & RTC GPIO
  2. ===============
  3. :link_to_translation:`en:[English]`
  4. 概述
  5. --------
  6. .. only:: esp32
  7. {IDF_TARGET_NAME} 芯片具有 34 个物理 GPIO 管脚(GPIO0 ~ GPIO19、GPIO21 ~ GPIO23、GPIO25 ~ GPIO27 和 GPIO32 ~ GPIO39)。每个管脚都可用作一个通用 IO,或连接一个内部的外设信号。通过 IO MUX、RTC IO MUX 和 GPIO 交换矩阵,可配置外设模块的输入信号来源于任何的 IO 管脚,并且外设模块的输出信号也可连接到任意 IO 管脚。这些模块共同组成了芯片的 IO 控制。更多详细信息,请参阅 *{IDF_TARGET_NAME} 技术参考手册* > *IO MUX 和 GPIO 矩阵(GPIO、IO_MUX)* [`PDF <{IDF_TARGET_TRM_CN_URL}#iomuxgpio>`__]。
  8. 下表提供了各管脚的详细信息,部分 GPIO 具有特殊的使用限制,具体可参考表中的注释列。
  9. .. list-table::
  10. :header-rows: 1
  11. :widths: 8 12 12 20
  12. * - GPIO
  13. - 模拟功能
  14. - RTC GPIO
  15. - 注释
  16. * - GPIO0
  17. - ADC2_CH1
  18. - RTC_GPIO11
  19. - Strapping 管脚
  20. * - GPIO1
  21. -
  22. -
  23. - TXD
  24. * - GPIO2
  25. - ADC2_CH2
  26. - RTC_GPIO12
  27. - Strapping 管脚
  28. * - GPIO3
  29. -
  30. -
  31. - RXD
  32. * - GPIO4
  33. - ADC2_CH0
  34. - RTC_GPIO10
  35. -
  36. * - GPIO5
  37. -
  38. -
  39. - Strapping 管脚
  40. * - GPIO6
  41. -
  42. -
  43. - SPI0/1
  44. * - GPIO7
  45. -
  46. -
  47. - SPI0/1
  48. * - GPIO8
  49. -
  50. -
  51. - SPI0/1
  52. * - GPIO9
  53. -
  54. -
  55. - SPI0/1
  56. * - GPIO10
  57. -
  58. -
  59. - SPI0/1
  60. * - GPIO11
  61. -
  62. -
  63. - SPI0/1
  64. * - GPIO12
  65. - ADC2_CH5
  66. - RTC_GPIO15
  67. - Strapping 管脚;JTAG
  68. * - GPIO13
  69. - ADC2_CH4
  70. - RTC_GPIO14
  71. - JTAG
  72. * - GPIO14
  73. - ADC2_CH6
  74. - RTC_GPIO16
  75. - JTAG
  76. * - GPIO15
  77. - ADC2_CH3
  78. - RTC_GPIO13
  79. - Strapping 管脚;JTAG
  80. * - GPIO16
  81. -
  82. -
  83. - SPI0/1
  84. * - GPIO17
  85. -
  86. -
  87. - SPI0/1
  88. * - GPIO18
  89. -
  90. -
  91. -
  92. * - GPIO19
  93. -
  94. -
  95. -
  96. * - GPIO21
  97. -
  98. -
  99. -
  100. * - GPIO22
  101. -
  102. -
  103. -
  104. * - GPIO23
  105. -
  106. -
  107. -
  108. * - GPIO25
  109. - ADC2_CH8
  110. - RTC_GPIO6
  111. -
  112. * - GPIO26
  113. - ADC2_CH9
  114. - RTC_GPIO7
  115. -
  116. * - GPIO27
  117. - ADC2_CH7
  118. - RTC_GPIO17
  119. -
  120. * - GPIO32
  121. - ADC1_CH4
  122. - RTC_GPIO9
  123. -
  124. * - GPIO33
  125. - ADC1_CH5
  126. - RTC_GPIO8
  127. -
  128. * - GPIO34
  129. - ADC1_CH6
  130. - RTC_GPIO4
  131. - GPI
  132. * - GPIO35
  133. - ADC1_CH7
  134. - RTC_GPIO5
  135. - GPI
  136. * - GPIO36
  137. - ADC1_CH0
  138. - RTC_GPIO0
  139. - GPI
  140. * - GPIO37
  141. - ADC1_CH1
  142. - RTC_GPIO1
  143. - GPI
  144. * - GPIO38
  145. - ADC1_CH2
  146. - RTC_GPIO2
  147. - GPI
  148. * - GPIO39
  149. - ADC1_CH3
  150. - RTC_GPIO3
  151. - GPI
  152. .. note::
  153. - Strapping 管脚:GPIO0、GPIO2、GPIO5、GPIO12 (MTDI) 和 GPIO15 (MTDO) 是 Strapping 管脚。更多信息请参考 `ESP32 技术规格书 <https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf>`_。
  154. - SPI0/1:GPIO6-11 和 GPIO16-17 通常连接到模组内集成的 SPI flash 和 PSRAM,因此不能用于其他用途。
  155. - JTAG:GPIO12-15 通常用于在线调试。
  156. - GPI:GPIO34-39 只能设置为输入模式,不具备软件使能的上拉或下拉功能。
  157. - TXD & RXD 通常用于烧录和调试。
  158. - ADC2:使用 Wi-Fi 时不能使用 ADC2 管脚。因此,如果您在使用 Wi-Fi 时无法从 ADC2 GPIO 获取值,可以考虑使用 ADC1 GPIO 来解决该问题。更多详情请参考 `ADC 限制 <https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/peripherals/adc.html#adc-limitations>`_。
  159. .. only:: esp32s2
  160. {IDF_TARGET_NAME} 芯片具有 43 个物理 GPIO 管脚(GPIO0 ~ GPIO21 和 GPIO26 ~ GPIO46)。每个管脚都可用作一个通用 IO,或连接一个内部的外设信号。通过 IO MUX、RTC IO MUX 和 GPIO 交换矩阵,可配置外设模块的输入信号来源于任何的 IO 管脚,并且外设模块的输出信号也可连接到任意 IO 管脚。这些模块共同组成了芯片的 IO 控制。更多详细信息,请参阅 *{IDF_TARGET_NAME} 技术参考手册* > *IO MUX 和 GPIO 矩阵(GPIO、IO_MUX)* [`PDF <{IDF_TARGET_TRM_CN_URL}#iomuxgpio>`__]。
  161. 下表提供了各管脚的详细信息,部分 GPIO 具有特殊的使用限制,具体可参考表中的注释列。
  162. .. list-table::
  163. :header-rows: 1
  164. :widths: 8 12 12 20
  165. * - GPIO
  166. - 模拟功能
  167. - RTC GPIO
  168. - 注释
  169. * - GPIO0
  170. -
  171. - RTC_GPIO0
  172. - Strapping 管脚
  173. * - GPIO1
  174. - ADC1_CH0
  175. - RTC_GPIO1
  176. -
  177. * - GPIO2
  178. - ADC1_CH1
  179. - RTC_GPIO2
  180. -
  181. * - GPIO3
  182. - ADC1_CH2
  183. - RTC_GPIO3
  184. -
  185. * - GPIO4
  186. - ADC1_CH3
  187. - RTC_GPIO4
  188. -
  189. * - GPIO5
  190. - ADC1_CH4
  191. - RTC_GPIO5
  192. -
  193. * - GPIO6
  194. - ADC1_CH5
  195. - RTC_GPIO6
  196. -
  197. * - GPIO7
  198. - ADC1_CH6
  199. - RTC_GPIO7
  200. -
  201. * - GPIO8
  202. - ADC1_CH7
  203. - RTC_GPIO8
  204. -
  205. * - GPIO9
  206. - ADC1_CH8
  207. - RTC_GPIO9
  208. -
  209. * - GPIO10
  210. - ADC1_CH9
  211. - RTC_GPIO10
  212. -
  213. * - GPIO11
  214. - ADC2_CH0
  215. - RTC_GPIO11
  216. -
  217. * - GPIO12
  218. - ADC2_CH1
  219. - RTC_GPIO12
  220. -
  221. * - GPIO13
  222. - ADC2_CH2
  223. - RTC_GPIO13
  224. -
  225. * - GPIO14
  226. - ADC2_CH3
  227. - RTC_GPIO14
  228. -
  229. * - GPIO15
  230. - ADC2_CH4
  231. - RTC_GPIO15
  232. -
  233. * - GPIO16
  234. - ADC2_CH5
  235. - RTC_GPIO16
  236. -
  237. * - GPIO17
  238. - ADC2_CH6
  239. - RTC_GPIO17
  240. -
  241. * - GPIO18
  242. - ADC2_CH7
  243. - RTC_GPIO18
  244. -
  245. * - GPIO19
  246. - ADC2_CH8
  247. - RTC_GPIO19
  248. -
  249. * - GPIO20
  250. - ADC2_CH9
  251. - RTC_GPIO20
  252. -
  253. * - GPIO21
  254. -
  255. - RTC_GPIO21
  256. -
  257. * - GPIO26
  258. -
  259. -
  260. - SPI0/1
  261. * - GPIO27
  262. -
  263. -
  264. - SPI0/1
  265. * - GPIO28
  266. -
  267. -
  268. - SPI0/1
  269. * - GPIO29
  270. -
  271. -
  272. - SPI0/1
  273. * - GPIO30
  274. -
  275. -
  276. - SPI0/1
  277. * - GPIO31
  278. -
  279. -
  280. - SPI0/1
  281. * - GPIO32
  282. -
  283. -
  284. - SPI0/1
  285. * - GPIO33
  286. -
  287. -
  288. -
  289. * - GPIO34
  290. -
  291. -
  292. -
  293. * - GPIO35
  294. -
  295. -
  296. -
  297. * - GPIO36
  298. -
  299. -
  300. -
  301. * - GPIO37
  302. -
  303. -
  304. -
  305. * - GPIO38
  306. -
  307. -
  308. -
  309. * - GPIO39
  310. -
  311. -
  312. - JTAG
  313. * - GPIO40
  314. -
  315. -
  316. - JTAG
  317. * - GPIO41
  318. -
  319. -
  320. - JTAG
  321. * - GPIO42
  322. -
  323. -
  324. - JTAG
  325. * - GPIO43
  326. -
  327. -
  328. -
  329. * - GPIO44
  330. -
  331. -
  332. -
  333. * - GPIO45
  334. -
  335. -
  336. - Strapping 管脚
  337. * - GPIO46
  338. -
  339. -
  340. - GPI;Strapping 管脚
  341. .. note::
  342. - Strapping 管脚:GPIO0、GPIO45、和 GPIO46 是 Strapping 管脚。更多信息请参考 `ESP32-S2 技术规格书 <https://www.espressif.com/sites/default/files/documentation/esp32-s2_datasheet_cn.pdf>`_。
  343. - SPI0/1:GPIO26-32 通常用于 SPI flash 和 PSRAM,不推荐用于其他用途。
  344. - JTAG:GPIO39-42 通常用于在线调试。
  345. - GPI:GPIO46 固定为下拉,只能设置为输入模式。
  346. .. only:: esp32c3
  347. {IDF_TARGET_NAME} 芯片具有 22 个物理 GPIO 管脚(GPIO0 ~ GPIO21)。每个管脚都可用作一个通用 IO,或连接一个内部的外设信号。通过 GPIO 交换矩阵和 IO MUX,可配置外设模块的输入信号来源于任何的 IO 管脚,并且外设模块的输出信号也可连接到任意 IO 管脚。这些模块共同组成了芯片的 IO 控制。更多详细信息,请参阅 *{IDF_TARGET_NAME} 技术参考手册* > *IO MUX 和 GPIO 矩阵(GPIO、IO_MUX)* [`PDF <{IDF_TARGET_TRM_CN_URL}#iomuxgpio>`__]。
  348. 下表提供了各管脚的详细信息,部分 GPIO 具有特殊的使用限制,具体可参考表中的注释列。
  349. .. list-table::
  350. :header-rows: 1
  351. :widths: 12 12 22
  352. * - GPIO
  353. - 模拟功能
  354. - 注释
  355. * - GPIO0
  356. - ADC1_CH0
  357. - RTC
  358. * - GPIO1
  359. - ADC1_CH1
  360. - RTC
  361. * - GPIO2
  362. - ADC1_CH2
  363. - Strapping 管脚;RTC
  364. * - GPIO3
  365. - ADC1_CH3
  366. - RTC
  367. * - GPIO4
  368. - ADC1_CH4
  369. - RTC
  370. * - GPIO5
  371. - ADC2_CH0
  372. - RTC
  373. * - GPIO6
  374. -
  375. -
  376. * - GPIO7
  377. -
  378. -
  379. * - GPIO8
  380. -
  381. - Strapping 管脚
  382. * - GPIO9
  383. -
  384. - Strapping 管脚
  385. * - GPIO10
  386. -
  387. -
  388. * - GPIO11
  389. -
  390. -
  391. * - GPIO12
  392. -
  393. - SPI0/1
  394. * - GPIO13
  395. -
  396. - SPI0/1
  397. * - GPIO14
  398. -
  399. - SPI0/1
  400. * - GPIO15
  401. -
  402. - SPI0/1
  403. * - GPIO16
  404. -
  405. - SPI0/1
  406. * - GPIO17
  407. -
  408. - SPI0/1
  409. * - GPIO18
  410. -
  411. - USB-JTAG
  412. * - GPIO19
  413. -
  414. - USB-JTAG
  415. * - GPIO20
  416. -
  417. -
  418. * - GPIO21
  419. -
  420. -
  421. .. note::
  422. - Strapping 管脚:GPIO2、GPIO8、和 GPIO9 是 Strapping 管脚。更多信息请参考 `ESP32-C3 技术规格书 <https://www.espressif.com/sites/default/files/documentation/esp32-c3_datasheet_cn.pdf>`_。
  423. - SPI0/1:GPIO12-17 通常用于 SPI flash 和 PSRAM,不推荐用于其他用途。
  424. - USB-JTAG:GPIO18 和 GPIO19 默认用于 USB-JTAG。用做 GPIO 时驱动程序将禁用 USB-JTAG。
  425. - RTC:GPIO0-5 可以在 Deep-sleep 模式时使用。
  426. .. only:: esp32s3
  427. {IDF_TARGET_NAME} 芯片具有 45 个物理 GPIO 管脚(GPIO0 ~ GPIO21 和 GPIO26 ~ GPIO48)。每个管脚都可用作一个通用 IO,或连接一个内部外设信号。通过 GPIO 交换矩阵、IO MUX 和 RTC IO MUX,可配置外设模块的输入信号来源于任何的 GPIO 管脚,并且外设模块的输出信号也可连接到任意 GPIO 管脚。这些模块共同组成了芯片的输入输出控制。更多详细信息,请参阅 *{IDF_TARGET_NAME} 技术参考手册* > *IO MUX 和 GPIO 矩阵(GPIO、IO_MUX)* [`PDF <{IDF_TARGET_TRM_CN_URL}#iomuxgpio>`__]。
  428. 下表提供了各管脚的详细信息,部分 GPIO 具有特殊的使用限制,具体可参考表中的注释列。
  429. .. list-table::
  430. :header-rows: 1
  431. :widths: 8 12 12 20
  432. * - GPIO
  433. - 模拟功能
  434. - RTC GPIO
  435. - 注释
  436. * - GPIO0
  437. -
  438. - RTC_GPIO0
  439. - Strapping 管脚
  440. * - GPIO1
  441. - ADC1_CH0
  442. - RTC_GPIO1
  443. -
  444. * - GPIO2
  445. - ADC1_CH1
  446. - RTC_GPIO2
  447. -
  448. * - GPIO3
  449. - ADC1_CH2
  450. - RTC_GPIO3
  451. - Strapping 管脚
  452. * - GPIO4
  453. - ADC1_CH3
  454. - RTC_GPIO4
  455. -
  456. * - GPIO5
  457. - ADC1_CH4
  458. - RTC_GPIO5
  459. -
  460. * - GPIO6
  461. - ADC1_CH5
  462. - RTC_GPIO6
  463. -
  464. * - GPIO7
  465. - ADC1_CH6
  466. - RTC_GPIO7
  467. -
  468. * - GPIO8
  469. - ADC1_CH7
  470. - RTC_GPIO8
  471. -
  472. * - GPIO9
  473. - ADC1_CH8
  474. - RTC_GPIO9
  475. -
  476. * - GPIO10
  477. - ADC1_CH9
  478. - RTC_GPIO10
  479. -
  480. * - GPIO11
  481. - ADC2_CH0
  482. - RTC_GPIO11
  483. -
  484. * - GPIO12
  485. - ADC2_CH1
  486. - RTC_GPIO12
  487. -
  488. * - GPIO13
  489. - ADC2_CH2
  490. - RTC_GPIO13
  491. -
  492. * - GPIO14
  493. - ADC2_CH3
  494. - RTC_GPIO14
  495. -
  496. * - GPIO15
  497. - ADC2_CH4
  498. - RTC_GPIO15
  499. -
  500. * - GPIO16
  501. - ADC2_CH5
  502. - RTC_GPIO16
  503. -
  504. * - GPIO17
  505. - ADC2_CH6
  506. - RTC_GPIO17
  507. -
  508. * - GPIO18
  509. - ADC2_CH7
  510. - RTC_GPIO18
  511. -
  512. * - GPIO19
  513. - ADC2_CH8
  514. - RTC_GPIO19
  515. - USB-JTAG
  516. * - GPIO20
  517. - ADC2_CH9
  518. - RTC_GPIO20
  519. - USB-JTAG
  520. * - GPIO21
  521. -
  522. - RTC_GPIO21
  523. -
  524. * - GPIO26
  525. -
  526. -
  527. - SPI0/1
  528. * - GPIO27
  529. -
  530. -
  531. - SPI0/1
  532. * - GPIO28
  533. -
  534. -
  535. - SPI0/1
  536. * - GPIO29
  537. -
  538. -
  539. - SPI0/1
  540. * - GPIO30
  541. -
  542. -
  543. - SPI0/1
  544. * - GPIO31
  545. -
  546. -
  547. - SPI0/1
  548. * - GPIO32
  549. -
  550. -
  551. - SPI0/1
  552. * - GPIO33
  553. -
  554. -
  555. - SPI0/1
  556. * - GPIO34
  557. -
  558. -
  559. - SPI0/1
  560. * - GPIO35
  561. -
  562. -
  563. - SPI0/1
  564. * - GPIO36
  565. -
  566. -
  567. - SPI0/1
  568. * - GPIO37
  569. -
  570. -
  571. - SPI0/1
  572. * - GPIO38
  573. -
  574. -
  575. -
  576. * - GPIO39
  577. -
  578. -
  579. -
  580. * - GPIO40
  581. -
  582. -
  583. -
  584. * - GPIO41
  585. -
  586. -
  587. -
  588. * - GPIO42
  589. -
  590. -
  591. -
  592. * - GPIO43
  593. -
  594. -
  595. -
  596. * - GPIO44
  597. -
  598. -
  599. -
  600. * - GPIO45
  601. -
  602. -
  603. - Strapping 管脚
  604. * - GPIO46
  605. -
  606. -
  607. - Strapping 管脚
  608. * - GPIO47
  609. -
  610. -
  611. -
  612. * - GPIO48
  613. -
  614. -
  615. -
  616. .. Note::
  617. - Strapping 管脚:GPIO2、GPIO3、GPIO45 和 GPIO46 是 Strapping 管脚。更多信息请参考 `ESP32-S3 技术规格书 <https://www.espressif.com/sites/default/files/documentation/esp32-s3_datasheet_cn.pdf>`_。
  618. - SPI0/1:GPIO26-32 通常用于 SPI flash 和 PSRAM,不推荐用于其他用途。当使用八线 flash 或八线 PSRAM 或同时使用两者时,GPIO33~37 会连接到 SPIIO4 ~ SPIIO7 和 SPIDQS。因此,对于内嵌 ESP32-S3R8 或 ESP32-S3R8V 芯片的开发板,GPIO33~37 也不推荐用于其他用途。
  619. - USB-JTAG:GPIO19 和 GPIO20 默认用于 USB-JTAG。用做 GPIO 时驱动程序将禁用 USB-JTAG。
  620. .. only:: esp32c2
  621. {IDF_TARGET_NAME} 芯片具有 21 个物理 GPIO 管脚(GPIO0 ~ GPIO20)。对于内置 SiP flash 的芯片型号,GPIO11 ~ GPIO17 专门用于连接 SiP flash。因此,对于这类芯片只有 14 个 GPIO 管脚可用。
  622. 每个管脚都可用作一个通用 IO,或连接一个内部的外设 信号。通过 GPIO 交换矩阵和 IO MUX,可配置外设模块的输入信号来源于任何的 IO 管脚,并且外设模块的输 出信号也可连接到任意 IO 管脚。这些模块共同组成了芯片的 IO 控制。更多详细信息,请参阅 *{IDF_TARGET_NAME} 技术参考手册* > *IO MUX 和 GPIO 矩阵(GPIO、IO_MUX)* [`PDF <{IDF_TARGET_TRM_CN_URL}#iomuxgpio>`__]。
  623. 下表提供了各管脚的详细信息,部分 GPIO 具有特殊的使用限制,具体可参考表中的注释列。
  624. .. list-table::
  625. :header-rows: 1
  626. :widths: 12 12 22
  627. * - GPIO
  628. - 模拟功能
  629. - 注释
  630. * - GPIO0
  631. - ADC1_CH0
  632. - RTC
  633. * - GPIO1
  634. - ADC1_CH1
  635. - RTC
  636. * - GPIO2
  637. - ADC1_CH2
  638. - RTC
  639. * - GPIO3
  640. - ADC1_CH3
  641. - RTC
  642. * - GPIO4
  643. - ADC1_CH4
  644. - RTC
  645. * - GPIO5
  646. -
  647. - RTC
  648. * - GPIO6
  649. -
  650. -
  651. * - GPIO7
  652. -
  653. -
  654. * - GPIO8
  655. -
  656. - Strapping 管脚
  657. * - GPIO9
  658. -
  659. - Strapping 管脚
  660. * - GPIO10
  661. -
  662. -
  663. * - GPIO11
  664. -
  665. -
  666. * - GPIO12
  667. -
  668. - SPI0/1
  669. * - GPIO13
  670. -
  671. - SPI0/1
  672. * - GPIO14
  673. -
  674. - SPI0/1
  675. * - GPIO15
  676. -
  677. - SPI0/1
  678. * - GPIO16
  679. -
  680. - SPI0/1
  681. * - GPIO17
  682. -
  683. - SPI0/1
  684. * - GPIO18
  685. -
  686. -
  687. * - GPIO19
  688. -
  689. -
  690. * - GPIO20
  691. -
  692. -
  693. .. note::
  694. - Strapping 管脚:GPIO8 和 GPIO9 是 Strapping 管脚。更多信息请参考 `ESP8684 技术规格书 <https://www.espressif.com/sites/default/files/documentation/esp8684_datasheet_cn.pdf>`_。
  695. - SPI0/1:GPIO12-17 通常用于 SPI flash,不推荐用于其他用途。
  696. - RTC:GPIO0-5 可以在 Deep-sleep 模式时使用。
  697. .. only:: SOC_RTCIO_INPUT_OUTPUT_SUPPORTED
  698. 当 GPIO 连接到 "RTC" 低功耗和模拟子系统时,{IDF_TARGET_NAME} 芯片还单独支持 "RTC GPIO"。可在以下情况时使用这些管脚功能:
  699. .. list::
  700. - 处于 Deep-sleep 模式时
  701. :SOC_ULP_SUPPORTED: - :doc:`超低功耗协处理器 (ULP) <../../api-reference/system/ulp>` 运行时
  702. - 使用 ADC/DAC 等模拟功能时
  703. 应用示例
  704. -------------------
  705. GPIO 输出和输入中断示例::example:`peripherals/gpio/generic_gpio`。
  706. API 参考 - 普通 GPIO
  707. ---------------------------
  708. .. include-build-file:: inc/gpio.inc
  709. .. include-build-file:: inc/gpio_types.inc
  710. .. only:: SOC_RTCIO_INPUT_OUTPUT_SUPPORTED
  711. API 参考 - RTC GPIO
  712. ------------------------
  713. .. include-build-file:: inc/rtc_io.inc
  714. .. include-build-file:: inc/rtc_io_types.inc