【stm32f407】IO引脚复用和映射

本文介绍了STM32F4微控制器的IO引脚复用概念,详细阐述了如何通过配置GPIOx_AFRL和GPIOx_AFRH寄存器将IO映射到复用功能外设,特别以USART2的TX和RX引脚为例,讲解了启用IO时钟、配置MODER寄存器、设置其他参数以及GPIO_PinAFConfig函数的应用。
摘要由CSDN通过智能技术生成

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

一.  什么叫管脚复用

STM32F4有很多的内置外设,这些外设的外部引脚都是与GPIO复用的。也就是说,一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做复用。

STM32F4系列微控制器IO引脚通过一个复用器连接到内置外设或模块。该复用器一次只允许一个外设的复用功能(AF)连接到对应的IO口。这样可以确保共用同一个IO引脚的外设之间不会发生冲突。每个IO引脚都有一个复用器,该复用器采用16路复用功能输入(AF0AF15),可通过GPIOx_AFRL(针对引脚0-7)GPIOx_AFRH(针对引脚8-15)寄存器对这些输入进行配置,每四位控制一路复用:

1)完成复位后,所有IO都会连接到系统的复用功能0AF0)。

2)外设的复用功能映射到AF1AF13

3Cortex-M4EVENTOUT映射到

STM32IO映射是指将GPIO复用为内置外设的功能引脚。每个GPIO口都可以被配置为不同的功能,比如ADC、DAC、串口、定时器等。当一个GPIO口被配置为某个内置外设的功能引脚时,就称为复用。例如,当PA9和PA10被配置为串口1时,它们就是复用为串口功能的引脚。在配置IO映射时,需要进行一系列的设置,包括使能GPIO端口时钟、使能复用外设时钟、配置GPIO口为复用功能,并将IO口连接到所需的复用功能。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* [STM32学习笔记之IO引脚复用映射](https://blog.csdn.net/xiaolaoban0413/article/details/108367539)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [【STM32IO引脚复用器和映射原理与配置](https://blog.csdn.net/qq_44744164/article/details/106577986)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [STM32学习(正点原子23):IO引脚复用映射](https://blog.csdn.net/zimengsss/article/details/120490597)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值