GPIO标准接口函数所在头文件
#include <linux/gpio.h>
- 申请GPIO接口函数
void gpio_request(unsigned gpio , const char * label);
参数说明:
gpio:引脚的编号。
label:自定义引脚的名字。
- GPIO释放函数
void gpio_free(unsigned gpio);
参数说明:
gpio:引脚的编号。
- 配置GPIO为输出引脚的函数
int gpio_direction_output(unsigned gpio,int value);
参数说明:
gpio:引脚的编号。
value: 1为输出高电平 , 0 为输出低电平。
- 配置GPIO为输入引脚的函数
int gpio_direction_input(unsigned gpio);
参数说明:
gpio:为引脚编号。
- 设置GPIOG的输出值
void gpio_set_value(unsigned gpio,int value);
参数说明:
gpio:引脚编号。
value: 1 为输出高电平 ,0 为输出低电平。
- 获取GPIO的输入值
int gpio_get_value(unsigned gpio);
参数说明:
gpio:引脚编号。