天嵌二次封装库使用手册  V2.1.2
tq_gpio.h 文件参考
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

宏定义

#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 更多...
 

详细描述

日期
2024-12-09

在文件 tq_gpio.h 中定义.

宏定义说明

#define GPIO_API

在文件 tq_gpio.h16 行定义.

函数说明

GPIO_API int tq_get_gpio ( int  pin)

获得 GPIO 电平状态

参数
pin引脚编号
返回
int 读取到为低电平返回0,高电平返回1,读取失败返回小于0
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 为不阻塞
返回
int 读取到为低电平返回0,高电平返回1,读取失败返回小于0
GPIO_API int tq_get_gpio_poll_V2 ( int  gpiochip,
int  gpioid,
int  edge,
int  timeout_ms 
)

获得 GPIO 外部输入的电平状态(中断阻塞)

参数
gpiochipgpio 组号
gpioidgpio 组内的 id 号
edge触发类型,可选值为:0表示引脚为输入,不是中断引脚,1表示引脚为中断输入,上升沿触发,2表示引脚为中断输入,下降沿触发,3表示引脚为中断输入,上升/下降触发
timeout_ms阻塞时间,单位 ms,-1 为阻塞,0 为不阻塞
返回
int 读取到为低电平返回0,高电平返回1,读取失败返回小于0
GPIO_API int tq_get_gpio_V2 ( int  gpiochip,
int  gpioid 
)

获得 GPIO 电平状态

参数
gpiochipgpio 组号
gpioidgpio 组内的 id 号
返回
int 读取到为低电平返回0,高电平返回1,读取失败返回小于0
GPIO_API int tq_gpio_to_pin ( int  gpiochip,
int  gpioid 
)

将 GPIO 网络号转换为可操作的 gpio id

参数
gpiochipgpio 组号
gpioidgpio 组内的 id 号
返回
int 成功返回转换后的 id 号,传递参数错误返回-1,没有搜索到相应的 gpio组 返回-2
GPIO_API int tq_set_gpio ( int  pin,
int  val 
)

设置 GPIO 高低电平

参数
pin引脚编号
val电平状态 1:高电平 0:低电平
返回
int 设置成功返回0,失败返回小于0
GPIO_API int tq_set_gpio_V2 ( int  gpiochip,
int  gpioid,
int  val 
)

设置 GPIO 高低电平

参数
gpiochipgpio 组号
gpioidgpio 组内的 id 号
val电平状态 1:高电平 0:低电平
返回
int 设置成功返回0,失败返回小于0