penguin/homekey-relay

homekey-relay

tests/include/driver/gpio.h

raw ยท 495 bytes

#ifndef MOCK_GPIO_H
#define MOCK_GPIO_H
#include "mock.h"
#define GPIO_MODE_INPUT 1
#define GPIO_PULLDOWN_ENABLE 1
#define GPIO_PULLUP_DISABLE 0
#define GPIO_INTR_DISABLE 0
typedef struct {
    uint64_t pin_bit_mask;
    int mode, pull_down_en, pull_up_en, intr_type;
} gpio_config_t;
int gpio_config(const gpio_config_t *config);
int gpio_get_level(int pin);
int gpio_hold_en(int pin);
int gpio_hold_dis(int pin);
void gpio_deep_sleep_hold_en(void);
void gpio_deep_sleep_hold_dis(void);
#endif