前言
GPIO是嵌入式开发中最基础的外设控制方式,本文详细讲解RK3588平台GPIO的配置和使用方法,包括设备树配置、驱动开发和应用层控制。
一、GPIO编号计算
RK3588 GPIO编号计算公式:
GPIO编号 = bank * 32 + group * 8 + pin
bank: GPIO0=0, GPIO1=1, GPIO2=2, GPIO3=3, GPIO4=4
group: A=0, B=1, C=2, D=3
pin: 0-7
示例:
- GPIO1_A2 = 1 * 32 + 0 * 8 + 2 = 34
- GPIO3_B5 = 3 * 32 + 1 * 8 + 5 = 109
- GPIO4_C3 = 4 * 32 + 2 * 8 + 3 = 147
二、设备树配置
2.1 GPIO节点配置
// kernel-5.10/arch/arm64/boot/dts/rockchip/rk3588-evb.dts
/ {
gpio_demo: gpio-demo {
compatible =
订阅专栏 解锁全文
425



被折叠的 条评论
为什么被折叠?



