• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32的AFIO时钟在什么情况下需要开启?

捷波 2018-09-24 浏览量:1709
STM32的AFIO时钟在什么情况下需要开启?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 当你需要配置 AFIO 这些寄存器的时候,就需要把 RCC_APB2ENR 寄存器的 AFIO 位置‘1’打开 AFIO 时钟。 
     
    跟 AFIO 相关的寄存器有: 
    1、 事件控制寄存器(AFIO_EVCR) 
    2、 复用重映射和调试I/O 配置寄存器(AFIO_MAPR) 
    3、 外部中断配置寄存器1(AFIO_EXTICR1) 
    4、 外部中断配置寄存器2(AFIO_EXTICR2) 
    5、 外部中断配置寄存器3(AFIO_EXTICR3) 
    6、 外部中断配置寄存器4(AFIO_EXTICR4)

    这些寄存器是用于“事件控制”、“重映射”、“调试IO配置”、“外部中断”的。例如 AFIO_EXTICRX 用于选择 EXTIx 外部中断的输入源。 


    • 发布于 2018-09-24
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:11

  • 引脚复用的时候,比如晶振引脚,boot引脚等
    • 发布于2018-09-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 当只使用GPIO功能,不使用复用功能时,就不用开了
    • 发布于2018-09-25
    • 举报
    • 评论 0
    • 0
    • 0

  • AFIO是给引脚复用的时钟,比如你要用PA5 6 7作SPI1接口的时候,那就要打开AFIO时钟了。

    • 发布于2018-09-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 在使用引脚的复用功能时,才会打开这个时钟的
    • 发布于2018-09-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果采用了引脚的第二功能,那就需要打开AFIO时钟了
    • 发布于2018-10-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 在你的引脚使用了复用功能时候的就需要开启AFIO功能
    • 发布于2018-10-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 使用了复用功能的时候就要打开
    • 发布于2018-10-26
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32的AFIO时钟在什么情况下需要开启?