AM273x MCU+ SDK  08.02.00

Detailed Description

CBUFF Driver.

The structure is used to track the relevant configuration and run time information for the CBUFF Driver.

Data Fields

CBUFF_InitCfg initCfg
 Initialization configuration used to setup the driver. This is valid once the driver has been INITIALIZED. More...
 
CSL_CbuffRegs * ptrCBUFFReg
 CBUFF register space. More...
 
struct CBUFF_InterfaceFxn_t * interfaceFxn
 High speed interface function table to be used by the CBUFF Driver. More...
 
HwiP_Object hwiISRHandle
 Registered interrupt handler for the CBUFF Module. More...
 
HwiP_Object hwiErrorISRHandle
 Registered interrupt handler for the CBUFF Module. More...
 
CBUFF_SessionptrSessionTable
 This is the table which tracks all the sessions which can be created by the CBUFF Driver. More...
 
CBUFF_SessionptrCurrentActiveSession
 This is the pointer to the currently active session. This can be NULL to indicate that no session is currently active. More...
 
uint8_t numActiveLVDSLanes
 Number of active LVDS lanes configured. More...
 
CBUFF_Attrs const * hwAttrs
 HWA Hardware related params. More...
 
volatile uint32_t totalNumFrameDone
 Total number of frame done interrupts received. More...
 
volatile uint32_t totalNumChirpDone
 Total number of chirp done interrupts received. More...
 
uint32_t totalNumNonActiveSessionInterrupts
 Number of interrupts received when there is no active session. More...
 
volatile uint32_t totalNumErrorInterrupts
 Total number of error interrupts received. More...
 

Field Documentation

◆ initCfg

CBUFF_InitCfg CBUFF_Object::initCfg

Initialization configuration used to setup the driver. This is valid once the driver has been INITIALIZED.

◆ ptrCBUFFReg

CSL_CbuffRegs* CBUFF_Object::ptrCBUFFReg

CBUFF register space.

◆ interfaceFxn

struct CBUFF_InterfaceFxn_t* CBUFF_Object::interfaceFxn

High speed interface function table to be used by the CBUFF Driver.

◆ hwiISRHandle

HwiP_Object CBUFF_Object::hwiISRHandle

Registered interrupt handler for the CBUFF Module.

◆ hwiErrorISRHandle

HwiP_Object CBUFF_Object::hwiErrorISRHandle

Registered interrupt handler for the CBUFF Module.

◆ ptrSessionTable

CBUFF_Session* CBUFF_Object::ptrSessionTable

This is the table which tracks all the sessions which can be created by the CBUFF Driver.

◆ ptrCurrentActiveSession

CBUFF_Session* CBUFF_Object::ptrCurrentActiveSession

This is the pointer to the currently active session. This can be NULL to indicate that no session is currently active.

◆ numActiveLVDSLanes

uint8_t CBUFF_Object::numActiveLVDSLanes

Number of active LVDS lanes configured.

◆ hwAttrs

CBUFF_Attrs const* CBUFF_Object::hwAttrs

HWA Hardware related params.

◆ totalNumFrameDone

volatile uint32_t CBUFF_Object::totalNumFrameDone

Total number of frame done interrupts received.

◆ totalNumChirpDone

volatile uint32_t CBUFF_Object::totalNumChirpDone

Total number of chirp done interrupts received.

◆ totalNumNonActiveSessionInterrupts

uint32_t CBUFF_Object::totalNumNonActiveSessionInterrupts

Number of interrupts received when there is no active session.

◆ totalNumErrorInterrupts

volatile uint32_t CBUFF_Object::totalNumErrorInterrupts

Total number of error interrupts received.