我是靠谱客的博主 坦率铅笔,最近开发中收集的这篇文章主要介绍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引脚复用-原理和使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部