metaonly module ti.catalog.msp430.peripherals.special_function.IE1

MSP430 Interrupt Enable Register 1

XDCscript usage meta-domain sourced in ti/catalog/msp430/peripherals/special_function/IE1.xdc
var IE1 = xdc.useModule('ti.catalog.msp430.peripherals.special_function.IE1');
module-wide constants & types
    values of type IE1.ACCVIE_t// 
        const IE1.ACCVIE// Interrupt enabled;
 
    values of type IE1.ACCVIFG_t// 
        const IE1.ACCVIFG// Interrupt pending;
 
    values of type IE1.NMIIE_t// 
        const IE1.NMIIE// Interrupt enabled;
 
    values of type IE1.NMIIFG_t// 
        const IE1.NMIIFG// Interrupt pending;
 
    values of type IE1.OFIE_t// 
        const IE1.OFIE_OFF// Interrupt not enabled;
        const IE1.OFIE// Interrupt enabled;
 
    values of type IE1.OFIFG_t// 
        const IE1.OFIFG_OFF// No interrupt pending;
        const IE1.OFIFG// Interrupt pending;
 
    values of type IE1.WDTIE_t// 
        const IE1.WDTIE// Interrupt enabled;
 
    values of type IE1.WDTIFG_t// 
        const IE1.WDTIFG// Interrupt pending;
 
        obj.register = String  ...
        obj.regForceSet = Bool  ...
 
    var obj = new IE1.IE1_t// ;
 
    var obj = new IE1.IFG1_t// ;
module-wide functions
per-instance config parameters
    var params = new IE1.Params// Instance config-params object;
            ACCVIE: IE1.ACCVIE_OFF,
            NMIIE: IE1.NMIIE_OFF,
            OFIE: IE1.OFIE_OFF,
            WDTIE: IE1.WDTIE_OFF
        };
            ACCVIFG: IE1.ACCVIFG_OFF,
            NMIIFG: IE1.NMIIFG_OFF,
            OFIFG: IE1.OFIFG_OFF,
            WDTIFG: IE1.WDTIFG_OFF
        };
            {
                register: "IE1",
                regForceSet: false
            },
            {
                register: "IFG1",
                regForceSet: false
            }
        ];
        params.name// Specific peripheral name given by the device = String undefined;
        params.owner// String specifying the entity that manages the peripheral = String undefined;
per-instance functions
    inst.getACCVIE// Gets ACCVIE bit() returns Bool
    inst.getACCVIFG// Gets ACCVIFG bit() returns Bool
    inst.getNMIIE// Gets NMIIE bit() returns Bool
    inst.getNMIIFG// Gets NMIIFG bit() returns Bool
    inst.getOFIE// Gets OFIE bit() returns Bool
    inst.getOFIFG// Gets OFIFG bit() returns Bool
    inst.getWDTIE// Gets WDTIE bit() returns Bool
    inst.getWDTIFG// Gets WDTIFG bit() returns Bool
    inst.setACCVIE// Sets ACCVIE bit(Bool set) returns Bool
    inst.setACCVIFG// Sets ACCVIFG bit(Bool set) returns Bool
    inst.setNMIIE// Sets NMIIE bit(Bool set) returns Bool
    inst.setNMIIFG// Sets NMIIFG bit(Bool set) returns Bool
    inst.setOFIE// Sets OFIE bit(Bool set) returns Bool
    inst.setOFIFG// Sets OFIFG bit(Bool set) returns Bool
    inst.setWDTIE// Sets WDTIE bit(Bool set) returns Bool
    inst.setWDTIFG// Sets WDTIFG bit(Bool set) returns Bool
 
 
enum IE1.ACCVIE_t
XDCscript usage meta-domain
values of type IE1.ACCVIE_t
    const IE1.ACCVIE_OFF;
    // Interrupt not enabled
    const IE1.ACCVIE;
    // Interrupt enabled
 
 
enum IE1.ACCVIFG_t
XDCscript usage meta-domain
values of type IE1.ACCVIFG_t
    const IE1.ACCVIFG_OFF;
    // No interrupt pending
    const IE1.ACCVIFG;
    // Interrupt pending
 
 
enum IE1.NMIIE_t
XDCscript usage meta-domain
values of type IE1.NMIIE_t
    const IE1.NMIIE_OFF;
    // Interrupt not enabled
    const IE1.NMIIE;
    // Interrupt enabled
 
 
enum IE1.NMIIFG_t
XDCscript usage meta-domain
values of type IE1.NMIIFG_t
    const IE1.NMIIFG_OFF;
    // No interrupt pending
    const IE1.NMIIFG;
    // Interrupt pending
 
 
