立即注册
查看: 3002|回复: 21

[软件资料] 全志A40I Pinctrl(GPIO)接口使用说明书_

已绑定手机
发表于 2019-12-11 15:35:38 | 显示全部楼层 |阅读模式 来自 广东省深圳市
本文档对Linux3.10平台的GPIO接口使用进行详细的阐述,让用户明确掌握GPIO配置,申请等操作的编程方法.
本文档适用于linux3.10内核,全志A40i平台.

2.模块介绍
Pinctrl框架是linux系统为统一各SOC厂商pin管理,避免各SOC厂商各自实现相同pin管理子系统而提出的。目的是为了减少SOC厂商系统移植工作量。

2.1.模块功能介绍
许多SoC内部都包含pin控制器,通过pin控制器,我们可以配置--个或--组引脚的功能和特性。
在软件上,Linux 内核inctI驱动可以操作pin控制器为我们完成如下工作:
➢枚举并且命名pin控制器可控制的所有引脚;
➢提供引 脚的复用能力
➢提供配置引脚的能力, 如驱动能力、上拉下拉、数据属性等。
➢与gpio子系统的交互
➢实现 pin中断

2.2.相关术语介绍
sunxi: Allwinner 的SOC硬件平台。
Pincontroller:是对硬件模块的软件抽象,通常用来表示硬件控制器。能够处理引脚复用、属性
配置等功能。.
Pin:根据芯片不同的封装方式,可以表现为球形、针型等。软件上采用常用一组无符号的整数[0-maxpin]来表示。
Pin groups:外围设备通常都不只一个引脚,比如SPI,假设接在soc的{0,8,16,24}管脚,而另- -
个设备I2C接在SOC的{24,25}管脚。我们可以说这里有两个pingroups。很多控制器都需要处理pin groups。因此管脚控制器子系统需要一个机制用来枚举管脚组且检索一个特定组中实际枚举的管脚。


全志A40I Pinctrl(GPIO)接口使用说明书
游客,如果您要查看本帖隐藏内容请回复


一牛全志(原厂)技术QQ群:778228658
全志方案及技术咨询电话:18924675756(微信同号)加号请备注
全志A40i开发板https://bbs.16rd.com/shop_product-1-388.html
更多全志开发板,进入了解:https://bbs.16rd.com/mall_list-2-22-0-0-0-1.html

已绑定手机
已实名认证
一牛网现金打赏上线了!解问题 赚现金,知识收益,等你来!具体详情请点击:一牛网现金打赏说明
发表于 2019-12-11 15:50:26 | 显示全部楼层 来自 广东省深圳市
多谢分享资料,多多支持
发表于 2020-8-17 17:46:47 | 显示全部楼层 来自 江苏省
下载下来,好好学习,多谢

已绑定手机
发表于 2020-9-28 10:10:39 | 显示全部楼层 来自 广东省佛山市
下载来看看
已绑定手机
发表于 2020-10-10 11:24:59 | 显示全部楼层 来自 黑龙江省哈尔滨市
more thanks!
发表于 2020-10-16 14:01:30 | 显示全部楼层 来自 河南省郑州市
下载下看看,学习学习
已绑定手机
发表于 2020-10-17 22:32:51 | 显示全部楼层 来自 广东省深圳市
000000000000000000
已绑定手机
发表于 2020-10-27 17:24:11 | 显示全部楼层 来自 上海市
谢谢分享学习
已绑定手机
发表于 2020-12-10 23:24:19 | 显示全部楼层 来自 北京市
看看资料如何
已绑定手机
发表于 2021-1-2 20:16:52 | 显示全部楼层 来自 福建省厦门市
谢谢分享!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表