野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 16829|回复: 2

GPS修改USART串口进行通信,但是不成功,该怎么修改

[复制链接]
发表于 2020-4-14 12:20:15 | 显示全部楼层 |阅读模式
请问一下,我按照STM32F429的GPS例程进行学习,想用不同的USART串口进行数据接收,例程里面是USART3的PB10 和 PB11两个端口与GPS的TX和RX相连,我现在想用USART2的PA2 和PA3 端口与GPS的TX和RX进行串口通信,但是现在修改后没法正常运行,请各位能不能帮我看一下这里面有什么修改不对的地方吗?(我就是打开gps.config.h文件进行端口修改的)
QQ截图20200414111218.png
回复

使用道具 举报

 楼主| 发表于 2020-4-14 14:41:36 | 显示全部楼层
各位,我明白怎么回事了,是这样的:
因为USART2的RX端口使用的是PA3或PD6,而我们根据STM32F429挑战者的开发板原理图的引脚分配可以看出,LTDC液晶显示屏刚好占用了PA3和PD6这两个引脚,因此如果在STM32F429挑战者的开发板上进行串口修改的话,就不能用USART2,但是经过我的尝试,可以改成USART1的PA9、PA10(但要注意把开发板上的RX—A9和TX—A10跳帽拔掉才可以)或是同样为USART3的PC10、PC11引脚进行GPS的串口数据接收工作。
图2就是我改成USART1的代码,测试有效。
QQ截图20200414143210.png
QQ截图20200414143824.png
回复 支持 反对

使用道具 举报

发表于 2020-4-16 21:32:42 | 显示全部楼层
PA3 PD6应该可以用的  一些串口模块例程用的PA3做U2
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-26 02:01 , Processed in 0.032081 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表