> 文档中心 > 2022-08-02 OpenHarmony GPIO相关操作

2022-08-02 OpenHarmony GPIO相关操作


OpenHarmony GPIO操作

文章目录

    • OpenHarmony GPIO操作

一、 GPIO引脚计算

RK3568 有 5 组 GPIO bank:GPIO0~GPIO4,每组又以 A0~A7, B0~B7, C0~C7, D0~D7 作为编号区分,常用以下公式计算引脚:

GPIO pin脚计算公式:pin = bank * 32 + number
GPIO 小组编号计算公式:number = group * 8 + X

下面演示GPIO4_D5 pin脚计算方法:

bank = 4; //GPIO4_D5 => 4, bank ∈ [0,4]

group = 3; //GPIO4_D5 => 3, group ∈ {(A=0), (B=1), (C=2), (D=3)}

X = 5; //GPIO4_D5 => 5, X ∈ [0,7]

number = group * 8 + X = 3 * 8 + 5 = 29

pin = bank*32 + number= 4 * 32 + 29 = 157;

当GPIO4_D5脚没有被其它外设复用时, 我们可以通过export导出该引脚去使用

二、dayu200拓展接口

20Pin扩展接口包括:
2x ADC接口
2x I2C接口
7x GPIO口(或者3x gpio + 4x uart信号)
3x VCC电源(12V、3.3V、5V))

rt信号)
3x VCC电源(12V、3.3V、5V))

2022-08-02 OpenHarmony GPIO相关操作