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.

[参考译文] LP-CC2651P3:802.15.4入门

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1415232/lp-cc2651p3-getting-started-with-802-15-4

器件型号:LP-CC2651P3

工具与软件:

您好!
我对 无线连接和 CCS 都很陌生。 我想创建一个简单的项目、在这个项目中 LaunchPad 会循环发送消息、但我不知道从哪里开始。 示例项目收集器和传感器非常庞大、编辑它们对我来说是太大的挑战。 所以我尝试使用模板项目"empty"从 scrach 构建它。 我编辑了.syscfg 文件并添加了定制 IEEE 802.15.4和重建工程、但我没有获得必要的包含。 我曾尝试使用收集器项目作为参考来添加它们、但没起作用。 有人能告诉我如何正确设置工程来编译我的应用吗?

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

    您好!

    请参考此处: https://dev.ti.com/tirex/content/simplelink_cc13xx_cc26xx_sdk_7_41_00_17/docs/proprietary-rf/proprietary-rf-users-guide/ieee-rf/basic-configuration.html?highlight=rf_post

    谢谢!
    Toby

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

    您好!
    谢谢、它帮助我开始、但我遇到了另一个问题。 在首次传输后、无线电会卡住、不再传输。
    TX 代码:
    rf_Params rfParams;
    rf_params_init (&rfParams);
    rfParams.nid = rf_stack_ID_154;

    rfHandle = rf_open ((RF_Object *)&rfObject、&rf_prop_ieee154_0、(RF_RadioSetup*)&rf_cmdRadioSetup_ieee154_0、&rfParams);

    RF_postCmd (rfHandle、(RF_Op*)&RF_cmdFs_ieee154_0、RF_PriorityNormal、NULL、0);

    PAYLOAD[0]=(uint8_t)(seqNumber >> 8);
    PAYLOAD[1]=(uint8_t)(seqNumber++);
    uint8_t i;
    对于(i = 2;i < PAYLOAD_LENGTH;i++)

    有效载荷[i]= rand ();
    }


    rf_cmdIeeTx_ieee154_0.pPayload =有效负载;
    RF_cmdIeeTx_ieee154_0.payloadLen = sizeof (payload);
    RF_cmdIeeTx_ieee154_0.startTrigg.triggerType = trig_now;
    RF_cmdIeeTx_ieee154_0.StartTime = 0;

    RF_postCmd (rfHandle、(RF_Op*)& RF_cmdIeeTx_ieee154_0、RF_PriorityNormal、NULL、0);

    电机  

    RF_EventMask 结果= RF_postCmd (rfHandle、(RF_Op*)& RF_cmdIeeTx_ieee154_0、RF_PriorityNormal、NULL、0);

    if (Result & RF_EventLastCmdDone){
    UART2_WRITE (uart、"poszlo\r\n"、sizeof ("poszlo\r\n")、NULL);
    其他{
    UART2_write (uart、"nie "、sizeof ("ni")、NULL);
    UART2_WRITE (uart、"poszlo\r\n"、sizeof ("poszlo\r\n")、NULL);
    }
    以检查 TX 是否工作正常。

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

    请参阅本文档的"25.5.4无线电操作命令"一节: https://www.ti.com/lit/pdf/swcu185

    这里有一个示例、您可能会有所帮助: e2e.ti.com/.../4944559

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

    非常感谢、它对我有很大帮助。