xiaoxiang781216 commented on PR #6537: URL: https://github.com/apache/incubator-nuttx/pull/6537#issuecomment-1168914571
> I apologize but I am not really sure I understand the question. > > I need IPCC to communicate 2 CPUs on stm32wl5. It's a trivial controller, software is responsible to reserve memory, and hardware simply send iterrupts when software says "I copied data from read buffer - you can put new data there" or "I left you something in a memory, go check it out". I did not work with other inter processor communication controllers but I image it will not be that different and I tried to keep this upper half as generic as possible. Ok, stm32wl5 doesn't create a very special hardware for IPC(just share memory plus software interrupt). I would suggest you look at OpenAMP(RTOS side) and remoteproc/rpmsg(Linux side): https://static.linaro.org/connect/hkg18/presentations/hkg18-411.pdf https://www.kernel.org/doc/Documentation/remoteproc.txt https://www.kernel.org/doc/Documentation/rpmsg.txt NuttX fully incorporate OpenAMP stack and provide many essential service on top of them: https://cwiki.apache.org/confluence/display/NUTTX/NuttX+And+OpenAMP Actually, ST also promote OpenAMP framework on their hardware: https://elinux.org/images/6/63/ELC_EU19_rpmsg.pdf -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: commits-unsubscr...@nuttx.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org