2025-11-08 06:52:43
树莓派 GPIO C 是设置引脚模式的寄存器,比如决定引脚是输入还是输出,或者启用上拉下拉电阻。这个 C 代表配置寄存器,每个引脚对应一个地址,比如 GPIO17 的 C 寄存器值不同,引脚功能就不同。用户需要往 C 寄存器写特定数值,才能让引脚正常工作。比如写 0x20 表示输出模式,写 0x04 表示上拉输入。这样操作后,引脚才能接传感器或显示屏。
为什么这么讲呢,因为官方文档写明 C 寄存器控制引脚功能,比如引脚17的C值决定是输入还是输出,数据手册第5.3节有说明。实际上每个GPIO引脚都有对应C寄存器地址,比如GPIO17对应0x20200000地址。手册里还举了例子,当C寄存器值是0x20时引脚为输出,是0x04时为上拉输入。这种设计让用户能灵活控制硬件,但操作不当可能烧毁设备。比如某教程错误写入0x00导致引脚短路,所以必须按手册规范操作。
本题链接: