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

cc2530做协调器接收数据长度好像只有64个字节正确

如题,我在程序中配了MT_TASK,请问和这个有关系吗?这个配置主要是什么功能?

YiKai Chen:

沒有什麼關係、MT_TASK主要用於使能MT 相關功能

lisong zhong:

回复 YiKai Chen:

不能关,关了编译过不了。
我只想一次串口能接收120个字节数据,现在只有64个,请问如何解决?

YiKai Chen:

回复 lisong zhong:

試試加大HAL_UART_RX_BUF_SIZE

Alvin Chen:

回复 lisong zhong:

在你加大HAL_UART_RX_BUF_SIZE需要注意的是不能太大,建议加到128

lisong zhong:

回复 Alvin Chen:

这个定义未曾找到,请问在哪设置?
另:确认了一下,实际119个字节收到长度为67个。

lisong zhong:

回复 YiKai Chen:

#define MT_UART_TX_BUFF_MAX128
#define MT_UART_RX_BUFF_MAX128
#define MT_UART_THRESHOLD(MT_UART_RX_BUFF_MAX / 2)
#define MT_UART_IDLE_TIMEOUT 6
我的配置如上。

YiKai Chen:

回复 lisong zhong:

如果可以、加大到256字節試試

lisong zhong:

回复 YiKai Chen:

会溢出。

lisong zhong:

回复 lisong zhong:

// XDATA available to the program.
//
// Reserving address 0x0 for NULL.
-D_XDATA_START=0x0001
-D_XDATA_END=0x1EFF

这个空间能否调整?

赞(0)
未经允许不得转载:TI中文支持网 » cc2530做协调器接收数据长度好像只有64个字节正确
分享到: 更多 (0)