static int rpmsg_endpoint_cb0 (struct rpmsg_endpoint * cb_rp_ept, void * data, size_t len, uint32_t src, void * priv){ /* service 0 */
* service 0 */
(void) priv;
(void) src;
char send_data[150];
/* On reception of a shutdown we signal the application to terminate */
if ((*(unsigned int *) data) == SHUTDOWN_MSG)
{
evt_svc_unbind[0] = 1;
return RPMSG_SUCCESS;
}
memcpy(send_data,data,(int) len);
send_data[10] = 0xa8;
/* Send data back to master */
//if (rpmsg_send(cb_rp_ept, data, (int) len) < 0)
if (rpmsg_send(cb_rp_ept, send_data, (int) len) < 0)
LPERROR("rpmsg_send failed\n");
return -1;
CM33 收到数据后直接发回 A55 rpmsg 运行没问题
CM33 收到数据后改了一个字节数据后发回后,A55 运行后报错 Segmentation fault
怎么解决?