enum IE1.OFIE_t
XDCscript usage meta-domain
values of type IE1.OFIE_t
    const IE1.OFIE_OFF;
    // Interrupt not enabled
    const IE1.OFIE;
    // Interrupt enabled
 
 
enum IE1.OFIFG_t
XDCscript usage meta-domain
values of type IE1.OFIFG_t
    const IE1.OFIFG_OFF;
    // No interrupt pending
    const IE1.OFIFG;
    // Interrupt pending
 
 
enum IE1.WDTIE_t
XDCscript usage meta-domain
values of type IE1.WDTIE_t
    const IE1.WDTIE_OFF;
    // Interrupt not enabled
    const IE1.WDTIE;
    // Interrupt enabled
 
 
enum IE1.WDTIFG_t
XDCscript usage meta-domain
values of type IE1.WDTIFG_t
    const IE1.WDTIFG_OFF;
    // No interrupt pending
    const IE1.WDTIFG;
    // Interrupt pending
 
 
struct IE1.ForceSetDefaultRegister_t

Force Set Default Register

XDCscript usage meta-domain
var obj = new IE1.ForceSetDefaultRegister_t;
 
    obj.register = String  ...
    obj.regForceSet = Bool  ...
 
DETAILS
Type to store if each register needs to be forced initialized even if the register is in default state.
SEE
 
struct IE1.IE1_t
XDCscript usage meta-domain
var obj = new IE1.IE1_t;
 
    obj.ACCVIE = IE1.ACCVIE_t  ...
    // Flash memory access violation interrupt enable. This bit enables the ACCVIFG interrupt. 0 Interrupt disabled 1 Interrupt enabled
    obj.NMIIE = IE1.NMIIE_t  ...
    // NMI interrupt enable. This bit enables the NMI interrupt. 0 Interrupt disabled 1 Interrupt enabled
    obj.OFIE = IE1.OFIE_t  ...
    // Oscillator fault flag interrupt enable This bit enables the OFIFG interrupt. 0 Interrupt disabled 1 Interrupt enabled
    obj.WDTIE = IE1.WDTIE_t  ...
    // Watchdog timer+ interrupt enable. This bit enables the WDTIFG interrupt for interval timer mode. It is not necessary to set this bit for watchdog mode. 0 Interrupt disabled 1 Interrupt enabled
 
 
struct IE1.IFG1_t
XDCscript usage meta-domain
var obj = new IE1.IFG1_t;
 
    obj.ACCVIFG = IE1.ACCVIFG_t  ...
    // Flash memory access violation interrupt flag. 0 No interrupt pending 1 Interrupt pending
    obj.NMIIFG = IE1.NMIIFG_t  ...
    // NMI interrupt flag. 0 No interrupt pending 1 Interrupt pending
    obj.OFIFG = IE1.OFIFG_t  ...
    // Oscillator fault interrupt flag 0 No interrupt pending 1 Interrupt pending
    obj.WDTIFG = IE1.WDTIFG_t  ...
    // Watchdog timer+ interrupt flag. 0 No interrupt pending 1 Interrupt pending
 
 
IE1.getAll()  // module-wide

Find all peripherals of a certain type

XDCscript usage meta-domain
IE1.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
 
IE1.getRegisters()  // module-wide

Find all registers defined by the peripheral

XDCscript usage meta-domain
IE1.getRegisters() returns String[]
 
RETURNS
Returns an array of register names
Instance Config Parameters

XDCscript usage meta-domain
var params = new IE1.Params;
// Instance config-params object
    params.IE1 = IE1.IE1_t {
    // IE1, Interrupt Enable Register 1
        ACCVIE: IE1.ACCVIE_OFF,
        NMIIE: IE1.NMIIE_OFF,
        OFIE: IE1.OFIE_OFF,
        WDTIE: IE1.WDTIE_OFF
    };
    params.IFG1 = IE1.IFG1_t {
    // IFG1, Interrupt Flag Register 1
        ACCVIFG: IE1.ACCVIFG_OFF,
        NMIIFG: IE1.NMIIFG_OFF,
        OFIFG: IE1.OFIFG_OFF,
        WDTIFG: IE1.WDTIFG_OFF
    };
    params.forceSetDefaultRegister = IE1.ForceSetDefaultRegister_t[] [
    // Determine if each Register needs to be forced set or not
        {
            register: "IE1",
            regForceSet: false
        },
        {
            register: "IFG1",
            regForceSet: false
        }
    ];
    params.name = String undefined;
    // Specific peripheral name given by the device
    params.owner = String undefined;
    // String specifying the entity that manages the peripheral
 
