MCUSW
Cdd_IpcIrq.h File Reference

Introduction

This file contains ISR function declaration for CDD IPC Driver.

Go to the source code of this file.

CDD Driver ISR category level

'

This file provides ISR API's that is used to receive and process events from remote cores

  • For each remote core an associated ISR is required
  • In cases where multiple cores interrupts are mapped to one interrupt an single ISR would suffice
Version
01.00.00
See also
MCAL_IPC_ISR

Defines for CDD Driver ISR ISR category level

#define CDD_IPC_ISR_CAT2   (0x02U)
 Category 2 ISR type. More...
 
void Cdd_IpcIrq_Fun (uint32 srcProcId)
 A Mailbox can raise multiple interrupts. In this implementation, the Mailbox new message interrupt is used determine presence of data from the remote core in the vring. More...
 

Macro Definition Documentation

◆ CDD_IPC_ISR_CAT2

#define CDD_IPC_ISR_CAT2   (0x02U)

Category 2 ISR type.

Function Documentation

◆ Cdd_IpcIrq_Fun()

void Cdd_IpcIrq_Fun ( uint32  srcProcId)

A Mailbox can raise multiple interrupts. In this implementation, the Mailbox new message interrupt is used determine presence of data from the remote core in the vring.

Typically, we would have 1 interrupt for each remote core. Due to system resource needs, multiple remote cores could use a single interrupt.

Depending on the SoC variant, the isr to registered with interrupt will change. Please refer CDD IPC example application to associate right ISR with interrupt.ISR for New Message