metaonly interface ti.catalog.msp430.peripherals.dma.IDMA

MSP430 DMA controller

XDCspec summary sourced in ti/catalog/msp430/peripherals/dma/IDMA.xdc
metaonly interface IDMA {  ...
instance:  ...
XDCspec declarations sourced in ti/catalog/msp430/peripherals/dma/IDMA.xdc
 
metaonly interface IDMA inherits IPeripheral {
module-wide constants & types
    typedef String StringArray// [];
 
        String register;
        Bool regForceSet;
    };
 
        String registerName;
        String registerDescription;
        String isrToggleString;
        String priorityName;
        Bool interruptEnable;
        Bool interruptHandler;
        Int priority;
    };
 
        Int channel;
        String triggerName;
        Int value;
    };
module-wide functions
 
 
instance:
per-instance config parameters
}
 
typedef IDMA.IPeripheralArray
XDCspec declarations sourced in ti/catalog/msp430/peripherals/dma/IDMA.xdc
typedef IPeripheral.Instance IPeripheralArray[];
 
 
typedef IDMA.StringArray
XDCspec declarations sourced in ti/catalog/msp430/peripherals/dma/IDMA.xdc
typedef String StringArray[];
 
 
struct IDMA.ForceSetDefaultRegister_t

Force Set Default Register

XDCspec declarations sourced in ti/catalog/msp430/peripherals/dma/IDMA.xdc
metaonly struct ForceSetDefaultRegister_t {
    String register;
    Bool regForceSet;
};
 
DETAILS
Type to store if each register needs to be forced initialized even if the register is in default state.
SEE
 
struct IDMA.regIntVect_t

Interrupt vector description

XDCspec declarations sourced in ti/catalog/msp430/peripherals/dma/IDMA.xdc
metaonly struct regIntVect_t {
    String registerName;
    String registerDescription;
    String isrToggleString;
    String priorityName;
    Bool interruptEnable;
    Bool interruptHandler;
    Int priority;
};
 
DETAILS
Type to describe a single interrupt vector pin and all its possible configurations.
SEE
 
struct IDMA.regTriggerVect_t

Trigger vector description

XDCspec declarations sourced in ti/catalog/msp430/peripherals/dma/IDMA.xdc
metaonly struct regTriggerVect_t {
    Int channel;
    String triggerName;
    Int value;
};
 
 
IDMA.getAll()  // module-wide

Find all peripherals of a certain type

XDCspec declarations sourced in ti/catalog/msp430/peripherals/dma/IDMA.xdc
 
DETAILS
The type of the peripherals returned is defined by the type of the caller.
RETURNS
Returns an array of IPeripheral instances
 
IDMA.getRegisters()  // module-wide

Find all registers defined by the peripheral

XDCspec declarations sourced in ti/catalog/msp430/peripherals/dma/IDMA.xdc
IPeripheral.StringArray getRegisters();
 
RETURNS
Returns an array of register names
 
config IDMA.name  // instance

Specific peripheral name given by the device

XDCspec declarations sourced in ti/catalog/msp430/peripherals/dma/IDMA.xdc
config String name;
 
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 IDMA.owner  // instance

String specifying the entity that manages the peripheral

XDCspec declarations sourced in ti/catalog/msp430/peripherals/dma/IDMA.xdc
config String owner;
 
generated on Thu, 27 Sep 2012 23:24:00 GMT