CM33 如何提取 A55 发送的数据?

static int rpmsg_endpoint_cb1 (struct rpmsg_endpoint * cb_rp_ept, void * data, size_t len, uint32_t src, void * priv)

{

/* service 1 */

(void) priv;

(void) src;

/* On reception of a shutdown we signal the application to terminate */

if ((*(unsigned int *) data) == SHUTDOWN_MSG)

{

evt_svc_unbind[1] = 1;

return RPMSG_SUCCESS;

}

/* Send data back to master */

if (rpmsg_send(cb_rp_ept, data, (int) len) < 0)

{

LPERROR("rpmsg_send failed\n");

return -1;

}

return RPMSG_SUCCESS;

}

在上面的函数里,如何把 data 里的数据提取出来和把 CM33 处理后的数据发送回 A55?