Home
last modified time | relevance | path

Searched full:gpio (Results 1 – 25 of 438) sorted by relevance

12345678910>>...18

/hal_espressif-latest/zephyr/port/pincfgs/
Desp32s3.yml5 # - I/O GPIO pads are 0-21, 26-48
10 gpio: [[0, 21], [26, 48]]
13 gpio: [[0, 21], [26, 48]]
16 gpio: [[0, 21], [26, 48]]
19 gpio: [[0, 21], [26, 48]]
22 gpio: [[0, 21], [26, 48]]
25 gpio: [[0, 21], [26, 48]]
30 gpio: [[0, 21], [26, 48]]
33 gpio: [[0, 21], [26, 48]]
36 gpio: [[0, 21], [26, 48]]
[all …]
Desp32.yml5 # - I/O GPIO pads are 0-23, 25-27, 32-39
12 gpio: [[0, 23], [25, 27], [32, 33]]
15 gpio: [[0, 23], [25, 27], [32, 39]]
18 gpio: [[0, 23], [25, 27], [32, 33]]
21 gpio: [[0, 23], [25, 27], [32, 39]]
24 gpio: [[0, 23], [25, 27], [32, 39]]
27 gpio: [[0, 23], [25, 27], [32, 39]]
32 gpio: [[0, 23], [25, 27], [32, 33]]
35 gpio: [[0, 23], [25, 27], [32, 39]]
38 gpio: [[0, 23], [25, 27], [32, 33]]
[all …]
Desp32s2.yml5 # - GPIO pads are numbered from 0-21 and 26-46
11 gpio: [[0, 21], [26, 45]]
14 gpio: [[0, 21], [26, 46]]
17 gpio: [[0, 21], [26, 45]]
20 gpio: [[0, 21], [26, 46]]
23 gpio: [[0, 21], [26, 46]]
26 gpio: [[0, 21], [26, 46]]
31 gpio: [[0, 21], [26, 45]]
34 gpio: [[0, 21], [26, 46]]
37 gpio: [[0, 21], [26, 45]]
[all …]
Desp32c6.yml5 # - GPIO pads in range 24-30 are dedicated to in-package Flash, thus not available.
6 # - QFN40 I/O GPIO pads are 0-23 (ESP32C6 datasheet cap 2.3 table 2-3)
7 # - QFN32 I/O GPIO pads are 0-9 and 12-23 (ESP32C6 datasheet cap 2.3 table 2-4)
12 gpio: [[0, 23]]
15 gpio: [[0, 23]]
18 gpio: [[0, 23]]
21 gpio: [[0, 23]]
24 gpio: [[0, 23]]
27 gpio: [[0, 23]]
32 gpio: [[0, 23]]
[all …]
Desp32c3.yml7 gpio: [[0, 21]]
10 gpio: [[0, 21]]
13 gpio: [[0, 21]]
16 gpio: [[0, 21]]
19 gpio: [[0, 21]]
22 gpio: [[0, 21]]
27 gpio: [[0, 21]]
30 gpio: [[0, 21]]
33 gpio: [[0, 21]]
36 gpio: [[0, 21]]
[all …]
Desp32c2.yml7 gpio: [[0, 10], [18, 20]]
10 gpio: [[0, 10], [18, 20]]
13 gpio: [[0, 10], [18, 20]]
16 gpio: [[0, 10], [18, 20]]
19 gpio: [[0, 10], [18, 20]]
22 gpio: [[0, 10], [18, 20]]
27 gpio: [[0, 10], [18, 20]]
30 gpio: [[0, 10], [18, 20]]
33 gpio: [[0, 10], [18, 20]]
36 gpio: [[0, 10], [18, 20]]
[all …]
/hal_espressif-latest/components/hal/esp32c2/include/hal/
Dgpio_ll.h13 // The LL layer for ESP32-C2 GPIO register operations
29 // Get GPIO hardware instance with giving gpio num
30 #define GPIO_LL_GET_HW(num) (((num) == 0) ? (&GPIO) : NULL)
38 * @param hw Peripheral GPIO hardware instance address.
39 * @param gpio_num GPIO number
68 * @brief Enable pull-up on GPIO.
70 * @param hw Peripheral GPIO hardware instance address.
71 * @param gpio_num GPIO number
79 * @brief Disable pull-up on GPIO.
81 * @param hw Peripheral GPIO hardware instance address.
[all …]
/hal_espressif-latest/components/hal/esp32s3/include/hal/
Dgpio_ll.h13 // The LL layer for ESP32-S3 GPIO register operations
31 // Get GPIO hardware instance with giving gpio num
32 #define GPIO_LL_GET_HW(num) (((num) == 0) ? (&GPIO) : NULL)
41 * @param hw Peripheral GPIO hardware instance address.
42 * @param gpio_num GPIO number
72 * @brief Enable pull-up on GPIO.
74 * @param hw Peripheral GPIO hardware instance address.
75 * @param gpio_num GPIO number
83 * @brief Disable pull-up on GPIO.
85 * @param hw Peripheral GPIO hardware instance address.
[all …]
/hal_espressif-latest/components/hal/esp32s2/include/hal/
Dgpio_ll.h13 // The LL layer for ESP32-S2 GPIO register operations
31 // Get GPIO hardware instance with giving gpio num
32 #define GPIO_LL_GET_HW(num) (((num) == 0) ? (&GPIO) : NULL)
40 * @param hw Peripheral GPIO hardware instance address.
41 * @param gpio_num GPIO number
71 * @brief Enable pull-up on GPIO.
73 * @param hw Peripheral GPIO hardware instance address.
74 * @param gpio_num GPIO number
82 * @brief Disable pull-up on GPIO.
84 * @param hw Peripheral GPIO hardware instance address.
[all …]
/hal_espressif-latest/components/hal/esp32c3/include/hal/
Dgpio_ll.h13 // The LL layer for ESP32-C3 GPIO register operations
32 // Get GPIO hardware instance with giving gpio num
33 #define GPIO_LL_GET_HW(num) (((num) == 0) ? (&GPIO) : NULL)
41 * @param hw Peripheral GPIO hardware instance address.
42 * @param gpio_num GPIO number
71 * @brief Enable pull-up on GPIO.
73 * @param hw Peripheral GPIO hardware instance address.
74 * @param gpio_num GPIO number
82 * @brief Disable pull-up on GPIO.
84 * @param hw Peripheral GPIO hardware instance address.
[all …]
/hal_espressif-latest/components/hal/esp32h2/include/hal/
Dgpio_ll.h13 // The LL layer for ESP32-H2 GPIO register operations
35 // Get GPIO hardware instance with giving gpio num
36 #define GPIO_LL_GET_HW(num) (((num) == 0) ? (&GPIO) : NULL)
44 * @param hw Peripheral GPIO hardware instance address.
45 * @param gpio_num GPIO number
74 * @brief Enable pull-up on GPIO.
76 * @param hw Peripheral GPIO hardware instance address.
77 * @param gpio_num GPIO number
85 * @brief Disable pull-up on GPIO.
87 * @param hw Peripheral GPIO hardware instance address.
[all …]
/hal_espressif-latest/components/hal/esp32/include/hal/
Dgpio_ll.h13 // The LL layer for ESP32 GPIO register operations
30 // the address of esp32's IO_MUX_GPIOx_REGs are not incremented as the gpio number increments(addre…
33 // Get GPIO hardware instance with giving gpio num
34 #define GPIO_LL_GET_HW(num) (((num) == 0) ? (&GPIO) : NULL)
45 * @param hw Peripheral GPIO hardware instance address.
46 * @param gpio_num GPIO number
76 * @brief Enable pull-up on GPIO.
78 * @param hw Peripheral GPIO hardware instance address.
79 * @param gpio_num GPIO number
87 * @brief Disable pull-up on GPIO.
[all …]
/hal_espressif-latest/components/hal/esp32c6/include/hal/
Dgpio_ll.h13 // The LL layer for ESP32-C6 GPIO register operations
36 // Get GPIO hardware instance with giving gpio num
37 #define GPIO_LL_GET_HW(num) (((num) == 0) ? (&GPIO) : NULL)
45 * @param hw Peripheral GPIO hardware instance address.
46 * @param gpio_num GPIO number
75 * @brief Enable pull-up on GPIO.
77 * @param hw Peripheral GPIO hardware instance address.
78 * @param gpio_num GPIO number
86 * @brief Disable pull-up on GPIO.
88 * @param hw Peripheral GPIO hardware instance address.
[all …]
/hal_espressif-latest/components/driver/gpio/include/driver/
Dgpio.h23 /// Check whether it is a valid GPIO number
26 /// Check whether it can be a valid GPIO number of output mode
36 * @brief GPIO interrupt handler
43 * @brief Configuration parameters of GPIO pad for gpio_config function
46 uint64_t pin_bit_mask; /*!< GPIO pin: set with bit mask, each bit maps to a GPIO */
47 gpio_mode_t mode; /*!< GPIO mode: set input/output mode */
48 gpio_pullup_t pull_up_en; /*!< GPIO pull-up */
49 gpio_pulldown_t pull_down_en; /*!< GPIO pull-down */
50 gpio_int_type_t intr_type; /*!< GPIO interrupt type */
52 …gpio_hys_ctrl_mode_t hys_ctrl_mode; /*!< GPIO hysteresis: hysteresis filter on slope input …
[all …]
Dgpio_etm.h17 * @brief GPIO edges that can be used as ETM event
20 GPIO_ETM_EVENT_EDGE_POS, /*!< A rising edge on the GPIO will generate an ETM event signal */
21 GPIO_ETM_EVENT_EDGE_NEG, /*!< A falling edge on the GPIO will generate an ETM event signal */
22 GPIO_ETM_EVENT_EDGE_ANY, /*!< Any edge on the GPIO can generate an ETM event signal */
26 * @brief GPIO ETM event configuration
33 * @brief Create an ETM event object for the GPIO peripheral
36 …ted ETM event object is not bind to any GPIO, you need to call `gpio_etm_event_bind_gpio` to bind …
38 * @param[in] config GPIO ETM event configuration
50 * @brief Bind the GPIO with the ETM event
52 …* @note Calling this function multiple times with different GPIO number can override the previous …
[all …]
Drtc_io.h14 #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
[all …]
Ddedic_gpio.h20 * @brief Type of Dedicated GPIO bundle
25 * @brief Type of Dedicated GPIO bundle configuration
28 …const int *gpio_array; /*!< Array of GPIO numbers, gpio_array[0] ~ gpio_array[size-1] <=> low_dedi…
35 } flags; /*!< Flags to control specific behaviour of GPIO bundle */
39 * @brief Create GPIO bundle and return the handle
41 * @param[in] config Configuration of GPIO bundle
42 * @param[out] ret_bundle Returned handle of the new created GPIO bundle
44 * - ESP_OK: Create GPIO bundle successfully
45 * - ESP_ERR_INVALID_ARG: Create GPIO bundle failed because of invalid argument
46 * - ESP_ERR_NO_MEM: Create GPIO bundle failed because of no capable memory
[all …]
/hal_espressif-latest/components/hal/include/hal/
Dgpio_hal.h13 // The HAL layer for GPIO
26 // Get GPIO hardware instance with giving gpio num
41 * @param gpio_num GPIO number
56 * @brief Enable pull-up on GPIO.
59 * @param gpio_num GPIO number
64 * @brief Disable pull-up on GPIO.
67 * @param gpio_num GPIO number
72 * @brief Enable pull-down on GPIO.
75 * @param gpio_num GPIO number
80 * @brief Disable pull-down on GPIO.
[all …]
/hal_espressif-latest/components/soc/esp32c6/include/soc/
Dgpio_struct.h15 * GPIO bit select register
20 * GPIO bit select register
28 * GPIO output register for GPIO0-31
33 * GPIO output register for GPIO0-31
41 * GPIO output set register for GPIO0-31
46 * GPIO output set register for GPIO0-31
54 * GPIO output clear register for GPIO0-31
59 * GPIO output clear register for GPIO0-31
67 * GPIO output register for GPIO32-34
72 * GPIO output register for GPIO32-34
[all …]
/hal_espressif-latest/components/esp_rom/include/esp32c2/rom/
Dgpio.h18 * @brief gpio apis
50 * @brief Change GPIO(0-31) pin output by setting, clearing, or disabling pins, GPIO0<->BIT(0).
67 * @brief Sample the value of GPIO input pins(0-31) and returns a bitmask.
71 * @return uint32_t : bitmask for GPIO input pins, BIT(0) for GPIO0.
76 * @brief Set GPIO to wakeup the ESP32.
79 * @param uint32_t i: gpio number.
98 * @brief set gpio input to a signal, one gpio can input to several signals.
100 * @param uint32_t gpio : gpio number, 0~0x2f
101 * gpio == 0x3C, input 0 to signal
102 * gpio == 0x3A, input nothing to signal
[all …]
/hal_espressif-latest/components/esp_rom/include/esp32c3/rom/
Dgpio.h18 * @brief gpio apis
50 * @brief Change GPIO(0-31) pin output by setting, clearing, or disabling pins, GPIO0<->BIT(0).
67 * @brief Sample the value of GPIO input pins(0-31) and returns a bitmask.
71 * @return uint32_t : bitmask for GPIO input pins, BIT(0) for GPIO0.
76 * @brief Set GPIO to wakeup the ESP32.
79 * @param uint32_t i: gpio number.
98 * @brief set gpio input to a signal, one gpio can input to several signals.
100 * @param uint32_t gpio : gpio number, 0~0x2f
101 * gpio == 0x3C, input 0 to signal
102 * gpio == 0x3A, input nothing to signal
[all …]
/hal_espressif-latest/components/esp_rom/include/esp32c6/rom/
Dgpio.h18 * @brief gpio apis
50 * @brief Change GPIO(0-31) pin output by setting, clearing, or disabling pins, GPIO0<->BIT(0).
67 * @brief Sample the value of GPIO input pins(0-31) and returns a bitmask.
71 * @return uint32_t : bitmask for GPIO input pins, BIT(0) for GPIO0.
76 * @brief Set GPIO to wakeup the ESP32.
79 * @param uint32_t i: gpio number.
98 * @brief set gpio input to a signal, one gpio can input to several signals.
100 * @param uint32_t gpio : gpio number, 0~0x2f
101 * gpio == 0x3C, input 0 to signal
102 * gpio == 0x3A, input nothing to signal
[all …]
/hal_espressif-latest/components/esp_rom/include/esp32h2/rom/
Dgpio.h18 * @brief gpio apis
50 * @brief Change GPIO(0-31) pin output by setting, clearing, or disabling pins, GPIO0<->BIT(0).
67 * @brief Sample the value of GPIO input pins(0-31) and returns a bitmask.
71 * @return uint32_t : bitmask for GPIO input pins, BIT(0) for GPIO0.
76 * @brief Set GPIO to wakeup the ESP32.
79 * @param uint32_t i: gpio number.
98 * @brief set gpio input to a signal, one gpio can input to several signals.
100 * @param uint32_t gpio : gpio number, 0~0x2f
101 * gpio == 0x3C, input 0 to signal
102 * gpio == 0x3A, input nothing to signal
[all …]
/hal_espressif-latest/components/esp_rom/include/esp32s3/rom/
Dgpio.h18 * @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
[all …]
/hal_espressif-latest/components/soc/esp32c2/include/soc/
Dgpio_reg.h15 * GPIO bit select register
19 * GPIO bit select register
27 * GPIO output register
31 * GPIO output register for GPIO0-24
39 * GPIO output set register
43 * GPIO output set register for GPIO0-24
51 * GPIO output clear register
55 * GPIO output clear register for GPIO0-24
63 * GPIO sdio select register
67 * GPIO sdio select register
[all …]

12345678910>>...18