metaonly module ti.catalog.msp430.peripherals.gpio_grace3.GPIO_MSP430FR5736_32_26_22

MSP430 General Purpose Input Output Ports

Configuration settings sourced in ti/catalog/msp430/peripherals/gpio_grace3/GPIO_MSP430FR5736_32_26_22.xdc
var GPIO_MSP430FR5736_32_26_22 = xdc.useModule('ti.catalog.msp430.peripherals.gpio_grace3.GPIO_MSP430FR5736_32_26_22');
module-wide constants & types
        obj.registerName = String  ...
        obj.registerDescription = String  ...
        obj.isrToggleString = String  ...
        obj.priorityName = String  ...
        obj.interruptEnable = Bool  ...
        obj.interruptHandler = Bool  ...
        obj.priority = Int  ...
module-wide functions
per-instance config parameters
    var params = new GPIO_MSP430FR5736_32_26_22.Params// Instance config-params object;
        params.interruptSource// GPIO interrupt source = IGPIO.regIntVect_t[32] undefined;
        params.name// Specific peripheral name given by the device = String undefined;
        params.numPortInterrupts//  = Int 4;
        params.owner// String specifying the entity that manages the peripheral = String undefined;
per-instance creation
    var inst = GPIO_MSP430FR5736_32_26_22.create// Create an instance-object(CS.Instance clock, params);
 
 
struct GPIO_MSP430FR5736_32_26_22.regIntVect_t

Interrupt vector description

Configuration settings
var obj = new GPIO_MSP430FR5736_32_26_22.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
 
GPIO_MSP430FR5736_32_26_22.getAll()  // module-wide

Find all peripherals of a certain type

Configuration settings
GPIO_MSP430FR5736_32_26_22.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
 
GPIO_MSP430FR5736_32_26_22.getRegisters()  // module-wide

Find all registers defined by the peripheral

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

Configuration settings
var params = new GPIO_MSP430FR5736_32_26_22.Params;
// Instance config-params object
    params.interruptSource = IGPIO.regIntVect_t[32] undefined;
    // GPIO interrupt source
    params.name = String undefined;
    // Specific peripheral name given by the device
    params.numPortInterrupts = Int 4;
    // 
    params.owner = String undefined;
    // String specifying the entity that manages the peripheral
 
config GPIO_MSP430FR5736_32_26_22.Params.interruptSource  // instance

GPIO interrupt source

Configuration settings
var params = new GPIO_MSP430FR5736_32_26_22.Params;
  ...
params.interruptSource = IGPIO.regIntVect_t[32] undefined;
 
 
config GPIO_MSP430FR5736_32_26_22.Params.name  // instance

Specific peripheral name given by the device

Configuration settings
var params = new GPIO_MSP430FR5736_32_26_22.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 GPIO_MSP430FR5736_32_26_22.Params.numPortInterrupts  // instance
Configuration settings
var params = new GPIO_MSP430FR5736_32_26_22.Params;
  ...
params.numPortInterrupts = Int 4;
 
 
config GPIO_MSP430FR5736_32_26_22.Params.owner  // instance

String specifying the entity that manages the peripheral

Configuration settings
var params = new GPIO_MSP430FR5736_32_26_22.Params;
  ...
params.owner = String undefined;
 
Static Instance Creation

Configuration settings
var params = new GPIO_MSP430FR5736_32_26_22.Params;
// Allocate instance config-params
params.config =   ...
// Assign individual configs
 
var inst = GPIO_MSP430FR5736_32_26_22.create(CS.Instance clock, params);
// Create an instance-object
generated on Fri, 22 Feb 2019 01:34:31 GMT