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

ZigBee串口读取问题,一帧数据分两次或三次读取

CC2530串口0DMA方式通信,通过串口读取数据,32个字节,有时候32个字节是分两到三次读取的,有时候又能一次性读取。请问可能是什么原因,需要修改uartConfig.rx.maxBufSize     这个参数吗?但是现在这个参数设置是远大于32字节的。

YiKai Chen:

你目前uartConfig.rx.maxBufSize设置是?有沒有用示波器看看你的32个字节是一次送到CC2530還是分次送達

user5244486:

回复 YiKai Chen:

现在maxBufSize设置是300,协议栈默认是128,

YiKai Chen:

回复 user5244486:

有沒有用示波器看看你的32个字节是一次送到CC2530還是分次送達?

user5244486:

回复 YiKai Chen:

手边没有示波器,不过我把HAL_UART_MSECS_TO_TICKS这个值改大之后就正常了,没有再出现同样的错误

Susan Yang:

回复 user5244486:

是的 请您看一下 e2echina.ti.com/…/155291 给出的回复

赞(0)
未经允许不得转载:TI中文支持网 » ZigBee串口读取问题,一帧数据分两次或三次读取
分享到: 更多 (0)