微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 求助:在homeAuto1.2.2的例子,将预定义MT_TASK关掉之后,编译出错

求助:在homeAuto1.2.2的例子,将预定义MT_TASK关掉之后,编译出错

时间:10-02 整理:3721RD 点击:

将预定义MT_TASK关掉之后,就会出现如下错误提示,怎样才能解决呢?用的IAR是9.10版本,和协议栈的要求是一致的:

你要LCD_SUPPORTED=DEBUG也去掉

你好,我测试了一下还是不行。预定义如下:

SECURE=1
TC_LINKKEY_JOIN
NV_INIT
xNV_RESTORE
xHOLD_AUTO_START
ZTOOL_P1
xMT_TASK
xMT_APP_FUNC
xMT_SYS_FUNC
xMT_ZDO_FUNC
xLCD_SUPPORTED=DEBUG
MULTICAST_ENABLED=FALSE
ZCL_READ
ZCL_WRITE
ZCL_REPORT
ZCL_EZMODE
ZCL_BASIC
ZCL_IDENTIFY
ZCL_DOORLOCK
ZCL_SCENES
ZCL_GROUPS

HAL_UART这个功能在关掉MT_TASK之后不能使用,

MT_TASK去掉是必须也关掉ZTOOL_P1。但HAL_UART就没法用了

只不过MT_TASK定义的UART口,就是HAL_UART初始化的UART。

为什么要将MT_TASK关掉?

如果量产的话,这个功能是没有用的,开着会不会占用过多的内存呢?

理解,那么单独把UART的初始化拿出来就可以了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top