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.

如何修改zstack的MAC层和NWK层?

Other Parts Discussed in Thread: Z-STACK, CC2538

协议栈: Z-Stack Home 1.2.2a.44539
参考程序为:GenericApp
芯片型号:CC2538SF53

Defined symbols :
FEATURE_RESET_MACRO
ewarm
ZTOOL_P1
MT_TASK
MT_SYS_FUNC
MT_ZDO_FUNC
LCD_SUPPORTED=DEBUG
CC2538_USE_ALTERNATE_INTERRUPT_MAP=1
BOARD_LCSMARTRF03

我的问题是:
1.在MAC层,现在想实现终端通过TDMA的方式与路由通信,路由和协调器之间通过CSMA/CA方式通信,如何在zstack协议栈的基础上实现?或者可以参考哪些资料?
2.在NWK层,想实现自己设计的路由建立过程,如何在zstack协议栈的基础上实现?或者可以参考哪些资料?
3.目前,cc2538在下载程序之前,需要在IAR开发环境指定好设备类型,比如协调器、路由、终端。如果想实现在节点开机后通过判断一定的条件来确定设备类型,这个可以实现吗?
目前理解是由于cfg文件不同,是否可以通过更改cfg文件实现?
4.zstack协议栈每层都有独立的文件夹,是否有每层中各源码对应的详细资料?