|
发表于 2020-8-10 09:20:55
8338 浏览 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)
|
|
|
|
|
|
|
登录或注册
|