【SemiDrive源码分析】【MailBox核间通信】50 - 使用RPMSG IPCC RPC 方式单次传输大数据实战(480 Byte)(RTOS发送-Android接收-代码实战部分)
- 一、RTOS 侧 RPC Reply大数据发送过程 代码修改 及调试
-
- 1.1 修改 ipcc_rpc.h:新增 struct _rpc_call_result_big 结构体
- 1.2 修改 mailbox_ipcc_rpc_demo.c 源码
- 1.3 优化 rpc_server_dispatch() 函数,在该函数中调用释放rpc_call_request_t_big 结构体内存
- 1.4 修改 ipcc_rpc_server_call_reply() 函数:实现rpc_server_func_t数据向 rpc_call_result_t_big数据的迁移
- 1.5 修改 ipcc_rpc_server_call_reply() 函数:为解决栈溢出问题,将rpc_call_result_t_big 结构体内存从栈移到堆上