1    /* --COPYRIGHT--,EPL
     2     *  Copyright (c) 2008 Texas Instruments and others.
     3     *  All rights reserved. This program and the accompanying materials
     4     *  are made available under the terms of the Eclipse Public License v1.0
     5     *  which accompanies this distribution, and is available at
     6     *  http://www.eclipse.org/legal/epl-v10.html
     7     *
     8     *  Contributors:
     9     *      Texas Instruments - initial implementation
    10     *
    11     * --/COPYRIGHT--*/
    12    
    13    /*!
    14     *  ======== IDMA ========
    15     *  MSP430 DMA controller
    16     */
    17    metaonly interface IDMA inherits xdc.platform.IPeripheral {
    18    
    19        /*!
    20        *  ======== regIntVect_t ========
    21        *  Interrupt vector description
    22        *
    23        *  Type to describe a single interrupt vector pin and all its possible
    24        *  configurations.
    25        *
    26        *  @see #regIntVect_t
    27        */
    28        struct regIntVect_t {
    29            String                    registerName;
    30            String                    registerDescription;
    31            String                    isrToggleString;
    32            String                    priorityName;
    33            Bool                      interruptEnable;
    34            Bool                      interruptHandler;
    35            Int                       priority;
    36        }
    37    
    38        /*!
    39        *  ======== regTriggerVect_t ========
    40        *  Trigger vector description
    41        *
    42        */
    43        struct regTriggerVect_t {
    44            Int    channel;
    45            String triggerName;
    46            Int    value;
    47        }
    48    
    49        /*!
    50        *  ======== ForceSetDefaultRegister_t ========
    51        *  Force Set Default Register
    52        *
    53        *  Type to store if each register needs to be forced initialized
    54        *  even if the register is in default state.
    55        *
    56        *  @see #ForceSetDefaultRegister_t
    57        */
    58        struct ForceSetDefaultRegister_t {
    59            String     register;
    60            Bool       regForceSet;
    61        }
    62        
    63        
    64    instance:
    65    }
    66    
    67