天嵌二次封装库使用手册  V2.1.2
tq_gpio.h
浏览该文件的文档.
1 
7 #ifndef LINUX_LIBV2_SOURCE_GPIO_TQ_GPIO_H_
8 #define LINUX_LIBV2_SOURCE_GPIO_TQ_GPIO_H_
9 
10 // Copyright 2024 广东省天嵌嵌入式技术股份有限公司
11 
12 
13 #ifdef __cplusplus
14 #define GPIO_API extern "C"
15 #else
16 #define GPIO_API
17 #endif
18 
25 GPIO_API int tq_set_gpio(int pin, int val);
26 
34 GPIO_API int tq_set_gpio_V2(int gpiochip, int gpioid, int val);
35 
41 GPIO_API int tq_get_gpio(int pin);
42 
49 GPIO_API int tq_get_gpio_V2(int gpiochip, int gpioid);
50 
58 GPIO_API int tq_get_gpio_poll(int pin, int edge, int timeout_ms);
59 
68 GPIO_API int tq_get_gpio_poll_V2(int gpiochip, int gpioid, int edge, int timeout_ms);
69 
70 // int tq_gpio_test(int *pin, int len);
71 
78 GPIO_API int tq_gpio_to_pin(int gpiochip, int gpioid);
79 
80 #endif // LINUX_LIBV2_SOURCE_GPIO_TQ_GPIO_H_
GPIO_API int tq_get_gpio_poll_V2(int gpiochip, int gpioid, int edge, int timeout_ms)
获得 GPIO 外部输入的电平状态(中断阻塞)
GPIO_API int tq_get_gpio_V2(int gpiochip, int gpioid)
获得 GPIO 电平状态
GPIO_API int tq_set_gpio(int pin, int val)
设置 GPIO 高低电平
GPIO_API int tq_get_gpio_poll(int pin, int edge, int timeout_ms)
获得 GPIO 外部输入的电平状态(中断阻塞)
#define GPIO_API
Definition: tq_gpio.h:16
GPIO_API int tq_gpio_to_pin(int gpiochip, int gpioid)
将 GPIO 网络号转换为可操作的 gpio id
GPIO_API int tq_get_gpio(int pin)
获得 GPIO 电平状态
GPIO_API int tq_set_gpio_V2(int gpiochip, int gpioid, int val)
设置 GPIO 高低电平