Page 1 of 1

【求助】【TuyaOS OS】串口无法正常发送数据

Posted: 2023年 Jul 10日 22:45
by 17355352669

1.开发包全称:FR8018HA_3.8.1
2.问题现象:串口发送的数据并不完全是预设值,每次发送的数据通过串口助手接收到的会有两组不正常的值
3.发送方式是通过3ms定时器周期性发送,实际每组发送的数据间隔很长。


Re: 【求助】【TuyaOS OS】串口无法正常发送数据

Posted: 2023年 Jul 11日 10:39
by 逻辑的院子

在波特率为9600的情况下,发送1位需要约0.1ms,即便不考虑停止位之类的,发送4字节数据(4*8=32位),也需要至少3.2ms,所以3ms是肯定的不够的,又因为串口发送是阻塞式的,在3ms的处理函数中,两次调用发送4字节数据时间上就更不够用了,所以建议首先将发送间隔调大一些试试看

另外请注意UART1已经被Log占用了,请留意这个因素

如果还有问题,请说明在原有SDK基础上修改了哪几行代码,具体是哪个串口出的问题