AM263Px MCU+ SDK: sipc_notify.h File Reference

| AM263Px MCU+ SDK 26.00.00 |

Data Structures | Typedefs | Enumerations | Functions
sipc_notify.h File Reference

Go to the source code of this file.

## Data Structures
struct | SIPC_Params
| Parameters used by SIPC_init. More...

## Typedefs
typedef void(* | SIPC_FxnCallback) (uint8_t remoteSecCoreId, uint8_t localClientId, uint8_t remoteClientId, uint8_t *msgValue, void *args)
| User callback that is invoked when a message is received from a reote core for a given client ID. More...

## Enumerations
enum | SIPC_fifoFlags { ABORT_ON_FIFO_FULL, WAIT_IF_FIFO_FULL }
| flags to pass with the SIPC_sendMsg Api which indicates the flow of execution when the write FIFO is full More...

## Functions
void | SIPC_Params_init (SIPC_Params *params)
| Set default value to SIPC_Params. More...
int32_t | SIPC_init (SIPC_Params *params)
| Initialize Secure IPC notify module. More...
void | SIPC_deInit (void)
| De-initialize secure IPC Notify module. More...
int32_t | SIPC_sendMsg (uint8_t remoteSecCoreId, uint8_t remoteClientId, uint8_t localClientId, uint8_t *msgValue, SIPC_fifoFlags waitForFifoNotFull)
| Send message to a specific remote core and specific client ID on that remote core. More...
int32_t | SIPC_registerClient (uint8_t localClientId, SIPC_FxnCallback msgCallback, void *args)
| Register a callback to handle messages received from a specific remote core and for a specific local client ID. More...
int32_t | SIPC_unregisterClient (uint16_t localClientId)
| Un-register a previously registered callback. More...
uint32_t | SIPC_getSelfCoreId (void)
| Return current core ID. More...
uint32_t | SIPC_getSelfSecMasterId (void)
| Return current core sec master ID. More...
uint32_t | SIPC_isCoreEnabled (uint32_t coreId)
| Check if a core is enabled for SIPC. More...