手册提取链接
链接:https://pan.baidu.com/s/1fdmIBNn1Pr1j3-ercNhKJg
提取码:8y1b
驱动的两大利器:
1、电路图:通过电路图找到寄存器
2、芯片手册
树莓派有54个通用IO口(0到53),所有GPIO口至少有两个可选功能(输入输出),GPIO有41个寄存器用来管理GPIO。
树莓派中的地址(Address)是总线地址,Field Name是寄存器的名字,Description是寄存器的功能描述,GPIO Function Select是功能选择器,每个寄存器是32位的,每三位分为一组用来配置IO口。
GPFSEL0 GPIO Function Select 0
功能选择 输入/输出(通过寄存器配置)
14-12 001=GPIO pin4 is an outpu
GPSET1 GPIO Pin Output Set 0
输出1
0=No effect
1=Set GPIO pin n
GPCLR0 GPIO Output Clear 0
清零
0=No effect
1=Clear GPIO pin n