The IPC driver allows communication between multiple CPUs or between multiple tasks operating in different domains within a single CPU. It supports binary semaphores and message queues, similar to how they are used for task interactions in an RTOS envrionment. It also supports unidirectional mailboxes, that provide a middle-ground between the communication of the other two constructs. This allows multiple use cases related to sending and receiving data, with the MTB IPC ensuring shared memory regions are protected.
Use the MTB IPC library to communicate between processes and protect data stored in shared memory.
Refer to the API Reference Quick Start section for step-by-step instruction how to enable the MTB IPC Middleware Library.
For more information, refer to the following documents:
� Cypress Semiconductor Corporation (an Infineon company) or an affiliate of Cypress Semiconductor Corporation, 2025.