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.
|
#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.
|
|