Other Parts Discussed in Thread: SYSCONFIG
器件型号: AM263P4-Q1
主题: SysConfig 中讨论的其他器件
我们将 RP Message Number of Buffers(RP 消息缓冲区数)设置为 16、并运行一个测试、在该测试中、发送方调用 RPMessage_send ()、且 timeout=0、连续 16 次、以确认可以发送和接收最多为缓冲区数的消息。 因此、RPMessage_send() 从第 4 次调用开始返回 SystemP_TIMEOUT。 同时、在接收器端、接收到所有十六条消息。 请解释为什么从发送方端的第 4 个呼叫开始返回 SystemP_TIMEOUT。
测试程序:
1.在 CCS 中暂停 Core0。
2.从 Core1-0 开始、连续执行 RPMessage_send() 十六次、timeout=0。
3.恢复 Core0。
4.在 Core0 上调用 RPMessage_recv (timeout = portMAX_DELAY) 并接收所有消息。