【求助】【TuyaOS OS】串口无法正常发送数据
Posted: 2023年 Jul 10日 22:45
1.开发包全称:FR8018HA_3.8.1
2.问题现象:串口发送的数据并不完全是预设值,每次发送的数据通过串口助手接收到的会有两组不正常的值
3.发送方式是通过3ms定时器周期性发送,实际每组发送的数据间隔很长。
1.开发包全称:FR8018HA_3.8.1
2.问题现象:串口发送的数据并不完全是预设值,每次发送的数据通过串口助手接收到的会有两组不正常的值
3.发送方式是通过3ms定时器周期性发送,实际每组发送的数据间隔很长。
在波特率为9600的情况下,发送1位需要约0.1ms,即便不考虑停止位之类的,发送4字节数据(4*8=32位),也需要至少3.2ms,所以3ms是肯定的不够的,又因为串口发送是阻塞式的,在3ms的处理函数中,两次调用发送4字节数据时间上就更不够用了,所以建议首先将发送间隔调大一些试试看
另外请注意UART1已经被Log占用了,请留意这个因素
如果还有问题,请说明在原有SDK基础上修改了哪几行代码,具体是哪个串口出的问题