AM64x MCU+ SDK  08.02.00
PRU_IPC_Attrs Struct Reference

Data Fields

uint16_t dataSize
 
uint16_t blockSize
 
uint16_t noOfBlocks
 
uint16_t noOfBuffers
 
uint32_t * bufferAddrs
 
uint32_t configMemAddr
 
uint32_t enableRxInt
 
uint32_t pruEvtoutNum
 
uint32_t sysEventNum
 
uint32_t r5fIntrNum
 
uint32_t enableTxInt
 
uint32_t txEventNum
 
uint32_t blockSizeBytes
 

Field Documentation

◆ dataSize

uint16_t PRU_IPC_Attrs::dataSize

Size of 1 data packet in bytes

◆ blockSize

uint16_t PRU_IPC_Attrs::blockSize

Size of each Block in terms of data packets

◆ noOfBlocks

uint16_t PRU_IPC_Attrs::noOfBlocks

Total Blocks per Buffer

◆ noOfBuffers

uint16_t PRU_IPC_Attrs::noOfBuffers

Total Buffers to reserve for shared memory

◆ bufferAddrs

uint32_t* PRU_IPC_Attrs::bufferAddrs

Buffers' base addresses

◆ configMemAddr

uint32_t PRU_IPC_Attrs::configMemAddr

PRU Mem Address where Configurables' Info for IPC will be stored

◆ enableRxInt

uint32_t PRU_IPC_Attrs::enableRxInt

Enable interrupt on Receiving Data

◆ pruEvtoutNum

uint32_t PRU_IPC_Attrs::pruEvtoutNum

Event number for the interrupt triggered by this instance

◆ sysEventNum

uint32_t PRU_IPC_Attrs::sysEventNum

System event number, used to clear interrupt

◆ r5fIntrNum

uint32_t PRU_IPC_Attrs::r5fIntrNum

Interrupt number on R5F side

◆ enableTxInt

uint32_t PRU_IPC_Attrs::enableTxInt

Enable interrupt to PRU core

◆ txEventNum

uint32_t PRU_IPC_Attrs::txEventNum

Event number for the interrupt sent to PRU

◆ blockSizeBytes

uint32_t PRU_IPC_Attrs::blockSizeBytes

blockSize * dataSize