C8051T600/1/2/3/4/5/6
22.3 。优先权交叉开关译码器
优先级交叉开关译码器(图22.3 )分配一个优先级为每个I / O功能,开始与顶级
UART0 。当选择了一个数字资源,所述至少-显著未分配的端口引脚分配给该
资源( UART0除外,它总是在引脚P0.4和P0.5 ) 。如果一个端口引脚分配,横梁
分配下一个选择的资源时将跳过该引脚。此外,交叉开关将跳过端口引脚
那些位在XBR0寄存器设置。该XBR0寄存器允许软件跳过端口引脚
这是用于模拟输入,特殊功能或GPIO 。
在交叉开关配置的重要注意事项:
如果一个端口引脚被一个外设,而不使用
横梁,其对应的XBR0位应设置。这适用于P0.0 ,如果VREF时, P0.3如果克斯特
内部振荡器电路使能, P0.6如果ADC被配置为使用外部转换启动信号
( CNVSTR )和任何被选择的ADC或比较器输入。选择引脚横杆跳,好像他们是
已经分配,并移动到下一个未分配的引脚。图22.3显示了潜在的引脚assigments
提供给纵横制外设。图22.4和图22.5显示了两个例子横梁的配置
系统蒸发散,有和没有跳过引脚。
PORT
P0
所有端口0引脚能够被分配给
针脚数0 1 2 3 4 5 6 7横梁的外围设备。
EXTCLK
VREF
特别
功能
信号的
TX0
RX0
SDA
SCL
CP0
CP0A
系统时钟
CEX0
CEX1
CEX2
ECI
T0
T1
引脚跳过0 0 0 0 0 0 0 X
设置
XBR0
CNVSTR
横梁外设的优先级分配
订购从上到下,根据本
图。
这些方框代表P0口从而可以
可能被分配给外设。
特殊功能信号没有被分配
横梁。如果启用了这些信号,
交叉开关必须手动配置
跳过对应的端口引脚。
引脚P0.0通过P0.6可以是“跳过”由
设置在XBR0中的相应位为“1” 。
图22.3 。优先权交叉开关译码器电位引脚分配
修订版1.2
111