寄存器描述
8 Oct 2024
Read time: 4 minute(s)
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
注: 该寄存器仅在 PIN_FUN=1 且 GEN_OUT_EN=1 时有效。
默认值:0x00000000 | GPIO 通用输出控制寄存器 | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:0 | R/W | 0x0 | OUT_CFG 引脚输出配置
|
0x08+G*0x100 GEN_IRQ_EN
注: 该寄存器仅在 PIN_FUN=1 且 GEN_IN_EN=1 时有效。
默认值: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 输出控制寄存器置位
|
0x80+P*0x4+G*0x100 PIN_CFG
默认值:PA10~11: 0x00000338 默认值:PB12~17: 0x00000338 默认值: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~6
才有效
此字段用于调试使用,强制使能输入,并将输入状态存到通用输入状态寄存器 |
|||||||||||||||||||||||||||
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 |
PA10~11: 3 PB12~17: 3 OTHERS: 0 |
PIN_PULL 引脚上下拉设置
注: 引脚功能设置 PIN_FUN
配置为通用功能或专用功能,该寄存器都起作用。 |
|||||||||||||||||||||||||||
7 | - | - | - | |||||||||||||||||||||||||||
6:4 | R/W |
PA10~11: 3 PB12~17: 3 OTHERS: 0 |
PIN_DRV 引脚输出驱动能力
注: 引脚功能设置 PIN_FUN
配置为通用功能或专用功能,该寄存器都起作用。 |
|||||||||||||||||||||||||||
3:0 | R/W |
PA10~PA11: 8 PB12~PB17: 8 OTHERS: 0 |
PIN_FUN 引脚功能设置
|
0xFFC VERSION
默认值:0x00000100 | GPIO 版本寄存器 | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:0 | RO | 0x00000100 | VERSION GPIO 版本,V1.0 |