Chinaunix首页 | 论坛 | 博客
  • 博客访问: 21318
  • 博文数量: 6
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 10
  • 用 户 组: 普通用户
  • 注册时间: 2015-01-12 16:54
文章分类
文章存档

2015年(6)

我的朋友

分类: 嵌入式

2015-05-15 10:30:50

原文地址:linux gpio驱动函数 作者:嵌入式教父

linux内核中已经有gpio驱动函数,我们只需调用这些函数就可以。
头文件:#include
函数实现文件: arch/arm/mach-at91/gpio.c
管脚命名规则:
如果是PB20 为AT91_PIN_PB20,一次类推。
函数介绍:

 at91_set_gpio_input(unsigned pin, int use_pullup)
设置管脚pin为输入,use_pullup为1使用内部上拉,为0则不使用上拉。

 at91_set_gpio_output(unsigned pin, int value)
设置管脚pin为输出,value为配置后输出的值,value为1输出高电平,为0输出低电平。

 at91_set_gpio_value(unsigned pin, int value)
设置管脚pin为输出电平,value为1输出高电平,为0输出低电平。

 at91_get_gpio_value(unsigned pin)
获取pin管脚当前电平。

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