Chinaunix首页 | 论坛 | 博客
  • 博客访问: 418208
  • 博文数量: 99
  • 博客积分: 65
  • 博客等级: 民兵
  • 技术积分: 1012
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-20 16:30
个人简介

linux kernel 工程师

文章分类

全部博文(99)

文章存档

2018年(5)

2017年(12)

2016年(27)

2015年(10)

2014年(43)

2012年(2)

我的朋友

分类: LINUX

2014-03-20 11:10:36

extern int gpio_request(unsigned gpio, const char *label);
extern void gpio_free(unsigned gpio);

extern int gpio_direction_input(unsigned gpio);
extern int gpio_direction_output(unsigned gpio, int value);
1. 先request一个gpio。(类似于mem的申请动作,但这里只是设置一个标志,表示已占用)

gpio_request(8,“gpio8”);

2. 设置方向

gpio_direction_output(8, 0);

3. 设置gpio的value
 __gpio_set_value(8, 0);

4. 不用gpio时,释放gpio
gpio_free(8);



阅读(1036) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~