/hal_espressif-latest/zephyr/port/pincfgs/ |
D | esp32s3.yml | 5 # - 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 …]
|
D | esp32.yml | 5 # - 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 …]
|
D | esp32s2.yml | 5 # - 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 …]
|
D | esp32c6.yml | 5 # - 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 …]
|
D | esp32c3.yml | 7 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 …]
|
D | esp32c2.yml | 7 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/ |
D | gpio_ll.h | 13 // 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/ |
D | gpio_ll.h | 13 // 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/ |
D | gpio_ll.h | 13 // 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/ |
D | gpio_ll.h | 13 // 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/ |
D | gpio_ll.h | 13 // 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/ |
D | gpio_ll.h | 13 // 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/ |
D | gpio_ll.h | 13 // 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/ |
D | gpio.h | 23 /// 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 …]
|
D | gpio_etm.h | 17 * @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 …]
|
D | rtc_io.h | 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 [all …]
|
D | dedic_gpio.h | 20 * @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/ |
D | gpio_hal.h | 13 // 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/ |
D | gpio_struct.h | 15 * 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/ |
D | gpio.h | 18 * @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/ |
D | gpio.h | 18 * @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/ |
D | gpio.h | 18 * @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/ |
D | gpio.h | 18 * @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/ |
D | gpio.h | 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 [all …]
|
/hal_espressif-latest/components/soc/esp32c2/include/soc/ |
D | gpio_reg.h | 15 * 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 …]
|