This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

SimpleLink™︎CC13x2或CC26x2的SDK的开发中MT指令的使用

Other Parts Discussed in Thread: Z-STACK

刚从Z-stack往SimpleLink的开发上转,不熟悉的地方比较多。

1、使用SDK中“examples\rtos\CC1352R1_LAUNCHXL\zstack\zc_light”为模板,在IAR中建立了一个工程;

2、使用默认设置,编译没问题;

3、需要使用MT指令来进行调试,可是我发现工程里没有MT相关的文件;

4、手动在IAR工程里添加了SDK源文件中的mt文件夹中的所有文件;

5、添加mt文件夹后再编译,发现出现一个错误:找不到文件"npi_data.h"

6、于是我又手动添加了SDK源文件中的npi文件夹中的所有文件,再编译就能编译通过了。

疑问:

1、NPI模块主要是做什么的,实现的是哪些功能呢?

2、想使用MT的功能,是不是必须要又NPI的支持呢?

3、在以前的协议栈中,使用MT的话需要定义“ZTOOL_P1”来使能串口1,现在看源文件中没有这个定义了,是不是定义了“NPI”就相当于使能了串口?

4、NPI的功能是针对与协议栈的哪个层面的功能?AF层还是还是ZDO层还是MAC层还是NWK层?

5、如果NPI模块是对串口的使用支持,工程中还有一个叫“ui”的文件组,我看里边的文件,也是使用了串口,请问这两个(“ui”和“NPI”)模块,会有冲突吗?

工程的目录树如下(是我在源模板的基础上手动添加了mt文件组和npi文件组之后的):