AM64x MCU+ SDK  10.00.00
PRUICSS_IntcInitData Struct Reference

Detailed Description

PRUICSS Interrupt controller initialisation data structure.

Data Fields

uint8_t sysevtsEnabled [PRUICSS_INTC_NUM_SYS_EVTS]
 
PRUICSS_SysevtToChannelMap sysevtToChannelMap [PRUICSS_INTC_NUM_SYS_EVTS]
 
PRUICSS_ChannelToHostMap channelToHostMap [PRUICSS_INTC_NUM_CHANNELS]
 
uint32_t hostEnableBitmask
 

Field Documentation

◆ sysevtsEnabled

uint8_t PRUICSS_IntcInitData::sysevtsEnabled[PRUICSS_INTC_NUM_SYS_EVTS]

Enabled SYSEVTs - Range:0..159 {-1} indicates end of list

◆ sysevtToChannelMap

PRUICSS_SysevtToChannelMap PRUICSS_IntcInitData::sysevtToChannelMap[PRUICSS_INTC_NUM_SYS_EVTS]

SysEvt to Channel map. SYSEVTs - Range:0..159, Channels - Range:0..19 {-1, -1} indicates end of list

◆ channelToHostMap

PRUICSS_ChannelToHostMap PRUICSS_IntcInitData::channelToHostMap[PRUICSS_INTC_NUM_CHANNELS]

Channel to Host map. Channels - Range:0..19, HOSTs - Range:0..19 {-1, -1} indicates end of list

◆ hostEnableBitmask

uint32_t PRUICSS_IntcInitData::hostEnableBitmask

20-bit mask to enable hosts from Host0-Host19 { Host0..1 : PRU0/1, Host2..9 : PRUEVT_OUT0..7, Host10..11 : RTU_PRU0/1, Host12..19 : Task Managers }