Lines Matching full:gpio

18   * @brief gpio apis
50 * @brief Change GPIO(0-31) pin output by setting, clearing, or disabling pins, GPIO0<->BIT(0).
68 * @brief Sample the value of GPIO input pins(0-31) and returns a bitmask.
72 * @return uint32_t : bitmask for GPIO input pins, BIT(0) for GPIO0.
77 * @brief Set GPIO to wakeup the ESP32.
80 * @param uint32_t i: gpio number.
99 * @brief set gpio input to a signal, one gpio can input to several signals.
101 * @param uint32_t gpio : gpio number, 0~0x2f
102 * gpio == 0x3C, input 0 to signal
103 * gpio == 0x3A, input nothing to signal
104 * gpio == 0x38, input 1 to signal
112 void gpio_matrix_in(uint32_t gpio, uint32_t signal_idx, bool inv);
115 * @brief set signal output to gpio, one signal can output to several gpios.
117 * @param uint32_t gpio : gpio number, 0~0x2f
120 * signal_idx == 0x100, cancel output put to the gpio
128 void gpio_matrix_out(uint32_t gpio, uint32_t signal_idx, bool out_inv, bool oen_inv);
131 * @brief Select pad as a gpio function from IOMUX.
133 * @param uint32_t gpio_num : gpio number, 0~0x2f
142 * @param uint32_t gpio_num : gpio number, 0~0x2f
151 * @brief Pull up the pad from gpio number.
153 * @param uint32_t gpio_num : gpio number, 0~0x2f
160 * @brief Pull down the pad from gpio number.
162 * @param uint32_t gpio_num : gpio number, 0~0x2f
169 * @brief Unhold the pad from gpio number.
171 * @param uint32_t gpio_num : gpio number, 0~0x2f
178 * @brief Hold the pad from gpio number.
180 * @param uint32_t gpio_num : gpio number, 0~0x2f
187 * @brief enable gpio pad input.
189 * @param uint32_t gpio_num : gpio number, 0~0x2f
196 * @brief disable gpio pad input.
198 * @param uint32_t gpio_num : gpio number, 0~0x2f