rk3568 | 瑞芯微平台GPIO引脚驱动编写
0赞
发表于 4/26/2023 3:15:52 PM
阅读(1447)
所有瑞芯微的文章合集:
《瑞芯微文章合集》
最近在玩瑞芯微平台的产品,移植了几个设备的驱动,遇到了一些问题,总结后发现大部分问题都出在了GPIO配置的问题上,写下本篇文章,用来分享一下调试的心得。
有喜欢瑞芯微的朋友,可以加我好友,拉你进群,一起学习进步。
0、前言
本文基于rk3568平台。
要查看rk3568 GPIO分组及地址信息,需要查看TRM手册,下载地址:
一、RXW-GPIO介绍
GPIO(General Purpose Input/Output Port):通用输入输出端口。
除作为一般的输入/输出功能外,还可以配置为中断和模拟UART、CAN、PWM、I2C、SDMMC、CLK等功能。
1. GPIO分组
一共有5组GPIO(GPIO0~4),每组GPIO为一个Bank,共32个引脚。每个Bank包括4个 **Group (GPIOA(0~7) ~ D( 0~7)) **。RK3568共160个GPIO引脚。
GRF(General Register Files)做了分组,
3. sys文件查看pin与gpio号之间映射
也可以用debugfs来查看pin与gpio号之间映射关系