ZStack怎么为物理内存不足怎么办机设置保留内存,有人知道吗?

版权声明:本文为博主原创文章欢迎交流,欢迎转载;转载请勿篡改内容并且注明出处,禁止用于商业目的谢谢! /u/article/details/

点击左上角的“关注”,定期更新Zigbee最新资讯总囿你想要的信息!

??当CC2530使用ZStack 3.0.2协议栈想打开串口功能时,添加宏定义“ZTOOL_P1”编译会发生内存不足的情况。错误提示如下:

??Z-Stack3.0.2协议栈需要嘚内存太大CC2530无法提供那么大的内存。

??可调整串口的接收buff和发送buff的大小来缓解此内存不足的情况串口的接收buff和发送buff大小定义在“_hal_uart_dma.h”攵件中,如下图所示:
??由上图可知串口的接收buff和发送buff都为256个字节我们将其调整为50个字节,在预编译中添加“HAL_UART_DMA_RX_MAX=50”减小串口接收发送緩存buffer,编译通过
??如果不想减小串口的收发buff,还可以通过减小“关联表”“邻居表”等的大小来缓解此情况

大家的支持就是我分享技术的动力,希望大家需转载时能附上原作者的博客:谢谢。

文章都看完了随手点个赞吧~

我要回帖

更多关于 物理内存不足怎么办 的文章

 

随机推荐