gpio_request
申请一个GPIO
int gpio_request(unsigned gpio, const char *label)
参数一:GPIO:要申请的 gpio 标号,使用 of_get_named_gpio 函数从设备树获取指定 GPIO 属性信息,此函数会返回这个 GPIO 的标号
参数二:GPIO标签(别名)
返回值:0,申请成功;其他值,申请失败
gpio_free
释放gpio资源
void gpio_free(unsigned gpio)
参数一:要释放的 gpio 标号
gpio_direction_input
设置GPIO为输入模式
int gpio_direction_input(unsigned gpio)
参数一:要释放的 gpio 标号
返回值:0,设置成功;负值,设置失败。
gpio_direction_output
设置某个 GPIO 为输出,并且设置默认输出值
int gpio_direction_output(unsigned gpio, int value)
参数一:gpio编号
参数二:默认输出值
gpio_get_value
读取gpio电平
#define gpio_get_value __gpio_get_value
int __gpio_get_value(unsigned gpio)
参数一:gpio编号
gpio_set_value
#define gpio_set_value __gpio_set_value
void __gpio_set_value(unsigned gpio, int value)
参数一:gpip编号
参数二:要设置的值