您的位置:首页 > 运维架构 > Linux

linux内核里的GPIO操作函数

2018-03-06 17:15 309 查看
1.gpio_set_value(unsigned gpio, int value)用来设置gpio寄存器的值2.gpio_direction_output(unsigned gpio, int value)用来设置gpio为输出功能,同时设置gpio输出的值。一般来说,设置一个GPIO口为输出,先执行一次gpio_direction_output,然后接下来只需执行gpio_set_value就行了。
3.gpio_direction_input(unsigned gpio)用来设置gpio为输入功能4.gpio_get_value(unsigned gpio)用来获取gpio口的输入的值;
5.在使用gpio口之前,先用gpio_request(unsigned gpio, const char* label)申请gpio口的使用,若申请成功,则说明该gpio口未被使用。6.在使用完gpio口之后,用gpio_free(unsigned gpio)释放gpio口。
7.如何获取gpio口呢,可以查看内核中对应版型的相关文件,也可以自己进行计算,比如GPIOA1的gpio为1,GPIOB2为34。8.gpio口的通用函数接口定义在gpiolib.c文件中,声明则在gpio.h中。
转发地址 :http://blog.csdn.net/u010350904/article/details/50738144
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: