Lines Matching full:gpio

14 #include "driver/gpio.h"
22 * @brief Determine if the specified GPIO is a valid RTC GPIO.
24 * @param gpio_num GPIO number
25 * @return true if GPIO is valid for RTC GPIO use. false otherwise.
33 * @brief Get RTC IO index number by gpio number.
35 * @param gpio_num GPIO number
38 * -1 : The gpio is not rtcio.
43 * @brief Init a GPIO as RTC GPIO
47 * @param gpio_num GPIO number (e.g. GPIO_NUM_12)
51 * - ESP_ERR_INVALID_ARG GPIO is not an RTC IO
56 * @brief Init a GPIO as digital GPIO
58 * @param gpio_num GPIO number (e.g. GPIO_NUM_12)
62 * - ESP_ERR_INVALID_ARG GPIO is not an RTC IO
69 * @param gpio_num GPIO number (e.g. GPIO_NUM_12)
74 * - ESP_ERR_INVALID_ARG GPIO is not an RTC IO
81 * @param gpio_num GPIO number (e.g. GPIO_NUM_12)
86 * - ESP_ERR_INVALID_ARG GPIO is not an RTC IO
91 * @brief RTC GPIO set direction
93 * Configure RTC GPIO direction, such as output only, input only,
96 * @param gpio_num GPIO number (e.g. GPIO_NUM_12)
97 * @param mode GPIO direction
101 * - ESP_ERR_INVALID_ARG GPIO is not an RTC IO
106 * @brief RTC GPIO set direction in deep sleep mode or disable sleep status (default).
112 * @param gpio_num GPIO number (e.g. GPIO_NUM_12)
113 * @param mode GPIO direction
117 * - ESP_ERR_INVALID_ARG GPIO is not an RTC IO
122 * @brief RTC GPIO pullup enable
127 * @param gpio_num GPIO number (e.g. GPIO_NUM_12)
131 * - ESP_ERR_INVALID_ARG GPIO is not an RTC IO
136 * @brief RTC GPIO pulldown enable
141 * @param gpio_num GPIO number (e.g. GPIO_NUM_12)
145 * - ESP_ERR_INVALID_ARG GPIO is not an RTC IO
150 * @brief RTC GPIO pullup disable
155 * @param gpio_num GPIO number (e.g. GPIO_NUM_12)
159 * - ESP_ERR_INVALID_ARG GPIO is not an RTC IO
164 * @brief RTC GPIO pulldown disable
169 * @param gpio_num GPIO number (e.g. GPIO_NUM_12)
173 * - ESP_ERR_INVALID_ARG GPIO is not an RTC IO
178 * @brief Set RTC GPIO pad drive capability
180 * @param gpio_num GPIO number, only support output GPIOs
190 * @brief Get RTC GPIO pad drive capability
192 * @param gpio_num GPIO number, only support output GPIOs
213 * @param gpio_num GPIO number (e.g. GPIO_NUM_12)
216 * - ESP_ERR_INVALID_ARG GPIO is not an RTC IO
227 * @param gpio_num GPIO number (e.g. GPIO_NUM_12)
230 * - ESP_ERR_INVALID_ARG GPIO is not an RTC IO
245 * @param gpio_num GPIO number (e.g. GPIO_NUM_12).
248 * - ESP_ERR_INVALID_ARG if GPIO is not an RTC IO
273 * @brief Enable wakeup from sleep mode using specific GPIO
274 * @param gpio_num GPIO number
285 * @brief Disable wakeup from sleep mode using specific GPIO
286 * @param gpio_num GPIO number