1    /*!
     2     *  ======== 2 OA ========
     3     *  MSP430 General Purpose Operational Amplifier
     4     */
     5    metaonly module OA_2 inherits IOA {
     6        /*!
     7         *  ======== create ========
     8         *  Create an instance of this peripheral
     9         */
    10        create();
    11        
    12    instance:
    13        /*! OA0 control register 0 */    
    14        config OAxCTL0_t OA0CTL0 = {
    15          OAN : OAN_0,
    16          OAP : OAP_0,
    17          OAPM : OAPM_0,
    18          OAADC0 : OAADC0_OFF,
    19          OAADC1 : OAADC1_OFF 
    20        };
    21    
    22        /*! OA0 control register 1 */    
    23        config OAxCTL1_t OA0CTL1 = {
    24          OAFBR : OAFBR_0,
    25          OAFC : OAFC_0,
    26          OANEXT : OANEXT_OFF,
    27          OARRIP : OARRIP_OFF, 
    28        };
    29        
    30        /*! OA1 control register 0 */    
    31        config OAxCTL0_t OA1CTL0 = {
    32          OAN : OAN_0,
    33          OAP : OAP_0,
    34          OAPM : OAPM_0,
    35          OAADC0 : OAADC0_OFF,
    36          OAADC1 : OAADC1_OFF 
    37        };
    38    
    39        /*! OA1 control register 1 */    
    40        config OAxCTL1_t OA1CTL1 = {
    41          OAFBR : OAFBR_0,
    42          OAFC : OAFC_0,
    43          OANEXT : OANEXT_OFF,
    44          OARRIP : OARRIP_OFF, 
    45        };
    46        
    47        /*! Determine if each Register needs to be forced set or not */
    48            readonly config ForceSetDefaultRegister_t forceSetDefaultRegister[] =
    49            [
    50                    { register : "OA0CTL0" , regForceSet : false },
    51                    { register : "OA0CTL1" , regForceSet : false },
    52                    { register : "OA1CTL0" , regForceSet : false },
    53                    { register : "OA1CTL1" , regForceSet : false }
    54            ];
    55    }