metaonly module ti.catalog.msp430.peripherals.pinmux.pinMux
Configuration settings sourced in ti/catalog/msp430/peripherals/pinmux/pinMux.xdc
var pinMux = xdc.useModule('ti.catalog.msp430.peripherals.pinmux.pinMux');
module-wide functions
per-instance config parameters
    var params = new pinMux.Params// Instance config-params object;
        params.baseAddr// Address of the peripheral's control register = UInt undefined;
        params.name// Specific peripheral name given by the device = String undefined;
        params.owner// String specifying the entity that manages the peripheral = String undefined;
        params.p1dir// Port 1 Direction Register = Bits8 0;
        params.p1ie// Port 1 Interrupt Enable = Bits8 0;
        params.p1ies// Port 1 Interrupt Edge Select = Bits8 0;
        params.p1out// Port 1 Output Register = Bits8 0;
        params.p1ren// Port 1 Resistor Enable Register = Bits8 0;
        params.p1sel0// Port 1 Port Select Register 0 = Bits8 0;
        params.p1sel1// Port 1 Port Select Register 1 = Bits8 0;
        params.p2dir// Port 2 Direction Register = Bits8 0;
        params.p2ie// Port 2 Interrupt Enable = Bits8 0;
        params.p2ies// Port 2 Interrupt Edge Select = Bits8 0;
        params.p2out// Port 2 Output Register = Bits8 0;
        params.p2ren// Port 2 Resistor Enable Register = Bits8 0;
        params.p2sel0// Port 2 Port Select Register 0 = Bits8 0;
        params.p2sel1// Port 2 Port Select Register 1 = Bits8 0;
        params.p3dir// Port 3 Direction Register = Bits8 0;
        params.p3ie// Port 3 Interrupt Enable = Bits8 0;
        params.p3ies// Port 3 Interrupt Edge Select = Bits8 0;
        params.p3out// Port 3 Output Register = Bits8 0;
        params.p3ren// Port 3 Resistor Enable Register = Bits8 0;
        params.p3sel0// Port 3 Port Select Register 0 = Bits8 0;
        params.p3sel1// Port 3 Port Select Register 1 = Bits8 0;
        params.p4dir// Port 4 Direction Register = Bits8 0;
        params.p4ie// Port 4 Interrupt Enable = Bits8 0;
        params.p4ies// Port 4 Interrupt Edge Select = Bits8 0;
        params.p4out// Port 4 Output Register = Bits8 0;
        params.p4ren// Port 4 Resistor Enable Register = Bits8 0;
        params.p4sel0// Port 4 Port Select Register 0 = Bits8 0;
        params.p4sel1// Port 4 Port Select Register 1 = Bits8 0;
        params.p5ie// Port 5 Interrupt Enable = Bits8 0;
        params.p5ies// Port 5 Interrupt Edge Select = Bits8 0;
        params.p6ie// Port 6 Interrupt Enable = Bits8 0;
        params.p6ies// Port 6 Interrupt Edge Select = Bits8 0;
        params.p7ie// Port 7 Interrupt Enable = Bits8 0;
        params.p7ies// Port 7 Interrupt Edge Select = Bits8 0;
        params.pjdir// Port J Direction Register = Bits8 0;
        params.pjout// Port J Output Register = Bits8 0;
        params.pjren// Port J Resistor Enable Register = Bits8 0;
        params.pjsel0// Port J Port Select Register 0 = Bits8 0;
        params.pjsel1// Port J Port Select Register 1 = Bits8 0;
 
 
pinMux.getAll()  // module-wide

Find all peripherals of a certain type

Configuration settings
pinMux.getAll() returns IPeripheral.Instance[]
 
DETAILS
The type of the peripherals returned is defined by the type of the caller.
RETURNS
Returns an array of IPeripheral instances
 
pinMux.getRegisters()  // module-wide

Find all registers defined by the peripheral

Configuration settings
pinMux.getRegisters() returns String[]
 
RETURNS
Returns an array of register names
Instance Config Parameters

