7 #ifndef LINUX_LIBV2_SOURCE_GPIO_LIB_GPIO_H_ 8 #define LINUX_LIBV2_SOURCE_GPIO_LIB_GPIO_H_ 12 #define dbg(fmt, args...) 15 #define EDGE_FALLING 2 19 #define GPIO_API extern "C" 85 #endif // LINUX_LIBV2_SOURCE_GPIO_LIB_GPIO_H_ GPIO_API int set_gpio(int pin, int val)
设置 GPIO 高低电平
GPIO_API int get_gpio_poll_V2(int gpiochip, int gpioid, int edge, int timeout_ms)
获得 GPIO 外部输入的电平状态(中断阻塞)
GPIO_API int get_gpio(int pin)
获得 GPIO 电平状态
GPIO_API int set_gpio_V2(int gpiochip, int gpioid, int val)
设置 GPIO 高低电平
GPIO_API int get_gpio_V2(int gpiochip, int gpioid)
获得 GPIO 电平状态
GPIO_API int get_gpio_poll(int pin, int edge, int timeout_ms)
获得 GPIO 外部输入的电平状态(中断阻塞)
GPIO_API int gpio_to_pin(int gpiochip, int gpioid)
将 GPIO 网络号转换为可操作的 gpio id