天嵌二次封装库使用手册
V2.1.2
|
宏定义 | |
#define | GPIO_API |
函数 | |
GPIO_API int | tq_set_gpio (int pin, int val) |
设置 GPIO 高低电平 更多... | |
GPIO_API int | tq_set_gpio_V2 (int gpiochip, int gpioid, int val) |
设置 GPIO 高低电平 更多... | |
GPIO_API int | tq_get_gpio (int pin) |
获得 GPIO 电平状态 更多... | |
GPIO_API int | tq_get_gpio_V2 (int gpiochip, int gpioid) |
获得 GPIO 电平状态 更多... | |
GPIO_API int | tq_get_gpio_poll (int pin, int edge, int timeout_ms) |
获得 GPIO 外部输入的电平状态(中断阻塞) 更多... | |
GPIO_API int | tq_get_gpio_poll_V2 (int gpiochip, int gpioid, int edge, int timeout_ms) |
获得 GPIO 外部输入的电平状态(中断阻塞) 更多... | |
GPIO_API int | tq_gpio_to_pin (int gpiochip, int gpioid) |
将 GPIO 网络号转换为可操作的 gpio id 更多... | |
GPIO_API int tq_get_gpio | ( | int | pin | ) |
获得 GPIO 电平状态
pin | 引脚编号 |
GPIO_API int tq_get_gpio_poll | ( | int | pin, |
int | edge, | ||
int | timeout_ms | ||
) |
获得 GPIO 外部输入的电平状态(中断阻塞)
pin | 引脚编号 |
edge | 触发类型,可选值为:0表示引脚为输入,不是中断引脚,1表示引脚为中断输入,上升沿触发,2表示引脚为中断输入,下降沿触发,3表示引脚为中断输入,上升/下降触发 |
timeout_ms | 阻塞时间,单位 ms,-1 为阻塞,0 为不阻塞 |
GPIO_API int tq_get_gpio_poll_V2 | ( | int | gpiochip, |
int | gpioid, | ||
int | edge, | ||
int | timeout_ms | ||
) |
获得 GPIO 外部输入的电平状态(中断阻塞)
gpiochip | gpio 组号 |
gpioid | gpio 组内的 id 号 |
edge | 触发类型,可选值为:0表示引脚为输入,不是中断引脚,1表示引脚为中断输入,上升沿触发,2表示引脚为中断输入,下降沿触发,3表示引脚为中断输入,上升/下降触发 |
timeout_ms | 阻塞时间,单位 ms,-1 为阻塞,0 为不阻塞 |
GPIO_API int tq_get_gpio_V2 | ( | int | gpiochip, |
int | gpioid | ||
) |
获得 GPIO 电平状态
gpiochip | gpio 组号 |
gpioid | gpio 组内的 id 号 |
GPIO_API int tq_gpio_to_pin | ( | int | gpiochip, |
int | gpioid | ||
) |
将 GPIO 网络号转换为可操作的 gpio id
gpiochip | gpio 组号 |
gpioid | gpio 组内的 id 号 |
GPIO_API int tq_set_gpio | ( | int | pin, |
int | val | ||
) |
设置 GPIO 高低电平
pin | 引脚编号 |
val | 电平状态 1:高电平 0:低电平 |
GPIO_API int tq_set_gpio_V2 | ( | int | gpiochip, |
int | gpioid, | ||
int | val | ||
) |
设置 GPIO 高低电平
gpiochip | gpio 组号 |
gpioid | gpio 组内的 id 号 |
val | 电平状态 1:高电平 0:低电平 |