Zephyr Project API 3.7.0
A Scalable Open Source RTOS
|
Go to the source code of this file.
Macros | |
#define | ESP32_PORT_IDX(_pin) (((_pin) < 32) ? 0 : 1) |
#define | ESP32_PIN_NUM(_mux) (((_mux) >> ESP32_PIN_NUM_SHIFT) & ESP32_PIN_NUM_MASK) |
#define | ESP32_PIN_SIGI(_mux) (((_mux) >> ESP32_PIN_SIGI_SHIFT) & ESP32_PIN_SIGI_MASK) |
#define | ESP32_PIN_SIGO(_mux) (((_mux) >> ESP32_PIN_SIGO_SHIFT) & ESP32_PIN_SIGO_MASK) |
#define | ESP32_PIN_BIAS(_cfg) (((_cfg) >> ESP32_PIN_BIAS_SHIFT) & ESP32_PIN_BIAS_MASK) |
#define | ESP32_PIN_DRV(_cfg) (((_cfg) >> ESP32_PIN_DRV_SHIFT) & ESP32_PIN_DRV_MASK) |
#define | ESP32_PIN_MODE_OUT(_cfg) (((_cfg) >> ESP32_PIN_OUT_SHIFT) & ESP32_PIN_OUT_MASK) |
#define | ESP32_PIN_EN_DIR(_cfg) (((_cfg) >> ESP32_PIN_EN_DIR_SHIFT) & ESP32_PIN_EN_DIR_MASK) |
#define ESP32_PIN_BIAS | ( | _cfg | ) | (((_cfg) >> ESP32_PIN_BIAS_SHIFT) & ESP32_PIN_BIAS_MASK) |
#define ESP32_PIN_DRV | ( | _cfg | ) | (((_cfg) >> ESP32_PIN_DRV_SHIFT) & ESP32_PIN_DRV_MASK) |
#define ESP32_PIN_EN_DIR | ( | _cfg | ) | (((_cfg) >> ESP32_PIN_EN_DIR_SHIFT) & ESP32_PIN_EN_DIR_MASK) |
#define ESP32_PIN_MODE_OUT | ( | _cfg | ) | (((_cfg) >> ESP32_PIN_OUT_SHIFT) & ESP32_PIN_OUT_MASK) |
#define ESP32_PIN_NUM | ( | _mux | ) | (((_mux) >> ESP32_PIN_NUM_SHIFT) & ESP32_PIN_NUM_MASK) |
#define ESP32_PIN_SIGI | ( | _mux | ) | (((_mux) >> ESP32_PIN_SIGI_SHIFT) & ESP32_PIN_SIGI_MASK) |
#define ESP32_PIN_SIGO | ( | _mux | ) | (((_mux) >> ESP32_PIN_SIGO_SHIFT) & ESP32_PIN_SIGO_MASK) |
#define ESP32_PORT_IDX | ( | _pin | ) | (((_pin) < 32) ? 0 : 1) |