为什么设置串口时,不用打开AFIO时钟使能

2019-08-14 00:35发布

本帖最后由 K23428 于 2017-9-18 09:20 编辑

在使用串口时,要用到RX和TX两个引脚,因而不得不对两个IO进行设置。这里的IO并非工作于通用GPIO模式下,为什么不需要使能AFIO时钟使能?(这里用的是USART1,收发引脚分别是GPIOA.9和GPIO.10)而当我把GPIO引脚当作外部中断输入时,却要开启AFIO时钟,这又是为啥?
上述这些我都是在原子哥的例程中看到的,但是相关内容在官方手册的哪里可以找到呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
wxjhby
1楼-- · 2019-08-14 02:28
 精彩回答 2  元偷偷看……
K23428
2楼-- · 2019-08-14 04:53
wxjhby 发表于 2017-9-18 10:33
中文参考手册  8.4节  121页开始

找到了,因为设置外部中断通道需要向AFIO_EXTICR寄存器写值,而对这个寄存器写值要求先打开AFIO时钟 1.PNG
那么,AFIO时钟的作用是否仅在于此呢?
wxjhby
3楼-- · 2019-08-14 07:57
。。。手册里提到什么就是什么作用吧,要是有用的没提到那这手册也写的太那啥了
K23428
4楼-- · 2019-08-14 10:39
wxjhby 发表于 2017-9-18 10:52
。。。手册里提到什么就是什么作用吧,要是有用的没提到那这手册也写的太那啥了

好的,谢谢

一周热门 更多>