标题: stm32 GPIO冲突问题 [打印本页]

作者: 美琴的备胎    时间: 2024-8-2 01:20
标题: stm32 GPIO冲突问题
各位大佬,请教个问题,我在用stm32l432这款单片机时,使用iic1总线挂了时钟模块,oled12864,手势传感器,电子罗盘,PB5接了dht11,串口1接蓝牙模块,串口2接GT-U7 gps模块。现在问题是,只有在把除了gps之外的代码全部注释掉gps才有输出,否则gps工作不正常,想请教下,上述gpio是和串口2有冲突吗?
作者: 13423265909    时间: 2024-8-2 10:31
通常GPIO引脚可以配置为多种功能,包括UART的TX和RX,但这需要软件上正确配置。
作者: 123156fsadf    时间: 2024-8-2 13:39
估计是软件逻辑问题
作者: lightday    时间: 2024-8-5 15:07
正常情况下是不会冲突的。
作者: Ubuntu312    时间: 2024-8-6 13:48
DEBUG调试一下,各项功能一个个屏蔽,先用GPS,逐个添加其他功能,debug调试,看看在哪一步出现错误。
作者: yxt123    时间: 2024-8-6 15:36
应该不像gpio冲突问题,逐个模块关闭调试,看看是否是逻辑问题
作者: ppcbug    时间: 2024-8-11 14:09
冲突可能性不大,尤其是你把 GPS 放在最后初始化,就算有冲突 也被覆盖了。
但是要注意一点, GPS 的流量很大, 会导致系统不断进中断,所以
MCU处理能力不够的话,是很勉强的。

作者: xrba    时间: 2024-8-12 10:37
ppcbug 发表于 2024-8-11 14:09
冲突可能性不大,尤其是你把 GPS 放在最后初始化,就算有冲突 也被覆盖了。
但是要注意一点, GPS 的流量 ...

我认同这个观点。
作者: cooleaf    时间: 2024-8-12 11:47
GPS数据一般是定时去读,而不是中断模式,除非有更高要求。
作者: qiyuzhilv    时间: 2024-8-12 11:51
gpio和串口冲突的可能性不高。可以检查一下有没有变量复用、电路干扰
作者: gdyeven    时间: 2024-8-14 17:31
没有冲突,应该是你代码逻辑的问题




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1