Configuration settings
var params = new pinMux.Params;
// Instance config-params object
    params.baseAddr = UInt undefined;
    // Address of the peripheral's control register
    params.name = String undefined;
    // Specific peripheral name given by the device
    params.owner = String undefined;
    // String specifying the entity that manages the peripheral
    params.p1dir = Bits8 0;
    // Port 1 Direction Register
    params.p1ie = Bits8 0;
    // Port 1 Interrupt Enable
    params.p1ies = Bits8 0;
    // Port 1 Interrupt Edge Select
    params.p1out = Bits8 0;
    // Port 1 Output Register
    params.p1ren = Bits8 0;
    // Port 1 Resistor Enable Register
    params.p1sel0 = Bits8 0;
    // Port 1 Port Select Register 0
    params.p1sel1 = Bits8 0;
    // Port 1 Port Select Register 1
    params.p2dir = Bits8 0;
    // Port 2 Direction Register
    params.p2ie = Bits8 0;
    // Port 2 Interrupt Enable
    params.p2ies = Bits8 0;
    // Port 2 Interrupt Edge Select
    params.p2out = Bits8 0;
    // Port 2 Output Register
    params.p2ren = Bits8 0;
    // Port 2 Resistor Enable Register
    params.p2sel0 = Bits8 0;
    // Port 2 Port Select Register 0
    params.p2sel1 = Bits8 0;
    // Port 2 Port Select Register 1
    params.p3dir = Bits8 0;
    // Port 3 Direction Register
    params.p3ie = Bits8 0;
    // Port 3 Interrupt Enable
    params.p3ies = Bits8 0;
    // Port 3 Interrupt Edge Select
    params.p3out = Bits8 0;
    // Port 3 Output Register
    params.p3ren = Bits8 0;
    // Port 3 Resistor Enable Register
    params.p3sel0 = Bits8 0;
    // Port 3 Port Select Register 0
    params.p3sel1 = Bits8 0;
    // Port 3 Port Select Register 1
    params.p4dir = Bits8 0;
    // Port 4 Direction Register
    params.p4ie = Bits8 0;
    // Port 4 Interrupt Enable
    params.p4ies = Bits8 0;
    // Port 4 Interrupt Edge Select
    params.p4out = Bits8 0;
    // Port 4 Output Register
    params.p4ren = Bits8 0;
    // Port 4 Resistor Enable Register
    params.p4sel0 = Bits8 0;
    // Port 4 Port Select Register 0
    params.p4sel1 = Bits8 0;
    // Port 4 Port Select Register 1
    params.p5ie = Bits8 0;
    // Port 5 Interrupt Enable
    params.p5ies = Bits8 0;
    // Port 5 Interrupt Edge Select
    params.p6ie = Bits8 0;
    // Port 6 Interrupt Enable
    params.p6ies = Bits8 0;
    // Port 6 Interrupt Edge Select
    params.p7ie = Bits8 0;
    // Port 7 Interrupt Enable
    params.p7ies = Bits8 0;
    // Port 7 Interrupt Edge Select
    params.pjdir = Bits8 0;
    // Port J Direction Register
    params.pjout = Bits8 0;
    // Port J Output Register
    params.pjren = Bits8 0;
    // Port J Resistor Enable Register
    params.pjsel0 = Bits8 0;
    // Port J Port Select Register 0
    params.pjsel1 = Bits8 0;
    // Port J Port Select Register 1
 
config pinMux.Params.baseAddr  // instance

Address of the peripheral's control register

Configuration settings
var params = new pinMux.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 pinMux.Params.name  // instance

Specific peripheral name given by the device

Configuration settings
var params = new pinMux.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 pinMux.Params.owner  // instance

String specifying the entity that manages the peripheral

Configuration settings
var params = new pinMux.Params;
  ...
params.owner = String undefined;
 
 
config pinMux.Params.p1dir  // instance

Port 1 Direction Register

Configuration settings
var params = new pinMux.Params;
  ...
params.p1dir = Bits8 0;
 
 
config pinMux.Params.p1ie  // instance

Port 1 Interrupt Enable

Configuration settings
var params = new pinMux.Params;
  ...
params.p1ie = Bits8 0;
 
 
config pinMux.Params.p1ies  // instance

Port 1 Interrupt Edge Select

Configuration settings
var params = new pinMux.Params;
  ...
params.p1ies = Bits8 0;
 
 
config pinMux.Params.p1out  // instance

Port 1 Output Register

Configuration settings
var params = new pinMux.Params;
  ...
params.p1out = Bits8 0;
 
 
config pinMux.Params.p1ren  // instance

Port 1 Resistor Enable Register

Configuration settings
var params = new pinMux.Params;
  ...
params.p1ren = Bits8 0;
 
 
config pinMux.Params.p1sel0  // instance

Port 1 Port Select Register 0

Configuration settings
var params = new pinMux.Params;
  ...
params.p1sel0 = Bits8 0;
 
 
config pinMux.Params.p1sel1  // instance

Port 1 Port Select Register 1

Configuration settings
var params = new pinMux.Params;
  ...
params.p1sel1 = Bits8 0;
 
 
config pinMux.Params.p2dir  // instance

Port 2 Direction Register

Configuration settings
var params = new pinMux.Params;
  ...
params.p2dir = Bits8 0;
 
 
config pinMux.Params.p2ie  // instance

Port 2 Interrupt Enable

Configuration settings
var params = new pinMux.Params;
  ...
params.p2ie = Bits8 0;
 
 
config pinMux.Params.p2ies  // instance

Port 2 Interrupt Edge Select

Configuration settings
var params = new pinMux.Params;
  ...
params.p2ies = Bits8 0;
 
 
config pinMux.Params.p2out  // instance

Port 2 Output Register

Configuration settings
var params = new pinMux.Params;
  ...
params.p2out = Bits8 0;
 
 
config pinMux.Params.p2ren  // instance

Port 2 Resistor Enable Register

Configuration settings
var params = new pinMux.Params;
  ...
params.p2ren = Bits8 0;
 
 
config pinMux.Params.p2sel0  // instance

Port 2 Port Select Register 0

