外部中断挂起寄存器
|
寄存器 |
地址 |
R/W |
描述 |
复位值 |
|
EXTINTPND |
0x01D20054 |
R/W |
外部中断挂起寄存器 |
0x00 |
外部中断挂起寄存器
|
(PUPS) PUPS |
Bit |
描述 |
|
EXTINTPND3 |
[3] |
如果EINT7激活,EXINTPND3设置为1,INTPND[21]也设置为1 |
|
EXTINTPND2 |
[2] |
如果EINT6激活,EXINTPND2设置为1,INTPND[21]也设置为1 |
|
EXTINTPND1 |
[1] |
如果EINT5激活,EXINTPND1设置为1,INTPND[21]也设置为1 |
|
EXTINTPND0 |
[0] |
如果EINT4激活,EXINTPND0设置为1,INTPND[21]也设置为1 |
端口F控制寄存器(PCONF, PDATF, PUPF)
|
PCONF |
Bit |
描述 |
|
PF8 |
[21:19] |
000 = Input 011 = SIOCLK 001 = Output
010 = nCTS1 100 = IISCLK Others = Reserved |
|
PF7 |
[18:16] |
000 = Input 011 = SIORxD 001 = Output
010 = RxD1 100 = IISDI Others = Reserved |
|
PF6 |
[15:13] |
000 = Input 011 = SIORDY 001 = Output
010 = TxD1 100 = IISDO Others = Reserved |
|
PF5 |
[12:10] |
000 = Input 011 = SIOTxD 001 = Output
010 = nRTS1 100 = IISLRCK Others = Reserved |
|
PF4 |
[9:8] |
00 = Input 10 = nXBREQ 01 = Output 11 = nXDREQ0 |
|
PF3 |
[7:6] |
00 = Input 10 = nXBACK 01 = Output 11 = nXDACK0 |
|
PF2 |
[5:4] |
00 = Input 10 = nWAIT 01 = Output 11 = Reserved |
|
PF1 |
[3:2] |
00 = Input 10 = IICSDA 01 = Output 11 = Reserved |
|
PF0 |
[1:0] |
00 = Input 10 = IICSCL 01 = Output 11 = Reserved |
|
PDATF |
Bit |
描述 |
|
PF[8:0] |
[8:0] |
当端口配置为输入口时,该位的值是对应脚的状态
当端口配置为输出口时,对应脚的状态和该位的值相同
当端口配置作为功能脚时,如果读该位的值,将是一个不确定的值 |
|
PUPF |
Bit |
描述 |
|
PF[8:0] |
[8:0] |
0:允许上拉电阻来接到对应脚
1:不允许 |
端口G控制寄存器
|
寄存器 |
地址 |
R/W |
描述 |
复位值 |
|
PCONG |
0x01D20040 |
R/W |
端口G的配置 |
0x0 |
|
PDATG |
0x01D20044 |
R/W |
端口G的数据寄存器 |
Undef. |
|
PUPG |
0x01D20048 |
R/W |
端口G的上拉电阻配置寄存器 |
0x0 |
端口G控制寄存器(PCONG, PDATG, PUPG)
|
PCONG |
Bit |
描述 |
|
PG7 |
[15:14] |
00 = Input 10 = IISLRCK 01 = Output 11 = EINT7 |
|
PG6 |
[13:12] |
00 = Input 10 = IISDO 01 = Output 11 = EINT6 |
|
PG5 |
[11:10] |
00 = Input 10 = IISDI 01 = Output 11 = EINT5 |
|
PG4 |
[9:8] |
00 = Input 10 = IISCLK 01 = Output 11 = EINT4 |
|
PG3 |
[7:6] |
00 = Input 10 = nRTS0 01 = Output 11 = EINT3 |
|
PG2 |
[5:4] |
00 = Input 10 = nCTS0 01 = Output 11 = EINT2 |
|
PG1 |
[3:2] |
00 = Input 10 = VD5 01 = Output 11 = EINT1 |
|
PG0 |
[1:0] |
00 = Input 10 = VD4 01 = Output 11 = EINT0 |
|
PDATG |
Bit |
Description |
|
PG[7:0] |
[7:0] |
当端口配置为输入端口时,该位的值是对应脚的状态
当端口配置为输出口时,对应脚的状态和该位的值相同
当端口配置作为功能脚时,如果读该位的值,将是一个不确定的值 |
|
PUPG |
Bit |
描述 |
|
PG[7:0] |
[7:0] |
0:允许上拉电阻连接到对应脚
1:不允许 |
|
寄存器 |
地址 |
R/W |
描述 |
复位置 |
|
SPUCR |
0x01D2004C |
R/W |
上拉电阻控制寄存器 |
0x4 |
上拉电阻控制寄存器(SPUCR)
|
PCONG |
Bit |
Description |
|
HZ@STOP |
[2] |
0 = 在停止模式存储的控制信号保持先前的状态
1=控制信号保持高阻状态 |
|
SPUCR1 |
[1] |
0 = DATA[15:8] 上拉电阻允许
1 = DATA[15:8] 上拉电阻不允许 |
|
SPUCR0 |
[0] |
0 = DATA[7:0] 上拉电阻允许
1 = DATA[7:0] 上拉电阻不允许 |
外部终端控制寄存器EXTINT
|
寄存器 |
地址 |
R/W |
描述 |
复位置 |
|
EXTINT |
0x01D20050 |
R/W |
外部中断控制寄存器 |
0x000000 |
外部终端控制寄存器EXTINT
|
EXTINT |
Bit |
描述 |
|
EINT7 |
[30:28] |
000 =低电平触发 001=高电平中断 01x =下降沿触发
10x=上升沿触发 11x =双边沿触发 |
|
EINT6 |
[26:24] |
000 =低电平触发 001=高电平中断 01x =下降沿触发
10x=上升沿触发 11x =双边沿触发 |
|
EINT5 |
[22:20] |
000 =低电平触发 001=高电平中断 01x =下降沿触发
10x=上升沿触发 11x =双边沿触发 |
|
EINT4 |
[18:16] |
000 =低电平触发 001=高电平中断 01x =下降沿触发
10x=上升沿触发 11x =双边沿触发 |
|
EINT3 |
[14:12] |
000 =低电平触发 001=高电平中断 01x =下降沿触发
10x=上升沿触发 11x =双边沿触发 |
|
EINT2 |
[10:8] |
000 =低电平触发 001=高电平中断 01x =下降沿触发
10x=上升沿触发 11x =双边沿触发 |
|
EINT1 |
[6:4] |
000 =低电平触发 001=高电平中断 01x =下降沿触发
10x=上升沿触发 11x =双边沿触发 |
|
EINT0 |
[2:0] |
000 =低电平触发 001=高电平中断 01x =下降沿触发
10x=上升沿触发 11x =双边沿触发 |
外部中断挂起寄存器
|
寄存器 |
地址 |
R/W |
描述 |
复位值 |
|
EXTINTPND |
0x01D20054 |
R/W |
外部中断挂起寄存器 |
0x00 |
外部中断挂起寄存器
|
(PUPS) PUPS |
Bit |
描述 |
|
EXTINTPND3 |
[3] |
如果EINT7激活,EXINTPND3设置为1,INTPND[21]也设置为1 |
|
EXTINTPND2 |
[2] |
如果EINT6激活,EXINTPND2设置为1,INTPND[21]也设置为1 |
|
EXTINTPND1 |
[1] |
如果EINT5激活,EXINTPND1设置为1,INTPND[21]也设置为1 |
|
EXTINTPND0 |
[0] |
如果EINT4激活,EXINTPND0设置为1,INTPND[21]也设置为1 |
试验原理图

|