请教一下,程序有一个task 在频繁的串口输出调试
还有一个串口接收中断,
配置单字节接收。
只负责接收,接收到就放在缓存里,
不做其他事情,也没有调用什么耗时的函数
发现Task调试输出频繁时,有时串口接收的一串数据里 会丢失一个字节。
请问这该什么解决?
不同串口
th smi:
这种情况会出现吗?
th smi:
回复 th smi:
在线求解答
Viki Shi:
降低波特率看看是否是发送太快,接收速率不够导致的
th smi:
回复 Viki Shi:
都是 115200,一般情况下是正常接收的。 当一个Task频繁输出串口调试信息时, Uart 接收中断(单字节) 有时会少收 1个字节。
th smi:
回复 th smi:
一个TASK 一直在MAP_UtilsDelay(80000000/6)或死循环, 会影响串口中断接收吗?会影响其他Task吗(单独工作)?
th smi:
请教一下TI工程师, 配置了一个串口接收,波特率115200。有3个Task 在做一些耗时的工作,并不断Report调试信息。
有没有可能 导致串口接收数据有丢失?
user5942355:
请问,您的问题解决了么?我有类似的情况,希望能指点一下。