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.

[参考译文] CC1312R:MQ_Receive Abnormal 数据读取

Guru**** 2474890 points


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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1359752/cc1312r-mq_receive-abnormal-data-reading

器件型号:CC1312R

嗨、大家好:

我在使用 MQ-Receive 时遇到奇怪的问题:
1.我在串行回调函数中使用 mq_open 来对数据进行排队
2.我使用 MQ-Receive 读取任务中的数据,如下面的窗口所示。 数据的第一个字节为0x35、数据长度为3

3. 当我输入 parse_cpi_cmd()函数并再次观察窗口时,数据已丢失,指针地址为0

4.当我退出 parse_npi_cmd ()函数并再次观察窗口时,先前的数据仍然存在,并且不能单独在 parse_npi_cmd ()函数中接收。

这是用于创建队列的代码

mq_attr 属性;

无符号 MODE = 0;
ATTR.mq_maxmsg = 10;
attr.mq_msgsize = sizeof (msgQueue_t);
uart_mq_handle = mq_open ("uart_mq"、O_creat、mode、&attr);


我该如何解决?

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

    请求帮助

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

    请向 TI 人员寻求帮助、很紧急

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

    尊敬的 Faker:

    我今天将讨论这个问题。

    此致、

    亚瑟

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

    您好、Arthur:

    感谢您的答复。 我们已经发展了业务、并且在最终系统测试阶段出现了上述问题。 我将等待您的进一步答复

    此致、

    费克

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

    您好、 Arthur:

    请问这问题是否有结果?

    此致、

    费克

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

    您好、 Arthur:

    请问这问题是否有结果?

    此致、

    费克

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

    您好、 Arthur:

    请问这问题是否有结果?

    此致、

    费克

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

    Arthur、您好

    我想请问是否可以重复我的上述问题?

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

    您好、 Arthur:

    在这个问题上是否有任何进展?
    我似乎发现,更多的 mq_send 在同一个项目中使用,更可能类似的情况发生(甚至,读由 mq'receive ()的数据是完全不正确的)这导致需要使用其他方法强制补偿。 请帮助我再次检查此问题。 谢谢!

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

    尊敬的 Faker:

    我缺少很多数据。 您能否提供一个重现问题的示例项目?

    此时、我认为问题可能是 mq_receive 函数的调用上下文。

    何时调用该 NPI_parse rfunction?

    此致、

    亚瑟

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

    此致、  

    您能否提供电子邮件地址或专用链接? 我将会打包该项目并明天发送给您。 感谢您的答复。

    此致

    发杯

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

    您好、Faker、您可以尝试在 E2E 上向我发送直接消息。

    此致、

    亚瑟

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

    Arthur、您好!  

    我已经向您发送了工程和测试步骤、请检查它们+

    此致、

    发杯