const Settings.EDMA3_MAXGROUPS |
 |
Maximum number of groups for sharing
EDMA3 resources
XDCscript usage |
meta-domain |
const Settings.EDMA3_MAXGROUPS = 20;
config Settings.contiguousPaRams // module-wide |
 |
Boolean value indicating if PaRams assigned to scratch groups need to be
contiguous or not
XDCscript usage |
meta-domain |
Settings.contiguousPaRams = Bool true;
config Settings.controllerId // module-wide |
 |
XDCscript usage |
meta-domain |
Settings.controllerId = UInt 0;
config Settings.globalConfig // module-wide |
 |
Global configuration required to set the SOC specific configuration of
of the EDMA3 device
This is required to be supplied ONLY if
Application is built for C64P target .
far EDMA3_GblConfigParams _globalConfig;
XDCscript usage |
meta-domain |
Settings.globalConfig = String null;
config Settings.globalInit // module-wide |
 |
This flag decides if EDMA3 global registers and PaRam entries will be
initialized by this module.
If using on a device where ARM-side drivers might perform the
intialization, set this to false so it doesn't overwrite the ARM-side
setup.
This is required to be supplied ONLY if
Application is built for C64P target
XDCscript usage |
meta-domain |
Settings.globalInit = Bool false;
config Settings.maxAlgs // module-wide |
 |
Maximum number of algorithm instances that will be created
XDCscript usage |
meta-domain |
Settings.maxAlgs = UInt 32;
config Settings.maxEdmaChannels // module-wide |
 |
Array containing the maximum number of Edma Channels that will be
assigned to groups for sharing.
Algorithms created within a given group ID will share the EDMA3 resources
assigned to that group
On devices where DCHMAP doesn't exist, it is recommended to request as
many channels as PaRams requested
This is required to be supplied ONLY if
Application is built for C64P target
XDCscript usage |
meta-domain |
config Settings.maxPaRams // module-wide |
 |
Arrays containing the maximum number of PaRams that will be assigned to
groups for sharing.
Algorithms created within a given group ID will share the EDMA3 resources
assigned to that group
This is required to be supplied ONLY if
Application is built for C64P target
XDCscript usage |
meta-domain |
config Settings.maxQdmaChannels // module-wide |
 |
Array containing the maximum number of Qdma Channels that will be
assigned to groups for sharing.
Algorithms created within a given group ID will share the EDMA3 resources
assigned to that group
This is required to be supplied ONLY if
Application is built for C64P target
XDCscript usage |
meta-domain |
config Settings.maxRequests // module-wide |
 |
Maximum number of "active" resource requests that will be
made by the algorithms in each scratch group
XDCscript usage |
meta-domain |
Settings.maxRequests = UInt 64;
config Settings.maxTccs // module-wide |
 |
Arrays containing the maximum number of TCCs that will be assigned to
groups for sharing.
Algorithms created within a given group ID will share the EDMA3 resources
assigned to that group
This is required to be supplied ONLY if
Application is built for C64P target
XDCscript usage |
meta-domain |
config Settings.persistentAllocFxn // module-wide |
 |
Function for allocating persistent memory for RMAN's and other IRESMAN
implementation's internal objects
XDCscript usage |
meta-domain |
Settings.persistentAllocFxn = String null;
DETAILS
This is required to be supplied ONLY if
ti.sdo.fc.rman.RMAN.useDSKT2 is set to
false.
config Settings.persistentFreeFxn // module-wide |
 |
Function for freeing persistent memory used by RMAN and other IRESMAN
implementation's internal objects
XDCscript usage |
meta-domain |
Settings.persistentFreeFxn = String null;
DETAILS
This is required to be supplied ONLY if
ti.sdo.fc.rman.RMAN.useDSKT2 is set to
false.
config Settings.region // module-wide |
 |
Id of the EDMA3 Region we will program with the assigned Resources etc.
Region number 1 usually corresponds to DSP.
Region number 0 usually corresponds to ARM
XDCscript usage |
meta-domain |
Settings.region = UInt 1;
config Settings.regionConfig // module-wide |
 |
Instance specific configuration required to set the region specific
resource ownership details of the EDMA3 device
This is required to be supplied ONLY if
Application is built for C64P target .
far EDMA3_InstanceInitConfg _regionConfig;
XDCscript usage |
meta-domain |
Settings.regionConfig = String null;
config Settings.semCreateFxn // module-wide |
 |
Function to create semaphores used by various individual resource
manager(s) registered with RMAN
XDCscript usage |
meta-domain |
Settings.semCreateFxn = String null;
DETAILS
Function signature is:
Void * _semCreate(Int key, Int count);
config Settings.semDeleteFxn // module-wide |
 |
Function to delete semaphores used by various individual resource
manager(s) registered with RMAN
XDCscript usage |
meta-domain |
Settings.semDeleteFxn = String null;
DETAILS
Function signature is:
Void _semDelete(Void * sem);
config Settings.semPendFxn // module-wide |
 |
Function to pend on semaphores used by various resource manager(s)
registered with RMAN
XDCscript usage |
meta-domain |
Settings.semPendFxn = String null;
DETAILS
Function signature is:
Int _semPend(Void * sem, UInt32 timeout);
config Settings.semPostFxn // module-wide |
 |
Function to post on Semaphores used by various resource manager(s)
registered with RMAN
XDCscript usage |
meta-domain |
Settings.semPostFxn = String null;
DETAILS
Function signature is:
Void _semPost(Void * sem);