最近,老师要求使用stm32做一个项目,本人串口通信方面的调试。直接上干货:
最开始老师要求像下图这样连接,一开始我是抱着怀疑的想法的,没想到最后真的调通了。
实测验证,当多个从机发送,一个主机接收时,如上图,需要将从机的TX引脚设置为GPIO_Mode_AF_OD (复用开漏输出),否则会出现无法正常收发数据的现象。
节点1/2为从机,3为主机,3通过串口1接收到节点1/2发送的数据,再通过NFR24L01无线模块,发送至4, 最终利用4显示1/2所发送的数据。结果表明,能正常收发数据,数据准确无误,但是有2-3秒的延时。怀疑是由无线模块导致的时延,但未对其进行验证。