完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
STM32有很多内置外设,这些外设的外部引脚都是与GPIO复用的。也就是说,一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做复用。
例如串口1的发送接收引脚是PA9,PA10,当我们把PA9,PA10不当做GPIO,而当做复用功能串口1的发送接收引脚的时候,就叫做端口复用。 STM32的端口复用映射原理: STM32系列微控制器IO引脚通过一个复用器连接到内置外设或者模块。该复用器一次只允许一个外设的复用功能(AF)连接到对应的IO口。这样可以确保公用一个IO引脚的外设之间不会发生冲突。 每个IO引脚都有一个复用器,该复用器采用16路复用功能输入(AF0-AF15),可通过GPIOx_AFRL(针对引脚0-7)和GPIOx_AFRH(针对引脚8-15)寄存器对这些输入进行配置,每四位控制一路复用。 复用功能映射配置: 端口复用配置过程: 以PA9,PA10配置串口1为例: 1.GPIO端口时钟使能 __HAL_RCC_GPIOA_CLK_ENABLE(); 2.复用外设时钟使能 例如你要将端口PA9,PA10复用为串口,所以要使能串口时钟。 __HAL_RCC_USART1_CLK_ENABLE(); 3.端口模式配置为复用功能 4.配置GPIOxAFRL或者GPIOxAFRH寄存器,将IO连接到所需的AFx |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1784 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1621 浏览 1 评论
1088 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
729 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1680 浏览 2 评论
1938浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
734浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
570浏览 3评论
596浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
559浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 23:04 , Processed in 3.123403 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号