在 Rockchip RK3568 平台上计算GPIO编号,接下来以 GPIO3 RK_PC2 为例,编号计算如下:
GPIO 编号计算公式:
text Copy Code
全局编号 = (Bank 编号 × 32) + (端口偏移量 + 引脚号)
计算步骤:
Bank 编号Bank 编号:GPIO3 对应 Bank 3
→ Bank 偏移量 = 3 × 32 = 96
端口偏移端口偏移(字母转数字):
- A → 0(基地址)
- B → 8
- C → 16(RK_PC2 的 C 在这里)
- D → 24
引脚号引脚号:RK_PC2 的 2 → 2
最终结果:
GPIO 编号 = 96 (Bank3) + 16 (端口C) + 2 (引脚号) = 114
导出 GPIO 测试
echo 114 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio114/direction
echo 1 > /sys/class/gpio/gpio114/value # 输出高电平