KIT_PSE84_EVAL_EPC4 BSP
MTB IPC Configuration

General Description

The ModusToolbox Interprocessor communication library (MTB-IPC) requires reservation of IPC channels and interrupts.

Please refer to device documentation for what channels and interrupts are available on the device. Reservation ensures that there is no overlap between libraries that use IPC. By default, the only library that has a reservation is MTB-SRF and these values must not be deleted for SRF to function correctly.

This file is owned by the application. The expectation is for the user to store channel and interrupt reservations as needed. Should the user wish to use a middleware library that depends on MTB IPC, the user can keep track of which channels and interrupts have been used here.

Macros

#define MTB_IPC_CHANNEL_SRF   (MTB_IPC_CHAN_0)
 Define the channel used to set up the IPC instance set up for SRF operations.
 
#define MTB_IPC_SEMA_NUM_SRF   (0UL)
 Define Semaphore index used to initialize the IPC instance set up for SRF operations.
 
#define MTB_IPC_IRQ_SEMA_SRF_RELAY   (MTB_IPC_IRQ_USER)
 Define reserved semaphore IRQ for SRF operations on Relay core.
 
#define MTB_IPC_IRQ_QUEUE_SRF_RELAY   (MTB_IPC_IRQ_USER + 1)
 Define reserved semaphore IRQ for SRF operations on Relay core.
 
#define MTB_IPC_IRQ_SEMA_SRF_CLIENT   (MTB_IPC_IRQ_USER + 2)
 Define reserved semaphore IRQ for SRF operations on client core.
 
#define MTB_IPC_IRQ_QUEUE_SRF_CLIENT   (MTB_IPC_IRQ_USER + 3)
 Define reserved semaphore IRQ for SRF operations on client core.