1.为什么在配置EXTI时,要打开AFIO的时钟(2021.7.25)以及为什么在串口的gpio开启复用功能的时候不需要打开AFIO(2021.8.25)
看手册的时候,IO作为复用功能有:can复用功能、JTAG/SWD复用功能、ADC、定时器、USART、IIC、SPI、以太网这些,并没有提到外部中断的。而提到中断的仅仅是AFIO的几个外部中断的配置寄存器。那么外部中断是不是IO的复用功能呢?而且在看时钟图的时候,在APB2中也有EXTI这一项,但是在开启时钟的函数中,却又没有EXTI对此感觉很奇怪。另外也有人跟我一样有这样的疑惑https://zhidao.baidu.com/question/1868522572089315187.html。此外像在串口的gpio设置时,利用到了他的复用功能,却没有打开AFIO的时钟。
void RCC_APB2PeriphClockCmd(uint32_t RCC_APB2Periph, FunctionalState NewState)