rpmsg 需知
- 端点是
rpmsg
通信的基础;每个端点都有自己的src
和dst
地址,范围(1 - 1023,除了0x35
) rpmsg
每次发送数据最大为512 -16 字节;(数据块大小为 512,头部占用 16 字节)rpmsg
使用name server
机制,当E907
创建的端点名,和linux
注册的rpmsg
驱动名一 样的时候,rpmsg bus
总线会调用其probe
接口。所以如果需要Linux
端主动发起创建端 点并通知e907
,则需要借助上面提到的rpmsg_ctrl
驱动。rpmsg
是串行调用回调的,故建议rpmsg_driver
的回调中不要调用耗时长的函数,避免影 响其他rpmsg
驱动的运行