版权声明:本文为博主原创文章欢迎交流,欢迎转载;转载请勿篡改内容并且注明出处,禁止用于商业目的谢谢! /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,还可以通过减小“关联表”
或“邻居表”
等的大小来缓解此情况
大家的支持就是我分享技术的动力,希望大家需转载时能附上原作者的博客:谢谢。
文章都看完了随手点个赞吧~