搜索

18

主题

18

帖子

116

积分

注册会员

Rank: 2

积分
116
发表于 2020-8-10 09:20:55 5160 浏览 0 回复

常用gpio相关的函数

本帖最后由 xudr 于 2020-8-10 09:20 编辑

//根据gpio number申请gpio资源,label为gpio名称  。申请gpio口的使用,若申请成功,则说明该gpio口未被使用。
int gpio_request(unsigned gpio, const char *label)

//释放gpio 资源
void gpio_free(unsigned gpio)

//设置gpio 为输入
int gpio_direction_input(unsigned gpio)

//设置gpio 为输出
int gpio_direction_output(unsigned gpio, int value)

//设置gpio的值
gpio_set_value(unsigned gpio, int value)

//获取gpio的值
int gpio_get_value(unsigned gpio)

//设置gpio的消抖时间,主要用于按键消抖
int gpio_set_debounce(unsigned gpio, unsigned debounce)

//获取gpio对应的中断号
int gpio_to_irq(unsigned gpio)

//gpio中断,当产生中断时调用handle函数
int request_irq(unsigned int irq, irq_handler_t handler, unsigned long flags, const char * name, void * dev)

回复

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


登录或注册
快速回复 返回顶部 返回列表