寄存器描述
0x00+G*0x100 GEN_IN_STA
- PIN_FUN=1 且 GEN_IN_EN=1 时有效,或
- PIN_FUN = 2~15 且 SPE_IE_FORCE=1 时有效。
默认值:0x00000000 |
GPIO 通用输入状态寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
RO |
0x0 |
IN_STA 引脚输入状态
每位对应一个引脚。 |
0x04+G*0x100 GEN_OUT_CFG
默认值:0x00000000 |
GPIO 通用输出控制寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
R/W |
0x0 |
OUT_CFG 引脚输出配置
|
0x08+G*0x100 GEN_IRQ_EN
默认值:0x00000000 |
GPIO 通用中断使能寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
R/W |
0x0 |
IRQ_EN 引脚中断使能
|
0x0C+G*0x100 GEN_IRQ_STA
- PIN_FUN=1
- GEN_IN_EN=1
- IRQ_EN=1
默认值:0x00000000 |
GPIO 通用中断状态寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
R/W1C |
0x0 |
IRQ_STA 引脚中断状态,该寄存器写 1 清零,即对对应位写 1 为清除对应的寄存器
|
0x10+G*0x100 GEN_OUT_CLR
默认值:0x00000000 |
GPIO 通用输出清除寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
WO |
0x0 |
OUT_CFG_CLR 输出控制寄存器清除
|
0x14+G*0x100 GEN_OUT_SET
默认值:0x00000000 |
GPIO 通用输出置位寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
WO |
0x0 |
OUT_CFG_SET 输出控制寄存器置位
|
0x18+G*0x100 GEN_OUT_TOG
默认值:0x00000000 |
GPIO 反转寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
WO |
0x0 |
OUT_CFG_TOG 输出控制寄存器置位
|
0x20+G*0x100 GEN_IRQ_EN_CLR
默认值:0x00000000 |
GPIO 通用中断使能清除寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
WO |
0x0 |
IRQ_EN_CLR 引脚中断使能清除
|
0x24+G*0x100 GEN_IRQ_EN_SET
默认值:0x00000000 |
GPIO 通用中断使能置位寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
WO |
0x0 |
IRQ_EN_SET 引脚中断使能置位
|
0x80+P*0x4+G*0x100 PIN_CFG
默认值:PH0~5,PG21~22: 0x00000332 默认值:OTHERS: 0x00000000 |
GPIO 引脚功能配置寄存器 |
|||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
|||||||||||||||||||||||||||
31:28 |
R/W |
0x0 |
GEN_IN_DB1_POINT 通用输入第二级去抖参考点数,仅在 PIN_FUN=1 且 GEN_IE=1 才有效。 该配置值为去抖采样点数,配置为 0 则关闭本级去抖。 |
|||||||||||||||||||||||||||
27:24 |
R/W |
0x0 |
GEN_IN_DB1_SAMP 通用输入第二级去抖采样除频,仅在 PIN_FUN=1 且 GEN_IE=1 才有效。 第二级去抖采样周期为 2(SAMP+1) 个 APB0 时钟 (100 MHz) 周期。 |
|||||||||||||||||||||||||||
23:20 |
R/W |
0x0 |
GEN_IN_DB0_POINT 通用输入第一级去抖采样点数,仅在 PIN_FUN=1 且 GEN_IE=1 才有效。 第一级去抖采样周期为一个 APB0 时钟 (100 MHz) 周期。 该配置值为去抖采样点数,配置为 0 则关闭本级去抖。 |
|||||||||||||||||||||||||||
19 |
- |
- |
- |
|||||||||||||||||||||||||||
18 |
R/W |
0x0 |
SPE_IE_FORCE 专用功能输入强制使能,仅在 PIN_FUN=
2~15才有效
此字段用于调试使用,强制使能输入,并将输入状态存到通用输入状态寄存器 |
|||||||||||||||||||||||||||
17 |
R/W |
0x0 |
GEN_OE 通用功能输出使能,仅在 PIN_FUN=1 才有效。
|
|||||||||||||||||||||||||||
16 |
R/W |
0x0 |
GEN_IE 通用功能输入使能,仅在 PIN_FUN=1 才有效。
|
|||||||||||||||||||||||||||
15 |
- |
- |
- |
|||||||||||||||||||||||||||
14:12 |
R/W |
0x0 |
GEN_IRQ_MODE 通用功能中断检测模式,仅在 PIN_FUN=1 且 GEN_IE=1 才有效:
|
|||||||||||||||||||||||||||
11:10 |
- |
- |
- |
|||||||||||||||||||||||||||
9:8 |
R/W |
PG21~22, PH0~5: 3 OTHERS: 0 |
PIN_PULL 引脚上下拉设置
注: 引脚功能设置 PIN_FUN
配置为通用功能或专用功能,该寄存器都起作用。 |
|||||||||||||||||||||||||||
7 |
- |
- |
- |
|||||||||||||||||||||||||||
6:4 |
R/W |
PG21~22, PH0~5: 3 OTHERS: 0 |
PIN_DRV 引脚输出驱动能力
注: 引脚功能设置 PIN_FUN
配置为通用功能或专用功能,该寄存器都起作用。 |
|||||||||||||||||||||||||||
3:0 |
R/W |
PG21~22, PH0~5: 2 OTHERS: 0 |
PIN_FUN 引脚功能设置
|
0xFFC VERSION
默认值:0x00000102 |
GPIO 版本寄存器 |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
RO |
0x00000102 | VERSION GPIO 版本,V1.2 |