AFIO时钟什么时候使用

AFIO时钟什么时候使用

最近我在进行外部中断基础实验时,用到了AFIO时钟——复用功能时钟。为了减少耗能,STM32几乎每个外设都设置了时钟,需要哪个外设时,就打开相应的时钟。外部中断时,必须打开AFIO时钟,才可以工作,而后我又进行串口通信的实验,发现打不打开AFIO时钟,都不会影响串口的收发,于是我在网上搜寻了一些资料。

我看到一篇回答比较好的文章
STM32的AFIO时钟什么时候开启?

AFIO介绍:MCU有对外管脚,包括CPU的管脚和内置外设(PWM,TIM,ADC……)的管脚;
他们都需要对外接口IO,但是管脚总数是有限的,有的管脚既作为普通IO,也作为外设IO,有时候甚至好几个内置外设共用一个IO,这就是管脚复用现象。

被复用的管脚一定是挂载在APB2上的,AFIO也在APB2上,但是用到挂载在APB2下的内置外设,直接打开相应内置外设就好了;如果是挂载在APB1下的内置外设,经过重映射功能,把管脚映射到APB2,这时就需要AFIO设置;还有就是外部中断,需要设置AFIO寄存器,于是打开AFIO使能时钟。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值