调用HalUARTWrite()一次应该不能超过MT_UART_TX_BUFF_MAX的数据量,试过连续多次调用HalUARTWrite()或者在每个调用之后再加上一段Onboard_wait()都不行,会丢失数据,想通过Hal_UART_TxBufLen()检查前一次发送结束但CC2530不支持(This function is supported only by MSP platforms. )。有无其它办法?
Viki Shi:
MT_UART_TX_BUFF_MAX这个值你现在设置的是多少?可以修改的
user4975928:
回复 Viki Shi:
Viki ShiMT_UART_TX_BUFF_MAX这个值你现在设置的是多少?可以修改的
Viki Shi:
回复 user4975928:
这个可以改得更高,比如说256
user5572898:
回复 Viki Shi:
那如果是接收超过MT_UART_TX_BUFF_MAX的数据出现丢包,也是只能将这个改的更高吗? 有没有其他的办法,改得太高了有点太占内存了。