内核提供了配置和操作GPIO的函数,调用就可以了
1、
向内核申请GPIO端口(用到那一个端口之前都必须向内核申请,否则无法使用)
int gpio_request(unsigned gpio, const char *label)
2、
配置GPIO输入或输出模式
int gpio_direction_input(unsigned gpio);
int gpio_direction_output(unsigned gpio, int value);
例:
gpio_direction_output( S5PV210_GPH3(0), 1); //输出高
gpio_direction_output( S5PV210_GPH3(0), 0); //输出低
gpio_direction_input( S5PV210_GPH3(0)); //设置输入模式
3、
获得GPIO的值
int gpio_get_value(unsigned gpio); //得到此GPIO的值
rec = read_gpio_bit(ds_table[0]); //得到此GPIO的值
转载请注明原文地址: https://ju.6miu.com/read-1727.html