#include <edma3.h>
Data Fields | |
EDMA3_RM_RegionId | regionId |
unsigned int | isMaster |
EDMA3_DRV_InstanceInitConfig | drvInstInitConfig |
void * | drvSemHandle |
EDMA3_RM_GblErrCallbackParams | gblerrCbParams |
EDMA3_CCRL_ShadowRegs * | shadowRegs |
EDMA3_DRV_Object * | pDrvObjectHandle |
EDMA3_RM_Handle | resMgrInstance |
Used to maintain information of the EDMA3 Driver Instances. One such storage exists for each instance of the EDMA3 Driver. There could be as many Driver Instances as there are shadow regions. Multiple EDMA3 Driver instances on the same shadow region are NOT allowed.
EDMA3_RM_RegionId EDMA3_DRV_Instance::regionId |
Region Identification
unsigned int EDMA3_DRV_Instance::isMaster |
Whether EDMA3 driver instance is Master or not. Only the master instance shadow region will receive the EDMA3 interrupts, if enabled.
EDMA3 Driver Instance (Shadow Region) specific init configuration. If NULL, static values will be taken
EDMA3 Driver Instance specific semaphore handle
EDMA3_RM_GblErrCallbackParams EDMA3_DRV_Instance::gblerrCbParams |
Instance wide Global Error callback parameters
EDMA3_CCRL_ShadowRegs* EDMA3_DRV_Instance::shadowRegs |
Pointer to appropriate Shadow Register region of CC Registers
Pointer to the EDMA3 Driver Object, for HW specific / Global Information.
EDMA3_RM_Handle EDMA3_DRV_Instance::resMgrInstance |
Pointer to the Resource Manager Instance opened by the EDMA3 Driver