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.

[参考译文] 编译器:IAR Workbench

Guru**** 2550460 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/583124/compiler-iar-workbench

工具/软件:TI C/C++编译器

大家好,

 如何将Mac地址,ZigBee密钥和网络设置从ZigBee协调器传输到路由器,以便成为克隆协调器? 我正在使用CC2350和ZigBee堆栈2.3 ................................................................1.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尝试参考 sunmaysky.blogspot.tw/.../how-to-clone-existing-z-stack.html
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请告诉我,如果我想在上一个协调员停机时连接到另一个协调员,如何执行网络发现
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以使用以下代码清除NV并执行重置以开始扫描另一个Zigbee网络以加入。

    zgWriteStartupOptions(ZG_STARTUP_SET,(ZCD_STARTOPT_DEFAULT_NETWORK_STATE | ZCD_STARTOPT_DEFAULT_CONFIG_STATE );
    ZDApp_ResetTimerStart(2000);
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我可以在IF循环中添加此项吗?
    还能告诉我参数吗...谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的,如果... 这话什么意思?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    void SampleApp_MessageMSGCB (afIncomingMSGPacket_t *pkt)

    UINT8接收器;

    交换机( pkt->clusterid )

    案例SampleApp_Periodic_clusterid:
    中断;

    案例SampleApp_flash_clusterid:
    Receiver = pkt->cmd.Data[0];

    如果(接收器=0)


    HalLedBlink (HAL_LED_1,4,501000);
    }
    否则


    中断;
    }
    }
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    zgWriteStartupOptions(ZG_STARTUP_SET,(ZCD_STARTOPT_DEFAULT_NETWORK_STATE | ZCD_STARTOPT_DEFAULT_CONFIG_STATE );
    我指的是上述代码的参数
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    /*************************************************************************
    *@fn. zgWriteStartupOptions
    *
    *@简介 将位写入ZCD_NV_STARTUK_OPTION NV项。
    *
    *@参数 操作- ZG_STARTUP_SET设置位,ZG_STARTUP_CLEAR为
    * 清除位。 设置位是OR操作,和
    * 清除位是AND ~(bitOptions)操作。
    *
    *@参数 位选项-要对哪些位执行操作:
    * ZCD_STARTOPT_DEFAULT_CONFIG_STATE
    * ZCD_STARTOPT_DEFAULT_NETWORK_STATE
    *
    *@返回 ZSUCCESS (如果成功)
    */
    uINT8 zgWriteStartupOptions(uint8操作,uint8位选项)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢您的电子邮件:YK chen....cheers
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不用客气。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我收到zgwrite函数的一些编译错误

    void SampleApp_MessageMSGCB (afIncomingMSGPacket_t *pkt)


    //uint16闪存时间;
    UINT8接收器;

    交换机( pkt->clusterid )

    案例SampleApp_Periodic_clusterid:
    中断;

    案例SampleApp_flash_clusterid:
    Receiver = pkt->cmd.Data[0];

    如果(接收器=0)
    {//HalLcdWriteStringValue ("检测到烟雾",烟雾探测器,10,1);
    SampleApp_SendPeriodicMessage();
    // MAC_InitCoord();
    HalLedBlink (HAL_LED_1,4,501000);//已添加到测试中,//没有反应
    }
    否则
    //ZMacAssociateReq (1);
    zgWriteStartupOptions( uint8操作,uint8位选项);

    中断;
    }
    }
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您看到什么错误?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    zgwritestartupoptions()的参数太少
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您应使用以下代码代替“zgWriteStartupOptions( uint8 action, uint8 bitOptions );”

    zgWriteStartupOptions(ZG_STARTUP_SET,(ZCD_STARTOPT_DEFAULT_NETWORK_STATE | ZCD_STARTOPT_DEFAULT_CONFIG_STATE );
    ZDApp_ResetTimerStart(2000);
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    ZDApp_ResetTimerStart(2000);由于我使用ZStack 2.3 而没有运行.........1
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    调用“SystemResetSoft()”,而不是“ZDApp_ResetTimerStart(2000);”。