全志平台Tina系统GPIO组号和GPIO引脚号的对应关系

本文详细解析了全志Tina平台中GPIO组号与GPIO引脚号之间的映射关系,提供了从组分类引脚名到纯数字引脚号的转换方式,对于理解与操作全志平台设备的GPIO接口具有重要指导意义。

全志平台Tina系统GPIO组号和GPIO引脚号的对应关系

在操作引脚的时候,我们有时候会看到如PD4、PL10之类的按组分类的引脚好,有的时候会看到如86、326之类的纯数字的引脚号。其实这些引脚号都是一个意思,PL10这样命名的引脚好只是为了方便编号和使用(比如原理图里),最终都是转换为纯数字的引脚号进行操作。

 

转换方式:(以某R18方案项目为例)

 

在内核头文件lichee/linux-4.4/arch/arm/mach-sunxi/include/mach/gpio.h中有如下对应表:

/* pin group base number name space,

* the max pin number : 26*32=832.

*/

#define SUNXI_PINCTRL "sunxi-pinctrl"

#define SUNXI_BANK_SIZE 32

#define SUNXI_PA_BASE 0

#define SUNXI_PB_BASE 32

#define SUNXI_PC_BASE 64

#define SUNXI_PD_BASE 96

#define SUNXI_PE_BASE 128

#define SUNXI_PF_BASE 160

#define SUNXI_PG_BASE 192

#define SUNXI_PH_BASE 224

#define SUNXI_PI_BASE 256

#define SUNXI_PJ_BASE 288

#define SUNXI_PK_BASE 320

#define SUNXI_PL_BASE 352

#define SUNXI_PM_BASE 384

#define SUNXI_PN_BASE 416

#define SUNXI_PO_BASE 448

#define AXP_PIN_BASE 1024

 

如PD4则对应 SUNXI_PD_BASE 96 ,

PD0则为96,

PD1则为97,

PD2则为98,

PD3则为99,

PD4则为100,

.......

 

同理,根据表中的定义,PL10则为362

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值