struct DMA.ForceSetDefaultRegister_t |
|
Force Set Default Register
XDCscript usage |
meta-domain |
var obj = new DMA.ForceSetDefaultRegister_t;
obj.register = String ...
obj.regForceSet = Bool ...
DETAILS
Type to store if each register needs to be forced initialized
even if the register is in default state.
SEE
struct DMA.regIntVect_t |
|
Interrupt vector description
XDCscript usage |
meta-domain |
var obj = new DMA.regIntVect_t;
obj.registerName = String ...
obj.registerDescription = String ...
obj.isrToggleString = String ...
obj.priorityName = String ...
obj.interruptEnable = Bool ...
obj.interruptHandler = Bool ...
obj.priority = Int ...
DETAILS
Type to describe a single interrupt vector pin and all its possible
configurations.
SEE
struct DMA.regTriggerVect_t |
|
Trigger vector description
XDCscript usage |
meta-domain |
var obj = new DMA.regTriggerVect_t;
obj.channel = Int ...
obj.triggerName = String ...
obj.value = Int ...
DMA.getAll() // module-wide |
|
Find all peripherals of a certain type
XDCscript usage |
meta-domain |
DETAILS
The type of the peripherals returned is defined by the type of the
caller.
RETURNS
Returns an array of IPeripheral instances
DMA.getRegisters() // module-wide |
|
Find all registers defined by the peripheral
XDCscript usage |
meta-domain |
DMA.getRegisters() returns String[]
RETURNS
Returns an array of register names
Instance Config Parameters |
|
XDCscript usage |
meta-domain |
var params = new DMA.Params;
// Instance config-params object
params.baseAddr = UInt undefined;
// Address of the peripheral's control register
// Determine if each Register needs to be forced set or not
// DMA interrupt enables
params.name = String undefined;
// Specific peripheral name given by the device
params.numberOfChannels = UInt undefined;
//
params.owner = String undefined;
// String specifying the entity that manages the peripheral
//
config DMA.baseAddr // instance |
|
Address of the peripheral's control register
XDCscript usage |
meta-domain |
var params = new DMA.Params;
...
params.baseAddr = UInt undefined;
DETAILS
A peripheral's registers are commonly accessed through a structure
that defines the offsets of a particular register from the lowest
address mapped to a peripheral. That lowest address is specified by
this parameter.
config DMA.forceSetDefaultRegister // instance |
|
Determine if each Register needs to be forced set or not
XDCscript usage |
meta-domain |
var params = new DMA.Params;
...
config DMA.interruptSource // instance |
|
DMA interrupt enables
XDCscript usage |
meta-domain |
var params = new DMA.Params;
...
config DMA.name // instance |
|
Specific peripheral name given by the device
XDCscript usage |
meta-domain |
var params = new DMA.Params;
...
params.name = String undefined;
DETAILS
Devices can have more than one peripheral of the same type. In such
cases, device data sheets give different names to the instances of a
same peripheral. For example, the name for a timer module could be
TimerA3, and a device that has two such timers can name them TA0
and TA1.
config DMA.numberOfChannels // instance |
|
XDCscript usage |
meta-domain |
var params = new DMA.Params;
...
params.numberOfChannels = UInt undefined;
config DMA.owner // instance |
|
String specifying the entity that manages the peripheral
XDCscript usage |
meta-domain |
var params = new DMA.Params;
...
params.owner = String undefined;
config DMA.triggerSource // instance |
|
XDCscript usage |
meta-domain |
var params = new DMA.Params;
...