linux gpio驱动函数

来源:互联网 发布:文本数据可视化方法 编辑:程序博客网 时间:2024/05/04 09:08
linux内核中已经有gpio驱动函数,我们只需调用这些函数就可以。
头文件:#include <mach/gpio.h>
函数实现文件: 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管脚当前电平。

0 0
原创粉丝点击