TI中文支持网
TI专业的中文技术问题搜集分享网站

haluartread函数中,怎么从串口中读不出大于128的数据,会出现串口数据的丢失

当数据过长的时候,收不全全部的数据

Alvin Chen:

增加buf size

#define MT_UART_TX_BUFF_MAX 128

#define MT_UART_RX_BUFF_MAX 128

要适当增加,太大会导致内存溢出报错。

YUE ZHAO:

回复 Alvin Chen:

最大只能设置到128么,您有试过最大的长度是多少啊

Alvin Chen:

回复 YUE ZHAO:

可以适当增大,具体多大可以,跟你的应用占用空间有关,试试就知道了

huazhen zheng:

回复 YUE ZHAO:

如果串口是DMA的时候实际占用的buffer是double的。
协议栈一般保留2-3k,基本够用。

赞(0)
未经允许不得转载:TI中文支持网 » haluartread函数中,怎么从串口中读不出大于128的数据,会出现串口数据的丢失
分享到: 更多 (0)