主题中讨论的其他器件:SysConfig
工具与软件:
我尝试在 AM64x 上使用 SysConfig 的 IPC 通信、但接收函数 RPMessage_recv 无法正常工作。 我正在 R5F0_0内核上运行 ThreadX、因为这不是受支持的选项、我使用了 no RTOS BSP。 当我尝试阻止 RPMessage_recv 时、TCP/IP 消息停止工作。 我怀疑它可能在某种程度上正在饥饿或以其他方式阻止 IP 堆栈,所以我尝试传递 SystemP_NO_WAIT 而不是 SystemP_WAIT_FOREVERVE (在返回超时时时,我执行 ThreadX 睡眠调用)。 这可以使 IP 堆栈运行、但调用不断产生以下错误:
错误:RPMessage_recv:371:[IPC RPMSG]@由于无效的端点 Q!!
我可以尝试切换到使用回叫而不是阻塞呼叫、但这会给我带来两个问题。
1.不应该在控制台中发出错误消息时发送垃圾邮件?
2.是否有一种机制来定义使用 ThreadX 的无 RTOS 系统函数调用、而不是似乎使用无 RTOS 选项的时钟轮询机制?