STM32学习笔记:为什么使用外部中断要打开syscfg时钟?

AFIO时钟只是在STM32F1系列里被提及。

对于32F1系列,涉及到管脚的EXTI、 REMAP、事件输出时就需要开启AFIO时钟。

比方上面提到的管脚REMAP,必须先开AFIO时钟。配置EXTI中断也是一样,否则不生效。
对于STM32F1以外的其它STM32系列,不再提AFIO,多了个SYSCFG【系统控制器】外设,其功能跟F1的AFIO 有些类似但有差异:

  主要管理内存空间的映射、与EXTI中断源有关的IO配置以及其它配置等事务,不同32系列间还各有细小差异。


如果不打开SYSCFG时钟,有关内存空间重映射、与EXTI配置的操作就会无效。

posted @ 2018-04-30 15:35  schips  阅读(4885)  评论(0)    收藏  举报