AM273x MCU+ SDK  08.02.00

Detailed Description

MCASP driver object.

Data Fields

MCASP_Handle handle
 
uint16_t instNum
 
uint32_t drvState
 
uint32_t transferMode
 
MCASP_TransferObj XmtObj
 
MCASP_TransferObj RcvObj
 
uint32_t isOpen
 
SemaphoreP_Object lockObj
 
SemaphoreP_Object transferSemObj
 
HwiP_Object hwiObjTx
 
HwiP_Object hwiObjRx
 

Field Documentation

◆ handle

MCASP_Handle MCASP_Object::handle

Instance handle

◆ instNum

uint16_t MCASP_Object::instNum

Instance number in port

◆ drvState

uint32_t MCASP_Object::drvState

stores the current state of the driver

◆ transferMode

uint32_t MCASP_Object::transferMode

Polling, Blocking or Callback mode.

◆ XmtObj

MCASP_TransferObj MCASP_Object::XmtObj

Holds transmit channel to the McASP.

◆ RcvObj

MCASP_TransferObj MCASP_Object::RcvObj

Holds receive channel to the McASP.

◆ isOpen

uint32_t MCASP_Object::isOpen

Flag to indicate if the instance is already open

◆ lockObj

SemaphoreP_Object MCASP_Object::lockObj

Driver lock object

◆ transferSemObj

SemaphoreP_Object MCASP_Object::transferSemObj

Transfer Sync Semaphore object

◆ hwiObjTx

HwiP_Object MCASP_Object::hwiObjTx

Transmit Interrupt object

◆ hwiObjRx

HwiP_Object MCASP_Object::hwiObjRx

Receive Interrupt object