giveyou 发表于 2024-10-9 11:10:09

32G12K128串口2问题

使用官方代码,只串口2修改成P10和P11,PC发送数据单片机不返回数据,串口2不正常工作。请问是什么原因,大神指教一下,谢谢。





CyberHamster 发表于 2024-10-9 11:32:11

检查IO模式设置,还有外部电路是否有影响

王昱顺 发表于 2024-10-9 13:04:51

首先检查串口的tx,rx别接反了
然后再检查io是否配置为准双向,如果是高阻状态就没法输出。
可以手动写个死循环发串口数据,示波器测一测有没有电平变化

giveyou 发表于 2024-10-9 13:53:31

CyberHamster 发表于 2024-10-9 11:32
检查IO模式设置,还有外部电路是否有影响

设置为准双向了

giveyou 发表于 2024-10-9 14:42:23

王昱顺 发表于 2024-10-9 13:04
首先检查串口的tx,rx别接反了
然后再检查io是否配置为准双向,如果是高阻状态就没法输出。
可以手动写个死 ...

没有接反,设置为准双向口。最小系统,只焊接了电容。

王昱顺 发表于 2024-10-9 15:21:37

giveyou 发表于 2024-10-9 14:42
没有接反,设置为准双向口。最小系统,只焊接了电容。

我记得例程默认使用的不是t2做波特率发生器
所以你应该改动底下部分的引脚切换代码
你可以试一下

giveyou 发表于 2024-10-9 15:42:46

王昱顺 发表于 2024-10-9 15:21
我记得例程默认使用的不是t2做波特率发生器
所以你应该改动底下部分的引脚切换代码
你可以试一下 ...

上图就是官方给的代码图,使用T2,我改了引脚到P10,P11
页: [1]
查看完整版本: 32G12K128串口2问题