Docker部署Python爬虫项目的方法步骤
"第8章引脚连接模块
8.1 如何阅读该章
表8.1所示为LPC1700系列Cortex-M3的PINSEL寄存器的功能。
表8.1 PINSEL寄存器汇总
寄存器控制表格
-
PINSEL0 P0低半位
-
PINSEL1 P0高半位
-
PINSEL2 P1低半位(以太网)
-
PINSEL3 P1高半位
-
PINSEL4 P2低半位
-
PINSEL5 P2高半位未使用
-
PINSEL6 P3低半位未使用
-
PINSEL7 P3高半位
-
PINSEL8 P4低半位未使用
-
PINSEL9 P4高半位
-
PINSEL10跟踪端口使能
8.2 描述引脚连接模块
引脚连接模块使得微控制器的大部分引脚具有1个以上的功能。配置寄存器控制多路开关以实现引脚与片内外设之间的连接。外设应优先连接到适当的引脚,再激活,需要的话使能相关中断。任何一个没有映射到相关功能引脚的使能外设,都将被认为是未定义的。当选择了引脚上的一个功能时,该引脚上其它可用功能无效。
8.3 引脚功能选择寄存器
PINSEL寄存器控制器件引脚的功能,如表8.2所示。这些寄存器中的每一组位对应着特定的器件引脚功能。
表8.2 引脚功能选择寄存器位
PINSEL0到PINSEL9的值功能复位后的值
-
00 基本(默认)功能,通常为GPIO口
-
01 第一个可选的功能
-
10 第二个可选的功能
-
11 第三个可选的功能
00 仅当引脚选择GPIO功能时,GPIO寄存器中的方向控制位才有效。对于其它功能来说,方向是自动控制的。每个外围器件通常有不同的引脚配置,因此每个引脚可能有不同的功能组合。有关特定器件的详细内容,请见相关的数据手册。
8.4 引脚模式选择寄存器
PINMODE寄存器控制所有端口的工作模式。这包括使用片内上拉/下拉电阻的特性和特定的开漏操作模式。想要了解更多关于GPIO引脚模式的细节,请查看GPIO引脚模式打开时钟位置。关于STM32复用的GPIO引脚配置方式,可以参考这篇文章。如果你对如何在实际应用中利用C++设置GPIO引脚感兴趣,这里有一个很好的资源。需要进一步了解CC2530外设IO引脚映射的,可以阅读此链接。
想象一下,这些小小的引脚就像是魔法师的指尖,连接着复杂的外围设备,操纵着整个系统的运作!"