
2、功能管脚配置
STH8的特殊外设串口、SPI、PWM、I2C及总线控制脚可以在做个I/O直接进行切换,以实现一个外设当做多个设备进行分时复用.
1、外设端口切换控制寄存器1(P_SW1)
地址 | B7 | B6 | B5 | B4 | B3 | B2 | B1 | B0 |
---|
A2h | S1_S[1] | S1_S[0] | - | - | SPI_S[1] | SPI_S[0] | - | - |
S1_S[1:09] 串口1功能脚选择位
S1_S[1:0] | RxD | TxD |
---|
00 | P3.0 | P3.1 |
01 | P3.6 | P3.7 |
10 | P1.6 | P1.7 |
11 | P4.3 | P4.4 |
SPI_S[1:0] SPI功能脚选择位
SPI_S[1:0] | SS | MOSI | MISO | SCLK |
---|
00 | P1.2/p5.4 | P1.3 | P1.4 | P1.5 |
01 | P2.2 | P2.3 | P2.4 | P2.5 |
10 | P5.4 | P4.0 | P4.1 | P4.3 |
11 | P3.5 | P3.4 | P3.3 | P3.2 |
2、外设端口切换控制寄存器 2 (P_SW2)
串口2/3/4 I2c
地址 | B7 | B6 | B5 | B4 | B3 | B2 | B1 | B0 |
---|
BAH | EAXFR | - | I2C_S[1] | I2C_S[0] | CMPO_S | S4_S | S3_S | S2_S |
- EAXFR: 扩张RAM区特殊功能寄存器(XFR)访问控制寄存器
I2C_S[1:0] I2C功能脚选择位
I2C_S[1:0] | SCL | SDA |
---|
00 | P1.5 | P1.4 |
01 | P2.5 | P2.4 |
10 | P7.7 | P7.6 |
11 | P3.2 | P3.3 |
CMPO_S 比较器输出脚选择位
S4_S 串口4功能脚选择位
S4_S | RxD4 | TxD4 |
---|
0 | P0.2 | P0.3 |
1 | P5.2 | P5.3 |
S3_S 串口4功能脚选择位
S3_S | RxD3 | TxD3 |
---|
0 | P0.0 | P0.1 |
1 | P5.0 | P5.1 |
S2_S 串口4功能脚选择位
S2_S | RxD2 | TxD2 |
---|
0 | P1.0 | P1.1 |
1 | P4.6 | P4.7 |
3、时钟选择寄存器(MCLKOCR)
地址 | B7 | B6-B0 |
---|
FE05H | MCLKO_S | MCLKODIV[6:0] |
MCLkO_S 主时钟输出脚选择位
4、T3/T4 选择寄存器(T3T4PIN)
T3T4SEL | T3 | T3CLKO | T4 | T4CLKO |
---|
0 | P0.4 | P0.5 | P0.6 | P0.7 |
1 | P0.0 | P0.1 | P0.2 | P0.3 |
5、高级PWM选择寄存器(PWMx_PS)
符号 | 地址 | B7-B6 | B5-B4 | B3-B2 | B1-B0 |
---|
PWMA_PS | FEB2H | C4PS[1:0] | C3PS[1:0] | C2PS[1:0] | C1PS[1:0] |
PWMB_PS | FEB6H | C8PS[1:0] | C7PS[1:0] | C6PS[1:0] | C5PS[1:0] |
C1PS[1:0] 高级PWM通道1输出选择位
C1PS[1:0] | PWM1P | PWM1N |
---|
00 | P1.0 | P1.1 |
01 | P2.0 | P2.1 |
10 | P6.0 | P6.1 |
11 | - | - |
C2PS[1:0] 高级PWM通道2输出选择位
C2PS[1:0] | PWM2P | PWM2N |
---|
00 | P1.2/P5.4 | P1.3 |
01 | P2.2 | P2.3 |
10 | P6.2 | P6.3 |
11 | - | - |
C3PS[1:0] 高级PWM通道3输出选择位
C3PS[1:0] | PWM2P | PWM2N |
---|
00 | P1.4 | P1.5 |
01 | P2.4 | P2.5 |
10 | P6.4 | P6.5 |
11 | - | - |
C4PS[1:0] 高级PWM通道4输出选择位
C4PS[1:0] | PWM2P | PWM2N |
---|
00 | P1.6 | P1.7 |
01 | P2.6 | P2.7 |
10 | P6.6 | P6.7 |
11 | P3.4 | P3.3 |
CnPS[1:0] 高级PWM通道5-8输出选择位
CnPS[1:0] | PWM5 | PWM6 | PWM7 | PWM8 |
---|
00 | P2.0 | P2.1 | P2.2 | P2.3 |
01 | P1.7 | P5.4 | P3.3 | P3.4 |
10 | P0.0 | P0.1 | P0.2 | P0.3 |
11 | P7.4 | P7.5 | P7.6 | P7.7 |
6、高级PWM功能脚选择寄存器(PWMx_ETRPS)
符号 | 地址 | B7-B3 | B2 | B1-B0 |
---|
PWMA_ETRPS | FEB0H | - | BRKAPS | ETRAPS[1:0] |
PWMB_ETRPS | FEB4H | - | BRKBPS | ETRBPS[1:0] |
ETRAPS[1:0] 高级PWMA的外部触发脚ERI选择位
ETRAPS[1:0] | PWMETI |
---|
00 | P3.2 |
01 | P4.1 |
10 | P7.3 |
11 | - |
ETRAPS[1:0] 高级PWMB的外部触发脚ERIB选择位
ETRBPS[1:0] | PWMETI2 |
---|
00 | P3.2 |
01 | P0.6 |
10 | - |
11 | - |
BRKAPS 高级PWMA的刹车脚PWMFLT选择位
BRKBPS 高级PWMB的刹车脚PWMFLT2选择位
BRKBPS | PWMFLT2 |
---|
0 | P3.5 |
1 | 比较器的输出 |