gpio.rst 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. GPIO
  2. ====
  3. Overview
  4. --------
  5. `Instructions`_
  6. Application Example
  7. -------------------
  8. `Instructions`_
  9. API Reference
  10. -------------
  11. `Instructions`_
  12. .. _Instructions: template.html
  13. Header Files
  14. ^^^^^^^^^^^^
  15. * `driver/include/driver/driver/gpio.h <https://github.com/espressif/esp-idf/blob/master/components/driver/include/driver/gpio.h>`_
  16. Macros
  17. ^^^^^^
  18. .. doxygendefine:: GPIO_SEL_0
  19. .. doxygendefine:: GPIO_SEL_1
  20. .. doxygendefine:: GPIO_SEL_2
  21. .. doxygendefine:: GPIO_SEL_3
  22. .. doxygendefine:: GPIO_SEL_4
  23. .. doxygendefine:: GPIO_SEL_5
  24. .. doxygendefine:: GPIO_SEL_6
  25. .. doxygendefine:: GPIO_SEL_7
  26. .. doxygendefine:: GPIO_SEL_8
  27. .. doxygendefine:: GPIO_SEL_9
  28. .. doxygendefine:: GPIO_SEL_10
  29. .. doxygendefine:: GPIO_SEL_11
  30. .. doxygendefine:: GPIO_SEL_12
  31. .. doxygendefine:: GPIO_SEL_13
  32. .. doxygendefine:: GPIO_SEL_14
  33. .. doxygendefine:: GPIO_SEL_15
  34. .. doxygendefine:: GPIO_SEL_16
  35. .. doxygendefine:: GPIO_SEL_17
  36. .. doxygendefine:: GPIO_SEL_18
  37. .. doxygendefine:: GPIO_SEL_19
  38. .. doxygendefine:: GPIO_SEL_21
  39. .. doxygendefine:: GPIO_SEL_22
  40. .. doxygendefine:: GPIO_SEL_23
  41. .. doxygendefine:: GPIO_SEL_25
  42. .. doxygendefine:: GPIO_SEL_26
  43. .. doxygendefine:: GPIO_SEL_27
  44. .. doxygendefine:: GPIO_SEL_32
  45. .. doxygendefine:: GPIO_SEL_33
  46. .. doxygendefine:: GPIO_SEL_34
  47. .. doxygendefine:: GPIO_SEL_35
  48. .. doxygendefine:: GPIO_SEL_36
  49. .. doxygendefine:: GPIO_SEL_37
  50. .. doxygendefine:: GPIO_SEL_38
  51. .. doxygendefine:: GPIO_SEL_39
  52. .. doxygendefine:: GPIO_PIN_REG_0
  53. .. doxygendefine:: GPIO_PIN_REG_1
  54. .. doxygendefine:: GPIO_PIN_REG_2
  55. .. doxygendefine:: GPIO_PIN_REG_3
  56. .. doxygendefine:: GPIO_PIN_REG_4
  57. .. doxygendefine:: GPIO_PIN_REG_5
  58. .. doxygendefine:: GPIO_PIN_REG_6
  59. .. doxygendefine:: GPIO_PIN_REG_7
  60. .. doxygendefine:: GPIO_PIN_REG_8
  61. .. doxygendefine:: GPIO_PIN_REG_9
  62. .. doxygendefine:: GPIO_PIN_REG_10
  63. .. doxygendefine:: GPIO_PIN_REG_11
  64. .. doxygendefine:: GPIO_PIN_REG_12
  65. .. doxygendefine:: GPIO_PIN_REG_13
  66. .. doxygendefine:: GPIO_PIN_REG_14
  67. .. doxygendefine:: GPIO_PIN_REG_15
  68. .. doxygendefine:: GPIO_PIN_REG_16
  69. .. doxygendefine:: GPIO_PIN_REG_17
  70. .. doxygendefine:: GPIO_PIN_REG_18
  71. .. doxygendefine:: GPIO_PIN_REG_19
  72. .. doxygendefine:: GPIO_PIN_REG_20
  73. .. doxygendefine:: GPIO_PIN_REG_21
  74. .. doxygendefine:: GPIO_PIN_REG_22
  75. .. doxygendefine:: GPIO_PIN_REG_23
  76. .. doxygendefine:: GPIO_PIN_REG_25
  77. .. doxygendefine:: GPIO_PIN_REG_26
  78. .. doxygendefine:: GPIO_PIN_REG_27
  79. .. doxygendefine:: GPIO_PIN_REG_32
  80. .. doxygendefine:: GPIO_PIN_REG_33
  81. .. doxygendefine:: GPIO_PIN_REG_34
  82. .. doxygendefine:: GPIO_PIN_REG_35
  83. .. doxygendefine:: GPIO_PIN_REG_36
  84. .. doxygendefine:: GPIO_PIN_REG_37
  85. .. doxygendefine:: GPIO_PIN_REG_38
  86. .. doxygendefine:: GPIO_PIN_REG_39
  87. .. doxygendefine:: GPIO_APP_CPU_INTR_ENA
  88. .. doxygendefine:: GPIO_APP_CPU_NMI_INTR_ENA
  89. .. doxygendefine:: GPIO_PRO_CPU_INTR_ENA
  90. .. doxygendefine:: GPIO_PRO_CPU_NMI_INTR_ENA
  91. .. doxygendefine:: GPIO_SDIO_EXT_INTR_ENA
  92. .. doxygendefine:: GPIO_MODE_DEF_INPUT
  93. .. doxygendefine:: GPIO_MODE_DEF_OUTPUT
  94. .. doxygendefine:: GPIO_MODE_DEF_OD
  95. .. doxygendefine:: GPIO_PIN_COUNT
  96. .. doxygendefine:: GPIO_IS_VALID_GPIO
  97. .. doxygendefine:: GPIO_IS_VALID_OUTPUT_GPIO
  98. Type Definitions
  99. ^^^^^^^^^^^^^^^^
  100. .. doxygentypedef:: gpio_event_callback
  101. Enumerations
  102. ^^^^^^^^^^^^
  103. .. doxygenenum:: gpio_num_t
  104. .. doxygenenum:: gpio_int_type_t
  105. .. doxygenenum:: gpio_mode_t
  106. .. doxygenenum:: gpio_pullup_t
  107. .. doxygenenum:: gpio_pulldown_t
  108. .. doxygenenum:: gpio_pull_mode_t
  109. Functions
  110. ^^^^^^^^^
  111. .. doxygenfunction:: gpio_config
  112. .. doxygenfunction:: gpio_set_intr_type
  113. .. doxygenfunction:: gpio_intr_enable
  114. .. doxygenfunction:: gpio_intr_disable
  115. .. doxygenfunction:: gpio_set_level
  116. .. doxygenfunction:: gpio_get_level
  117. .. doxygenfunction:: gpio_set_direction
  118. .. doxygenfunction:: gpio_set_pull_mode
  119. .. doxygenfunction:: gpio_wakeup_enable
  120. .. doxygenfunction:: gpio_wakeup_disable
  121. .. doxygenfunction:: gpio_isr_register