config IE1.IE1  // instance

IE1, Interrupt Enable Register 1

XDCscript usage meta-domain
var params = new IE1.Params;
  ...
params.IE1 = IE1.IE1_t {
    ACCVIE: IE1.ACCVIE_OFF,
    NMIIE: IE1.NMIIE_OFF,
    OFIE: IE1.OFIE_OFF,
    WDTIE: IE1.WDTIE_OFF
};
 
 
config IE1.IFG1  // instance

IFG1, Interrupt Flag Register 1

XDCscript usage meta-domain
var params = new IE1.Params;
  ...
params.IFG1 = IE1.IFG1_t {
    ACCVIFG: IE1.ACCVIFG_OFF,
    NMIIFG: IE1.NMIIFG_OFF,
    OFIFG: IE1.OFIFG_OFF,
    WDTIFG: IE1.WDTIFG_OFF
};
 
 
config IE1.forceSetDefaultRegister  // instance

Determine if each Register needs to be forced set or not

XDCscript usage meta-domain
var params = new IE1.Params;
  ...
const params.forceSetDefaultRegister = IE1.ForceSetDefaultRegister_t[] [
    {
        register: "IE1",
        regForceSet: false
    },
    {
        register: "IFG1",
        regForceSet: false
    }
];
 
 
config IE1.name  // instance

Specific peripheral name given by the device

XDCscript usage meta-domain
var params = new IE1.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 IE1.owner  // instance

String specifying the entity that manages the peripheral

XDCscript usage meta-domain
var params = new IE1.Params;
  ...
params.owner = String undefined;
 
 
IE1.getACCVIE()  // instance

Gets ACCVIE bit

XDCscript usage meta-domain
inst.getACCVIE() returns Bool
 
SEE
 
IE1.getACCVIFG()  // instance

Gets ACCVIFG bit

XDCscript usage meta-domain
inst.getACCVIFG() returns Bool
 
SEE
 
IE1.getNMIIE()  // instance

Gets NMIIE bit

XDCscript usage meta-domain
inst.getNMIIE() returns Bool
 
SEE
 
IE1.getNMIIFG()  // instance

Gets NMIIFG bit

XDCscript usage meta-domain
inst.getNMIIFG() returns Bool
 
SEE
 
IE1.getOFIE()  // instance

Gets OFIE bit

XDCscript usage meta-domain
inst.getOFIE() returns Bool
 
SEE
 
IE1.getOFIFG()  // instance

Gets OFIFG bit

XDCscript usage meta-domain
inst.getOFIFG() returns Bool
 
SEE
 
IE1.getWDTIE()  // instance

Gets WDTIE bit

XDCscript usage meta-domain
inst.getWDTIE() returns Bool
 
SEE
 
IE1.getWDTIFG()  // instance

Gets WDTIFG bit

XDCscript usage meta-domain
inst.getWDTIFG() returns Bool
 
SEE
 
IE1.setACCVIE()  // instance

Sets ACCVIE bit

XDCscript usage meta-domain
inst.setACCVIE(Bool set) returns Bool
 
SEE
 
IE1.setACCVIFG()  // instance

Sets ACCVIFG bit

XDCscript usage meta-domain
inst.setACCVIFG(Bool set) returns Bool
 
SEE
 
IE1.setNMIIE()  // instance

Sets NMIIE bit

XDCscript usage meta-domain
inst.setNMIIE(Bool set) returns Bool
 
SEE
 
IE1.setNMIIFG()  // instance

Sets NMIIFG bit

XDCscript usage meta-domain
inst.setNMIIFG(Bool set) returns Bool
 
SEE
 
IE1.setOFIE()  // instance

Sets OFIE bit

XDCscript usage meta-domain
inst.setOFIE(Bool set) returns Bool
 
SEE
 
IE1.setOFIFG()  // instance

Sets OFIFG bit

XDCscript usage meta-domain
inst.setOFIFG(Bool set) returns Bool
 
SEE
 
IE1.setWDTIE()  // instance

Sets WDTIE bit

XDCscript usage meta-domain
inst.setWDTIE(Bool set) returns Bool
 
SEE
 
IE1.setWDTIFG()  // instance

Sets WDTIFG bit

XDCscript usage meta-domain
inst.setWDTIFG(Bool set) returns Bool
 
SEE
generated on Thu, 17 Nov 2011 02:05:45 GMT