static void write32(void *addr, uint32_t val)
static uint32_t read32(const void *addr)
#define assert(statement)
#define clrsetbits32(addr, clear, set)
@ GPIO_INTR_STATUS_DISABLE
@ GPIO_INTR_STATUS_ENABLE
@ GPIO_INTR_DECT_CTL_MASK
@ GPIO_INTR_DECT_CTL_SHFT
@ GPIO_INTR_RAW_STATUS_EN_SHFT
void gpio_set(gpio_t gpio_num, int value)
void gpio_output(gpio_t gpio_num, int value)
int gpio_get(gpio_t gpio_num)
void gpio_input_pullup(gpio_t gpio_num)
void gpio_input_pulldown(gpio_t gpio_num)
void gpio_input(gpio_t gpio_num)
void gpio_input_irq(gpio_t gpio, enum gpio_irq_type type, uint32_t pull)
int gpio_irq_status(gpio_t gpio)
void gpio_configure(gpio_t gpio, uint32_t func, uint32_t pull, uint32_t drive_str, uint32_t enable)