即使你的IO口当前没有复用为其他外设功能,某些内部逻辑或中断服务程序可能仍然需要访问这些备用功能相关的寄存器或逻辑。因此,即使你没有直接复用IO口,使能AFEN时钟也可能是必要的,以确保相关内部逻辑能够正常工作。
下载贤集网APP入驻自媒体
GD32F103的APB寄存器的AFEN位是什么意思?IO口备用功能又是什么意思? 下图是用户手册中关于GD32F103的APB寄存器的AFEN位的截图,字面意思应该是需要复用IO口时打开此时钟,不需要时则不用打开,但是我在使用GD32103E-EVAL的例程03_EXTI_Key_Interrupt_mode时,两个IO口都没有复用,为什么需要使能这个时钟?关闭此时钟例程不能正常运行。我搞不明白这个位的作用,期待热心高手教一下。 另外,用户手册中的“备用功能(AF)配置”是复用的意思吗?