“模板:RK3399 GPIO”的版本间的差异
来自ARM Wiki
Tangdapeng(讨论 | 贡献) (创建页面,内容为“===RK3399 GPIO === *计算模板: 将引脚定义转换成以下形式 GPIOX_YZ 我们得到3个参数X、Y、Z;Y在引脚定义是以字母形式存在需要替...”) |
Tangdapeng(讨论 | 贡献) |
||
第4行: | 第4行: | ||
我们得到3个参数X、Y、Z;Y在引脚定义是以字母形式存在需要替换成数字,对应关系如下<br/> | 我们得到3个参数X、Y、Z;Y在引脚定义是以字母形式存在需要替换成数字,对应关系如下<br/> | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
− | A = 0 | + | A = 0 |
− | B = 1 | + | B = 1 |
− | C = 2 | + | C = 2 |
− | D = 3 | + | D = 3 |
</syntaxhighlight> | </syntaxhighlight> | ||
*算法: | *算法: |
2020年6月28日 (日) 17:44的最新版本
RK3399 GPIO
- 计算模板:
将引脚定义转换成以下形式 GPIOX_YZ
我们得到3个参数X、Y、Z;Y在引脚定义是以字母形式存在需要替换成数字,对应关系如下
A = 0
B = 1
C = 2
D = 3
- 算法:
(X*32)+(Y*8)+Z
计算示例:
GPIO1_A7 (1*32)+(0*8)+7 = 39
GPIO1_B1 (1*32)+(1*8)+1 = 41
GPIO2_C4 (2*32)+(2*8)+4 = 84
GPIO3_D0 (3*32)+(3*8)+0 = 120
GPIO3_D6 (3*32)+(3*8)+6 = 126