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