寄存器描述
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。 | 
