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

蓝牙 BLE设备、蓝牙 MESH设备、蓝牙 Beacon设备、Sub-G设备等


Post Reply
17355352669
Posts: 9

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

Attachments
22220.png

Tags:
User avatar
逻辑的院子
Posts: 284
Contact:

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

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

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

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

Post Reply