Configuration settings
var params = new pinMux.Params;
  ...
params.p2sel0 = Bits8 0;
 
 
config pinMux.Params.p2sel1  // instance

Port 2 Port Select Register 1

Configuration settings
var params = new pinMux.Params;
  ...
params.p2sel1 = Bits8 0;
 
 
config pinMux.Params.p3dir  // instance

Port 3 Direction Register

Configuration settings
var params = new pinMux.Params;
  ...
params.p3dir = Bits8 0;
 
 
config pinMux.Params.p3ie  // instance

Port 3 Interrupt Enable

Configuration settings
var params = new pinMux.Params;
  ...
params.p3ie = Bits8 0;
 
 
config pinMux.Params.p3ies  // instance

Port 3 Interrupt Edge Select

Configuration settings
var params = new pinMux.Params;
  ...
params.p3ies = Bits8 0;
 
 
config pinMux.Params.p3out  // instance

Port 3 Output Register

Configuration settings
var params = new pinMux.Params;
  ...
params.p3out = Bits8 0;
 
 
config pinMux.Params.p3ren  // instance

Port 3 Resistor Enable Register

Configuration settings
var params = new pinMux.Params;
  ...
params.p3ren = Bits8 0;
 
 
config pinMux.Params.p3sel0  // instance

Port 3 Port Select Register 0

Configuration settings
var params = new pinMux.Params;
  ...
params.p3sel0 = Bits8 0;
 
 
config pinMux.Params.p3sel1  // instance

Port 3 Port Select Register 1

Configuration settings
var params = new pinMux.Params;
  ...
params.p3sel1 = Bits8 0;
 
 
config pinMux.Params.p4dir  // instance

Port 4 Direction Register

Configuration settings
var params = new pinMux.Params;
  ...
params.p4dir = Bits8 0;
 
 
config pinMux.Params.p4ie  // instance

Port 4 Interrupt Enable

Configuration settings
var params = new pinMux.Params;
  ...
params.p4ie = Bits8 0;
 
 
config pinMux.Params.p4ies  // instance

Port 4 Interrupt Edge Select

Configuration settings
var params = new pinMux.Params;
  ...
params.p4ies = Bits8 0;
 
 
config pinMux.Params.p4out  // instance

Port 4 Output Register

Configuration settings
var params = new pinMux.Params;
  ...
params.p4out = Bits8 0;
 
 
config pinMux.Params.p4ren  // instance

Port 4 Resistor Enable Register

Configuration settings
var params = new pinMux.Params;
  ...
params.p4ren = Bits8 0;
 
 
config pinMux.Params.p4sel0  // instance

Port 4 Port Select Register 0

Configuration settings
var params = new pinMux.Params;
  ...
params.p4sel0 = Bits8 0;
 
 
config pinMux.Params.p4sel1  // instance

Port 4 Port Select Register 1

Configuration settings
var params = new pinMux.Params;
  ...
params.p4sel1 = Bits8 0;
 
 
config pinMux.Params.p5ie  // instance

Port 5 Interrupt Enable

Configuration settings
var params = new pinMux.Params;
  ...
params.p5ie = Bits8 0;
 
 
config pinMux.Params.p5ies  // instance

Port 5 Interrupt Edge Select

Configuration settings
var params = new pinMux.Params;
  ...
params.p5ies = Bits8 0;
 
 
config pinMux.Params.p6ie  // instance

Port 6 Interrupt Enable

Configuration settings
var params = new pinMux.Params;
  ...
params.p6ie = Bits8 0;
 
 
config pinMux.Params.p6ies  // instance

Port 6 Interrupt Edge Select

Configuration settings
var params = new pinMux.Params;
  ...
params.p6ies = Bits8 0;
 
 
config pinMux.Params.p7ie  // instance

Port 7 Interrupt Enable

Configuration settings
var params = new pinMux.Params;
  ...
params.p7ie = Bits8 0;
 
 
config pinMux.Params.p7ies  // instance

Port 7 Interrupt Edge Select

Configuration settings
var params = new pinMux.Params;
  ...
params.p7ies = Bits8 0;
 
 
config pinMux.Params.pjdir  // instance

Port J Direction Register

Configuration settings
var params = new pinMux.Params;
  ...
params.pjdir = Bits8 0;
 
 
config pinMux.Params.pjout  // instance

Port J Output Register

Configuration settings
var params = new pinMux.Params;
  ...
params.pjout = Bits8 0;
 
 
config pinMux.Params.pjren  // instance

Port J Resistor Enable Register

Configuration settings
var params = new pinMux.Params;
  ...
params.pjren = Bits8 0;
 
 
config pinMux.Params.pjsel0  // instance

Port J Port Select Register 0

Configuration settings
var params = new pinMux.Params;
  ...
params.pjsel0 = Bits8 0;
 
 
config pinMux.Params.pjsel1  // instance

Port J Port Select Register 1

Configuration settings
var params = new pinMux.Params;
  ...
params.pjsel1 = Bits8 0;
 
generated on Wed, 09 Apr 2014 00:39:22 GMT