1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
弱弱的问个问题啊,大神勿喷,如标题所示的这样。 就是比如USART3原来是PA1,PA2引脚的复用功能,你首先开了GPIOA和USART3的时钟,然后配置了GPIOA的这个1,2复用,然后配置下USART3的参数,使能USART3,这样PA1,2就变成USART3了,
然后另外一个引脚,比如PB1,PB2,他是CAN1的复用功能引脚,也就是你开了GPIOB和CAN1的时钟,然后配置了GPIOB的这个1,2复用,然后配置下CAN1的一些参数,然后使能CAN1,这样PB1,2就变成了CAN1了, 情况描述: 我现在的问题是这样的,如果恰好这个USART3还有重新映射的功能,它正好重新映射的话就是映射到PB1,PB2那么这种情况下,比如我给USART3重新映射了,也就是先开GPIOB和USART3还有AFIO的时钟,然后配置GPIOB1,2复用和配置GPIO引脚remap也就是AFIO,然后配置USART3的参数,使能USART3,这样PB1,2就变成了USART3了, 问题1:如果上面的情况中同时也开了GPIOA的时钟,那么配置GPIOB 1,2复用的时候,同时也配置了GPIOA 1,2的复用,然后后面的继续进行,和上面一样,也就是配置了USART3 的参数,使能USART3,那么这时候GPIOA 1,2 是什么功能呢,复用功能还是什么功能? 问题2 :如果上面的情况描述中,USART3映射到GPIOB1,2里面去了,就在上面的情况描述里面使能时钟的时候也使能了CAN1的时钟,然后配置了GPIOB1,2的复用了,remap了,然后使能USART3之后又使能CAN1,那么这个时候,PB1,2到底是USART3,还是CAN1呢? 求大神不吝赐教,十分感谢,或者问题1,2搂在一起的情况,就是又开了GPIOA时钟,又开了GPIOB时钟,又配置GPIOA复用,又配置GPIOB复用,然后还配置了GPIOB的remap,然后使能了USART3,又使能CAN1,那会是神马个情况啊? |
|
相关推荐
1个回答
|
|
后配置的复用直接覆盖前面配置的复用,最后起作用的是后配置的复用功能。
|
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1763 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1617 浏览 1 评论
1059 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
723 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1670 浏览 2 评论
1933浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
726浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
567浏览 3评论
592浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
550浏览 3评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 12:08 , Processed in 0.830653 second(s), Total 77, Slave 61 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号