linux kernel 工程师
全部博文(99)
分类: 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);