MCRA.0 SCITXD IOPA0
MCRA.1 SCIRXD IOPA1
位 外设功能 通用I/O
MCRA.2 XINT1 IOPA2
MCRA.3 CAP1/QEP1 IOPA3
MCRA.4 CAP2/QEP2 IOPA4
MCRA.5 CAP3 IOPA5
MCRA.6 PWM1 IOPA6
MCRA.7 PWM2 IOPA7
MCRA.8 PWM3 IOPB0
MCRA.9 PWM3 IOPB1
MCRA.10 PWM3 IOPB2
MCRA.11 PWM4 IOPB3
MCRA.12 T1PWM/T1CMP IOPB4
MCRA.13 T2PWM/T2CMP IOPB5
MCRA.14 TDIRA IOPB6
MCRA.15 TDIRB IOPB7
表5-2 I/O端口复用控制寄存器 B的配置位 外设功能 通用I/O
MCRB.0 W/R* IOPC0
MCRB.1 BIO* IOPC1
MCRB.2 SPISIMO IOPC2
MCRB.3 SPISOMI IOPC3
MCRB.4 SPICLK IOP
MCRB.5 SPISTE* IOPC5
MCRB.6 CANTX IOPC6
MCRB.7 CANRX IOPC7
(2)I/O端口复用控制寄存器B 地址,7092h
位 外设功能 通用I/O
MCRB.8 XINT2/ADCSOC IOPD0
MCRB.9 EMU0 保留
MCRB.10 EMU1 保留
MCRB.11 TCK 保留
MCRB.12 TDI 保留
MCRB.13 TDO 保留
MCRB.14 TMS 保留
MCRB.15 TMS2 保留表5-3 I/O端口复用控制寄存器 C的配置位 外设功能 通用I/O
MCRC.0 CLKOUT IOPE0
MCRC.1 PWM7 IOPE1
MCRC.2 PWM8 IOPE2
MCRC.3 PWM9 IOPE3
MCRC.4 PWM10 IOPE4
(3) I/O端口复用控制寄存器C 地址:7094h
位 外设功能 通用I/O
MCRC.5 PWM11 IOPE5
MCRC.6 PWM12 IOPE6
MCRC.7 CAP4/QEP3 IOPE7
MCRC.8 CAP5/QEP4 IOPF0
MCRC.9 CAP6 IOPF1
MCRC.10 TWM/T3CMP IOPF2
MCRC.11 T4PWM/T4CMP IOPF3
MCRC.12 TDIRB IOPF4
MCRC.13 TCLKINB IOPF5
MCRC.14 保留 IOPF6
MCRC.15 保留 IOPF7
5.3 数据和方向控制寄存器
6个 数据和方向控制寄存器(P XDATDIR),包含两个功能位。
(1) I/O方向位如果引脚被选择了通用I/O,方向位决定了是输入(0)
还是输出(1)。
(2) I/O数据位如果引脚被选择了通用I/O,当方向选为 输入,则可从该位上 读取 数据,当方向选为 输出,则可向该位 写入 数据 。
如I/O端口被选择作 通用I/O 引脚,数据和方向控制寄存器可以控制数据和I/O引脚的数据方向。
如I/O端口被选择作 外设 功能时,数据和方向控制寄存器的设置对相应的引脚无影响。
(1)I/O端口A数据和方向控制寄存器(PADATDIR),
地址:7098h
位15-8,AnDIR PA7-PA0的数据方向
0:相应引脚配置为 输入
1:相应引脚配置为 输出位7-0,IOPA7-IOPA0
如果AnDIR=0,引脚配置为 输入
0-相应引脚的电平 读为低电平
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-29489-22.html
美国提供了什么
对于马老大本人还是比较佩服的