我是靠谱客的博主 坦率铅笔,这篇文章主要介绍STM32-IO引脚复用-原理和使用,现在分享给大家,希望可以做个参考。

1.什么是端口复用?

STM32有很多的内置外设(把一些功能ADC看门狗…集中到芯片里面),这些外设的外部引脚都是与GPIO复用的。也就是说,一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做复用。

例如串口1 的发送接收引脚是PA9,PA10,当我们把PA9,PA10不用作GPIO,而用做复用功能串口1的发送接收引脚的时候,叫端口复用。

2.STM32引脚可以复用为哪些功能?

可在芯片STM32767IGT6资料中的pin and ball definitions中找到:

在这里插入图片描述

STM32(M4内核以上)的端口复用映射原理

STM32系列微控制器IO引脚通过一个复用器连接到内置外设或模块。该复用器一次只允许一个外设的复用功能(AF)连接到对应的IO口。这样可以确保共用同一个IO引脚的外设之间不会发生冲突。

每个IO引脚都有一个复用器,该复用器采用16路复用功能输入(AF0到AF15),可通过GPIOx_AFRL(针对引脚0-7)和GPIOx_AFRH(针对引脚8-15)寄存器对这些输入进行配置,每四位控制一路复用。

最后

以上就是坦率铅笔最近收集整理的关于STM32-IO引脚复用-原理和使用的全部内容,更多相关STM32-IO引脚复用-原理和使用内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(128)

评论列表共有 0 条评论

立即
投稿
返回
顶部