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 给出的回复