AT91SAM9G45 gpio驱动编程
来源:互联网 发布:领淘宝优惠券的app 编辑:程序博客网 时间:2024/05/19 12:14
由于linux内核中已经有gpio驱动函数,我们只需调用这些函数就可以。
头文件:#include <mach/gpio.h>
函数实现文件: arch/arm/mach-at91/gpio.c
管脚命名规则:
如果是PB20 为AT91_PIN_PB20,一次类推。
函数介绍:
把管脚配置成GPIO口;
at91_set_GPIO_periph(unsigned pin, int use_pullup)
把管脚配置成GPIO功能;
at91_set_A_periph(unsigned pin, int use_pullup)
把管脚配置成A功能;
at91_set_B_periph(unsigned pin, int use_pullup)
把管脚配置成B功能
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管脚当前电平。
- AT91SAM9G45 gpio驱动编程
- GPIO驱动
- gpio驱动
- 第一个驱动程序:at91sam9g45核心板的看门狗驱动
- GPIO编程
- dm6441的 gpio驱动
- GPIO驱动初步
- GPIO的驱动注册表
- 转:linux GPIO驱动
- GPIO驱动相关笔记
- linux GPIO驱动
- Linux GPIO驱动
- GPIO驱动相关笔记
- s3c6410 GPIO驱动总结
- Linux GPIO驱动
- GPIO驱动范例
- S3C2410-GPIO驱动(WINCE)
- gpio驱动分析 1
- Java构造时成员初始化的陷阱
- 线性表的顺序存储及JAVA实现
- 编程之道--Book Two - The Ancient Masters
- Project Euler problem 66
- 【opencv&VS2008】关于cvFlip的那些事
- AT91SAM9G45 gpio驱动编程
- 和菜鸟一起学linux之本地git中心仓库建立
- 美国共180万公务员
- 编程之道--Book Three - Design
- 【wireshark】fedora 或者ubuntu 源码编译安装wireshark1.70
- Android 应用中隐藏标题栏、状态栏
- [Sicily] sicily 1091. Maximum Sum
- 最短路(Floyed)--poj2139
- [XML学习笔记]002-格式正规的XML文档、XML文档的元素、属性、实体深度详解