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.

[参考译文] Linux/AM5728:主机 MessageQ 问题

Guru**** 2614265 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/657658/linux-am5728-host-messageq-question

器件型号:AM5728

工具/软件:Linux

您好!

TI、现在我想打开 dsp1上的主机 MessageQ que、所以我将代码添加到 ex02_MessageQ/dsp1/Server.c Server_create()函数中。

执行{
状态= MessageQ_open (App_HostMsgQueName、&Module.hostQue);
Task_sleep (1);
} while (status =MessageQ_E_NOTFOUND);

如果(状态< 0){
log_print0 (Diags_info、"Server_create:打开 MessageQ\n"失败);
离开;

关闭  SERVER_DELETE ()函数上的 hostQue,如下所示:

MessageQ_Close (&Module.slaveQue);

但是、当我运行 load server_dsp1.xe66 到 dsp1时、运行"./app_host DSP1"、DSP1将在 MessageQ_open (App_HostMsgQueName、&Module.hostQue)处停止;

有什么建议吗?

BR、

Vefone

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

    请尝试设置环境变量 IPC_DEBUG = 1并将输出发布在此处。 此外、您使用的是哪个版本的 Processor SDK?

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

    您好!

    Sahin、我正在使用 SDK03.01、在设置 环境变量 IPC_DEBUG = 1后、日志如下:

    e2e.ti.com/.../5706.debug.txt

     App_create 函数:

     SERVER_CREATE 函数为:

    BR、

    Vefone

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

    您好、Vefone、

    我认为您不需要在其中的 server_create 函数中执行 MessageQ_open。 只需在需要检索消息时执行 MessageQ_get。

    请参阅我们的 ex02_MessageQ 示例、了解使用的 MessageQ API 的顺序。

    此外、请查看我们的用户指南、了解有关应用流程的更多详细信息。

    但愿这对您有所帮助。

    最棒的

    Sahin