将预定义MT_TASK关掉之后,就会出现如下错误提示,怎样才能解决呢?用的IAR是9.10版本,和协议栈的要求是一致的:
VV:
你要LCD_SUPPORTED=DEBUG也去掉
lili guo:
回复 VV:
你好,我测试了一下还是不行。预定义如下:
SECURE=1TC_LINKKEY_JOINNV_INITxNV_RESTORExHOLD_AUTO_STARTZTOOL_P1xMT_TASKxMT_APP_FUNCxMT_SYS_FUNCxMT_ZDO_FUNCxLCD_SUPPORTED=DEBUGMULTICAST_ENABLED=FALSEZCL_READZCL_WRITEZCL_REPORTZCL_EZMODEZCL_BASICZCL_IDENTIFYZCL_DOORLOCKZCL_SCENESZCL_GROUPS
lili guo:
回复 lili guo:
HAL_UART这个功能在关掉MT_TASK之后不能使用,
MT_TASK去掉是必须也关掉ZTOOL_P1。但HAL_UART就没法用了
VV:
回复 lili guo:
只不过MT_TASK定义的UART口,就是HAL_UART初始化的UART。
为什么要将MT_TASK关掉?
lili guo:
回复 VV:
如果量产的话,这个功能是没有用的,开着会不会占用过多的内存呢?
VV:
回复 lili guo:
理解,那么单独把UART的初始化拿出来就可以了