enum GPIO_MSP430x22xx.Bit0_t |
![](../../../../../Arrow_up.png) |
GPIO Bit 0 Definitions
XDCscript usage |
meta-domain |
values of type GPIO_MSP430x22xx.Bit0_t
const GPIO_MSP430x22xx.BIT0_OFF;
const GPIO_MSP430x22xx.BIT0;
enum GPIO_MSP430x22xx.Bit1_t |
![](../../../../../Arrow_up.png) |
XDCscript usage |
meta-domain |
values of type GPIO_MSP430x22xx.Bit1_t
const GPIO_MSP430x22xx.BIT1_OFF;
const GPIO_MSP430x22xx.BIT1;
enum GPIO_MSP430x22xx.Bit2_t |
![](../../../../../Arrow_up.png) |
XDCscript usage |
meta-domain |
values of type GPIO_MSP430x22xx.Bit2_t
const GPIO_MSP430x22xx.BIT2_OFF;
const GPIO_MSP430x22xx.BIT2;
enum GPIO_MSP430x22xx.Bit3_t |
![](../../../../../Arrow_up.png) |
XDCscript usage |
meta-domain |
values of type GPIO_MSP430x22xx.Bit3_t
const GPIO_MSP430x22xx.BIT3_OFF;
const GPIO_MSP430x22xx.BIT3;
enum GPIO_MSP430x22xx.Bit4_t |
![](../../../../../Arrow_up.png) |
XDCscript usage |
meta-domain |
values of type GPIO_MSP430x22xx.Bit4_t
const GPIO_MSP430x22xx.BIT4_OFF;
const GPIO_MSP430x22xx.BIT4;
enum GPIO_MSP430x22xx.Bit5_t |
![](../../../../../Arrow_up.png) |
XDCscript usage |
meta-domain |
values of type GPIO_MSP430x22xx.Bit5_t
const GPIO_MSP430x22xx.BIT5_OFF;
const GPIO_MSP430x22xx.BIT5;
enum GPIO_MSP430x22xx.Bit6_t |
![](../../../../../Arrow_up.png) |
XDCscript usage |
meta-domain |
values of type GPIO_MSP430x22xx.Bit6_t
const GPIO_MSP430x22xx.BIT6_OFF;
const GPIO_MSP430x22xx.BIT6;
enum GPIO_MSP430x22xx.Bit7_t |
![](../../../../../Arrow_up.png) |
XDCscript usage |
meta-domain |
values of type GPIO_MSP430x22xx.Bit7_t
const GPIO_MSP430x22xx.BIT7_OFF;
const GPIO_MSP430x22xx.BIT7;
struct GPIO_MSP430x22xx.GpioBits8PxDir_t |
![](../../../../../Arrow_up.png) |
Generic GPIO 8-bit PxDIR register
XDCscript usage |
meta-domain |
var obj = new GPIO_MSP430x22xx.GpioBits8PxDir_t;
// GPIO Select Direction Bit 0
Bit = 0: The port pin is switched to input direction
Bit = 1: The port pin is switched to output direction
// GPIO Select Direction Bit 1
Bit = 0: The port pin is switched to input direction
Bit = 1: The port pin is switched to output direction
// GPIO Select Direction Bit 2
Bit = 0: The port pin is switched to input direction
Bit = 1: The port pin is switched to output direction
// GPIO Select Direction Bit 3
Bit = 0: The port pin is switched to input direction
Bit = 1: The port pin is switched to output direction
// GPIO Select Direction Bit 4
Bit = 0: The port pin is switched to input direction
Bit = 1: The port pin is switched to output direction
// GPIO Select Direction Bit 5
Bit = 0: The port pin is switched to input direction
Bit = 1: The port pin is switched to output direction
// GPIO Select Direction Bit 6
Bit = 0: The port pin is switched to input direction
Bit = 1: The port pin is switched to output direction
// GPIO Select Direction Bit 7
Bit = 0: The port pin is switched to input direction
Bit = 1: The port pin is switched to output direction
SEE
struct GPIO_MSP430x22xx.GpioBits8PxIe_t |
![](../../../../../Arrow_up.png) |
Generic GPIO 8-bit PxIE register
XDCscript usage |
meta-domain |
var obj = new GPIO_MSP430x22xx.GpioBits8PxIe_t;
// GPIO Interrupt Enable Bit 0
Bit = 0: The interrupt is disabled.
Bit = 1: The interrupt is enabled
// GPIO Interrupt Enable Bit 1
Bit = 0: The interrupt is disabled.
Bit = 1: The interrupt is enabled
// GPIO Interrupt Enable Bit 2
Bit = 0: The interrupt is disabled.
Bit = 1: The interrupt is enabled
// GPIO Interrupt Enable Bit 3
Bit = 0: The interrupt is disabled.
Bit = 1: The interrupt is enabled
// GPIO Interrupt Enable Bit 4
Bit = 0: The interrupt is disabled.
Bit = 1: The interrupt is enabled
// GPIO Interrupt Enable Bit 5
Bit = 0: The interrupt is disabled.
Bit = 1: The interrupt is enabled
// GPIO Interrupt Enable Bit 6
Bit = 0: The interrupt is disabled.
Bit = 1: The interrupt is enabled
// GPIO Interrupt Enable Bit 7
Bit = 0: The interrupt is disabled.
Bit = 1: The interrupt is enabled
SEE
struct GPIO_MSP430x22xx.GpioBits8PxIes_t |
![](../../../../../Arrow_up.png) |
Generic GPIO 8-bit PxIES register
XDCscript usage |
meta-domain |
var obj = new GPIO_MSP430x22xx.GpioBits8PxIes_t;
// GPIO Select Interrupt Edge Bit 0
Bit = 0: The PxIFGx flag is set with a low-to-high transition
Bit = 1: The PxIFGx flag is set with a high-to-low transition
// GPIO Select Interrupt Edge Bit 1
Bit = 0: The PxIFGx flag is set with a low-to-high transition
Bit = 1: The PxIFGx flag is set with a high-to-low transition
// GPIO Select Interrupt Edge Bit 2
Bit = 0: The PxIFGx flag is set with a low-to-high transition
Bit = 1: The PxIFGx flag is set with a high-to-low transition
// GPIO Select Interrupt Edge Bit 3
Bit = 0: The PxIFGx flag is set with a low-to-high transition
Bit = 1: The PxIFGx flag is set with a high-to-low transition
// GPIO Select Interrupt Edge Bit 4
Bit = 0: The PxIFGx flag is set with a low-to-high transition
Bit = 1: The PxIFGx flag is set with a high-to-low transition
// GPIO Select Interrupt Edge Bit 5
Bit = 0: The PxIFGx flag is set with a low-to-high transition
Bit = 1: The PxIFGx flag is set with a high-to-low transition
// GPIO Select Interrupt Edge Bit 6
Bit = 0: The PxIFGx flag is set with a low-to-high transition
Bit = 1: The PxIFGx flag is set with a high-to-low transition
// GPIO Select Interrupt Edge Bit 7
Bit = 0: The PxIFGx flag is set with a low-to-high transition
Bit = 1: The PxIFGx flag is set with a high-to-low transition
SEE
struct GPIO_MSP430x22xx.GpioBits8PxIfg_t |
![](../../../../../Arrow_up.png) |
Generic GPIO 8-bit PxIFG register
XDCscript usage |
meta-domain |
var obj = new GPIO_MSP430x22xx.GpioBits8PxIfg_t;
// GPIO Interrupt Flag Bit 0
Bit = 0: No interrupt is pending
Bit = 1: An interrupt is pending
// GPIO Interrupt Flag Bit 1
Bit = 0: No interrupt is pending
Bit = 1: An interrupt is pending
// GPIO Interrupt Flag Bit 2
Bit = 0: No interrupt is pending
Bit = 1: An interrupt is pending
// GPIO Interrupt Flag Bit 3
Bit = 0: No interrupt is pending
Bit = 1: An interrupt is pending
// GPIO Interrupt Flag Bit 4
Bit = 0: No interrupt is pending
Bit = 1: An interrupt is pending
// GPIO Interrupt Flag Bit 5
Bit = 0: No interrupt is pending
Bit = 1: An interrupt is pending
// GPIO Interrupt Flag Bit 6
Bit = 0: No interrupt is pending
Bit = 1: An interrupt is pending
// GPIO Interrupt Flag Bit 7
Bit = 0: No interrupt is pending
Bit = 1: An interrupt is pending
SEE
struct GPIO_MSP430x22xx.GpioBits8PxIn_t |
![](../../../../../Arrow_up.png) |
Generic GPIO 8-bit register
XDCscript usage |
meta-domain |
var obj = new GPIO_MSP430x22xx.GpioBits8PxIn_t;
// GPIO Input Signal Bit 0
// GPIO Input Signal Bit 1
// GPIO Input Signal Bit 2
// GPIO Input Signal Bit 3
// GPIO Input Signal Bit 4
// GPIO Input Signal Bit 5
// GPIO Input Signal Bit 6
// GPIO Input Signal Bit 7
SEE
struct GPIO_MSP430x22xx.GpioBits8PxOut_t |
![](../../../../../Arrow_up.png) |
Generic GPIO 8-bit PxOUT register
XDCscript usage |
meta-domain |
var obj = new GPIO_MSP430x22xx.GpioBits8PxOut_t;
// GPIO Output Signal Bit 0
// GPIO Output Signal Bit 1
// GPIO Output Signal Bit 2
// GPIO Output Signal Bit 3
// GPIO Output Signal Bit 4
// GPIO Output Signal Bit 5
// GPIO Output Signal Bit 6
// GPIO Output Signal Bit 7
SEE
struct GPIO_MSP430x22xx.GpioBits8PxRen_t |
![](../../../../../Arrow_up.png) |
Generic GPIO 8-bit PxREN register
XDCscript usage |
meta-domain |
var obj = new GPIO_MSP430x22xx.GpioBits8PxRen_t;
// GPIO Enables or Disables Pullup/Pulldown Bit 0
Bit = 0: Pullup/pulldown resistor disabled
Bit = 1: Pullup/pulldown resistor enabled
// GPIO Enables or Disables Pullup/Pulldown Bit 1
Bit = 0: Pullup/pulldown resistor disabled
Bit = 1: Pullup/pulldown resistor enabled
// GPIO Enables or Disables Pullup/Pulldown Bit 2
Bit = 0: Pullup/pulldown resistor disabled
Bit = 1: Pullup/pulldown resistor enabled
// GPIO Enables or Disables Pullup/Pulldown Bit 3
Bit = 0: Pullup/pulldown resistor disabled
Bit = 1: Pullup/pulldown resistor enabled
// GPIO Enables or Disables Pullup/Pulldown Bit 4
Bit = 0: Pullup/pulldown resistor disabled
Bit = 1: Pullup/pulldown resistor enabled
// GPIO Enables or Disables Pullup/Pulldown Bit 5
Bit = 0: Pullup/pulldown resistor disabled
Bit = 1: Pullup/pulldown resistor enabled
// GPIO Enables or Disables Pullup/Pulldown Bit 6
Bit = 0: Pullup/pulldown resistor disabled
Bit = 1: Pullup/pulldown resistor enabled
// GPIO Enables or Disables Pullup/Pulldown Bit 7
Bit = 0: Pullup/pulldown resistor disabled
Bit = 1: Pullup/pulldown resistor enabled
SEE
struct GPIO_MSP430x22xx.GpioBits8PxSel_t |
![](../../../../../Arrow_up.png) |
Generic GPIO 8-bit PxSEL register
XDCscript usage |
meta-domain |
var obj = new GPIO_MSP430x22xx.GpioBits8PxSel_t;
// GPIO Select Pin Function Bit 0
See the device-specific data sheet to determine pin functions
// GPIO Select Pin Function Bit 1
See the device-specific data sheet to determine pin functions
// GPIO Select Pin Function Bit 2
See the device-specific data sheet to determine pin functions
// GPIO Select Pin Function Bit 3
See the device-specific data sheet to determine pin functions
// GPIO Select Pin Function Bit 4
See the device-specific data sheet to determine pin functions
// GPIO Select Pin Function Bit 5
See the device-specific data sheet to determine pin functions
// GPIO Select Pin Function Bit 6
See the device-specific data sheet to determine pin functions
// GPIO Select Pin Function Bit 7
See the device-specific data sheet to determine pin functions
SEE
GPIO_MSP430x22xx.addPeripheralsMap() // module-wide |
![](../../../../../Arrow_up.png) |
Create a map of all peripherals available on a device
XDCscript usage |
meta-domain |
ARGUMENTS
DETAILS
The config parameter
peripherals is by default undefined in an
xdc.platform.ICpuDataSheet instance. This function gathers
all instance configuration parameters that are of the type
xdc.platform.IPeripheral into the map
peripherals.
GPIO_MSP430x22xx.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
GPIO_MSP430x22xx.getRegisters() // module-wide |
![](../../../../../Arrow_up.png) |
Find all registers defined by the peripheral
XDCscript usage |
meta-domain |
GPIO_MSP430x22xx.getRegisters() returns String[]
RETURNS
Returns an array of register names
Instance Config Parameters |
![](../../../../../Arrow_up.png) |
XDCscript usage |
meta-domain |
var params = new GPIO_MSP430x22xx.Params;
// Instance config-params object
// Port 1 Direction Register
};
// Port 1 Interrupt Enable Register
};
// Port 1 Interrupt Edge Select Register
};
// Port 1 Interrupt Flag Register
};
// Port 1 Output Register
};
// Port 1 Resistor Enable Register
};
// Port 1 Port Select Register
};
// Port 2 Direction Register
};
// Port 2 Interrupt Enable Register
};
// Port 2 Interrupt Edge Select Register
};
// Port 2 Interrupt Flag Register
};
// Port 2 Output Register
};
// Port 2 Resistor Enable Register
};
// Port 2 Port Select Register
};
// Port 3 Direction Register
};
// Port 3 Output Register
};
// Port 3 Resistor Enable Register
};
// Port 3 Port Select Register
};
// Port 4 Direction Register
};
// Port 4 Output Register
};
// Port 4 Resistor Enable Register
};
// Port 4 Port Select Register
};
params.name = String undefined;
// Specific peripheral name given by the device
params.owner = String undefined;
// String specifying the entity that manages the peripheral
config GPIO_MSP430x22xx.P1DIR // instance |
![](../../../../../Arrow_up.png) |
Port 1 Direction Register
XDCscript usage |
meta-domain |
var params = new GPIO_MSP430x22xx.Params;
...
};
config GPIO_MSP430x22xx.P1IE // instance |
![](../../../../../Arrow_up.png) |
Port 1 Interrupt Enable Register
XDCscript usage |
meta-domain |
var params = new GPIO_MSP430x22xx.Params;
...
};
config GPIO_MSP430x22xx.P1IES // instance |
![](../../../../../Arrow_up.png) |
Port 1 Interrupt Edge Select Register
XDCscript usage |
meta-domain |
var params = new GPIO_MSP430x22xx.Params;
...
};
config GPIO_MSP430x22xx.P1IFG // instance |
![](../../../../../Arrow_up.png) |
Port 1 Interrupt Flag Register
XDCscript usage |
meta-domain |
var params = new GPIO_MSP430x22xx.Params;
...
};
config GPIO_MSP430x22xx.P1OUT // instance |
![](../../../../../Arrow_up.png) |
Port 1 Output Register
XDCscript usage |
meta-domain |
var params = new GPIO_MSP430x22xx.Params;
...
};
config GPIO_MSP430x22xx.P1REN // instance |
![](../../../../../Arrow_up.png) |
Port 1 Resistor Enable Register
XDCscript usage |
meta-domain |
var params = new GPIO_MSP430x22xx.Params;
...
};
config GPIO_MSP430x22xx.P1SEL // instance |
![](../../../../../Arrow_up.png) |
Port 1 Port Select Register
XDCscript usage |
meta-domain |
var params = new GPIO_MSP430x22xx.Params;
...
};
config GPIO_MSP430x22xx.P2DIR // instance |
![](../../../../../Arrow_up.png) |
Port 2 Direction Register
XDCscript usage |
meta-domain |
var params = new GPIO_MSP430x22xx.Params;
...
};
config GPIO_MSP430x22xx.P2IE // instance |
![](../../../../../Arrow_up.png) |
Port 2 Interrupt Enable Register
XDCscript usage |
meta-domain |
var params = new GPIO_MSP430x22xx.Params;
...
};
config GPIO_MSP430x22xx.P2IES // instance |
![](../../../../../Arrow_up.png) |
Port 2 Interrupt Edge Select Register
XDCscript usage |
meta-domain |
var params = new GPIO_MSP430x22xx.Params;
...
};
config GPIO_MSP430x22xx.P2IFG // instance |
![](../../../../../Arrow_up.png) |
Port 2 Interrupt Flag Register
XDCscript usage |
meta-domain |
var params = new GPIO_MSP430x22xx.Params;
...
};
config GPIO_MSP430x22xx.P2OUT // instance |
![](../../../../../Arrow_up.png) |
Port 2 Output Register
XDCscript usage |
meta-domain |
var params = new GPIO_MSP430x22xx.Params;
...
};
config GPIO_MSP430x22xx.P2REN // instance |
![](../../../../../Arrow_up.png) |
Port 2 Resistor Enable Register
XDCscript usage |
meta-domain |
var params = new GPIO_MSP430x22xx.Params;
...
};
config GPIO_MSP430x22xx.P2SEL // instance |
![](../../../../../Arrow_up.png) |
Port 2 Port Select Register
XDCscript usage |
meta-domain |
var params = new GPIO_MSP430x22xx.Params;
...
};
config GPIO_MSP430x22xx.P3DIR // instance |
![](../../../../../Arrow_up.png) |
Port 3 Direction Register
XDCscript usage |
meta-domain |
var params = new GPIO_MSP430x22xx.Params;
...
};
config GPIO_MSP430x22xx.P3OUT // instance |
![](../../../../../Arrow_up.png) |
Port 3 Output Register
XDCscript usage |
meta-domain |
var params = new GPIO_MSP430x22xx.Params;
...
};
config GPIO_MSP430x22xx.P3REN // instance |
![](../../../../../Arrow_up.png) |
Port 3 Resistor Enable Register
XDCscript usage |
meta-domain |
var params = new GPIO_MSP430x22xx.Params;
...
};
config GPIO_MSP430x22xx.P3SEL // instance |
![](../../../../../Arrow_up.png) |
Port 3 Port Select Register
XDCscript usage |
meta-domain |
var params = new GPIO_MSP430x22xx.Params;
...
};
config GPIO_MSP430x22xx.P4DIR // instance |
![](../../../../../Arrow_up.png) |
Port 4 Direction Register
XDCscript usage |
meta-domain |
var params = new GPIO_MSP430x22xx.Params;
...
};
config GPIO_MSP430x22xx.P4OUT // instance |
![](../../../../../Arrow_up.png) |
Port 4 Output Register
XDCscript usage |
meta-domain |
var params = new GPIO_MSP430x22xx.Params;
...
};
config GPIO_MSP430x22xx.P4REN // instance |
![](../../../../../Arrow_up.png) |
Port 4 Resistor Enable Register
XDCscript usage |
meta-domain |
var params = new GPIO_MSP430x22xx.Params;
...
};
config GPIO_MSP430x22xx.P4SEL // instance |
![](../../../../../Arrow_up.png) |
Port 4 Port Select Register
XDCscript usage |
meta-domain |
var params = new GPIO_MSP430x22xx.Params;
...
};
config GPIO_MSP430x22xx.name // instance |
![](../../../../../Arrow_up.png) |
Specific peripheral name given by the device
XDCscript usage |
meta-domain |
var params = new GPIO_MSP430x22xx.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_MSP430x22xx.owner // instance |
![](../../../../../Arrow_up.png) |
String specifying the entity that manages the peripheral
XDCscript usage |
meta-domain |
var params = new GPIO_MSP430x22xx.Params;
...
params.owner = String undefined;
Instance Creation |
![](../../../../../Arrow_up.png) |
XDCscript usage |
meta-domain |
var params =
new GPIO_MSP430x22xx.
Params;
// Allocate instance config-params
params.config = ...
// Assign individual configs
var inst = GPIO_MSP430x22xx.create(params);
// Create an instance-object
GPIO_MSP430x22xx.getNumberOfPorts() // instance |
![](../../../../../Arrow_up.png) |
Get getNumberOfPorts
XDCscript usage |
meta-domain |
inst.getNumberOfPorts() returns UChar
GPIO_MSP430x22xx.getTotalNumberOfGPIOs() // instance |
![](../../../../../Arrow_up.png) |
Get getTotalNumberOfGPIOs
XDCscript usage |
meta-domain |
inst.getTotalNumberOfGPIOs() returns UChar