metaonly module ti.catalog.arm.peripherals.timers.Timer |
![](../../../../../Arrow_up.png) |
var Timer = xdc.useModule('ti.catalog.arm.peripherals.timers.Timer');
module-wide functions
per-instance config parameters
Timer.getAll() // module-wide |
![](../../../../../Arrow_up.png) |
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
Timer.getRegisters() // module-wide |
![](../../../../../Arrow_up.png) |
Find all registers defined by the peripheral
XDCscript usage |
meta-domain |
Timer.getRegisters() returns String[]
RETURNS
Returns an array of register names
Instance Config Parameters |
![](../../../../../Arrow_up.png) |
XDCscript usage |
meta-domain |
var params = new Timer.Params;
// Instance config-params object
params.baseAddr = UInt undefined;
// Address of the peripheral's control register
params.intNum = UInt undefined;
// Interrupt source number
params.name = String undefined;
// Specific peripheral name given by the device
params.owner = String undefined;
// String specifying the entity that manages the peripheral
config Timer.baseAddr // instance |
![](../../../../../Arrow_up.png) |
Address of the peripheral's control register
XDCscript usage |
meta-domain |
var params = new Timer.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 Timer.intNum // instance |
![](../../../../../Arrow_up.png) |
Interrupt source number
XDCscript usage |
meta-domain |
var params = new Timer.Params;
...
params.intNum = UInt undefined;
config Timer.name // instance |
![](../../../../../Arrow_up.png) |
Specific peripheral name given by the device
XDCscript usage |
meta-domain |
var params = new Timer.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 Timer.owner // instance |
![](../../../../../Arrow_up.png) |
String specifying the entity that manages the peripheral
XDCscript usage |
meta-domain |
var params = new Timer.Params;
...
params.owner = String undefined;
generated on Thu, 17 Nov 2011 02:03:45 GMT