在 Rockchip RK3568 平台上计算GPIO编号,接下来以 GPIO3 RK_PC2 为例,编号计算如下:

GPIO 编号计算公式:

text Copy Code

  1. 全局编号 = (Bank 编号 × 32) + (端口偏移量 + 引脚号)

计算步骤:

Bank 编号‌‌Bank 编号‌:GPIO3 对应 Bank 3

→ Bank 偏移量 = 3 × 32 = ‌96‌

端口偏移‌‌端口偏移‌(字母转数字):

  1. A → 0(基地址)
  2. B → 8
  3. C → ‌16‌(RK_PC2 的 C 在这里)
  4. D → 24

引脚号‌‌引脚号‌:RK_PC2 的 2 → ‌2‌

最终结果:

  1. GPIO 编号 = 96 (Bank3) + 16 (端口C) + 2 (引脚号) = 114

导出 GPIO 测试

  1. echo 114 > /sys/class/gpio/export
  2. echo out > /sys/class/gpio/gpio114/direction
  3. echo 1 > /sys/class/gpio/gpio114/value # 输出高电平