+++ /dev/null
-/* --COPYRIGHT--,BSD\r
- * Copyright (c) 2014, Texas Instruments Incorporated\r
- * All rights reserved.\r
- *\r
- * Redistribution and use in source and binary forms, with or without\r
- * modification, are permitted provided that the following conditions\r
- * are met:\r
- *\r
- * * Redistributions of source code must retain the above copyright\r
- * notice, this list of conditions and the following disclaimer.\r
- *\r
- * * Redistributions in binary form must reproduce the above copyright\r
- * notice, this list of conditions and the following disclaimer in the\r
- * documentation and/or other materials provided with the distribution.\r
- *\r
- * * Neither the name of Texas Instruments Incorporated nor the names of\r
- * its contributors may be used to endorse or promote products derived\r
- * from this software without specific prior written permission.\r
- *\r
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"\r
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,\r
- * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\r
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR\r
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\r
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\r
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;\r
- * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,\r
- * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR\r
- * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,\r
- * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r
- * --/COPYRIGHT--*/\r
-/********************************************************************\r
-*\r
-* Standard register and bit definitions for the Texas Instruments\r
-* MSP430 microcontroller.\r
-*\r
-* This file supports assembler and C development for\r
-* MSP430FR5XX_FR6XXGENERIC device.\r
-*\r
-* Texas Instruments, Version 1.0\r
-*\r
-* Rev. 1.0, Setup\r
-*\r
-*\r
-********************************************************************/\r
-\r
-#ifndef __msp430FR5XX_FR6XXGENERIC\r
-#define __msp430FR5XX_FR6XXGENERIC\r
-\r
-//#define __MSP430_HEADER_VERSION__ 1125\r
-\r
-#ifdef __IAR_SYSTEMS_ICC__\r
-#ifndef _SYSTEM_BUILD\r
-#pragma system_include\r
-#endif\r
-#endif\r
-\r
-#if (((__TID__ >> 8) & 0x7F) != 0x2b) /* 0x2b = 43 dec */\r
-#error msp430fr5xx_6xxgeneric.h file for use with ICC430/A430 only\r
-#endif\r
-\r
-\r
-#ifdef __IAR_SYSTEMS_ICC__\r
-#include "in430.h"\r
-#pragma language=extended\r
-\r
-#define DEFC(name, address) __no_init volatile unsigned char name @ address;\r
-#define DEFW(name, address) __no_init volatile unsigned short name @ address;\r
-\r
-#define DEFCW(name, address) __no_init union \\r
-{ \\r
- struct \\r
- { \\r
- volatile unsigned char name##_L; \\r
- volatile unsigned char name##_H; \\r
- }; \\r
- volatile unsigned short name; \\r
-} @ address;\r
-\r
-#define READ_ONLY_DEFCW(name, address) __no_init union \\r
-{ \\r
- struct \\r
- { \\r
- volatile READ_ONLY unsigned char name##_L; \\r
- volatile READ_ONLY unsigned char name##_H; \\r
- }; \\r
- volatile READ_ONLY unsigned short name; \\r
-} @ address;\r
-\r
-\r
-#if __REGISTER_MODEL__ == __REGISTER_MODEL_REG20__\r
-#define __ACCESS_20BIT_REG__ void __data20 * volatile\r
-#else\r
-#define __ACCESS_20BIT_REG__ volatile unsigned short /* only short access from C is allowed in small memory model */\r
-#endif\r
-\r
-#define DEFA(name, address) __no_init union \\r
-{ \\r
- struct \\r
- { \\r
- volatile unsigned char name##_L; \\r
- volatile unsigned char name##_H; \\r
- }; \\r
- struct \\r
- { \\r
- volatile unsigned short name##L; \\r
- volatile unsigned short name##H; \\r
- }; \\r
- __ACCESS_20BIT_REG__ name; \\r
-} @ address;\r
-\r
-#endif /* __IAR_SYSTEMS_ICC__ */\r
-\r
-\r
-#ifdef __IAR_SYSTEMS_ASM__\r
-#define DEFC(name, address) sfrb name = address;\r
-#define DEFW(name, address) sfrw name = address;\r
-\r
-#define DEFCW(name, address) sfrbw name, name##_L, name##_H, address;\r
-sfrbw macro name, name_L, name_H, address;\r
-sfrb name_L = address;\r
-sfrb name_H = address+1;\r
-sfrw name = address;\r
- endm\r
-\r
-#define READ_ONLY_DEFCW(name, address) const_sfrbw name, name##_L, name##_H, address;\r
-const_sfrbw macro name, name_L, name_H, address;\r
-const sfrb name_L = address;\r
-const sfrb name_H = address+1;\r
-const sfrw name = address;\r
- endm\r
-\r
-#define DEFA(name, address) sfrba name, name##L, name##H, name##_L, name##_H, address;\r
-sfrba macro name, nameL, nameH, name_L, name_H, address;\r
-sfrb name_L = address;\r
-sfrb name_H = address+1;\r
-sfrw nameL = address;\r
-sfrw nameH = address+2;\r
-sfrl name = address;\r
- endm\r
-\r
-#endif /* __IAR_SYSTEMS_ASM__*/\r
-\r
-#ifdef __cplusplus\r
-#define READ_ONLY\r
-#else\r
-#define READ_ONLY const\r
-#endif\r
-\r
-/************************************************************\r
-* STANDARD BITS\r
-************************************************************/\r
-\r
-#define BIT0 (0x0001u)\r
-#define BIT1 (0x0002u)\r
-#define BIT2 (0x0004u)\r
-#define BIT3 (0x0008u)\r
-#define BIT4 (0x0010u)\r
-#define BIT5 (0x0020u)\r
-#define BIT6 (0x0040u)\r
-#define BIT7 (0x0080u)\r
-#define BIT8 (0x0100u)\r
-#define BIT9 (0x0200u)\r
-#define BITA (0x0400u)\r
-#define BITB (0x0800u)\r
-#define BITC (0x1000u)\r
-#define BITD (0x2000u)\r
-#define BITE (0x4000u)\r
-#define BITF (0x8000u)\r
-\r
-/************************************************************\r
-* STATUS REGISTER BITS\r
-************************************************************/\r
-\r
-#define C (0x0001u)\r
-#define Z (0x0002u)\r
-#define N (0x0004u)\r
-#define V (0x0100u)\r
-#define GIE (0x0008u)\r
-#define CPUOFF (0x0010u)\r
-#define OSCOFF (0x0020u)\r
-#define SCG0 (0x0040u)\r
-#define SCG1 (0x0080u)\r
-\r
-/* Low Power Modes coded with Bits 4-7 in SR */\r
-\r
-#ifndef __IAR_SYSTEMS_ICC__ /* Begin #defines for assembler */\r
-#define LPM0 (CPUOFF)\r
-#define LPM1 (SCG0+CPUOFF)\r
-#define LPM2 (SCG1+CPUOFF)\r
-#define LPM3 (SCG1+SCG0+CPUOFF)\r
-#define LPM4 (SCG1+SCG0+OSCOFF+CPUOFF)\r
-/* End #defines for assembler */\r
-\r
-#else /* Begin #defines for C */\r
-#define LPM0_bits (CPUOFF)\r
-#define LPM1_bits (SCG0+CPUOFF)\r
-#define LPM2_bits (SCG1+CPUOFF)\r
-#define LPM3_bits (SCG1+SCG0+CPUOFF)\r
-#define LPM4_bits (SCG1+SCG0+OSCOFF+CPUOFF)\r
-\r
-#include "in430.h"\r
-\r
-#if __MSP430_HEADER_VERSION__ < 1107\r
-#define LPM0 _BIS_SR(LPM0_bits) /* Enter Low Power Mode 0 */\r
-#define LPM0_EXIT _BIC_SR_IRQ(LPM0_bits) /* Exit Low Power Mode 0 */\r
-#define LPM1 _BIS_SR(LPM1_bits) /* Enter Low Power Mode 1 */\r
-#define LPM1_EXIT _BIC_SR_IRQ(LPM1_bits) /* Exit Low Power Mode 1 */\r
-#define LPM2 _BIS_SR(LPM2_bits) /* Enter Low Power Mode 2 */\r
-#define LPM2_EXIT _BIC_SR_IRQ(LPM2_bits) /* Exit Low Power Mode 2 */\r
-#define LPM3 _BIS_SR(LPM3_bits) /* Enter Low Power Mode 3 */\r
-#define LPM3_EXIT _BIC_SR_IRQ(LPM3_bits) /* Exit Low Power Mode 3 */\r
-#define LPM4 _BIS_SR(LPM4_bits) /* Enter Low Power Mode 4 */\r
-#define LPM4_EXIT _BIC_SR_IRQ(LPM4_bits) /* Exit Low Power Mode 4 */\r
-#else\r
-#define LPM0 __bis_SR_register(LPM0_bits) /* Enter Low Power Mode 0 */\r
-#define LPM0_EXIT __bic_SR_register_on_exit(LPM0_bits) /* Exit Low Power Mode 0 */\r
-#define LPM1 __bis_SR_register(LPM1_bits) /* Enter Low Power Mode 1 */\r
-#define LPM1_EXIT __bic_SR_register_on_exit(LPM1_bits) /* Exit Low Power Mode 1 */\r
-#define LPM2 __bis_SR_register(LPM2_bits) /* Enter Low Power Mode 2 */\r
-#define LPM2_EXIT __bic_SR_register_on_exit(LPM2_bits) /* Exit Low Power Mode 2 */\r
-#define LPM3 __bis_SR_register(LPM3_bits) /* Enter Low Power Mode 3 */\r
-#define LPM3_EXIT __bic_SR_register_on_exit(LPM3_bits) /* Exit Low Power Mode 3 */\r
-#define LPM4 __bis_SR_register(LPM4_bits) /* Enter Low Power Mode 4 */\r
-#define LPM4_EXIT __bic_SR_register_on_exit(LPM4_bits) /* Exit Low Power Mode 4 */\r
-#endif\r
-#endif /* End #defines for C */\r
-\r
-/************************************************************\r
-* CPU\r
-************************************************************/\r
-#define __MSP430_HAS_MSP430XV2_CPU__ /* Definition to show that it has MSP430XV2 CPU */\r
-\r
-#if defined(__MSP430_HAS_T0A2__) || defined(__MSP430_HAS_T1A2__) || defined(__MSP430_HAS_T2A2__) || defined(__MSP430_HAS_T3A2__) \\r
- || defined(__MSP430_HAS_T0A3__) || defined(__MSP430_HAS_T1A3__) || defined(__MSP430_HAS_T2A3__) || defined(__MSP430_HAS_T3A3__) \\r
- || defined(__MSP430_HAS_T0A5__) || defined(__MSP430_HAS_T1A5__) || defined(__MSP430_HAS_T2A5__) || defined(__MSP430_HAS_T3A5__) \\r
- || defined(__MSP430_HAS_T0A7__) || defined(__MSP430_HAS_T1A7__) || defined(__MSP430_HAS_T2A7__) || defined(__MSP430_HAS_T3A7__)\r
- #define __MSP430_HAS_TxA7__\r
-#endif\r
-#if defined(__MSP430_HAS_T0B3__) || defined(__MSP430_HAS_T0B5__) || defined(__MSP430_HAS_T0B7__) \\r
- || defined(__MSP430_HAS_T1B3__) || defined(__MSP430_HAS_T1B5__) || defined(__MSP430_HAS_T1B7__)\r
- #define __MSP430_HAS_TxB7__\r
-#endif\r
-#if defined(__MSP430_HAS_T0D3__) || defined(__MSP430_HAS_T0D5__) || defined(__MSP430_HAS_T0D7__) \\r
- || defined(__MSP430_HAS_T1D3__) || defined(__MSP430_HAS_T1D5__) || defined(__MSP430_HAS_T1D7__)\r
- #define __MSP430_HAS_TxD7__\r
-#endif\r
-#if defined(__MSP430_HAS_USCI_A0__) || defined(__MSP430_HAS_USCI_A1__) || defined(__MSP430_HAS_USCI_A2__) || defined(__MSP430_HAS_USCI_A3__)\r
- #define __MSP430_HAS_USCI_Ax__\r
-#endif\r
-#if defined(__MSP430_HAS_USCI_B0__) || defined(__MSP430_HAS_USCI_B1__) || defined(__MSP430_HAS_USCI_B2__) || defined(__MSP430_HAS_USCI_B3__)\r
- #define __MSP430_HAS_USCI_Bx__\r
-#endif\r
-#if defined(__MSP430_HAS_EUSCI_A0__) || defined(__MSP430_HAS_EUSCI_A1__) || defined(__MSP430_HAS_EUSCI_A2__) || defined(__MSP430_HAS_EUSCI_A3__)\r
- #define __MSP430_HAS_EUSCI_Ax__\r
-#endif\r
-#if defined(__MSP430_HAS_EUSCI_B0__) || defined(__MSP430_HAS_EUSCI_B1__) || defined(__MSP430_HAS_EUSCI_B2__) || defined(__MSP430_HAS_EUSCI_B3__)\r
- #define __MSP430_HAS_EUSCI_Bx__\r
-#endif\r
-#ifdef __MSP430_HAS_EUSCI_B0__\r
- #define __MSP430_HAS_EUSCI_Bx__\r
-#endif\r
-\r
-/************************************************************\r
-* ADC12_B\r
-************************************************************/\r
-#ifdef __MSP430_HAS_ADC12_B__ /* Definition to show that Module is available */\r
-\r
-#define OFS_ADC12CTL0 (0x0000u) /* ADC12 B Control 0 */\r
-#define OFS_ADC12CTL0_L OFS_ADC12CTL0\r
-#define OFS_ADC12CTL0_H OFS_ADC12CTL0+1\r
-#define OFS_ADC12CTL1 (0x0002u) /* ADC12 B Control 1 */\r
-#define OFS_ADC12CTL1_L OFS_ADC12CTL1\r
-#define OFS_ADC12CTL1_H OFS_ADC12CTL1+1\r
-#define OFS_ADC12CTL2 (0x0004u) /* ADC12 B Control 2 */\r
-#define OFS_ADC12CTL2_L OFS_ADC12CTL2\r
-#define OFS_ADC12CTL2_H OFS_ADC12CTL2+1\r
-#define OFS_ADC12CTL3 (0x0006u) /* ADC12 B Control 3 */\r
-#define OFS_ADC12CTL3_L OFS_ADC12CTL3\r
-#define OFS_ADC12CTL3_H OFS_ADC12CTL3+1\r
-#define OFS_ADC12LO (0x0008u) /* ADC12 B Window Comparator High Threshold */\r
-#define OFS_ADC12LO_L OFS_ADC12LO\r
-#define OFS_ADC12LO_H OFS_ADC12LO+1\r
-#define OFS_ADC12HI (0x000Au) /* ADC12 B Window Comparator High Threshold */\r
-#define OFS_ADC12HI_L OFS_ADC12HI\r
-#define OFS_ADC12HI_H OFS_ADC12HI+1\r
-#define OFS_ADC12IFGR0 (0x000Cu) /* ADC12 B Interrupt Flag 0 */\r
-#define OFS_ADC12IFGR0_L OFS_ADC12IFGR0\r
-#define OFS_ADC12IFGR0_H OFS_ADC12IFGR0+1\r
-#define OFS_ADC12IFGR1 (0x000Eu) /* ADC12 B Interrupt Flag 1 */\r
-#define OFS_ADC12IFGR1_L OFS_ADC12IFGR1\r
-#define OFS_ADC12IFGR1_H OFS_ADC12IFGR1+1\r
-#define OFS_ADC12IFGR2 (0x0010u) /* ADC12 B Interrupt Flag 2 */\r
-#define OFS_ADC12IFGR2_L OFS_ADC12IFGR2\r
-#define OFS_ADC12IFGR2_H OFS_ADC12IFGR2+1\r
-#define OFS_ADC12IER0 (0x0012u) /* ADC12 B Interrupt Enable 0 */\r
-#define OFS_ADC12IER0_L OFS_ADC12IER0\r
-#define OFS_ADC12IER0_H OFS_ADC12IER0+1\r
-#define OFS_ADC12IER1 (0x0014u) /* ADC12 B Interrupt Enable 1 */\r
-#define OFS_ADC12IER1_L OFS_ADC12IER1\r
-#define OFS_ADC12IER1_H OFS_ADC12IER1+1\r
-#define OFS_ADC12IER2 (0x0016u) /* ADC12 B Interrupt Enable 2 */\r
-#define OFS_ADC12IER2_L OFS_ADC12IER2\r
-#define OFS_ADC12IER2_H OFS_ADC12IER2+1\r
-#define OFS_ADC12IV (0x0018u) /* ADC12 B Interrupt Vector Word */\r
-#define OFS_ADC12IV_L OFS_ADC12IV\r
-#define OFS_ADC12IV_H OFS_ADC12IV+1\r
-\r
-#define OFS_ADC12MCTL0 (0x0020u) /* ADC12 Memory Control 0 */\r
-#define OFS_ADC12MCTL0_L OFS_ADC12MCTL0\r
-#define OFS_ADC12MCTL0_H OFS_ADC12MCTL0+1\r
-#define OFS_ADC12MCTL1 (0x0022u) /* ADC12 Memory Control 1 */\r
-#define OFS_ADC12MCTL1_L OFS_ADC12MCTL1\r
-#define OFS_ADC12MCTL1_H OFS_ADC12MCTL1+1\r
-#define OFS_ADC12MCTL2 (0x0024u) /* ADC12 Memory Control 2 */\r
-#define OFS_ADC12MCTL2_L OFS_ADC12MCTL2\r
-#define OFS_ADC12MCTL2_H OFS_ADC12MCTL2+1\r
-#define OFS_ADC12MCTL3 (0x0026u) /* ADC12 Memory Control 3 */\r
-#define OFS_ADC12MCTL3_L OFS_ADC12MCTL3\r
-#define OFS_ADC12MCTL3_H OFS_ADC12MCTL3+1\r
-#define OFS_ADC12MCTL4 (0x0028u) /* ADC12 Memory Control 4 */\r
-#define OFS_ADC12MCTL4_L OFS_ADC12MCTL4\r
-#define OFS_ADC12MCTL4_H OFS_ADC12MCTL4+1\r
-#define OFS_ADC12MCTL5 (0x002Au) /* ADC12 Memory Control 5 */\r
-#define OFS_ADC12MCTL5_L OFS_ADC12MCTL5\r
-#define OFS_ADC12MCTL5_H OFS_ADC12MCTL5+1\r
-#define OFS_ADC12MCTL6 (0x002Cu) /* ADC12 Memory Control 6 */\r
-#define OFS_ADC12MCTL6_L OFS_ADC12MCTL6\r
-#define OFS_ADC12MCTL6_H OFS_ADC12MCTL6+1\r
-#define OFS_ADC12MCTL7 (0x002Eu) /* ADC12 Memory Control 7 */\r
-#define OFS_ADC12MCTL7_L OFS_ADC12MCTL7\r
-#define OFS_ADC12MCTL7_H OFS_ADC12MCTL7+1\r
-#define OFS_ADC12MCTL8 (0x0030u) /* ADC12 Memory Control 8 */\r
-#define OFS_ADC12MCTL8_L OFS_ADC12MCTL8\r
-#define OFS_ADC12MCTL8_H OFS_ADC12MCTL8+1\r
-#define OFS_ADC12MCTL9 (0x0032u) /* ADC12 Memory Control 9 */\r
-#define OFS_ADC12MCTL9_L OFS_ADC12MCTL9\r
-#define OFS_ADC12MCTL9_H OFS_ADC12MCTL9+1\r
-#define OFS_ADC12MCTL10 (0x0034u) /* ADC12 Memory Control 10 */\r
-#define OFS_ADC12MCTL10_L OFS_ADC12MCTL10\r
-#define OFS_ADC12MCTL10_H OFS_ADC12MCTL10+1\r
-#define OFS_ADC12MCTL11 (0x0036u) /* ADC12 Memory Control 11 */\r
-#define OFS_ADC12MCTL11_L OFS_ADC12MCTL11\r
-#define OFS_ADC12MCTL11_H OFS_ADC12MCTL11+1\r
-#define OFS_ADC12MCTL12 (0x0038u) /* ADC12 Memory Control 12 */\r
-#define OFS_ADC12MCTL12_L OFS_ADC12MCTL12\r
-#define OFS_ADC12MCTL12_H OFS_ADC12MCTL12+1\r
-#define OFS_ADC12MCTL13 (0x003Au) /* ADC12 Memory Control 13 */\r
-#define OFS_ADC12MCTL13_L OFS_ADC12MCTL13\r
-#define OFS_ADC12MCTL13_H OFS_ADC12MCTL13+1\r
-#define OFS_ADC12MCTL14 (0x003Cu) /* ADC12 Memory Control 14 */\r
-#define OFS_ADC12MCTL14_L OFS_ADC12MCTL14\r
-#define OFS_ADC12MCTL14_H OFS_ADC12MCTL14+1\r
-#define OFS_ADC12MCTL15 (0x003Eu) /* ADC12 Memory Control 15 */\r
-#define OFS_ADC12MCTL15_L OFS_ADC12MCTL15\r
-#define OFS_ADC12MCTL15_H OFS_ADC12MCTL15+1\r
-#define OFS_ADC12MCTL16 (0x0040u) /* ADC12 Memory Control 16 */\r
-#define OFS_ADC12MCTL16_L OFS_ADC12MCTL16\r
-#define OFS_ADC12MCTL16_H OFS_ADC12MCTL16+1\r
-#define OFS_ADC12MCTL17 (0x0042u) /* ADC12 Memory Control 17 */\r
-#define OFS_ADC12MCTL17_L OFS_ADC12MCTL17\r
-#define OFS_ADC12MCTL17_H OFS_ADC12MCTL17+1\r
-#define OFS_ADC12MCTL18 (0x0044u) /* ADC12 Memory Control 18 */\r
-#define OFS_ADC12MCTL18_L OFS_ADC12MCTL18\r
-#define OFS_ADC12MCTL18_H OFS_ADC12MCTL18+1\r
-#define OFS_ADC12MCTL19 (0x0046u) /* ADC12 Memory Control 19 */\r
-#define OFS_ADC12MCTL19_L OFS_ADC12MCTL19\r
-#define OFS_ADC12MCTL19_H OFS_ADC12MCTL19+1\r
-#define OFS_ADC12MCTL20 (0x0048u) /* ADC12 Memory Control 20 */\r
-#define OFS_ADC12MCTL20_L OFS_ADC12MCTL20\r
-#define OFS_ADC12MCTL20_H OFS_ADC12MCTL20+1\r
-#define OFS_ADC12MCTL21 (0x004Au) /* ADC12 Memory Control 21 */\r
-#define OFS_ADC12MCTL21_L OFS_ADC12MCTL21\r
-#define OFS_ADC12MCTL21_H OFS_ADC12MCTL21+1\r
-#define OFS_ADC12MCTL22 (0x004Cu) /* ADC12 Memory Control 22 */\r
-#define OFS_ADC12MCTL22_L OFS_ADC12MCTL22\r
-#define OFS_ADC12MCTL22_H OFS_ADC12MCTL22+1\r
-#define OFS_ADC12MCTL23 (0x004Eu) /* ADC12 Memory Control 23 */\r
-#define OFS_ADC12MCTL23_L OFS_ADC12MCTL23\r
-#define OFS_ADC12MCTL23_H OFS_ADC12MCTL23+1\r
-#define OFS_ADC12MCTL24 (0x0050u) /* ADC12 Memory Control 24 */\r
-#define OFS_ADC12MCTL24_L OFS_ADC12MCTL24\r
-#define OFS_ADC12MCTL24_H OFS_ADC12MCTL24+1\r
-#define OFS_ADC12MCTL25 (0x0052u) /* ADC12 Memory Control 25 */\r
-#define OFS_ADC12MCTL25_L OFS_ADC12MCTL25\r
-#define OFS_ADC12MCTL25_H OFS_ADC12MCTL25+1\r
-#define OFS_ADC12MCTL26 (0x0054u) /* ADC12 Memory Control 26 */\r
-#define OFS_ADC12MCTL26_L OFS_ADC12MCTL26\r
-#define OFS_ADC12MCTL26_H OFS_ADC12MCTL26+1\r
-#define OFS_ADC12MCTL27 (0x0056u) /* ADC12 Memory Control 27 */\r
-#define OFS_ADC12MCTL27_L OFS_ADC12MCTL27\r
-#define OFS_ADC12MCTL27_H OFS_ADC12MCTL27+1\r
-#define OFS_ADC12MCTL28 (0x0058u) /* ADC12 Memory Control 28 */\r
-#define OFS_ADC12MCTL28_L OFS_ADC12MCTL28\r
-#define OFS_ADC12MCTL28_H OFS_ADC12MCTL28+1\r
-#define OFS_ADC12MCTL29 (0x005Au) /* ADC12 Memory Control 29 */\r
-#define OFS_ADC12MCTL29_L OFS_ADC12MCTL29\r
-#define OFS_ADC12MCTL29_H OFS_ADC12MCTL29+1\r
-#define OFS_ADC12MCTL30 (0x005Cu) /* ADC12 Memory Control 30 */\r
-#define OFS_ADC12MCTL30_L OFS_ADC12MCTL30\r
-#define OFS_ADC12MCTL30_H OFS_ADC12MCTL30+1\r
-#define OFS_ADC12MCTL31 (0x005Eu) /* ADC12 Memory Control 31 */\r
-#define OFS_ADC12MCTL31_L OFS_ADC12MCTL31\r
-#define OFS_ADC12MCTL31_H OFS_ADC12MCTL31+1\r
-#define ADC12MCTL_ ADC12MCTL /* ADC12 Memory Control */\r
-#ifndef __IAR_SYSTEMS_ICC__\r
-#define ADC12MCTL ADC12MCTL0 /* ADC12 Memory Control (for assembler) */\r
-#else\r
-#define ADC12MCTL ((char*) &ADC12MCTL0) /* ADC12 Memory Control (for C) */\r
-#endif\r
-\r
-#define OFS_ADC12MEM0 (0x0060u) /* ADC12 Conversion Memory 0 */\r
-#define OFS_ADC12MEM0_L OFS_ADC12MEM0\r
-#define OFS_ADC12MEM0_H OFS_ADC12MEM0+1\r
-#define OFS_ADC12MEM1 (0x0062u) /* ADC12 Conversion Memory 1 */\r
-#define OFS_ADC12MEM1_L OFS_ADC12MEM1\r
-#define OFS_ADC12MEM1_H OFS_ADC12MEM1+1\r
-#define OFS_ADC12MEM2 (0x0064u) /* ADC12 Conversion Memory 2 */\r
-#define OFS_ADC12MEM2_L OFS_ADC12MEM2\r
-#define OFS_ADC12MEM2_H OFS_ADC12MEM2+1\r
-#define OFS_ADC12MEM3 (0x0066u) /* ADC12 Conversion Memory 3 */\r
-#define OFS_ADC12MEM3_L OFS_ADC12MEM3\r
-#define OFS_ADC12MEM3_H OFS_ADC12MEM3+1\r
-#define OFS_ADC12MEM4 (0x0068u) /* ADC12 Conversion Memory 4 */\r
-#define OFS_ADC12MEM4_L OFS_ADC12MEM4\r
-#define OFS_ADC12MEM4_H OFS_ADC12MEM4+1\r
-#define OFS_ADC12MEM5 (0x006Au) /* ADC12 Conversion Memory 5 */\r
-#define OFS_ADC12MEM5_L OFS_ADC12MEM5\r
-#define OFS_ADC12MEM5_H OFS_ADC12MEM5+1\r
-#define OFS_ADC12MEM6 (0x006Cu) /* ADC12 Conversion Memory 6 */\r
-#define OFS_ADC12MEM6_L OFS_ADC12MEM6\r
-#define OFS_ADC12MEM6_H OFS_ADC12MEM6+1\r
-#define OFS_ADC12MEM7 (0x006Eu) /* ADC12 Conversion Memory 7 */\r
-#define OFS_ADC12MEM7_L OFS_ADC12MEM7\r
-#define OFS_ADC12MEM7_H OFS_ADC12MEM7+1\r
-#define OFS_ADC12MEM8 (0x0070u) /* ADC12 Conversion Memory 8 */\r
-#define OFS_ADC12MEM8_L OFS_ADC12MEM8\r
-#define OFS_ADC12MEM8_H OFS_ADC12MEM8+1\r
-#define OFS_ADC12MEM9 (0x0072u) /* ADC12 Conversion Memory 9 */\r
-#define OFS_ADC12MEM9_L OFS_ADC12MEM9\r
-#define OFS_ADC12MEM9_H OFS_ADC12MEM9+1\r
-#define OFS_ADC12MEM10 (0x0074u) /* ADC12 Conversion Memory 10 */\r
-#define OFS_ADC12MEM10_L OFS_ADC12MEM10\r
-#define OFS_ADC12MEM10_H OFS_ADC12MEM10+1\r
-#define OFS_ADC12MEM11 (0x0076u) /* ADC12 Conversion Memory 11 */\r
-#define OFS_ADC12MEM11_L OFS_ADC12MEM11\r
-#define OFS_ADC12MEM11_H OFS_ADC12MEM11+1\r
-#define OFS_ADC12MEM12 (0x0078u) /* ADC12 Conversion Memory 12 */\r
-#define OFS_ADC12MEM12_L OFS_ADC12MEM12\r
-#define OFS_ADC12MEM12_H OFS_ADC12MEM12+1\r
-#define OFS_ADC12MEM13 (0x007Au) /* ADC12 Conversion Memory 13 */\r
-#define OFS_ADC12MEM13_L OFS_ADC12MEM13\r
-#define OFS_ADC12MEM13_H OFS_ADC12MEM13+1\r
-#define OFS_ADC12MEM14 (0x007Cu) /* ADC12 Conversion Memory 14 */\r
-#define OFS_ADC12MEM14_L OFS_ADC12MEM14\r
-#define OFS_ADC12MEM14_H OFS_ADC12MEM14+1\r
-#define OFS_ADC12MEM15 (0x007Eu) /* ADC12 Conversion Memory 15 */\r
-#define OFS_ADC12MEM15_L OFS_ADC12MEM15\r
-#define OFS_ADC12MEM15_H OFS_ADC12MEM15+1\r
-#define OFS_ADC12MEM16 (0x0080u) /* ADC12 Conversion Memory 16 */\r
-#define OFS_ADC12MEM16_L OFS_ADC12MEM16\r
-#define OFS_ADC12MEM16_H OFS_ADC12MEM16+1\r
-#define OFS_ADC12MEM17 (0x0082u) /* ADC12 Conversion Memory 17 */\r
-#define OFS_ADC12MEM17_L OFS_ADC12MEM17\r
-#define OFS_ADC12MEM17_H OFS_ADC12MEM17+1\r
-#define OFS_ADC12MEM18 (0x0084u) /* ADC12 Conversion Memory 18 */\r
-#define OFS_ADC12MEM18_L OFS_ADC12MEM18\r
-#define OFS_ADC12MEM18_H OFS_ADC12MEM18+1\r
-#define OFS_ADC12MEM19 (0x0086u) /* ADC12 Conversion Memory 19 */\r
-#define OFS_ADC12MEM19_L OFS_ADC12MEM19\r
-#define OFS_ADC12MEM19_H OFS_ADC12MEM19+1\r
-#define OFS_ADC12MEM20 (0x0088u) /* ADC12 Conversion Memory 20 */\r
-#define OFS_ADC12MEM20_L OFS_ADC12MEM20\r
-#define OFS_ADC12MEM20_H OFS_ADC12MEM20+1\r
-#define OFS_ADC12MEM21 (0x008Au) /* ADC12 Conversion Memory 21 */\r
-#define OFS_ADC12MEM21_L OFS_ADC12MEM21\r
-#define OFS_ADC12MEM21_H OFS_ADC12MEM21+1\r
-#define OFS_ADC12MEM22 (0x008Cu) /* ADC12 Conversion Memory 22 */\r
-#define OFS_ADC12MEM22_L OFS_ADC12MEM22\r
-#define OFS_ADC12MEM22_H OFS_ADC12MEM22+1\r
-#define OFS_ADC12MEM23 (0x008Eu) /* ADC12 Conversion Memory 23 */\r
-#define OFS_ADC12MEM23_L OFS_ADC12MEM23\r
-#define OFS_ADC12MEM23_H OFS_ADC12MEM23+1\r
-#define OFS_ADC12MEM24 (0x0090u) /* ADC12 Conversion Memory 24 */\r
-#define OFS_ADC12MEM24_L OFS_ADC12MEM24\r
-#define OFS_ADC12MEM24_H OFS_ADC12MEM24+1\r
-#define OFS_ADC12MEM25 (0x0092u) /* ADC12 Conversion Memory 25 */\r
-#define OFS_ADC12MEM25_L OFS_ADC12MEM25\r
-#define OFS_ADC12MEM25_H OFS_ADC12MEM25+1\r
-#define OFS_ADC12MEM26 (0x0094u) /* ADC12 Conversion Memory 26 */\r
-#define OFS_ADC12MEM26_L OFS_ADC12MEM26\r
-#define OFS_ADC12MEM26_H OFS_ADC12MEM26+1\r
-#define OFS_ADC12MEM27 (0x0096u) /* ADC12 Conversion Memory 27 */\r
-#define OFS_ADC12MEM27_L OFS_ADC12MEM27\r
-#define OFS_ADC12MEM27_H OFS_ADC12MEM27+1\r
-#define OFS_ADC12MEM28 (0x0098u) /* ADC12 Conversion Memory 28 */\r
-#define OFS_ADC12MEM28_L OFS_ADC12MEM28\r
-#define OFS_ADC12MEM28_H OFS_ADC12MEM28+1\r
-#define OFS_ADC12MEM29 (0x009Au) /* ADC12 Conversion Memory 29 */\r
-#define OFS_ADC12MEM29_L OFS_ADC12MEM29\r
-#define OFS_ADC12MEM29_H OFS_ADC12MEM29+1\r
-#define OFS_ADC12MEM30 (0x009Cu) /* ADC12 Conversion Memory 30 */\r
-#define OFS_ADC12MEM30_L OFS_ADC12MEM30\r
-#define OFS_ADC12MEM30_H OFS_ADC12MEM30+1\r
-#define OFS_ADC12MEM31 (0x009Eu) /* ADC12 Conversion Memory 31 */\r
-#define OFS_ADC12MEM31_L OFS_ADC12MEM31\r
-#define OFS_ADC12MEM31_H OFS_ADC12MEM31+1\r
-#define ADC12MEM_ ADC12MEM /* ADC12 Conversion Memory */\r
-#ifndef __IAR_SYSTEMS_ICC__\r
-#define ADC12MEM ADC12MEM0 /* ADC12 Conversion Memory (for assembler) */\r
-#else\r
-#define ADC12MEM ((int*) &ADC12MEM0) /* ADC12 Conversion Memory (for C) */\r
-#endif\r
-\r
-/* ADC12CTL0 Control Bits */\r
-#define ADC12SC (0x0001u) /* ADC12 Start Conversion */\r
-#define ADC12ENC (0x0002u) /* ADC12 Enable Conversion */\r
-#define ADC12ON (0x0010u) /* ADC12 On/enable */\r
-#define ADC12MSC (0x0080u) /* ADC12 Multiple SampleConversion */\r
-#define ADC12SHT00 (0x0100u) /* ADC12 Sample Hold 0 Select Bit: 0 */\r
-#define ADC12SHT01 (0x0200u) /* ADC12 Sample Hold 0 Select Bit: 1 */\r
-#define ADC12SHT02 (0x0400u) /* ADC12 Sample Hold 0 Select Bit: 2 */\r
-#define ADC12SHT03 (0x0800u) /* ADC12 Sample Hold 0 Select Bit: 3 */\r
-#define ADC12SHT10 (0x1000u) /* ADC12 Sample Hold 1 Select Bit: 0 */\r
-#define ADC12SHT11 (0x2000u) /* ADC12 Sample Hold 1 Select Bit: 1 */\r
-#define ADC12SHT12 (0x4000u) /* ADC12 Sample Hold 1 Select Bit: 2 */\r
-#define ADC12SHT13 (0x8000u) /* ADC12 Sample Hold 1 Select Bit: 3 */\r
-\r
-/* ADC12CTL0 Control Bits */\r
-#define ADC12SC_L (0x0001u) /* ADC12 Start Conversion */\r
-#define ADC12ENC_L (0x0002u) /* ADC12 Enable Conversion */\r
-#define ADC12ON_L (0x0010u) /* ADC12 On/enable */\r
-#define ADC12MSC_L (0x0080u) /* ADC12 Multiple SampleConversion */\r
-\r
-/* ADC12CTL0 Control Bits */\r
-#define ADC12SHT00_H (0x0001u) /* ADC12 Sample Hold 0 Select Bit: 0 */\r
-#define ADC12SHT01_H (0x0002u) /* ADC12 Sample Hold 0 Select Bit: 1 */\r
-#define ADC12SHT02_H (0x0004u) /* ADC12 Sample Hold 0 Select Bit: 2 */\r
-#define ADC12SHT03_H (0x0008u) /* ADC12 Sample Hold 0 Select Bit: 3 */\r
-#define ADC12SHT10_H (0x0010u) /* ADC12 Sample Hold 1 Select Bit: 0 */\r
-#define ADC12SHT11_H (0x0020u) /* ADC12 Sample Hold 1 Select Bit: 1 */\r
-#define ADC12SHT12_H (0x0040u) /* ADC12 Sample Hold 1 Select Bit: 2 */\r
-#define ADC12SHT13_H (0x0080u) /* ADC12 Sample Hold 1 Select Bit: 3 */\r
-\r
-#define ADC12SHT0_0 (0*0x100u) /* ADC12 Sample Hold 0 Select Bit: 0 */\r
-#define ADC12SHT0_1 (1*0x100u) /* ADC12 Sample Hold 0 Select Bit: 1 */\r
-#define ADC12SHT0_2 (2*0x100u) /* ADC12 Sample Hold 0 Select Bit: 2 */\r
-#define ADC12SHT0_3 (3*0x100u) /* ADC12 Sample Hold 0 Select Bit: 3 */\r
-#define ADC12SHT0_4 (4*0x100u) /* ADC12 Sample Hold 0 Select Bit: 4 */\r
-#define ADC12SHT0_5 (5*0x100u) /* ADC12 Sample Hold 0 Select Bit: 5 */\r
-#define ADC12SHT0_6 (6*0x100u) /* ADC12 Sample Hold 0 Select Bit: 6 */\r
-#define ADC12SHT0_7 (7*0x100u) /* ADC12 Sample Hold 0 Select Bit: 7 */\r
-#define ADC12SHT0_8 (8*0x100u) /* ADC12 Sample Hold 0 Select Bit: 8 */\r
-#define ADC12SHT0_9 (9*0x100u) /* ADC12 Sample Hold 0 Select Bit: 9 */\r
-#define ADC12SHT0_10 (10*0x100u) /* ADC12 Sample Hold 0 Select Bit: 10 */\r
-#define ADC12SHT0_11 (11*0x100u) /* ADC12 Sample Hold 0 Select Bit: 11 */\r
-#define ADC12SHT0_12 (12*0x100u) /* ADC12 Sample Hold 0 Select Bit: 12 */\r
-#define ADC12SHT0_13 (13*0x100u) /* ADC12 Sample Hold 0 Select Bit: 13 */\r
-#define ADC12SHT0_14 (14*0x100u) /* ADC12 Sample Hold 0 Select Bit: 14 */\r
-#define ADC12SHT0_15 (15*0x100u) /* ADC12 Sample Hold 0 Select Bit: 15 */\r
-\r
-#define ADC12SHT1_0 (0*0x1000u) /* ADC12 Sample Hold 1 Select Bit: 0 */\r
-#define ADC12SHT1_1 (1*0x1000u) /* ADC12 Sample Hold 1 Select Bit: 1 */\r
-#define ADC12SHT1_2 (2*0x1000u) /* ADC12 Sample Hold 1 Select Bit: 2 */\r
-#define ADC12SHT1_3 (3*0x1000u) /* ADC12 Sample Hold 1 Select Bit: 3 */\r
-#define ADC12SHT1_4 (4*0x1000u) /* ADC12 Sample Hold 1 Select Bit: 4 */\r
-#define ADC12SHT1_5 (5*0x1000u) /* ADC12 Sample Hold 1 Select Bit: 5 */\r
-#define ADC12SHT1_6 (6*0x1000u) /* ADC12 Sample Hold 1 Select Bit: 6 */\r
-#define ADC12SHT1_7 (7*0x1000u) /* ADC12 Sample Hold 1 Select Bit: 7 */\r
-#define ADC12SHT1_8 (8*0x1000u) /* ADC12 Sample Hold 1 Select Bit: 8 */\r
-#define ADC12SHT1_9 (9*0x1000u) /* ADC12 Sample Hold 1 Select Bit: 9 */\r
-#define ADC12SHT1_10 (10*0x1000u) /* ADC12 Sample Hold 1 Select Bit: 10 */\r
-#define ADC12SHT1_11 (11*0x1000u) /* ADC12 Sample Hold 1 Select Bit: 11 */\r
-#define ADC12SHT1_12 (12*0x1000u) /* ADC12 Sample Hold 1 Select Bit: 12 */\r
-#define ADC12SHT1_13 (13*0x1000u) /* ADC12 Sample Hold 1 Select Bit: 13 */\r
-#define ADC12SHT1_14 (14*0x1000u) /* ADC12 Sample Hold 1 Select Bit: 14 */\r
-#define ADC12SHT1_15 (15*0x1000u) /* ADC12 Sample Hold 1 Select Bit: 15 */\r
-\r
-/* ADC12CTL1 Control Bits */\r
-#define ADC12BUSY (0x0001u) /* ADC12 Busy */\r
-#define ADC12CONSEQ0 (0x0002u) /* ADC12 Conversion Sequence Select Bit: 0 */\r
-#define ADC12CONSEQ1 (0x0004u) /* ADC12 Conversion Sequence Select Bit: 1 */\r
-#define ADC12SSEL0 (0x0008u) /* ADC12 Clock Source Select Bit: 0 */\r
-#define ADC12SSEL1 (0x0010u) /* ADC12 Clock Source Select Bit: 1 */\r
-#define ADC12DIV0 (0x0020u) /* ADC12 Clock Divider Select Bit: 0 */\r
-#define ADC12DIV1 (0x0040u) /* ADC12 Clock Divider Select Bit: 1 */\r
-#define ADC12DIV2 (0x0080u) /* ADC12 Clock Divider Select Bit: 2 */\r
-#define ADC12ISSH (0x0100u) /* ADC12 Invert Sample Hold Signal */\r
-#define ADC12SHP (0x0200u) /* ADC12 Sample/Hold Pulse Mode */\r
-#define ADC12SHS0 (0x0400u) /* ADC12 Sample/Hold Source Bit: 0 */\r
-#define ADC12SHS1 (0x0800u) /* ADC12 Sample/Hold Source Bit: 1 */\r
-#define ADC12SHS2 (0x1000u) /* ADC12 Sample/Hold Source Bit: 2 */\r
-#define ADC12PDIV0 (0x2000u) /* ADC12 Predivider Bit: 0 */\r
-#define ADC12PDIV1 (0x4000u) /* ADC12 Predivider Bit: 1 */\r
-\r
-/* ADC12CTL1 Control Bits */\r
-#define ADC12BUSY_L (0x0001u) /* ADC12 Busy */\r
-#define ADC12CONSEQ0_L (0x0002u) /* ADC12 Conversion Sequence Select Bit: 0 */\r
-#define ADC12CONSEQ1_L (0x0004u) /* ADC12 Conversion Sequence Select Bit: 1 */\r
-#define ADC12SSEL0_L (0x0008u) /* ADC12 Clock Source Select Bit: 0 */\r
-#define ADC12SSEL1_L (0x0010u) /* ADC12 Clock Source Select Bit: 1 */\r
-#define ADC12DIV0_L (0x0020u) /* ADC12 Clock Divider Select Bit: 0 */\r
-#define ADC12DIV1_L (0x0040u) /* ADC12 Clock Divider Select Bit: 1 */\r
-#define ADC12DIV2_L (0x0080u) /* ADC12 Clock Divider Select Bit: 2 */\r
-\r
-/* ADC12CTL1 Control Bits */\r
-#define ADC12ISSH_H (0x0001u) /* ADC12 Invert Sample Hold Signal */\r
-#define ADC12SHP_H (0x0002u) /* ADC12 Sample/Hold Pulse Mode */\r
-#define ADC12SHS0_H (0x0004u) /* ADC12 Sample/Hold Source Bit: 0 */\r
-#define ADC12SHS1_H (0x0008u) /* ADC12 Sample/Hold Source Bit: 1 */\r
-#define ADC12SHS2_H (0x0010u) /* ADC12 Sample/Hold Source Bit: 2 */\r
-#define ADC12PDIV0_H (0x0020u) /* ADC12 Predivider Bit: 0 */\r
-#define ADC12PDIV1_H (0x0040u) /* ADC12 Predivider Bit: 1 */\r
-\r
-#define ADC12CONSEQ_0 (0*0x0002u) /* ADC12 Conversion Sequence Select: 0 */\r
-#define ADC12CONSEQ_1 (1*0x0002u) /* ADC12 Conversion Sequence Select: 1 */\r
-#define ADC12CONSEQ_2 (2*0x0002u) /* ADC12 Conversion Sequence Select: 2 */\r
-#define ADC12CONSEQ_3 (3*0x0002u) /* ADC12 Conversion Sequence Select: 3 */\r
-\r
-#define ADC12SSEL_0 (0*0x0008u) /* ADC12 Clock Source Select: 0 */\r
-#define ADC12SSEL_1 (1*0x0008u) /* ADC12 Clock Source Select: 1 */\r
-#define ADC12SSEL_2 (2*0x0008u) /* ADC12 Clock Source Select: 2 */\r
-#define ADC12SSEL_3 (3*0x0008u) /* ADC12 Clock Source Select: 3 */\r
-\r
-#define ADC12DIV_0 (0*0x0020u) /* ADC12 Clock Divider Select: 0 */\r
-#define ADC12DIV_1 (1*0x0020u) /* ADC12 Clock Divider Select: 1 */\r
-#define ADC12DIV_2 (2*0x0020u) /* ADC12 Clock Divider Select: 2 */\r
-#define ADC12DIV_3 (3*0x0020u) /* ADC12 Clock Divider Select: 3 */\r
-#define ADC12DIV_4 (4*0x0020u) /* ADC12 Clock Divider Select: 4 */\r
-#define ADC12DIV_5 (5*0x0020u) /* ADC12 Clock Divider Select: 5 */\r
-#define ADC12DIV_6 (6*0x0020u) /* ADC12 Clock Divider Select: 6 */\r
-#define ADC12DIV_7 (7*0x0020u) /* ADC12 Clock Divider Select: 7 */\r
-\r
-#define ADC12SHS_0 (0*0x0400u) /* ADC12 Sample/Hold Source: 0 */\r
-#define ADC12SHS_1 (1*0x0400u) /* ADC12 Sample/Hold Source: 1 */\r
-#define ADC12SHS_2 (2*0x0400u) /* ADC12 Sample/Hold Source: 2 */\r
-#define ADC12SHS_3 (3*0x0400u) /* ADC12 Sample/Hold Source: 3 */\r
-#define ADC12SHS_4 (4*0x0400u) /* ADC12 Sample/Hold Source: 4 */\r
-#define ADC12SHS_5 (5*0x0400u) /* ADC12 Sample/Hold Source: 5 */\r
-#define ADC12SHS_6 (6*0x0400u) /* ADC12 Sample/Hold Source: 6 */\r
-#define ADC12SHS_7 (7*0x0400u) /* ADC12 Sample/Hold Source: 7 */\r
-\r
-#define ADC12PDIV_0 (0*0x2000u) /* ADC12 Clock predivider Select 0 */\r
-#define ADC12PDIV_1 (1*0x2000u) /* ADC12 Clock predivider Select 1 */\r
-#define ADC12PDIV_2 (2*0x2000u) /* ADC12 Clock predivider Select 2 */\r
-#define ADC12PDIV_3 (3*0x2000u) /* ADC12 Clock predivider Select 3 */\r
-#define ADC12PDIV__1 (0*0x2000u) /* ADC12 Clock predivider Select: /1 */\r
-#define ADC12PDIV__4 (1*0x2000u) /* ADC12 Clock predivider Select: /4 */\r
-#define ADC12PDIV__32 (2*0x2000u) /* ADC12 Clock predivider Select: /32 */\r
-#define ADC12PDIV__64 (3*0x2000u) /* ADC12 Clock predivider Select: /64 */\r
-\r
-/* ADC12CTL2 Control Bits */\r
-#define ADC12PWRMD (0x0001u) /* ADC12 Power Mode */\r
-#define ADC12DF (0x0008u) /* ADC12 Data Format */\r
-#define ADC12RES0 (0x0010u) /* ADC12 Resolution Bit: 0 */\r
-#define ADC12RES1 (0x0020u) /* ADC12 Resolution Bit: 1 */\r
-\r
-/* ADC12CTL2 Control Bits */\r
-#define ADC12PWRMD_L (0x0001u) /* ADC12 Power Mode */\r
-#define ADC12DF_L (0x0008u) /* ADC12 Data Format */\r
-#define ADC12RES0_L (0x0010u) /* ADC12 Resolution Bit: 0 */\r
-#define ADC12RES1_L (0x0020u) /* ADC12 Resolution Bit: 1 */\r
-\r
-#define ADC12RES_0 (0x0000u) /* ADC12+ Resolution : 8 Bit */\r
-#define ADC12RES_1 (0x0010u) /* ADC12+ Resolution : 10 Bit */\r
-#define ADC12RES_2 (0x0020u) /* ADC12+ Resolution : 12 Bit */\r
-#define ADC12RES_3 (0x0030u) /* ADC12+ Resolution : reserved */\r
-\r
-#define ADC12RES__8BIT (0x0000u) /* ADC12+ Resolution : 8 Bit */\r
-#define ADC12RES__10BIT (0x0010u) /* ADC12+ Resolution : 10 Bit */\r
-#define ADC12RES__12BIT (0x0020u) /* ADC12+ Resolution : 12 Bit */\r
-\r
-/* ADC12CTL3 Control Bits */\r
-#define ADC12CSTARTADD0 (0x0001u) /* ADC12 Conversion Start Address Bit: 0 */\r
-#define ADC12CSTARTADD1 (0x0002u) /* ADC12 Conversion Start Address Bit: 1 */\r
-#define ADC12CSTARTADD2 (0x0004u) /* ADC12 Conversion Start Address Bit: 2 */\r
-#define ADC12CSTARTADD3 (0x0008u) /* ADC12 Conversion Start Address Bit: 3 */\r
-#define ADC12CSTARTADD4 (0x0010u) /* ADC12 Conversion Start Address Bit: 4 */\r
-#define ADC12BATMAP (0x0040u) /* ADC12 Internal AVCC/2 select */\r
-#define ADC12TCMAP (0x0080u) /* ADC12 Internal TempSensor select */\r
-#define ADC12ICH0MAP (0x0100u) /* ADC12 Internal Channel 0 select */\r
-#define ADC12ICH1MAP (0x0200u) /* ADC12 Internal Channel 1 select */\r
-#define ADC12ICH2MAP (0x0400u) /* ADC12 Internal Channel 2 select */\r
-#define ADC12ICH3MAP (0x0800u) /* ADC12 Internal Channel 3 select */\r
-\r
-/* ADC12CTL3 Control Bits */\r
-#define ADC12CSTARTADD0_L (0x0001u) /* ADC12 Conversion Start Address Bit: 0 */\r
-#define ADC12CSTARTADD1_L (0x0002u) /* ADC12 Conversion Start Address Bit: 1 */\r
-#define ADC12CSTARTADD2_L (0x0004u) /* ADC12 Conversion Start Address Bit: 2 */\r
-#define ADC12CSTARTADD3_L (0x0008u) /* ADC12 Conversion Start Address Bit: 3 */\r
-#define ADC12CSTARTADD4_L (0x0010u) /* ADC12 Conversion Start Address Bit: 4 */\r
-#define ADC12BATMAP_L (0x0040u) /* ADC12 Internal AVCC/2 select */\r
-#define ADC12TCMAP_L (0x0080u) /* ADC12 Internal TempSensor select */\r
-\r
-/* ADC12CTL3 Control Bits */\r
-#define ADC12ICH0MAP_H (0x0001u) /* ADC12 Internal Channel 0 select */\r
-#define ADC12ICH1MAP_H (0x0002u) /* ADC12 Internal Channel 1 select */\r
-#define ADC12ICH2MAP_H (0x0004u) /* ADC12 Internal Channel 2 select */\r
-#define ADC12ICH3MAP_H (0x0008u) /* ADC12 Internal Channel 3 select */\r
-\r
-#define ADC12CSTARTADD_0 ( 0*0x0001u) /* ADC12 Conversion Start Address: 0 */\r
-#define ADC12CSTARTADD_1 ( 1*0x0001u) /* ADC12 Conversion Start Address: 1 */\r
-#define ADC12CSTARTADD_2 ( 2*0x0001u) /* ADC12 Conversion Start Address: 2 */\r
-#define ADC12CSTARTADD_3 ( 3*0x0001u) /* ADC12 Conversion Start Address: 3 */\r
-#define ADC12CSTARTADD_4 ( 4*0x0001u) /* ADC12 Conversion Start Address: 4 */\r
-#define ADC12CSTARTADD_5 ( 5*0x0001u) /* ADC12 Conversion Start Address: 5 */\r
-#define ADC12CSTARTADD_6 ( 6*0x0001u) /* ADC12 Conversion Start Address: 6 */\r
-#define ADC12CSTARTADD_7 ( 7*0x0001u) /* ADC12 Conversion Start Address: 7 */\r
-#define ADC12CSTARTADD_8 ( 8*0x0001u) /* ADC12 Conversion Start Address: 8 */\r
-#define ADC12CSTARTADD_9 ( 9*0x0001u) /* ADC12 Conversion Start Address: 9 */\r
-#define ADC12CSTARTADD_10 (10*0x0001u) /* ADC12 Conversion Start Address: 10 */\r
-#define ADC12CSTARTADD_11 (11*0x0001u) /* ADC12 Conversion Start Address: 11 */\r
-#define ADC12CSTARTADD_12 (12*0x0001u) /* ADC12 Conversion Start Address: 12 */\r
-#define ADC12CSTARTADD_13 (13*0x0001u) /* ADC12 Conversion Start Address: 13 */\r
-#define ADC12CSTARTADD_14 (14*0x0001u) /* ADC12 Conversion Start Address: 14 */\r
-#define ADC12CSTARTADD_15 (15*0x0001u) /* ADC12 Conversion Start Address: 15 */\r
-#define ADC12CSTARTADD_16 (16*0x0001u) /* ADC12 Conversion Start Address: 16 */\r
-#define ADC12CSTARTADD_17 (17*0x0001u) /* ADC12 Conversion Start Address: 17 */\r
-#define ADC12CSTARTADD_18 (18*0x0001u) /* ADC12 Conversion Start Address: 18 */\r
-#define ADC12CSTARTADD_19 (19*0x0001u) /* ADC12 Conversion Start Address: 19 */\r
-#define ADC12CSTARTADD_20 (20*0x0001u) /* ADC12 Conversion Start Address: 20 */\r
-#define ADC12CSTARTADD_21 (21*0x0001u) /* ADC12 Conversion Start Address: 21 */\r
-#define ADC12CSTARTADD_22 (22*0x0001u) /* ADC12 Conversion Start Address: 22 */\r
-#define ADC12CSTARTADD_23 (23*0x0001u) /* ADC12 Conversion Start Address: 23 */\r
-#define ADC12CSTARTADD_24 (24*0x0001u) /* ADC12 Conversion Start Address: 24 */\r
-#define ADC12CSTARTADD_25 (25*0x0001u) /* ADC12 Conversion Start Address: 25 */\r
-#define ADC12CSTARTADD_26 (26*0x0001u) /* ADC12 Conversion Start Address: 26 */\r
-#define ADC12CSTARTADD_27 (27*0x0001u) /* ADC12 Conversion Start Address: 27 */\r
-#define ADC12CSTARTADD_28 (28*0x0001u) /* ADC12 Conversion Start Address: 28 */\r
-#define ADC12CSTARTADD_29 (29*0x0001u) /* ADC12 Conversion Start Address: 29 */\r
-#define ADC12CSTARTADD_30 (30*0x0001u) /* ADC12 Conversion Start Address: 30 */\r
-#define ADC12CSTARTADD_31 (31*0x0001u) /* ADC12 Conversion Start Address: 31 */\r
-\r
-/* ADC12MCTLx Control Bits */\r
-#define ADC12INCH0 (0x0001u) /* ADC12 Input Channel Select Bit 0 */\r
-#define ADC12INCH1 (0x0002u) /* ADC12 Input Channel Select Bit 1 */\r
-#define ADC12INCH2 (0x0004u) /* ADC12 Input Channel Select Bit 2 */\r
-#define ADC12INCH3 (0x0008u) /* ADC12 Input Channel Select Bit 3 */\r
-#define ADC12INCH4 (0x0010u) /* ADC12 Input Channel Select Bit 4 */\r
-#define ADC12EOS (0x0080u) /* ADC12 End of Sequence */\r
-#define ADC12VRSEL0 (0x0100u) /* ADC12 VR Select Bit 0 */\r
-#define ADC12VRSEL1 (0x0200u) /* ADC12 VR Select Bit 1 */\r
-#define ADC12VRSEL2 (0x0400u) /* ADC12 VR Select Bit 2 */\r
-#define ADC12VRSEL3 (0x0800u) /* ADC12 VR Select Bit 3 */\r
-#define ADC12DIF (0x2000u) /* ADC12 Differential mode (only for even Registers) */\r
-#define ADC12WINC (0x4000u) /* ADC12 Comparator window enable */\r
-\r
-/* ADC12MCTLx Control Bits */\r
-#define ADC12INCH0_L (0x0001u) /* ADC12 Input Channel Select Bit 0 */\r
-#define ADC12INCH1_L (0x0002u) /* ADC12 Input Channel Select Bit 1 */\r
-#define ADC12INCH2_L (0x0004u) /* ADC12 Input Channel Select Bit 2 */\r
-#define ADC12INCH3_L (0x0008u) /* ADC12 Input Channel Select Bit 3 */\r
-#define ADC12INCH4_L (0x0010u) /* ADC12 Input Channel Select Bit 4 */\r
-#define ADC12EOS_L (0x0080u) /* ADC12 End of Sequence */\r
-\r
-/* ADC12MCTLx Control Bits */\r
-#define ADC12VRSEL0_H (0x0001u) /* ADC12 VR Select Bit 0 */\r
-#define ADC12VRSEL1_H (0x0002u) /* ADC12 VR Select Bit 1 */\r
-#define ADC12VRSEL2_H (0x0004u) /* ADC12 VR Select Bit 2 */\r
-#define ADC12VRSEL3_H (0x0008u) /* ADC12 VR Select Bit 3 */\r
-#define ADC12DIF_H (0x0020u) /* ADC12 Differential mode (only for even Registers) */\r
-#define ADC12WINC_H (0x0040u) /* ADC12 Comparator window enable */\r
-\r
-#define ADC12INCH_0 (0x0000u) /* ADC12 Input Channel 0 */\r
-#define ADC12INCH_1 (0x0001u) /* ADC12 Input Channel 1 */\r
-#define ADC12INCH_2 (0x0002u) /* ADC12 Input Channel 2 */\r
-#define ADC12INCH_3 (0x0003u) /* ADC12 Input Channel 3 */\r
-#define ADC12INCH_4 (0x0004u) /* ADC12 Input Channel 4 */\r
-#define ADC12INCH_5 (0x0005u) /* ADC12 Input Channel 5 */\r
-#define ADC12INCH_6 (0x0006u) /* ADC12 Input Channel 6 */\r
-#define ADC12INCH_7 (0x0007u) /* ADC12 Input Channel 7 */\r
-#define ADC12INCH_8 (0x0008u) /* ADC12 Input Channel 8 */\r
-#define ADC12INCH_9 (0x0009u) /* ADC12 Input Channel 9 */\r
-#define ADC12INCH_10 (0x000Au) /* ADC12 Input Channel 10 */\r
-#define ADC12INCH_11 (0x000Bu) /* ADC12 Input Channel 11 */\r
-#define ADC12INCH_12 (0x000Cu) /* ADC12 Input Channel 12 */\r
-#define ADC12INCH_13 (0x000Du) /* ADC12 Input Channel 13 */\r
-#define ADC12INCH_14 (0x000Eu) /* ADC12 Input Channel 14 */\r
-#define ADC12INCH_15 (0x000Fu) /* ADC12 Input Channel 15 */\r
-#define ADC12INCH_16 (0x0010u) /* ADC12 Input Channel 16 */\r
-#define ADC12INCH_17 (0x0011u) /* ADC12 Input Channel 17 */\r
-#define ADC12INCH_18 (0x0012u) /* ADC12 Input Channel 18 */\r
-#define ADC12INCH_19 (0x0013u) /* ADC12 Input Channel 19 */\r
-#define ADC12INCH_20 (0x0014u) /* ADC12 Input Channel 20 */\r
-#define ADC12INCH_21 (0x0015u) /* ADC12 Input Channel 21 */\r
-#define ADC12INCH_22 (0x0016u) /* ADC12 Input Channel 22 */\r
-#define ADC12INCH_23 (0x0017u) /* ADC12 Input Channel 23 */\r
-#define ADC12INCH_24 (0x0018u) /* ADC12 Input Channel 24 */\r
-#define ADC12INCH_25 (0x0019u) /* ADC12 Input Channel 25 */\r
-#define ADC12INCH_26 (0x001Au) /* ADC12 Input Channel 26 */\r
-#define ADC12INCH_27 (0x001Bu) /* ADC12 Input Channel 27 */\r
-#define ADC12INCH_28 (0x001Cu) /* ADC12 Input Channel 28 */\r
-#define ADC12INCH_29 (0x001Du) /* ADC12 Input Channel 29 */\r
-#define ADC12INCH_30 (0x001Eu) /* ADC12 Input Channel 30 */\r
-#define ADC12INCH_31 (0x001Fu) /* ADC12 Input Channel 31 */\r
-\r
-#define ADC12VRSEL_0 (0*0x100u) /* ADC12 Select Reference 0 */\r
-#define ADC12VRSEL_1 (1*0x100u) /* ADC12 Select Reference 1 */\r
-#define ADC12VRSEL_2 (2*0x100u) /* ADC12 Select Reference 2 */\r
-#define ADC12VRSEL_3 (3*0x100u) /* ADC12 Select Reference 3 */\r
-#define ADC12VRSEL_4 (4*0x100u) /* ADC12 Select Reference 4 */\r
-#define ADC12VRSEL_5 (5*0x100u) /* ADC12 Select Reference 5 */\r
-#define ADC12VRSEL_6 (6*0x100u) /* ADC12 Select Reference 6 */\r
-#define ADC12VRSEL_7 (7*0x100u) /* ADC12 Select Reference 7 */\r
-#define ADC12VRSEL_8 (8*0x100u) /* ADC12 Select Reference 8 */\r
-#define ADC12VRSEL_9 (9*0x100u) /* ADC12 Select Reference 9 */\r
-#define ADC12VRSEL_10 (10*0x100u) /* ADC12 Select Reference 10 */\r
-#define ADC12VRSEL_11 (11*0x100u) /* ADC12 Select Reference 11 */\r
-#define ADC12VRSEL_12 (12*0x100u) /* ADC12 Select Reference 12 */\r
-#define ADC12VRSEL_13 (13*0x100u) /* ADC12 Select Reference 13 */\r
-#define ADC12VRSEL_14 (14*0x100u) /* ADC12 Select Reference 14 */\r
-#define ADC12VRSEL_15 (15*0x100u) /* ADC12 Select Reference 15 */\r
-\r
-/* ADC12HI Control Bits */\r
-\r
-/* ADC12LO Control Bits */\r
-\r
-/* ADC12IER0 Control Bits */\r
-#define ADC12IE0 (0x0001u) /* ADC12 Memory 0 Interrupt Enable */\r
-#define ADC12IE1 (0x0002u) /* ADC12 Memory 1 Interrupt Enable */\r
-#define ADC12IE2 (0x0004u) /* ADC12 Memory 2 Interrupt Enable */\r
-#define ADC12IE3 (0x0008u) /* ADC12 Memory 3 Interrupt Enable */\r
-#define ADC12IE4 (0x0010u) /* ADC12 Memory 4 Interrupt Enable */\r
-#define ADC12IE5 (0x0020u) /* ADC12 Memory 5 Interrupt Enable */\r
-#define ADC12IE6 (0x0040u) /* ADC12 Memory 6 Interrupt Enable */\r
-#define ADC12IE7 (0x0080u) /* ADC12 Memory 7 Interrupt Enable */\r
-#define ADC12IE8 (0x0100u) /* ADC12 Memory 8 Interrupt Enable */\r
-#define ADC12IE9 (0x0200u) /* ADC12 Memory 9 Interrupt Enable */\r
-#define ADC12IE10 (0x0400u) /* ADC12 Memory 10 Interrupt Enable */\r
-#define ADC12IE11 (0x0800u) /* ADC12 Memory 11 Interrupt Enable */\r
-#define ADC12IE12 (0x1000u) /* ADC12 Memory 12 Interrupt Enable */\r
-#define ADC12IE13 (0x2000u) /* ADC12 Memory 13 Interrupt Enable */\r
-#define ADC12IE14 (0x4000u) /* ADC12 Memory 14 Interrupt Enable */\r
-#define ADC12IE15 (0x8000u) /* ADC12 Memory 15 Interrupt Enable */\r
-\r
-/* ADC12IER0 Control Bits */\r
-#define ADC12IE0_L (0x0001u) /* ADC12 Memory 0 Interrupt Enable */\r
-#define ADC12IE1_L (0x0002u) /* ADC12 Memory 1 Interrupt Enable */\r
-#define ADC12IE2_L (0x0004u) /* ADC12 Memory 2 Interrupt Enable */\r
-#define ADC12IE3_L (0x0008u) /* ADC12 Memory 3 Interrupt Enable */\r
-#define ADC12IE4_L (0x0010u) /* ADC12 Memory 4 Interrupt Enable */\r
-#define ADC12IE5_L (0x0020u) /* ADC12 Memory 5 Interrupt Enable */\r
-#define ADC12IE6_L (0x0040u) /* ADC12 Memory 6 Interrupt Enable */\r
-#define ADC12IE7_L (0x0080u) /* ADC12 Memory 7 Interrupt Enable */\r
-\r
-/* ADC12IER0 Control Bits */\r
-#define ADC12IE8_H (0x0001u) /* ADC12 Memory 8 Interrupt Enable */\r
-#define ADC12IE9_H (0x0002u) /* ADC12 Memory 9 Interrupt Enable */\r
-#define ADC12IE10_H (0x0004u) /* ADC12 Memory 10 Interrupt Enable */\r
-#define ADC12IE11_H (0x0008u) /* ADC12 Memory 11 Interrupt Enable */\r
-#define ADC12IE12_H (0x0010u) /* ADC12 Memory 12 Interrupt Enable */\r
-#define ADC12IE13_H (0x0020u) /* ADC12 Memory 13 Interrupt Enable */\r
-#define ADC12IE14_H (0x0040u) /* ADC12 Memory 14 Interrupt Enable */\r
-#define ADC12IE15_H (0x0080u) /* ADC12 Memory 15 Interrupt Enable */\r
-\r
-/* ADC12IER1 Control Bits */\r
-#define ADC12IE16 (0x0001u) /* ADC12 Memory 16 Interrupt Enable */\r
-#define ADC12IE17 (0x0002u) /* ADC12 Memory 17 Interrupt Enable */\r
-#define ADC12IE18 (0x0004u) /* ADC12 Memory 18 Interrupt Enable */\r
-#define ADC12IE19 (0x0008u) /* ADC12 Memory 19 Interrupt Enable */\r
-#define ADC12IE20 (0x0010u) /* ADC12 Memory 20 Interrupt Enable */\r
-#define ADC12IE21 (0x0020u) /* ADC12 Memory 21 Interrupt Enable */\r
-#define ADC12IE22 (0x0040u) /* ADC12 Memory 22 Interrupt Enable */\r
-#define ADC12IE23 (0x0080u) /* ADC12 Memory 23 Interrupt Enable */\r
-#define ADC12IE24 (0x0100u) /* ADC12 Memory 24 Interrupt Enable */\r
-#define ADC12IE25 (0x0200u) /* ADC12 Memory 25 Interrupt Enable */\r
-#define ADC12IE26 (0x0400u) /* ADC12 Memory 26 Interrupt Enable */\r
-#define ADC12IE27 (0x0800u) /* ADC12 Memory 27 Interrupt Enable */\r
-#define ADC12IE28 (0x1000u) /* ADC12 Memory 28 Interrupt Enable */\r
-#define ADC12IE29 (0x2000u) /* ADC12 Memory 29 Interrupt Enable */\r
-#define ADC12IE30 (0x4000u) /* ADC12 Memory 30 Interrupt Enable */\r
-#define ADC12IE31 (0x8000u) /* ADC12 Memory 31 Interrupt Enable */\r
-\r
-/* ADC12IER1 Control Bits */\r
-#define ADC12IE16_L (0x0001u) /* ADC12 Memory 16 Interrupt Enable */\r
-#define ADC12IE17_L (0x0002u) /* ADC12 Memory 17 Interrupt Enable */\r
-#define ADC12IE18_L (0x0004u) /* ADC12 Memory 18 Interrupt Enable */\r
-#define ADC12IE19_L (0x0008u) /* ADC12 Memory 19 Interrupt Enable */\r
-#define ADC12IE20_L (0x0010u) /* ADC12 Memory 20 Interrupt Enable */\r
-#define ADC12IE21_L (0x0020u) /* ADC12 Memory 21 Interrupt Enable */\r
-#define ADC12IE22_L (0x0040u) /* ADC12 Memory 22 Interrupt Enable */\r
-#define ADC12IE23_L (0x0080u) /* ADC12 Memory 23 Interrupt Enable */\r
-\r
-/* ADC12IER1 Control Bits */\r
-#define ADC12IE24_H (0x0001u) /* ADC12 Memory 24 Interrupt Enable */\r
-#define ADC12IE25_H (0x0002u) /* ADC12 Memory 25 Interrupt Enable */\r
-#define ADC12IE26_H (0x0004u) /* ADC12 Memory 26 Interrupt Enable */\r
-#define ADC12IE27_H (0x0008u) /* ADC12 Memory 27 Interrupt Enable */\r
-#define ADC12IE28_H (0x0010u) /* ADC12 Memory 28 Interrupt Enable */\r
-#define ADC12IE29_H (0x0020u) /* ADC12 Memory 29 Interrupt Enable */\r
-#define ADC12IE30_H (0x0040u) /* ADC12 Memory 30 Interrupt Enable */\r
-#define ADC12IE31_H (0x0080u) /* ADC12 Memory 31 Interrupt Enable */\r
-\r
-/* ADC12IER2 Control Bits */\r
-#define ADC12INIE (0x0002u) /* ADC12 Interrupt enable for the inside of window of the Window comparator */\r
-#define ADC12LOIE (0x0004u) /* ADC12 Interrupt enable for lower threshold of the Window comparator */\r
-#define ADC12HIIE (0x0008u) /* ADC12 Interrupt enable for upper threshold of the Window comparator */\r
-#define ADC12OVIE (0x0010u) /* ADC12 ADC12MEMx Overflow interrupt enable */\r
-#define ADC12TOVIE (0x0020u) /* ADC12 Timer Overflow interrupt enable */\r
-#define ADC12RDYIE (0x0040u) /* ADC12 local buffered reference ready interrupt enable */\r
-\r
-/* ADC12IER2 Control Bits */\r
-#define ADC12INIE_L (0x0002u) /* ADC12 Interrupt enable for the inside of window of the Window comparator */\r
-#define ADC12LOIE_L (0x0004u) /* ADC12 Interrupt enable for lower threshold of the Window comparator */\r
-#define ADC12HIIE_L (0x0008u) /* ADC12 Interrupt enable for upper threshold of the Window comparator */\r
-#define ADC12OVIE_L (0x0010u) /* ADC12 ADC12MEMx Overflow interrupt enable */\r
-#define ADC12TOVIE_L (0x0020u) /* ADC12 Timer Overflow interrupt enable */\r
-#define ADC12RDYIE_L (0x0040u) /* ADC12 local buffered reference ready interrupt enable */\r
-\r
-/* ADC12IFGR0 Control Bits */\r
-#define ADC12IFG0 (0x0001u) /* ADC12 Memory 0 Interrupt Flag */\r
-#define ADC12IFG1 (0x0002u) /* ADC12 Memory 1 Interrupt Flag */\r
-#define ADC12IFG2 (0x0004u) /* ADC12 Memory 2 Interrupt Flag */\r
-#define ADC12IFG3 (0x0008u) /* ADC12 Memory 3 Interrupt Flag */\r
-#define ADC12IFG4 (0x0010u) /* ADC12 Memory 4 Interrupt Flag */\r
-#define ADC12IFG5 (0x0020u) /* ADC12 Memory 5 Interrupt Flag */\r
-#define ADC12IFG6 (0x0040u) /* ADC12 Memory 6 Interrupt Flag */\r
-#define ADC12IFG7 (0x0080u) /* ADC12 Memory 7 Interrupt Flag */\r
-#define ADC12IFG8 (0x0100u) /* ADC12 Memory 8 Interrupt Flag */\r
-#define ADC12IFG9 (0x0200u) /* ADC12 Memory 9 Interrupt Flag */\r
-#define ADC12IFG10 (0x0400u) /* ADC12 Memory 10 Interrupt Flag */\r
-#define ADC12IFG11 (0x0800u) /* ADC12 Memory 11 Interrupt Flag */\r
-#define ADC12IFG12 (0x1000u) /* ADC12 Memory 12 Interrupt Flag */\r
-#define ADC12IFG13 (0x2000u) /* ADC12 Memory 13 Interrupt Flag */\r
-#define ADC12IFG14 (0x4000u) /* ADC12 Memory 14 Interrupt Flag */\r
-#define ADC12IFG15 (0x8000u) /* ADC12 Memory 15 Interrupt Flag */\r
-\r
-/* ADC12IFGR0 Control Bits */\r
-#define ADC12IFG0_L (0x0001u) /* ADC12 Memory 0 Interrupt Flag */\r
-#define ADC12IFG1_L (0x0002u) /* ADC12 Memory 1 Interrupt Flag */\r
-#define ADC12IFG2_L (0x0004u) /* ADC12 Memory 2 Interrupt Flag */\r
-#define ADC12IFG3_L (0x0008u) /* ADC12 Memory 3 Interrupt Flag */\r
-#define ADC12IFG4_L (0x0010u) /* ADC12 Memory 4 Interrupt Flag */\r
-#define ADC12IFG5_L (0x0020u) /* ADC12 Memory 5 Interrupt Flag */\r
-#define ADC12IFG6_L (0x0040u) /* ADC12 Memory 6 Interrupt Flag */\r
-#define ADC12IFG7_L (0x0080u) /* ADC12 Memory 7 Interrupt Flag */\r
-\r
-/* ADC12IFGR0 Control Bits */\r
-#define ADC12IFG8_H (0x0001u) /* ADC12 Memory 8 Interrupt Flag */\r
-#define ADC12IFG9_H (0x0002u) /* ADC12 Memory 9 Interrupt Flag */\r
-#define ADC12IFG10_H (0x0004u) /* ADC12 Memory 10 Interrupt Flag */\r
-#define ADC12IFG11_H (0x0008u) /* ADC12 Memory 11 Interrupt Flag */\r
-#define ADC12IFG12_H (0x0010u) /* ADC12 Memory 12 Interrupt Flag */\r
-#define ADC12IFG13_H (0x0020u) /* ADC12 Memory 13 Interrupt Flag */\r
-#define ADC12IFG14_H (0x0040u) /* ADC12 Memory 14 Interrupt Flag */\r
-#define ADC12IFG15_H (0x0080u) /* ADC12 Memory 15 Interrupt Flag */\r
-\r
-/* ADC12IFGR1 Control Bits */\r
-#define ADC12IFG16 (0x0001u) /* ADC12 Memory 16 Interrupt Flag */\r
-#define ADC12IFG17 (0x0002u) /* ADC12 Memory 17 Interrupt Flag */\r
-#define ADC12IFG18 (0x0004u) /* ADC12 Memory 18 Interrupt Flag */\r
-#define ADC12IFG19 (0x0008u) /* ADC12 Memory 19 Interrupt Flag */\r
-#define ADC12IFG20 (0x0010u) /* ADC12 Memory 20 Interrupt Flag */\r
-#define ADC12IFG21 (0x0020u) /* ADC12 Memory 21 Interrupt Flag */\r
-#define ADC12IFG22 (0x0040u) /* ADC12 Memory 22 Interrupt Flag */\r
-#define ADC12IFG23 (0x0080u) /* ADC12 Memory 23 Interrupt Flag */\r
-#define ADC12IFG24 (0x0100u) /* ADC12 Memory 24 Interrupt Flag */\r
-#define ADC12IFG25 (0x0200u) /* ADC12 Memory 25 Interrupt Flag */\r
-#define ADC12IFG26 (0x0400u) /* ADC12 Memory 26 Interrupt Flag */\r
-#define ADC12IFG27 (0x0800u) /* ADC12 Memory 27 Interrupt Flag */\r
-#define ADC12IFG28 (0x1000u) /* ADC12 Memory 28 Interrupt Flag */\r
-#define ADC12IFG29 (0x2000u) /* ADC12 Memory 29 Interrupt Flag */\r
-#define ADC12IFG30 (0x4000u) /* ADC12 Memory 30 Interrupt Flag */\r
-#define ADC12IFG31 (0x8000u) /* ADC12 Memory 31 Interrupt Flag */\r
-\r
-/* ADC12IFGR1 Control Bits */\r
-#define ADC12IFG16_L (0x0001u) /* ADC12 Memory 16 Interrupt Flag */\r
-#define ADC12IFG17_L (0x0002u) /* ADC12 Memory 17 Interrupt Flag */\r
-#define ADC12IFG18_L (0x0004u) /* ADC12 Memory 18 Interrupt Flag */\r
-#define ADC12IFG19_L (0x0008u) /* ADC12 Memory 19 Interrupt Flag */\r
-#define ADC12IFG20_L (0x0010u) /* ADC12 Memory 20 Interrupt Flag */\r
-#define ADC12IFG21_L (0x0020u) /* ADC12 Memory 21 Interrupt Flag */\r
-#define ADC12IFG22_L (0x0040u) /* ADC12 Memory 22 Interrupt Flag */\r
-#define ADC12IFG23_L (0x0080u) /* ADC12 Memory 23 Interrupt Flag */\r
-\r
-/* ADC12IFGR1 Control Bits */\r
-#define ADC12IFG24_H (0x0001u) /* ADC12 Memory 24 Interrupt Flag */\r
-#define ADC12IFG25_H (0x0002u) /* ADC12 Memory 25 Interrupt Flag */\r
-#define ADC12IFG26_H (0x0004u) /* ADC12 Memory 26 Interrupt Flag */\r
-#define ADC12IFG27_H (0x0008u) /* ADC12 Memory 27 Interrupt Flag */\r
-#define ADC12IFG28_H (0x0010u) /* ADC12 Memory 28 Interrupt Flag */\r
-#define ADC12IFG29_H (0x0020u) /* ADC12 Memory 29 Interrupt Flag */\r
-#define ADC12IFG30_H (0x0040u) /* ADC12 Memory 30 Interrupt Flag */\r
-#define ADC12IFG31_H (0x0080u) /* ADC12 Memory 31 Interrupt Flag */\r
-\r
-/* ADC12IFGR2 Control Bits */\r
-#define ADC12INIFG (0x0002u) /* ADC12 Interrupt Flag for the inside of window of the Window comparator */\r
-#define ADC12LOIFG (0x0004u) /* ADC12 Interrupt Flag for lower threshold of the Window comparator */\r
-#define ADC12HIIFG (0x0008u) /* ADC12 Interrupt Flag for upper threshold of the Window comparator */\r
-#define ADC12OVIFG (0x0010u) /* ADC12 ADC12MEMx Overflow interrupt Flag */\r
-#define ADC12TOVIFG (0x0020u) /* ADC12 Timer Overflow interrupt Flag */\r
-#define ADC12RDYIFG (0x0040u) /* ADC12 local buffered reference ready interrupt Flag */\r
-\r
-/* ADC12IFGR2 Control Bits */\r
-#define ADC12INIFG_L (0x0002u) /* ADC12 Interrupt Flag for the inside of window of the Window comparator */\r
-#define ADC12LOIFG_L (0x0004u) /* ADC12 Interrupt Flag for lower threshold of the Window comparator */\r
-#define ADC12HIIFG_L (0x0008u) /* ADC12 Interrupt Flag for upper threshold of the Window comparator */\r
-#define ADC12OVIFG_L (0x0010u) /* ADC12 ADC12MEMx Overflow interrupt Flag */\r
-#define ADC12TOVIFG_L (0x0020u) /* ADC12 Timer Overflow interrupt Flag */\r
-#define ADC12RDYIFG_L (0x0040u) /* ADC12 local buffered reference ready interrupt Flag */\r
-\r
-/* ADC12IV Definitions */\r
-#define ADC12IV_NONE (0x0000u) /* No Interrupt pending */\r
-#define ADC12IV_ADC12OVIFG (0x0002u) /* ADC12OVIFG */\r
-#define ADC12IV_ADC12TOVIFG (0x0004u) /* ADC12TOVIFG */\r
-#define ADC12IV_ADC12HIIFG (0x0006u) /* ADC12HIIFG */\r
-#define ADC12IV_ADC12LOIFG (0x0008u) /* ADC12LOIFG */\r
-#define ADC12IV_ADC12INIFG (0x000Au) /* ADC12INIFG */\r
-#define ADC12IV_ADC12IFG0 (0x000Cu) /* ADC12IFG0 */\r
-#define ADC12IV_ADC12IFG1 (0x000Eu) /* ADC12IFG1 */\r
-#define ADC12IV_ADC12IFG2 (0x0010u) /* ADC12IFG2 */\r
-#define ADC12IV_ADC12IFG3 (0x0012u) /* ADC12IFG3 */\r
-#define ADC12IV_ADC12IFG4 (0x0014u) /* ADC12IFG4 */\r
-#define ADC12IV_ADC12IFG5 (0x0016u) /* ADC12IFG5 */\r
-#define ADC12IV_ADC12IFG6 (0x0018u) /* ADC12IFG6 */\r
-#define ADC12IV_ADC12IFG7 (0x001Au) /* ADC12IFG7 */\r
-#define ADC12IV_ADC12IFG8 (0x001Cu) /* ADC12IFG8 */\r
-#define ADC12IV_ADC12IFG9 (0x001Eu) /* ADC12IFG9 */\r
-#define ADC12IV_ADC12IFG10 (0x0020u) /* ADC12IFG10 */\r
-#define ADC12IV_ADC12IFG11 (0x0022u) /* ADC12IFG11 */\r
-#define ADC12IV_ADC12IFG12 (0x0024u) /* ADC12IFG12 */\r
-#define ADC12IV_ADC12IFG13 (0x0026u) /* ADC12IFG13 */\r
-#define ADC12IV_ADC12IFG14 (0x0028u) /* ADC12IFG14 */\r
-#define ADC12IV_ADC12IFG15 (0x002Au) /* ADC12IFG15 */\r
-#define ADC12IV_ADC12IFG16 (0x002Cu) /* ADC12IFG16 */\r
-#define ADC12IV_ADC12IFG17 (0x002Eu) /* ADC12IFG17 */\r
-#define ADC12IV_ADC12IFG18 (0x0030u) /* ADC12IFG18 */\r
-#define ADC12IV_ADC12IFG19 (0x0032u) /* ADC12IFG19 */\r
-#define ADC12IV_ADC12IFG20 (0x0034u) /* ADC12IFG20 */\r
-#define ADC12IV_ADC12IFG21 (0x0036u) /* ADC12IFG21 */\r
-#define ADC12IV_ADC12IFG22 (0x0038u) /* ADC12IFG22 */\r
-#define ADC12IV_ADC12IFG23 (0x003Au) /* ADC12IFG23 */\r
-#define ADC12IV_ADC12IFG24 (0x003Cu) /* ADC12IFG24 */\r
-#define ADC12IV_ADC12IFG25 (0x003Eu) /* ADC12IFG25 */\r
-#define ADC12IV_ADC12IFG26 (0x0040u) /* ADC12IFG26 */\r
-#define ADC12IV_ADC12IFG27 (0x0042u) /* ADC12IFG27 */\r
-#define ADC12IV_ADC12IFG28 (0x0044u) /* ADC12IFG28 */\r
-#define ADC12IV_ADC12IFG29 (0x0046u) /* ADC12IFG29 */\r
-#define ADC12IV_ADC12IFG30 (0x0048u) /* ADC12IFG30 */\r
-#define ADC12IV_ADC12IFG31 (0x004Au) /* ADC12IFG31 */\r
-#define ADC12IV_ADC12RDYIFG (0x004Cu) /* ADC12RDYIFG */\r
-\r
-\r
-#endif\r
-/************************************************************\r
-* AES256 Accelerator\r
-************************************************************/\r
-#ifdef __MSP430_HAS_AES256__ /* Definition to show that Module is available */\r
-\r
-#define OFS_AESACTL0 (0x0000u) /* AES accelerator control register 0 */\r
-#define OFS_AESACTL0_L OFS_AESACTL0\r
-#define OFS_AESACTL0_H OFS_AESACTL0+1\r
-#define OFS_AESACTL1 (0x0002u) /* AES accelerator control register 1 */\r
-#define OFS_AESACTL1_L OFS_AESACTL1\r
-#define OFS_AESACTL1_H OFS_AESACTL1+1\r
-#define OFS_AESASTAT (0x0004u) /* AES accelerator status register */\r
-#define OFS_AESASTAT_L OFS_AESASTAT\r
-#define OFS_AESASTAT_H OFS_AESASTAT+1\r
-#define OFS_AESAKEY (0x0006u) /* AES accelerator key register */\r
-#define OFS_AESAKEY_L OFS_AESAKEY\r
-#define OFS_AESAKEY_H OFS_AESAKEY+1\r
-#define OFS_AESADIN (0x0008u) /* AES accelerator data in register */\r
-#define OFS_AESADIN_L OFS_AESADIN\r
-#define OFS_AESADIN_H OFS_AESADIN+1\r
-#define OFS_AESADOUT (0x000Au) /* AES accelerator data out register */\r
-#define OFS_AESADOUT_L OFS_AESADOUT\r
-#define OFS_AESADOUT_H OFS_AESADOUT+1\r
-#define OFS_AESAXDIN (0x000Cu) /* AES accelerator XORed data in register */\r
-#define OFS_AESAXDIN_L OFS_AESAXDIN\r
-#define OFS_AESAXDIN_H OFS_AESAXDIN+1\r
-#define OFS_AESAXIN (0x000Eu) /* AES accelerator XORed data in register (no trigger) */\r
-#define OFS_AESAXIN_L OFS_AESAXIN\r
-#define OFS_AESAXIN_H OFS_AESAXIN+1\r
-\r
-/* AESACTL0 Control Bits */\r
-#define AESOP0 (0x0001u) /* AES Operation Bit: 0 */\r
-#define AESOP1 (0x0002u) /* AES Operation Bit: 1 */\r
-#define AESKL0 (0x0004u) /* AES Key length Bit: 0 */\r
-#define AESKL1 (0x0008u) /* AES Key length Bit: 1 */\r
-#define AESTRIG (0x0010u) /* AES Trigger Select */\r
-#define AESCM0 (0x0020u) /* AES Cipher mode select Bit: 0 */\r
-#define AESCM1 (0x0040u) /* AES Cipher mode select Bit: 1 */\r
-#define AESSWRST (0x0080u) /* AES Software Reset */\r
-#define AESRDYIFG (0x0100u) /* AES ready interrupt flag */\r
-#define AESERRFG (0x0800u) /* AES Error Flag */\r
-#define AESRDYIE (0x1000u) /* AES ready interrupt enable*/\r
-#define AESCMEN (0x8000u) /* AES DMA cipher mode enable*/\r
-\r
-/* AESACTL0 Control Bits */\r
-#define AESOP0_L (0x0001u) /* AES Operation Bit: 0 */\r
-#define AESOP1_L (0x0002u) /* AES Operation Bit: 1 */\r
-#define AESKL0_L (0x0004u) /* AES Key length Bit: 0 */\r
-#define AESKL1_L (0x0008u) /* AES Key length Bit: 1 */\r
-#define AESTRIG_L (0x0010u) /* AES Trigger Select */\r
-#define AESCM0_L (0x0020u) /* AES Cipher mode select Bit: 0 */\r
-#define AESCM1_L (0x0040u) /* AES Cipher mode select Bit: 1 */\r
-#define AESSWRST_L (0x0080u) /* AES Software Reset */\r
-\r
-/* AESACTL0 Control Bits */\r
-#define AESRDYIFG_H (0x0001u) /* AES ready interrupt flag */\r
-#define AESERRFG_H (0x0008u) /* AES Error Flag */\r
-#define AESRDYIE_H (0x0010u) /* AES ready interrupt enable*/\r
-#define AESCMEN_H (0x0080u) /* AES DMA cipher mode enable*/\r
-\r
-#define AESOP_0 (0x0000u) /* AES Operation: Encrypt */\r
-#define AESOP_1 (0x0001u) /* AES Operation: Decrypt (same Key) */\r
-#define AESOP_2 (0x0002u) /* AES Operation: Decrypt (frist round Key) */\r
-#define AESOP_3 (0x0003u) /* AES Operation: Generate first round Key */\r
-\r
-#define AESKL_0 (0x0000u) /* AES Key length: AES128 */\r
-#define AESKL_1 (0x0004u) /* AES Key length: AES192 */\r
-#define AESKL_2 (0x0008u) /* AES Key length: AES256 */\r
-#define AESKL__128 (0x0000u) /* AES Key length: AES128 */\r
-#define AESKL__192 (0x0004u) /* AES Key length: AES192 */\r
-#define AESKL__256 (0x0008u) /* AES Key length: AES256 */\r
-\r
-#define AESCM_0 (0x0000u) /* AES Cipher mode select: ECB */\r
-#define AESCM_1 (0x0020u) /* AES Cipher mode select: CBC */\r
-#define AESCM_2 (0x0040u) /* AES Cipher mode select: OFB */\r
-#define AESCM_3 (0x0060u) /* AES Cipher mode select: CFB */\r
-#define AESCM__ECB (0x0000u) /* AES Cipher mode select: ECB */\r
-#define AESCM__CBC (0x0020u) /* AES Cipher mode select: CBC */\r
-#define AESCM__OFB (0x0040u) /* AES Cipher mode select: OFB */\r
-#define AESCM__CFB (0x0060u) /* AES Cipher mode select: CFB */\r
-\r
-/* AESACTL1 Control Bits */\r
-#define AESBLKCNT0 (0x0001u) /* AES Cipher Block Counter Bit: 0 */\r
-#define AESBLKCNT1 (0x0002u) /* AES Cipher Block Counter Bit: 1 */\r
-#define AESBLKCNT2 (0x0004u) /* AES Cipher Block Counter Bit: 2 */\r
-#define AESBLKCNT3 (0x0008u) /* AES Cipher Block Counter Bit: 3 */\r
-#define AESBLKCNT4 (0x0010u) /* AES Cipher Block Counter Bit: 4 */\r
-#define AESBLKCNT5 (0x0020u) /* AES Cipher Block Counter Bit: 5 */\r
-#define AESBLKCNT6 (0x0040u) /* AES Cipher Block Counter Bit: 6 */\r
-#define AESBLKCNT7 (0x0080u) /* AES Cipher Block Counter Bit: 7 */\r
-\r
-/* AESACTL1 Control Bits */\r
-#define AESBLKCNT0_L (0x0001u) /* AES Cipher Block Counter Bit: 0 */\r
-#define AESBLKCNT1_L (0x0002u) /* AES Cipher Block Counter Bit: 1 */\r
-#define AESBLKCNT2_L (0x0004u) /* AES Cipher Block Counter Bit: 2 */\r
-#define AESBLKCNT3_L (0x0008u) /* AES Cipher Block Counter Bit: 3 */\r
-#define AESBLKCNT4_L (0x0010u) /* AES Cipher Block Counter Bit: 4 */\r
-#define AESBLKCNT5_L (0x0020u) /* AES Cipher Block Counter Bit: 5 */\r
-#define AESBLKCNT6_L (0x0040u) /* AES Cipher Block Counter Bit: 6 */\r
-#define AESBLKCNT7_L (0x0080u) /* AES Cipher Block Counter Bit: 7 */\r
-\r
-/* AESASTAT Control Bits */\r
-#define AESBUSY (0x0001u) /* AES Busy */\r
-#define AESKEYWR (0x0002u) /* AES All 16 bytes written to AESAKEY */\r
-#define AESDINWR (0x0004u) /* AES All 16 bytes written to AESADIN */\r
-#define AESDOUTRD (0x0008u) /* AES All 16 bytes read from AESADOUT */\r
-#define AESKEYCNT0 (0x0010u) /* AES Bytes written via AESAKEY Bit: 0 */\r
-#define AESKEYCNT1 (0x0020u) /* AES Bytes written via AESAKEY Bit: 1 */\r
-#define AESKEYCNT2 (0x0040u) /* AES Bytes written via AESAKEY Bit: 2 */\r
-#define AESKEYCNT3 (0x0080u) /* AES Bytes written via AESAKEY Bit: 3 */\r
-#define AESDINCNT0 (0x0100u) /* AES Bytes written via AESADIN Bit: 0 */\r
-#define AESDINCNT1 (0x0200u) /* AES Bytes written via AESADIN Bit: 1 */\r
-#define AESDINCNT2 (0x0400u) /* AES Bytes written via AESADIN Bit: 2 */\r
-#define AESDINCNT3 (0x0800u) /* AES Bytes written via AESADIN Bit: 3 */\r
-#define AESDOUTCNT0 (0x1000u) /* AES Bytes read via AESADOUT Bit: 0 */\r
-#define AESDOUTCNT1 (0x2000u) /* AES Bytes read via AESADOUT Bit: 1 */\r
-#define AESDOUTCNT2 (0x4000u) /* AES Bytes read via AESADOUT Bit: 2 */\r
-#define AESDOUTCNT3 (0x8000u) /* AES Bytes read via AESADOUT Bit: 3 */\r
-\r
-/* AESASTAT Control Bits */\r
-#define AESBUSY_L (0x0001u) /* AES Busy */\r
-#define AESKEYWR_L (0x0002u) /* AES All 16 bytes written to AESAKEY */\r
-#define AESDINWR_L (0x0004u) /* AES All 16 bytes written to AESADIN */\r
-#define AESDOUTRD_L (0x0008u) /* AES All 16 bytes read from AESADOUT */\r
-#define AESKEYCNT0_L (0x0010u) /* AES Bytes written via AESAKEY Bit: 0 */\r
-#define AESKEYCNT1_L (0x0020u) /* AES Bytes written via AESAKEY Bit: 1 */\r
-#define AESKEYCNT2_L (0x0040u) /* AES Bytes written via AESAKEY Bit: 2 */\r
-#define AESKEYCNT3_L (0x0080u) /* AES Bytes written via AESAKEY Bit: 3 */\r
-\r
-/* AESASTAT Control Bits */\r
-#define AESDINCNT0_H (0x0001u) /* AES Bytes written via AESADIN Bit: 0 */\r
-#define AESDINCNT1_H (0x0002u) /* AES Bytes written via AESADIN Bit: 1 */\r
-#define AESDINCNT2_H (0x0004u) /* AES Bytes written via AESADIN Bit: 2 */\r
-#define AESDINCNT3_H (0x0008u) /* AES Bytes written via AESADIN Bit: 3 */\r
-#define AESDOUTCNT0_H (0x0010u) /* AES Bytes read via AESADOUT Bit: 0 */\r
-#define AESDOUTCNT1_H (0x0020u) /* AES Bytes read via AESADOUT Bit: 1 */\r
-#define AESDOUTCNT2_H (0x0040u) /* AES Bytes read via AESADOUT Bit: 2 */\r
-#define AESDOUTCNT3_H (0x0080u) /* AES Bytes read via AESADOUT Bit: 3 */\r
-\r
-#endif\r
-/************************************************************\r
-* Capacitive_Touch_IO 0\r
-************************************************************/\r
-#ifdef __MSP430_HAS_CAP_TOUCH_IO_0__ /* Definition to show that Module is available */\r
-\r
-#define OFS_CAPTIO0CTL (0x000Eu) /* Capacitive_Touch_IO 0 control register */\r
-#define OFS_CAPTIO0CTL_L OFS_CAPTIO0CTL\r
-#define OFS_CAPTIO0CTL_H OFS_CAPTIO0CTL+1\r
-\r
-#define CAPSIO0CTL CAPTIO0CTL /* legacy define */\r
-\r
-/* CAPTIOxCTL Control Bits */\r
-#define CAPTIOPISEL0 (0x0002u) /* CapTouchIO Pin Select Bit: 0 */\r
-#define CAPTIOPISEL1 (0x0004u) /* CapTouchIO Pin Select Bit: 1 */\r
-#define CAPTIOPISEL2 (0x0008u) /* CapTouchIO Pin Select Bit: 2 */\r
-#define CAPTIOPOSEL0 (0x0010u) /* CapTouchIO Port Select Bit: 0 */\r
-#define CAPTIOPOSEL1 (0x0020u) /* CapTouchIO Port Select Bit: 1 */\r
-#define CAPTIOPOSEL2 (0x0040u) /* CapTouchIO Port Select Bit: 2 */\r
-#define CAPTIOPOSEL3 (0x0080u) /* CapTouchIO Port Select Bit: 3 */\r
-#define CAPTIOEN (0x0100u) /* CapTouchIO Enable */\r
-#define CAPTIO (0x0200u) /* CapTouchIO state */\r
-\r
-/* CAPTIOxCTL Control Bits */\r
-#define CAPTIOPISEL0_L (0x0002u) /* CapTouchIO Pin Select Bit: 0 */\r
-#define CAPTIOPISEL1_L (0x0004u) /* CapTouchIO Pin Select Bit: 1 */\r
-#define CAPTIOPISEL2_L (0x0008u) /* CapTouchIO Pin Select Bit: 2 */\r
-#define CAPTIOPOSEL0_L (0x0010u) /* CapTouchIO Port Select Bit: 0 */\r
-#define CAPTIOPOSEL1_L (0x0020u) /* CapTouchIO Port Select Bit: 1 */\r
-#define CAPTIOPOSEL2_L (0x0040u) /* CapTouchIO Port Select Bit: 2 */\r
-#define CAPTIOPOSEL3_L (0x0080u) /* CapTouchIO Port Select Bit: 3 */\r
-\r
-/* CAPTIOxCTL Control Bits */\r
-#define CAPTIOEN_H (0x0001u) /* CapTouchIO Enable */\r
-#define CAPTIO_H (0x0002u) /* CapTouchIO state */\r
-\r
-/* Legacy defines */\r
-#define CAPSIOPISEL0 (0x0002u) /* CapTouchIO Pin Select Bit: 0 */\r
-#define CAPSIOPISEL1 (0x0004u) /* CapTouchIO Pin Select Bit: 1 */\r
-#define CAPSIOPISEL2 (0x0008u) /* CapTouchIO Pin Select Bit: 2 */\r
-#define CAPSIOPOSEL0 (0x0010u) /* CapTouchIO Port Select Bit: 0 */\r
-#define CAPSIOPOSEL1 (0x0020u) /* CapTouchIO Port Select Bit: 1 */\r
-#define CAPSIOPOSEL2 (0x0040u) /* CapTouchIO Port Select Bit: 2 */\r
-#define CAPSIOPOSEL3 (0x0080u) /* CapTouchIO Port Select Bit: 3 */\r
-#define CAPSIOEN (0x0100u) /* CapTouchIO Enable */\r
-#define CAPSIO (0x0200u) /* CapTouchIO state */\r
-\r
-#endif\r
-/************************************************************\r
-* Capacitive_Touch_IO 1\r
-************************************************************/\r
-#ifdef __MSP430_HAS_CAP_TOUCH_IO_1__ /* Definition to show that Module is available */\r
-\r
-#define OFS_CAPTIO1CTL (0x000Eu) /* Capacitive_Touch_IO 1 control register */\r
-#define OFS_CAPTIO1CTL_L OFS_CAPTIO1CTL\r
-#define OFS_CAPTIO1CTL_H OFS_CAPTIO1CTL+1\r
-\r
-#define CAPSIO1CTL CAPTIO1CTL /* legacy define */\r
-\r
-#endif\r
-/************************************************************\r
-* Comparator E\r
-************************************************************/\r
-#ifdef __MSP430_HAS_COMP_E__ /* Definition to show that Module is available */\r
-\r
-#define OFS_CECTL0 (0x0000u) /* Comparator E Control Register 0 */\r
-#define OFS_CECTL0_L OFS_CECTL0\r
-#define OFS_CECTL0_H OFS_CECTL0+1\r
-#define OFS_CECTL1 (0x0002u) /* Comparator E Control Register 1 */\r
-#define OFS_CECTL1_L OFS_CECTL1\r
-#define OFS_CECTL1_H OFS_CECTL1+1\r
-#define OFS_CECTL2 (0x0004u) /* Comparator E Control Register 2 */\r
-#define OFS_CECTL2_L OFS_CECTL2\r
-#define OFS_CECTL2_H OFS_CECTL2+1\r
-#define OFS_CECTL3 (0x0006u) /* Comparator E Control Register 3 */\r
-#define OFS_CECTL3_L OFS_CECTL3\r
-#define OFS_CECTL3_H OFS_CECTL3+1\r
-#define OFS_CEINT (0x000Cu) /* Comparator E Interrupt Register */\r
-#define OFS_CEINT_L OFS_CEINT\r
-#define OFS_CEINT_H OFS_CEINT+1\r
-#define OFS_CEIV (0x000Eu) /* Comparator E Interrupt Vector Word */\r
-#define OFS_CEIV_L OFS_CEIV\r
-#define OFS_CEIV_H OFS_CEIV+1\r
-\r
-/* CECTL0 Control Bits */\r
-#define CEIPSEL0 (0x0001u) /* Comp. E Pos. Channel Input Select 0 */\r
-#define CEIPSEL1 (0x0002u) /* Comp. E Pos. Channel Input Select 1 */\r
-#define CEIPSEL2 (0x0004u) /* Comp. E Pos. Channel Input Select 2 */\r
-#define CEIPSEL3 (0x0008u) /* Comp. E Pos. Channel Input Select 3 */\r
-//#define RESERVED (0x0010u) /* Comp. E */\r
-//#define RESERVED (0x0020u) /* Comp. E */\r
-//#define RESERVED (0x0040u) /* Comp. E */\r
-#define CEIPEN (0x0080u) /* Comp. E Pos. Channel Input Enable */\r
-#define CEIMSEL0 (0x0100u) /* Comp. E Neg. Channel Input Select 0 */\r
-#define CEIMSEL1 (0x0200u) /* Comp. E Neg. Channel Input Select 1 */\r
-#define CEIMSEL2 (0x0400u) /* Comp. E Neg. Channel Input Select 2 */\r
-#define CEIMSEL3 (0x0800u) /* Comp. E Neg. Channel Input Select 3 */\r
-//#define RESERVED (0x1000u) /* Comp. E */\r
-//#define RESERVED (0x2000u) /* Comp. E */\r
-//#define RESERVED (0x4000u) /* Comp. E */\r
-#define CEIMEN (0x8000u) /* Comp. E Neg. Channel Input Enable */\r
-\r
-/* CECTL0 Control Bits */\r
-#define CEIPSEL0_L (0x0001u) /* Comp. E Pos. Channel Input Select 0 */\r
-#define CEIPSEL1_L (0x0002u) /* Comp. E Pos. Channel Input Select 1 */\r
-#define CEIPSEL2_L (0x0004u) /* Comp. E Pos. Channel Input Select 2 */\r
-#define CEIPSEL3_L (0x0008u) /* Comp. E Pos. Channel Input Select 3 */\r
-//#define RESERVED (0x0010u) /* Comp. E */\r
-//#define RESERVED (0x0020u) /* Comp. E */\r
-//#define RESERVED (0x0040u) /* Comp. E */\r
-#define CEIPEN_L (0x0080u) /* Comp. E Pos. Channel Input Enable */\r
-//#define RESERVED (0x1000u) /* Comp. E */\r
-//#define RESERVED (0x2000u) /* Comp. E */\r
-//#define RESERVED (0x4000u) /* Comp. E */\r
-\r
-/* CECTL0 Control Bits */\r
-//#define RESERVED (0x0010u) /* Comp. E */\r
-//#define RESERVED (0x0020u) /* Comp. E */\r
-//#define RESERVED (0x0040u) /* Comp. E */\r
-#define CEIMSEL0_H (0x0001u) /* Comp. E Neg. Channel Input Select 0 */\r
-#define CEIMSEL1_H (0x0002u) /* Comp. E Neg. Channel Input Select 1 */\r
-#define CEIMSEL2_H (0x0004u) /* Comp. E Neg. Channel Input Select 2 */\r
-#define CEIMSEL3_H (0x0008u) /* Comp. E Neg. Channel Input Select 3 */\r
-//#define RESERVED (0x1000u) /* Comp. E */\r
-//#define RESERVED (0x2000u) /* Comp. E */\r
-//#define RESERVED (0x4000u) /* Comp. E */\r
-#define CEIMEN_H (0x0080u) /* Comp. E Neg. Channel Input Enable */\r
-\r
-#define CEIPSEL_0 (0x0000u) /* Comp. E V+ terminal Input Select: Channel 0 */\r
-#define CEIPSEL_1 (0x0001u) /* Comp. E V+ terminal Input Select: Channel 1 */\r
-#define CEIPSEL_2 (0x0002u) /* Comp. E V+ terminal Input Select: Channel 2 */\r
-#define CEIPSEL_3 (0x0003u) /* Comp. E V+ terminal Input Select: Channel 3 */\r
-#define CEIPSEL_4 (0x0004u) /* Comp. E V+ terminal Input Select: Channel 4 */\r
-#define CEIPSEL_5 (0x0005u) /* Comp. E V+ terminal Input Select: Channel 5 */\r
-#define CEIPSEL_6 (0x0006u) /* Comp. E V+ terminal Input Select: Channel 6 */\r
-#define CEIPSEL_7 (0x0007u) /* Comp. E V+ terminal Input Select: Channel 7 */\r
-#define CEIPSEL_8 (0x0008u) /* Comp. E V+ terminal Input Select: Channel 8 */\r
-#define CEIPSEL_9 (0x0009u) /* Comp. E V+ terminal Input Select: Channel 9 */\r
-#define CEIPSEL_10 (0x000Au) /* Comp. E V+ terminal Input Select: Channel 10 */\r
-#define CEIPSEL_11 (0x000Bu) /* Comp. E V+ terminal Input Select: Channel 11 */\r
-#define CEIPSEL_12 (0x000Cu) /* Comp. E V+ terminal Input Select: Channel 12 */\r
-#define CEIPSEL_13 (0x000Du) /* Comp. E V+ terminal Input Select: Channel 13 */\r
-#define CEIPSEL_14 (0x000Eu) /* Comp. E V+ terminal Input Select: Channel 14 */\r
-#define CEIPSEL_15 (0x000Fu) /* Comp. E V+ terminal Input Select: Channel 15 */\r
-\r
-#define CEIMSEL_0 (0x0000u) /* Comp. E V- Terminal Input Select: Channel 0 */\r
-#define CEIMSEL_1 (0x0100u) /* Comp. E V- Terminal Input Select: Channel 1 */\r
-#define CEIMSEL_2 (0x0200u) /* Comp. E V- Terminal Input Select: Channel 2 */\r
-#define CEIMSEL_3 (0x0300u) /* Comp. E V- Terminal Input Select: Channel 3 */\r
-#define CEIMSEL_4 (0x0400u) /* Comp. E V- Terminal Input Select: Channel 4 */\r
-#define CEIMSEL_5 (0x0500u) /* Comp. E V- Terminal Input Select: Channel 5 */\r
-#define CEIMSEL_6 (0x0600u) /* Comp. E V- Terminal Input Select: Channel 6 */\r
-#define CEIMSEL_7 (0x0700u) /* Comp. E V- Terminal Input Select: Channel 7 */\r
-#define CEIMSEL_8 (0x0800u) /* Comp. E V- terminal Input Select: Channel 8 */\r
-#define CEIMSEL_9 (0x0900u) /* Comp. E V- terminal Input Select: Channel 9 */\r
-#define CEIMSEL_10 (0x0A00u) /* Comp. E V- terminal Input Select: Channel 10 */\r
-#define CEIMSEL_11 (0x0B00u) /* Comp. E V- terminal Input Select: Channel 11 */\r
-#define CEIMSEL_12 (0x0C00u) /* Comp. E V- terminal Input Select: Channel 12 */\r
-#define CEIMSEL_13 (0x0D00u) /* Comp. E V- terminal Input Select: Channel 13 */\r
-#define CEIMSEL_14 (0x0E00u) /* Comp. E V- terminal Input Select: Channel 14 */\r
-#define CEIMSEL_15 (0x0F00u) /* Comp. E V- terminal Input Select: Channel 15 */\r
-\r
-/* CECTL1 Control Bits */\r
-#define CEOUT (0x0001u) /* Comp. E Output */\r
-#define CEOUTPOL (0x0002u) /* Comp. E Output Polarity */\r
-#define CEF (0x0004u) /* Comp. E Enable Output Filter */\r
-#define CEIES (0x0008u) /* Comp. E Interrupt Edge Select */\r
-#define CESHORT (0x0010u) /* Comp. E Input Short */\r
-#define CEEX (0x0020u) /* Comp. E Exchange Inputs */\r
-#define CEFDLY0 (0x0040u) /* Comp. E Filter delay Bit 0 */\r
-#define CEFDLY1 (0x0080u) /* Comp. E Filter delay Bit 1 */\r
-#define CEPWRMD0 (0x0100u) /* Comp. E Power mode Bit 0 */\r
-#define CEPWRMD1 (0x0200u) /* Comp. E Power mode Bit 1 */\r
-#define CEON (0x0400u) /* Comp. E enable */\r
-#define CEMRVL (0x0800u) /* Comp. E CEMRV Level */\r
-#define CEMRVS (0x1000u) /* Comp. E Output selects between VREF0 or VREF1*/\r
-//#define RESERVED (0x2000u) /* Comp. E */\r
-//#define RESERVED (0x4000u) /* Comp. E */\r
-//#define RESERVED (0x8000u) /* Comp. E */\r
-\r
-/* CECTL1 Control Bits */\r
-#define CEOUT_L (0x0001u) /* Comp. E Output */\r
-#define CEOUTPOL_L (0x0002u) /* Comp. E Output Polarity */\r
-#define CEF_L (0x0004u) /* Comp. E Enable Output Filter */\r
-#define CEIES_L (0x0008u) /* Comp. E Interrupt Edge Select */\r
-#define CESHORT_L (0x0010u) /* Comp. E Input Short */\r
-#define CEEX_L (0x0020u) /* Comp. E Exchange Inputs */\r
-#define CEFDLY0_L (0x0040u) /* Comp. E Filter delay Bit 0 */\r
-#define CEFDLY1_L (0x0080u) /* Comp. E Filter delay Bit 1 */\r
-//#define RESERVED (0x2000u) /* Comp. E */\r
-//#define RESERVED (0x4000u) /* Comp. E */\r
-//#define RESERVED (0x8000u) /* Comp. E */\r
-\r
-/* CECTL1 Control Bits */\r
-#define CEPWRMD0_H (0x0001u) /* Comp. E Power mode Bit 0 */\r
-#define CEPWRMD1_H (0x0002u) /* Comp. E Power mode Bit 1 */\r
-#define CEON_H (0x0004u) /* Comp. E enable */\r
-#define CEMRVL_H (0x0008u) /* Comp. E CEMRV Level */\r
-#define CEMRVS_H (0x0010u) /* Comp. E Output selects between VREF0 or VREF1*/\r
-//#define RESERVED (0x2000u) /* Comp. E */\r
-//#define RESERVED (0x4000u) /* Comp. E */\r
-//#define RESERVED (0x8000u) /* Comp. E */\r
-\r
-#define CEPWRMD_0 (0x0000u) /* Comp. E Power mode 0 */\r
-#define CEPWRMD_1 (0x0100u) /* Comp. E Power mode 1 */\r
-#define CEPWRMD_2 (0x0200u) /* Comp. E Power mode 2 */\r
-#define CEPWRMD_3 (0x0300u) /* Comp. E Power mode 3*/\r
-\r
-#define CEFDLY_0 (0x0000u) /* Comp. E Filter delay 0 : 450ns */\r
-#define CEFDLY_1 (0x0040u) /* Comp. E Filter delay 1 : 900ns */\r
-#define CEFDLY_2 (0x0080u) /* Comp. E Filter delay 2 : 1800ns */\r
-#define CEFDLY_3 (0x00C0u) /* Comp. E Filter delay 3 : 3600ns */\r
-\r
-/* CECTL2 Control Bits */\r
-#define CEREF00 (0x0001u) /* Comp. E Reference 0 Resistor Select Bit : 0 */\r
-#define CEREF01 (0x0002u) /* Comp. E Reference 0 Resistor Select Bit : 1 */\r
-#define CEREF02 (0x0004u) /* Comp. E Reference 0 Resistor Select Bit : 2 */\r
-#define CEREF03 (0x0008u) /* Comp. E Reference 0 Resistor Select Bit : 3 */\r
-#define CEREF04 (0x0010u) /* Comp. E Reference 0 Resistor Select Bit : 4 */\r
-#define CERSEL (0x0020u) /* Comp. E Reference select */\r
-#define CERS0 (0x0040u) /* Comp. E Reference Source Bit : 0 */\r
-#define CERS1 (0x0080u) /* Comp. E Reference Source Bit : 1 */\r
-#define CEREF10 (0x0100u) /* Comp. E Reference 1 Resistor Select Bit : 0 */\r
-#define CEREF11 (0x0200u) /* Comp. E Reference 1 Resistor Select Bit : 1 */\r
-#define CEREF12 (0x0400u) /* Comp. E Reference 1 Resistor Select Bit : 2 */\r
-#define CEREF13 (0x0800u) /* Comp. E Reference 1 Resistor Select Bit : 3 */\r
-#define CEREF14 (0x1000u) /* Comp. E Reference 1 Resistor Select Bit : 4 */\r
-#define CEREFL0 (0x2000u) /* Comp. E Reference voltage level Bit : 0 */\r
-#define CEREFL1 (0x4000u) /* Comp. E Reference voltage level Bit : 1 */\r
-#define CEREFACC (0x8000u) /* Comp. E Reference Accuracy */\r
-\r
-/* CECTL2 Control Bits */\r
-#define CEREF00_L (0x0001u) /* Comp. E Reference 0 Resistor Select Bit : 0 */\r
-#define CEREF01_L (0x0002u) /* Comp. E Reference 0 Resistor Select Bit : 1 */\r
-#define CEREF02_L (0x0004u) /* Comp. E Reference 0 Resistor Select Bit : 2 */\r
-#define CEREF03_L (0x0008u) /* Comp. E Reference 0 Resistor Select Bit : 3 */\r
-#define CEREF04_L (0x0010u) /* Comp. E Reference 0 Resistor Select Bit : 4 */\r
-#define CERSEL_L (0x0020u) /* Comp. E Reference select */\r
-#define CERS0_L (0x0040u) /* Comp. E Reference Source Bit : 0 */\r
-#define CERS1_L (0x0080u) /* Comp. E Reference Source Bit : 1 */\r
-\r
-/* CECTL2 Control Bits */\r
-#define CEREF10_H (0x0001u) /* Comp. E Reference 1 Resistor Select Bit : 0 */\r
-#define CEREF11_H (0x0002u) /* Comp. E Reference 1 Resistor Select Bit : 1 */\r
-#define CEREF12_H (0x0004u) /* Comp. E Reference 1 Resistor Select Bit : 2 */\r
-#define CEREF13_H (0x0008u) /* Comp. E Reference 1 Resistor Select Bit : 3 */\r
-#define CEREF14_H (0x0010u) /* Comp. E Reference 1 Resistor Select Bit : 4 */\r
-#define CEREFL0_H (0x0020u) /* Comp. E Reference voltage level Bit : 0 */\r
-#define CEREFL1_H (0x0040u) /* Comp. E Reference voltage level Bit : 1 */\r
-#define CEREFACC_H (0x0080u) /* Comp. E Reference Accuracy */\r
-\r
-#define CEREF0_0 (0x0000u) /* Comp. E Int. Ref.0 Select 0 : 1/32 */\r
-#define CEREF0_1 (0x0001u) /* Comp. E Int. Ref.0 Select 1 : 2/32 */\r
-#define CEREF0_2 (0x0002u) /* Comp. E Int. Ref.0 Select 2 : 3/32 */\r
-#define CEREF0_3 (0x0003u) /* Comp. E Int. Ref.0 Select 3 : 4/32 */\r
-#define CEREF0_4 (0x0004u) /* Comp. E Int. Ref.0 Select 4 : 5/32 */\r
-#define CEREF0_5 (0x0005u) /* Comp. E Int. Ref.0 Select 5 : 6/32 */\r
-#define CEREF0_6 (0x0006u) /* Comp. E Int. Ref.0 Select 6 : 7/32 */\r
-#define CEREF0_7 (0x0007u) /* Comp. E Int. Ref.0 Select 7 : 8/32 */\r
-#define CEREF0_8 (0x0008u) /* Comp. E Int. Ref.0 Select 0 : 9/32 */\r
-#define CEREF0_9 (0x0009u) /* Comp. E Int. Ref.0 Select 1 : 10/32 */\r
-#define CEREF0_10 (0x000Au) /* Comp. E Int. Ref.0 Select 2 : 11/32 */\r
-#define CEREF0_11 (0x000Bu) /* Comp. E Int. Ref.0 Select 3 : 12/32 */\r
-#define CEREF0_12 (0x000Cu) /* Comp. E Int. Ref.0 Select 4 : 13/32 */\r
-#define CEREF0_13 (0x000Du) /* Comp. E Int. Ref.0 Select 5 : 14/32 */\r
-#define CEREF0_14 (0x000Eu) /* Comp. E Int. Ref.0 Select 6 : 15/32 */\r
-#define CEREF0_15 (0x000Fu) /* Comp. E Int. Ref.0 Select 7 : 16/32 */\r
-#define CEREF0_16 (0x0010u) /* Comp. E Int. Ref.0 Select 0 : 17/32 */\r
-#define CEREF0_17 (0x0011u) /* Comp. E Int. Ref.0 Select 1 : 18/32 */\r
-#define CEREF0_18 (0x0012u) /* Comp. E Int. Ref.0 Select 2 : 19/32 */\r
-#define CEREF0_19 (0x0013u) /* Comp. E Int. Ref.0 Select 3 : 20/32 */\r
-#define CEREF0_20 (0x0014u) /* Comp. E Int. Ref.0 Select 4 : 21/32 */\r
-#define CEREF0_21 (0x0015u) /* Comp. E Int. Ref.0 Select 5 : 22/32 */\r
-#define CEREF0_22 (0x0016u) /* Comp. E Int. Ref.0 Select 6 : 23/32 */\r
-#define CEREF0_23 (0x0017u) /* Comp. E Int. Ref.0 Select 7 : 24/32 */\r
-#define CEREF0_24 (0x0018u) /* Comp. E Int. Ref.0 Select 0 : 25/32 */\r
-#define CEREF0_25 (0x0019u) /* Comp. E Int. Ref.0 Select 1 : 26/32 */\r
-#define CEREF0_26 (0x001Au) /* Comp. E Int. Ref.0 Select 2 : 27/32 */\r
-#define CEREF0_27 (0x001Bu) /* Comp. E Int. Ref.0 Select 3 : 28/32 */\r
-#define CEREF0_28 (0x001Cu) /* Comp. E Int. Ref.0 Select 4 : 29/32 */\r
-#define CEREF0_29 (0x001Du) /* Comp. E Int. Ref.0 Select 5 : 30/32 */\r
-#define CEREF0_30 (0x001Eu) /* Comp. E Int. Ref.0 Select 6 : 31/32 */\r
-#define CEREF0_31 (0x001Fu) /* Comp. E Int. Ref.0 Select 7 : 32/32 */\r
-\r
-#define CERS_0 (0x0000u) /* Comp. E Reference Source 0 : Off */\r
-#define CERS_1 (0x0040u) /* Comp. E Reference Source 1 : Vcc */\r
-#define CERS_2 (0x0080u) /* Comp. E Reference Source 2 : Shared Ref. */\r
-#define CERS_3 (0x00C0u) /* Comp. E Reference Source 3 : Shared Ref. / Off */\r
-\r
-#define CEREF1_0 (0x0000u) /* Comp. E Int. Ref.1 Select 0 : 1/32 */\r
-#define CEREF1_1 (0x0100u) /* Comp. E Int. Ref.1 Select 1 : 2/32 */\r
-#define CEREF1_2 (0x0200u) /* Comp. E Int. Ref.1 Select 2 : 3/32 */\r
-#define CEREF1_3 (0x0300u) /* Comp. E Int. Ref.1 Select 3 : 4/32 */\r
-#define CEREF1_4 (0x0400u) /* Comp. E Int. Ref.1 Select 4 : 5/32 */\r
-#define CEREF1_5 (0x0500u) /* Comp. E Int. Ref.1 Select 5 : 6/32 */\r
-#define CEREF1_6 (0x0600u) /* Comp. E Int. Ref.1 Select 6 : 7/32 */\r
-#define CEREF1_7 (0x0700u) /* Comp. E Int. Ref.1 Select 7 : 8/32 */\r
-#define CEREF1_8 (0x0800u) /* Comp. E Int. Ref.1 Select 0 : 9/32 */\r
-#define CEREF1_9 (0x0900u) /* Comp. E Int. Ref.1 Select 1 : 10/32 */\r
-#define CEREF1_10 (0x0A00u) /* Comp. E Int. Ref.1 Select 2 : 11/32 */\r
-#define CEREF1_11 (0x0B00u) /* Comp. E Int. Ref.1 Select 3 : 12/32 */\r
-#define CEREF1_12 (0x0C00u) /* Comp. E Int. Ref.1 Select 4 : 13/32 */\r
-#define CEREF1_13 (0x0D00u) /* Comp. E Int. Ref.1 Select 5 : 14/32 */\r
-#define CEREF1_14 (0x0E00u) /* Comp. E Int. Ref.1 Select 6 : 15/32 */\r
-#define CEREF1_15 (0x0F00u) /* Comp. E Int. Ref.1 Select 7 : 16/32 */\r
-#define CEREF1_16 (0x1000u) /* Comp. E Int. Ref.1 Select 0 : 17/32 */\r
-#define CEREF1_17 (0x1100u) /* Comp. E Int. Ref.1 Select 1 : 18/32 */\r
-#define CEREF1_18 (0x1200u) /* Comp. E Int. Ref.1 Select 2 : 19/32 */\r
-#define CEREF1_19 (0x1300u) /* Comp. E Int. Ref.1 Select 3 : 20/32 */\r
-#define CEREF1_20 (0x1400u) /* Comp. E Int. Ref.1 Select 4 : 21/32 */\r
-#define CEREF1_21 (0x1500u) /* Comp. E Int. Ref.1 Select 5 : 22/32 */\r
-#define CEREF1_22 (0x1600u) /* Comp. E Int. Ref.1 Select 6 : 23/32 */\r
-#define CEREF1_23 (0x1700u) /* Comp. E Int. Ref.1 Select 7 : 24/32 */\r
-#define CEREF1_24 (0x1800u) /* Comp. E Int. Ref.1 Select 0 : 25/32 */\r
-#define CEREF1_25 (0x1900u) /* Comp. E Int. Ref.1 Select 1 : 26/32 */\r
-#define CEREF1_26 (0x1A00u) /* Comp. E Int. Ref.1 Select 2 : 27/32 */\r
-#define CEREF1_27 (0x1B00u) /* Comp. E Int. Ref.1 Select 3 : 28/32 */\r
-#define CEREF1_28 (0x1C00u) /* Comp. E Int. Ref.1 Select 4 : 29/32 */\r
-#define CEREF1_29 (0x1D00u) /* Comp. E Int. Ref.1 Select 5 : 30/32 */\r
-#define CEREF1_30 (0x1E00u) /* Comp. E Int. Ref.1 Select 6 : 31/32 */\r
-#define CEREF1_31 (0x1F00u) /* Comp. E Int. Ref.1 Select 7 : 32/32 */\r
-\r
-#define CEREFL_0 (0x0000u) /* Comp. E Reference voltage level 0 : None */\r
-#define CEREFL_1 (0x2000u) /* Comp. E Reference voltage level 1 : 1.2V */\r
-#define CEREFL_2 (0x4000u) /* Comp. E Reference voltage level 2 : 2.0V */\r
-#define CEREFL_3 (0x6000u) /* Comp. E Reference voltage level 3 : 2.5V */\r
-\r
-#define CEPD0 (0x0001u) /* Comp. E Disable Input Buffer of Port Register .0 */\r
-#define CEPD1 (0x0002u) /* Comp. E Disable Input Buffer of Port Register .1 */\r
-#define CEPD2 (0x0004u) /* Comp. E Disable Input Buffer of Port Register .2 */\r
-#define CEPD3 (0x0008u) /* Comp. E Disable Input Buffer of Port Register .3 */\r
-#define CEPD4 (0x0010u) /* Comp. E Disable Input Buffer of Port Register .4 */\r
-#define CEPD5 (0x0020u) /* Comp. E Disable Input Buffer of Port Register .5 */\r
-#define CEPD6 (0x0040u) /* Comp. E Disable Input Buffer of Port Register .6 */\r
-#define CEPD7 (0x0080u) /* Comp. E Disable Input Buffer of Port Register .7 */\r
-#define CEPD8 (0x0100u) /* Comp. E Disable Input Buffer of Port Register .8 */\r
-#define CEPD9 (0x0200u) /* Comp. E Disable Input Buffer of Port Register .9 */\r
-#define CEPD10 (0x0400u) /* Comp. E Disable Input Buffer of Port Register .10 */\r
-#define CEPD11 (0x0800u) /* Comp. E Disable Input Buffer of Port Register .11 */\r
-#define CEPD12 (0x1000u) /* Comp. E Disable Input Buffer of Port Register .12 */\r
-#define CEPD13 (0x2000u) /* Comp. E Disable Input Buffer of Port Register .13 */\r
-#define CEPD14 (0x4000u) /* Comp. E Disable Input Buffer of Port Register .14 */\r
-#define CEPD15 (0x8000u) /* Comp. E Disable Input Buffer of Port Register .15 */\r
-\r
-#define CEPD0_L (0x0001u) /* Comp. E Disable Input Buffer of Port Register .0 */\r
-#define CEPD1_L (0x0002u) /* Comp. E Disable Input Buffer of Port Register .1 */\r
-#define CEPD2_L (0x0004u) /* Comp. E Disable Input Buffer of Port Register .2 */\r
-#define CEPD3_L (0x0008u) /* Comp. E Disable Input Buffer of Port Register .3 */\r
-#define CEPD4_L (0x0010u) /* Comp. E Disable Input Buffer of Port Register .4 */\r
-#define CEPD5_L (0x0020u) /* Comp. E Disable Input Buffer of Port Register .5 */\r
-#define CEPD6_L (0x0040u) /* Comp. E Disable Input Buffer of Port Register .6 */\r
-#define CEPD7_L (0x0080u) /* Comp. E Disable Input Buffer of Port Register .7 */\r
-\r
-#define CEPD8_H (0x0001u) /* Comp. E Disable Input Buffer of Port Register .8 */\r
-#define CEPD9_H (0x0002u) /* Comp. E Disable Input Buffer of Port Register .9 */\r
-#define CEPD10_H (0x0004u) /* Comp. E Disable Input Buffer of Port Register .10 */\r
-#define CEPD11_H (0x0008u) /* Comp. E Disable Input Buffer of Port Register .11 */\r
-#define CEPD12_H (0x0010u) /* Comp. E Disable Input Buffer of Port Register .12 */\r
-#define CEPD13_H (0x0020u) /* Comp. E Disable Input Buffer of Port Register .13 */\r
-#define CEPD14_H (0x0040u) /* Comp. E Disable Input Buffer of Port Register .14 */\r
-#define CEPD15_H (0x0080u) /* Comp. E Disable Input Buffer of Port Register .15 */\r
-\r
-/* CEINT Control Bits */\r
-#define CEIFG (0x0001u) /* Comp. E Interrupt Flag */\r
-#define CEIIFG (0x0002u) /* Comp. E Interrupt Flag Inverted Polarity */\r
-//#define RESERVED (0x0004u) /* Comp. E */\r
-//#define RESERVED (0x0008u) /* Comp. E */\r
-#define CERDYIFG (0x0010u) /* Comp. E Comparator_E ready interrupt flag */\r
-//#define RESERVED (0x0020u) /* Comp. E */\r
-//#define RESERVED (0x0040u) /* Comp. E */\r
-//#define RESERVED (0x0080u) /* Comp. E */\r
-#define CEIE (0x0100u) /* Comp. E Interrupt Enable */\r
-#define CEIIE (0x0200u) /* Comp. E Interrupt Enable Inverted Polarity */\r
-//#define RESERVED (0x0400u) /* Comp. E */\r
-//#define RESERVED (0x0800u) /* Comp. E */\r
-#define CERDYIE (0x1000u) /* Comp. E Comparator_E ready interrupt enable */\r
-//#define RESERVED (0x2000u) /* Comp. E */\r
-//#define RESERVED (0x4000u) /* Comp. E */\r
-//#define RESERVED (0x8000u) /* Comp. E */\r
-\r
-/* CEINT Control Bits */\r
-#define CEIFG_L (0x0001u) /* Comp. E Interrupt Flag */\r
-#define CEIIFG_L (0x0002u) /* Comp. E Interrupt Flag Inverted Polarity */\r
-//#define RESERVED (0x0004u) /* Comp. E */\r
-//#define RESERVED (0x0008u) /* Comp. E */\r
-#define CERDYIFG_L (0x0010u) /* Comp. E Comparator_E ready interrupt flag */\r
-//#define RESERVED (0x0020u) /* Comp. E */\r
-//#define RESERVED (0x0040u) /* Comp. E */\r
-//#define RESERVED (0x0080u) /* Comp. E */\r
-//#define RESERVED (0x0400u) /* Comp. E */\r
-//#define RESERVED (0x0800u) /* Comp. E */\r
-//#define RESERVED (0x2000u) /* Comp. E */\r
-//#define RESERVED (0x4000u) /* Comp. E */\r
-//#define RESERVED (0x8000u) /* Comp. E */\r
-\r
-/* CEINT Control Bits */\r
-//#define RESERVED (0x0004u) /* Comp. E */\r
-//#define RESERVED (0x0008u) /* Comp. E */\r
-//#define RESERVED (0x0020u) /* Comp. E */\r
-//#define RESERVED (0x0040u) /* Comp. E */\r
-//#define RESERVED (0x0080u) /* Comp. E */\r
-#define CEIE_H (0x0001u) /* Comp. E Interrupt Enable */\r
-#define CEIIE_H (0x0002u) /* Comp. E Interrupt Enable Inverted Polarity */\r
-//#define RESERVED (0x0400u) /* Comp. E */\r
-//#define RESERVED (0x0800u) /* Comp. E */\r
-#define CERDYIE_H (0x0010u) /* Comp. E Comparator_E ready interrupt enable */\r
-//#define RESERVED (0x2000u) /* Comp. E */\r
-//#define RESERVED (0x4000u) /* Comp. E */\r
-//#define RESERVED (0x8000u) /* Comp. E */\r
-\r
-/* CEIV Definitions */\r
-#define CEIV_NONE (0x0000u) /* No Interrupt pending */\r
-#define CEIV_CEIFG (0x0002u) /* CEIFG */\r
-#define CEIV_CEIIFG (0x0004u) /* CEIIFG */\r
-#define CEIV_CERDYIFG (0x000Au) /* CERDYIFG */\r
-\r
-#endif\r
-/*************************************************************\r
-* CRC Module\r
-*************************************************************/\r
-#ifdef __MSP430_HAS_CRC__ /* Definition to show that Module is available */\r
-\r
-#define OFS_CRCDI (0x0000u) /* CRC Data In Register */\r
-#define OFS_CRCDI_L OFS_CRCDI\r
-#define OFS_CRCDI_H OFS_CRCDI+1\r
-#define OFS_CRCDIRB (0x0002u) /* CRC data in reverse byte Register */\r
-#define OFS_CRCDIRB_L OFS_CRCDIRB\r
-#define OFS_CRCDIRB_H OFS_CRCDIRB+1\r
-#define OFS_CRCINIRES (0x0004u) /* CRC Initialisation Register and Result Register */\r
-#define OFS_CRCINIRES_L OFS_CRCINIRES\r
-#define OFS_CRCINIRES_H OFS_CRCINIRES+1\r
-#define OFS_CRCRESR (0x0006u) /* CRC reverse result Register */\r
-#define OFS_CRCRESR_L OFS_CRCRESR\r
-#define OFS_CRCRESR_H OFS_CRCRESR+1\r
-\r
-#endif\r
-/*************************************************************\r
-* CRC Module\r
-*************************************************************/\r
-#ifdef __MSP430_HAS_CRC32__ /* Definition to show that Module is available */\r
-\r
-\r
-//#define CRC32DIL0_O (0x0000u) /* CRC32 Data In */\r
-#define OFS_CRC32DIW0 (0x0000u) /* CRC32 Data In */\r
-#define OFS_CRC32DIW0_L OFS_CRC32DIW0\r
-#define OFS_CRC32DIW0_H OFS_CRC32DIW0+1\r
-#define OFS_CRC32DIW1 (0x0002u) /* CRC32 Data In */\r
-#define OFS_CRC32DIW1_L OFS_CRC32DIW1\r
-#define OFS_CRC32DIW1_H OFS_CRC32DIW1+1\r
-#define CRC32DIB0 CRC32DIW0_L\r
-\r
-//#define CRC32DIRBL0_O (0x0004u) /* CRC32 Data In Reversed Bit */\r
-#define OFS_CRC32DIRBW1 (0x0004u) /* CRC32 Data In Reversed Bit */\r
-#define OFS_CRC32DIRBW1_L OFS_CRC32DIRBW1\r
-#define OFS_CRC32DIRBW1_H OFS_CRC32DIRBW1+1\r
-#define OFS_CRC32DIRBW0 (0x0006u) /* CRC32 Data In Reversed Bit */\r
-#define OFS_CRC32DIRBW0_L OFS_CRC32DIRBW0\r
-#define OFS_CRC32DIRBW0_H OFS_CRC32DIRBW0+1\r
-#define CRC32DIRBB0 CRC32DIRBW0_H\r
-\r
-//#define CRC32INIRESL0_O (0x0008u) /* CRC32 Initialization and Result */\r
-#define OFS_CRC32INIRESW0 (0x0008u) /* CRC32 Initialization and Result */\r
-#define OFS_CRC32INIRESW0_L OFS_CRC32INIRESW0\r
-#define OFS_CRC32INIRESW0_H OFS_CRC32INIRESW0+1\r
-#define OFS_CRC32INIRESW1 (0x000Au) /* CRC32 Initialization and Result */\r
-#define OFS_CRC32INIRESW1_L OFS_CRC32INIRESW1\r
-#define OFS_CRC32INIRESW1_H OFS_CRC32INIRESW1+1\r
-#define CRC32RESB0 CRC32INIRESW0_L\r
-#define CRC32RESB1 CRC32INIRESW0_H\r
-#define CRC32RESB2 CRC32INIRESW1_L\r
-#define CRC32RESB3 CRC32INIRESW1_H\r
-\r
-//#define CRC32RESRL0_O (0x000Cu) /* CRC32 Result Reverse */\r
-#define OFS_CRC32RESRW1 (0x000Cu) /* CRC32 Result Reverse */\r
-#define OFS_CRC32RESRW1_L OFS_CRC32RESRW1\r
-#define OFS_CRC32RESRW1_H OFS_CRC32RESRW1+1\r
-#define OFS_CRC32RESRW0 (0x000Eu) /* CRC32 Result Reverse */\r
-#define OFS_CRC32RESRW0_L OFS_CRC32RESRW0\r
-#define OFS_CRC32RESRW0_H OFS_CRC32RESRW0+1\r
-#define CRC32RESRB3 CRC32RESRW1_L\r
-#define CRC32RESRB2 CRC32RESRW1_H\r
-#define CRC32RESRB1 CRC32RESRW0_L\r
-#define CRC32RESRB0 CRC32RESRW0_H\r
-\r
-//#define CRC16DIL0_O (0x0010u) /* CRC16 Data Input */\r
-#define OFS_CRC16DIW0 (0x0010u) /* CRC16 Data Input */\r
-#define OFS_CRC16DIW0_L OFS_CRC16DIW0\r
-#define OFS_CRC16DIW0_H OFS_CRC16DIW0+1\r
-#define OFS_CRC16DIW1 (0x0012u) /* CRC16 Data Input */\r
-#define OFS_CRC16DIW1_L OFS_CRC16DIW1\r
-#define OFS_CRC16DIW1_H OFS_CRC16DIW1+1\r
-#define CRC16DIB0 CRC16DIW0_L\r
-//#define CRC16DIRBL0_O (0x0014u) /* CRC16 Data In Reverse */\r
-#define OFS_CRC16DIRBW1 (0x0014u) /* CRC16 Data In Reverse */\r
-#define OFS_CRC16DIRBW1_L OFS_CRC16DIRBW1\r
-#define OFS_CRC16DIRBW1_H OFS_CRC16DIRBW1+1\r
-#define OFS_CRC16DIRBW0 (0x0016u) /* CRC16 Data In Reverse */\r
-#define OFS_CRC16DIRBW0_L OFS_CRC16DIRBW0\r
-#define OFS_CRC16DIRBW0_H OFS_CRC16DIRBW0+1\r
-#define CRC16DIRBB0 CRC16DIRBW0_L\r
-\r
-//#define CRC16INIRESL0_O (0x0018u) /* CRC16 Init and Result */\r
-#define OFS_CRC16INIRESW0 (0x0018u) /* CRC16 Init and Result */\r
-#define OFS_CRC16INIRESW0_L OFS_CRC16INIRESW0\r
-#define OFS_CRC16INIRESW0_H OFS_CRC16INIRESW0+1\r
-#define CRC16INIRESB1 CRC16INIRESW0_H\r
-#define CRC16INIRESB0 CRC16INIRESW0_L\r
-\r
-//#define CRC16RESRL0_O (0x001Eu) /* CRC16 Result Reverse */\r
-#define OFS_CRC16RESRW0 (0x001Eu) /* CRC16 Result Reverse */\r
-#define OFS_CRC16RESRW0_L OFS_CRC16RESRW0\r
-#define OFS_CRC16RESRW0_H OFS_CRC16RESRW0+1\r
-#define OFS_CRC16RESRW1 (0x001Cu) /* CRC16 Result Reverse */\r
-#define OFS_CRC16RESRW1_L OFS_CRC16RESRW1\r
-#define OFS_CRC16RESRW1_H OFS_CRC16RESRW1+1\r
-#define CRC16RESRB1 CRC16RESRW0_L\r
-#define CRC16RESRB0 CRC16RESRW0_H\r
-\r
-#endif\r
-/************************************************************\r
-* CLOCK SYSTEM\r
-************************************************************/\r
-#ifdef __MSP430_HAS_CS__ /* Definition to show that Module is available */\r
-\r
-#define OFS_CSCTL0 (0x0000u) /* CS Control Register 0 */\r
-#define OFS_CSCTL0_L OFS_CSCTL0\r
-#define OFS_CSCTL0_H OFS_CSCTL0+1\r
-#define OFS_CSCTL1 (0x0002u) /* CS Control Register 1 */\r
-#define OFS_CSCTL1_L OFS_CSCTL1\r
-#define OFS_CSCTL1_H OFS_CSCTL1+1\r
-#define OFS_CSCTL2 (0x0004u) /* CS Control Register 2 */\r
-#define OFS_CSCTL2_L OFS_CSCTL2\r
-#define OFS_CSCTL2_H OFS_CSCTL2+1\r
-#define OFS_CSCTL3 (0x0006u) /* CS Control Register 3 */\r
-#define OFS_CSCTL3_L OFS_CSCTL3\r
-#define OFS_CSCTL3_H OFS_CSCTL3+1\r
-#define OFS_CSCTL4 (0x0008u) /* CS Control Register 4 */\r
-#define OFS_CSCTL4_L OFS_CSCTL4\r
-#define OFS_CSCTL4_H OFS_CSCTL4+1\r
-#define OFS_CSCTL5 (0x000Au) /* CS Control Register 5 */\r
-#define OFS_CSCTL5_L OFS_CSCTL5\r
-#define OFS_CSCTL5_H OFS_CSCTL5+1\r
-#define OFS_CSCTL6 (0x000Cu) /* CS Control Register 6 */\r
-#define OFS_CSCTL6_L OFS_CSCTL6\r
-#define OFS_CSCTL6_H OFS_CSCTL6+1\r
-\r
-/* CSCTL0 Control Bits */\r
-\r
-#define CSKEY (0xA500u) /* CS Password */\r
-#define CSKEY_H (0xA5) /* CS Password for high byte access */\r
-\r
-/* CSCTL1 Control Bits */\r
-#define DCOFSEL0 (0x0002u) /* DCO frequency select Bit: 0 */\r
-#define DCOFSEL1 (0x0004u) /* DCO frequency select Bit: 1 */\r
-#define DCOFSEL2 (0x0008u) /* DCO frequency select Bit: 2 */\r
-#define DCORSEL (0x0040u) /* DCO range select. */\r
-\r
-/* CSCTL1 Control Bits */\r
-#define DCOFSEL0_L (0x0002u) /* DCO frequency select Bit: 0 */\r
-#define DCOFSEL1_L (0x0004u) /* DCO frequency select Bit: 1 */\r
-#define DCOFSEL2_L (0x0008u) /* DCO frequency select Bit: 2 */\r
-#define DCORSEL_L (0x0040u) /* DCO range select. */\r
-\r
-#define DCOFSEL_0 (0x0000u) /* DCO frequency select: 0 */\r
-#define DCOFSEL_1 (0x0002u) /* DCO frequency select: 1 */\r
-#define DCOFSEL_2 (0x0004u) /* DCO frequency select: 2 */\r
-#define DCOFSEL_3 (0x0006u) /* DCO frequency select: 3 */\r
-#define DCOFSEL_4 (0x0008u) /* DCO frequency select: 4 */\r
-#define DCOFSEL_5 (0x000Au) /* DCO frequency select: 5 */\r
-#define DCOFSEL_6 (0x000Cu) /* DCO frequency select: 6 */\r
-#define DCOFSEL_7 (0x000Eu) /* DCO frequency select: 7 */\r
-\r
-/* CSCTL2 Control Bits */\r
-#define SELM0 (0x0001u) /* MCLK Source Select Bit: 0 */\r
-#define SELM1 (0x0002u) /* MCLK Source Select Bit: 1 */\r
-#define SELM2 (0x0004u) /* MCLK Source Select Bit: 2 */\r
-//#define RESERVED (0x0004u) /* RESERVED */\r
-//#define RESERVED (0x0008u) /* RESERVED */\r
-#define SELS0 (0x0010u) /* SMCLK Source Select Bit: 0 */\r
-#define SELS1 (0x0020u) /* SMCLK Source Select Bit: 1 */\r
-#define SELS2 (0x0040u) /* SMCLK Source Select Bit: 2 */\r
-//#define RESERVED (0x0040u) /* RESERVED */\r
-//#define RESERVED (0x0080u) /* RESERVED */\r
-#define SELA0 (0x0100u) /* ACLK Source Select Bit: 0 */\r
-#define SELA1 (0x0200u) /* ACLK Source Select Bit: 1 */\r
-#define SELA2 (0x0400u) /* ACLK Source Select Bit: 2 */\r
-//#define RESERVED (0x0400u) /* RESERVED */\r
-//#define RESERVED (0x0800u) /* RESERVED */\r
-//#define RESERVED (0x1000u) /* RESERVED */\r
-//#define RESERVED (0x2000u) /* RESERVED */\r
-//#define RESERVED (0x4000u) /* RESERVED */\r
-//#define RESERVED (0x8000u) /* RESERVED */\r
-\r
-/* CSCTL2 Control Bits */\r
-#define SELM0_L (0x0001u) /* MCLK Source Select Bit: 0 */\r
-#define SELM1_L (0x0002u) /* MCLK Source Select Bit: 1 */\r
-#define SELM2_L (0x0004u) /* MCLK Source Select Bit: 2 */\r
-//#define RESERVED (0x0004u) /* RESERVED */\r
-//#define RESERVED (0x0008u) /* RESERVED */\r
-#define SELS0_L (0x0010u) /* SMCLK Source Select Bit: 0 */\r
-#define SELS1_L (0x0020u) /* SMCLK Source Select Bit: 1 */\r
-#define SELS2_L (0x0040u) /* SMCLK Source Select Bit: 2 */\r
-//#define RESERVED (0x0040u) /* RESERVED */\r
-//#define RESERVED (0x0080u) /* RESERVED */\r
-//#define RESERVED (0x0400u) /* RESERVED */\r
-//#define RESERVED (0x0800u) /* RESERVED */\r
-//#define RESERVED (0x1000u) /* RESERVED */\r
-//#define RESERVED (0x2000u) /* RESERVED */\r
-//#define RESERVED (0x4000u) /* RESERVED */\r
-//#define RESERVED (0x8000u) /* RESERVED */\r
-\r
-/* CSCTL2 Control Bits */\r
-//#define RESERVED (0x0004u) /* RESERVED */\r
-//#define RESERVED (0x0008u) /* RESERVED */\r
-//#define RESERVED (0x0040u) /* RESERVED */\r
-//#define RESERVED (0x0080u) /* RESERVED */\r
-#define SELA0_H (0x0001u) /* ACLK Source Select Bit: 0 */\r
-#define SELA1_H (0x0002u) /* ACLK Source Select Bit: 1 */\r
-#define SELA2_H (0x0004u) /* ACLK Source Select Bit: 2 */\r
-//#define RESERVED (0x0400u) /* RESERVED */\r
-//#define RESERVED (0x0800u) /* RESERVED */\r
-//#define RESERVED (0x1000u) /* RESERVED */\r
-//#define RESERVED (0x2000u) /* RESERVED */\r
-//#define RESERVED (0x4000u) /* RESERVED */\r
-//#define RESERVED (0x8000u) /* RESERVED */\r
-\r
-#define SELM_0 (0x0000u) /* MCLK Source Select 0 */\r
-#define SELM_1 (0x0001u) /* MCLK Source Select 1 */\r
-#define SELM_2 (0x0002u) /* MCLK Source Select 2 */\r
-#define SELM_3 (0x0003u) /* MCLK Source Select 3 */\r
-#define SELM_4 (0x0004u) /* MCLK Source Select 4 */\r
-#define SELM_5 (0x0005u) /* MCLK Source Select 5 */\r
-#define SELM_6 (0x0006u) /* MCLK Source Select 6 */\r
-#define SELM_7 (0x0007u) /* MCLK Source Select 7 */\r
-#define SELM__LFXTCLK (0x0000u) /* MCLK Source Select LFXTCLK */\r
-#define SELM__VLOCLK (0x0001u) /* MCLK Source Select VLOCLK */\r
-#define SELM__LFMODOSC (0x0002u) /* MCLK Source Select LFMODOSC */\r
-#define SELM__DCOCLK (0x0003u) /* MCLK Source Select DCOCLK */\r
-#define SELM__MODOSC (0x0004u) /* MCLK Source Select MODOSC */\r
-#define SELM__HFXTCLK (0x0005u) /* MCLK Source Select HFXTCLK */\r
-\r
-#define SELS_0 (0x0000u) /* SMCLK Source Select 0 */\r
-#define SELS_1 (0x0010u) /* SMCLK Source Select 1 */\r
-#define SELS_2 (0x0020u) /* SMCLK Source Select 2 */\r
-#define SELS_3 (0x0030u) /* SMCLK Source Select 3 */\r
-#define SELS_4 (0x0040u) /* SMCLK Source Select 4 */\r
-#define SELS_5 (0x0050u) /* SMCLK Source Select 5 */\r
-#define SELS_6 (0x0060u) /* SMCLK Source Select 6 */\r
-#define SELS_7 (0x0070u) /* SMCLK Source Select 7 */\r
-#define SELS__LFXTCLK (0x0000u) /* SMCLK Source Select LFXTCLK */\r
-#define SELS__VLOCLK (0x0010u) /* SMCLK Source Select VLOCLK */\r
-#define SELS__LFMODOSC (0x0020u) /* SMCLK Source Select LFMODOSC */\r
-#define SELS__DCOCLK (0x0030u) /* SMCLK Source Select DCOCLK */\r
-#define SELS__MODOSC (0x0040u) /* SMCLK Source Select MODOSC */\r
-#define SELS__HFXTCLK (0x0050u) /* SMCLK Source Select HFXTCLK */\r
-\r
-#define SELA_0 (0x0000u) /* ACLK Source Select 0 */\r
-#define SELA_1 (0x0100u) /* ACLK Source Select 1 */\r
-#define SELA_2 (0x0200u) /* ACLK Source Select 2 */\r
-#define SELA_3 (0x0300u) /* ACLK Source Select 3 */\r
-#define SELA_4 (0x0400u) /* ACLK Source Select 4 */\r
-#define SELA_5 (0x0500u) /* ACLK Source Select 5 */\r
-#define SELA_6 (0x0600u) /* ACLK Source Select 6 */\r
-#define SELA_7 (0x0700u) /* ACLK Source Select 7 */\r
-#define SELA__LFXTCLK (0x0000u) /* ACLK Source Select LFXTCLK */\r
-#define SELA__VLOCLK (0x0100u) /* ACLK Source Select VLOCLK */\r
-#define SELA__LFMODOSC (0x0200u) /* ACLK Source Select LFMODOSC */\r
-\r
-/* CSCTL3 Control Bits */\r
-#define DIVM0 (0x0001u) /* MCLK Divider Bit: 0 */\r
-#define DIVM1 (0x0002u) /* MCLK Divider Bit: 1 */\r
-#define DIVM2 (0x0004u) /* MCLK Divider Bit: 2 */\r
-//#define RESERVED (0x0004u) /* RESERVED */\r
-//#define RESERVED (0x0008u) /* RESERVED */\r
-#define DIVS0 (0x0010u) /* SMCLK Divider Bit: 0 */\r
-#define DIVS1 (0x0020u) /* SMCLK Divider Bit: 1 */\r
-#define DIVS2 (0x0040u) /* SMCLK Divider Bit: 2 */\r
-//#define RESERVED (0x0040u) /* RESERVED */\r
-//#define RESERVED (0x0080u) /* RESERVED */\r
-#define DIVA0 (0x0100u) /* ACLK Divider Bit: 0 */\r
-#define DIVA1 (0x0200u) /* ACLK Divider Bit: 1 */\r
-#define DIVA2 (0x0400u) /* ACLK Divider Bit: 2 */\r
-//#define RESERVED (0x0400u) /* RESERVED */\r
-//#define RESERVED (0x0800u) /* RESERVED */\r
-//#define RESERVED (0x1000u) /* RESERVED */\r
-//#define RESERVED (0x2000u) /* RESERVED */\r
-//#define RESERVED (0x4000u) /* RESERVED */\r
-//#define RESERVED (0x8000u) /* RESERVED */\r
-\r
-/* CSCTL3 Control Bits */\r
-#define DIVM0_L (0x0001u) /* MCLK Divider Bit: 0 */\r
-#define DIVM1_L (0x0002u) /* MCLK Divider Bit: 1 */\r
-#define DIVM2_L (0x0004u) /* MCLK Divider Bit: 2 */\r
-//#define RESERVED (0x0004u) /* RESERVED */\r
-//#define RESERVED (0x0008u) /* RESERVED */\r
-#define DIVS0_L (0x0010u) /* SMCLK Divider Bit: 0 */\r
-#define DIVS1_L (0x0020u) /* SMCLK Divider Bit: 1 */\r
-#define DIVS2_L (0x0040u) /* SMCLK Divider Bit: 2 */\r
-//#define RESERVED (0x0040u) /* RESERVED */\r
-//#define RESERVED (0x0080u) /* RESERVED */\r
-//#define RESERVED (0x0400u) /* RESERVED */\r
-//#define RESERVED (0x0800u) /* RESERVED */\r
-//#define RESERVED (0x1000u) /* RESERVED */\r
-//#define RESERVED (0x2000u) /* RESERVED */\r
-//#define RESERVED (0x4000u) /* RESERVED */\r
-//#define RESERVED (0x8000u) /* RESERVED */\r
-\r
-/* CSCTL3 Control Bits */\r
-//#define RESERVED (0x0004u) /* RESERVED */\r
-//#define RESERVED (0x0008u) /* RESERVED */\r
-//#define RESERVED (0x0040u) /* RESERVED */\r
-//#define RESERVED (0x0080u) /* RESERVED */\r
-#define DIVA0_H (0x0001u) /* ACLK Divider Bit: 0 */\r
-#define DIVA1_H (0x0002u) /* ACLK Divider Bit: 1 */\r
-#define DIVA2_H (0x0004u) /* ACLK Divider Bit: 2 */\r
-//#define RESERVED (0x0400u) /* RESERVED */\r
-//#define RESERVED (0x0800u) /* RESERVED */\r
-//#define RESERVED (0x1000u) /* RESERVED */\r
-//#define RESERVED (0x2000u) /* RESERVED */\r
-//#define RESERVED (0x4000u) /* RESERVED */\r
-//#define RESERVED (0x8000u) /* RESERVED */\r
-\r
-#define DIVM_0 (0x0000u) /* MCLK Source Divider 0 */\r
-#define DIVM_1 (0x0001u) /* MCLK Source Divider 1 */\r
-#define DIVM_2 (0x0002u) /* MCLK Source Divider 2 */\r
-#define DIVM_3 (0x0003u) /* MCLK Source Divider 3 */\r
-#define DIVM_4 (0x0004u) /* MCLK Source Divider 4 */\r
-#define DIVM_5 (0x0005u) /* MCLK Source Divider 5 */\r
-#define DIVM__1 (0x0000u) /* MCLK Source Divider f(MCLK)/1 */\r
-#define DIVM__2 (0x0001u) /* MCLK Source Divider f(MCLK)/2 */\r
-#define DIVM__4 (0x0002u) /* MCLK Source Divider f(MCLK)/4 */\r
-#define DIVM__8 (0x0003u) /* MCLK Source Divider f(MCLK)/8 */\r
-#define DIVM__16 (0x0004u) /* MCLK Source Divider f(MCLK)/16 */\r
-#define DIVM__32 (0x0005u) /* MCLK Source Divider f(MCLK)/32 */\r
-\r
-#define DIVS_0 (0x0000u) /* SMCLK Source Divider 0 */\r
-#define DIVS_1 (0x0010u) /* SMCLK Source Divider 1 */\r
-#define DIVS_2 (0x0020u) /* SMCLK Source Divider 2 */\r
-#define DIVS_3 (0x0030u) /* SMCLK Source Divider 3 */\r
-#define DIVS_4 (0x0040u) /* SMCLK Source Divider 4 */\r
-#define DIVS_5 (0x0050u) /* SMCLK Source Divider 5 */\r
-#define DIVS__1 (0x0000u) /* SMCLK Source Divider f(SMCLK)/1 */\r
-#define DIVS__2 (0x0010u) /* SMCLK Source Divider f(SMCLK)/2 */\r
-#define DIVS__4 (0x0020u) /* SMCLK Source Divider f(SMCLK)/4 */\r
-#define DIVS__8 (0x0030u) /* SMCLK Source Divider f(SMCLK)/8 */\r
-#define DIVS__16 (0x0040u) /* SMCLK Source Divider f(SMCLK)/16 */\r
-#define DIVS__32 (0x0050u) /* SMCLK Source Divider f(SMCLK)/32 */\r
-\r
-#define DIVA_0 (0x0000u) /* ACLK Source Divider 0 */\r
-#define DIVA_1 (0x0100u) /* ACLK Source Divider 1 */\r
-#define DIVA_2 (0x0200u) /* ACLK Source Divider 2 */\r
-#define DIVA_3 (0x0300u) /* ACLK Source Divider 3 */\r
-#define DIVA_4 (0x0400u) /* ACLK Source Divider 4 */\r
-#define DIVA_5 (0x0500u) /* ACLK Source Divider 5 */\r
-#define DIVA__1 (0x0000u) /* ACLK Source Divider f(ACLK)/1 */\r
-#define DIVA__2 (0x0100u) /* ACLK Source Divider f(ACLK)/2 */\r
-#define DIVA__4 (0x0200u) /* ACLK Source Divider f(ACLK)/4 */\r
-#define DIVA__8 (0x0300u) /* ACLK Source Divider f(ACLK)/8 */\r
-#define DIVA__16 (0x0400u) /* ACLK Source Divider f(ACLK)/16 */\r
-#define DIVA__32 (0x0500u) /* ACLK Source Divider f(ACLK)/32 */\r
-\r
-/* CSCTL4 Control Bits */\r
-#define LFXTOFF (0x0001u) /* High Frequency Oscillator 1 (XT1) disable */\r
-#define SMCLKOFF (0x0002u) /* SMCLK Off */\r
-#define VLOOFF (0x0008u) /* VLO Off */\r
-#define LFXTBYPASS (0x0010u) /* LFXT bypass mode : 0: internal 1:sourced from external pin */\r
-#define LFXTAGCOFF (0x0020u) /* LFXT automatic gain control off */\r
-#define LFXTDRIVE0 (0x0040u) /* LFXT Drive Level mode Bit 0 */\r
-#define LFXTDRIVE1 (0x0080u) /* LFXT Drive Level mode Bit 1 */\r
-#define HFXTOFF (0x0100u) /* High Frequency Oscillator disable */\r
-#define HFFREQ0 (0x0400u) /* HFXT frequency selection Bit 1 */\r
-#define HFFREQ1 (0x0800u) /* HFXT frequency selection Bit 0 */\r
-#define HFXTBYPASS (0x1000u) /* HFXT bypass mode : 0: internal 1:sourced from external pin */\r
-#define HFXTDRIVE0 (0x4000u) /* HFXT Drive Level mode Bit 0 */\r
-#define HFXTDRIVE1 (0x8000u) /* HFXT Drive Level mode Bit 1 */\r
-\r
-/* CSCTL4 Control Bits */\r
-#define LFXTOFF_L (0x0001u) /* High Frequency Oscillator 1 (XT1) disable */\r
-#define SMCLKOFF_L (0x0002u) /* SMCLK Off */\r
-#define VLOOFF_L (0x0008u) /* VLO Off */\r
-#define LFXTBYPASS_L (0x0010u) /* LFXT bypass mode : 0: internal 1:sourced from external pin */\r
-#define LFXTAGCOFF_L (0x0020u) /* LFXT automatic gain control off */\r
-#define LFXTDRIVE0_L (0x0040u) /* LFXT Drive Level mode Bit 0 */\r
-#define LFXTDRIVE1_L (0x0080u) /* LFXT Drive Level mode Bit 1 */\r
-\r
-/* CSCTL4 Control Bits */\r
-#define HFXTOFF_H (0x0001u) /* High Frequency Oscillator disable */\r
-#define HFFREQ0_H (0x0004u) /* HFXT frequency selection Bit 1 */\r
-#define HFFREQ1_H (0x0008u) /* HFXT frequency selection Bit 0 */\r
-#define HFXTBYPASS_H (0x0010u) /* HFXT bypass mode : 0: internal 1:sourced from external pin */\r
-#define HFXTDRIVE0_H (0x0040u) /* HFXT Drive Level mode Bit 0 */\r
-#define HFXTDRIVE1_H (0x0080u) /* HFXT Drive Level mode Bit 1 */\r
-\r
-#define LFXTDRIVE_0 (0x0000u) /* LFXT Drive Level mode: 0 */\r
-#define LFXTDRIVE_1 (0x0040u) /* LFXT Drive Level mode: 1 */\r
-#define LFXTDRIVE_2 (0x0080u) /* LFXT Drive Level mode: 2 */\r
-#define LFXTDRIVE_3 (0x00C0u) /* LFXT Drive Level mode: 3 */\r
-\r
-#define HFFREQ_0 (0x0000u) /* HFXT frequency selection: 0 */\r
-#define HFFREQ_1 (0x0400u) /* HFXT frequency selection: 1 */\r
-#define HFFREQ_2 (0x0800u) /* HFXT frequency selection: 2 */\r
-#define HFFREQ_3 (0x0C00u) /* HFXT frequency selection: 3 */\r
-\r
-#define HFXTDRIVE_0 (0x0000u) /* HFXT Drive Level mode: 0 */\r
-#define HFXTDRIVE_1 (0x4000u) /* HFXT Drive Level mode: 1 */\r
-#define HFXTDRIVE_2 (0x8000u) /* HFXT Drive Level mode: 2 */\r
-#define HFXTDRIVE_3 (0xC000u) /* HFXT Drive Level mode: 3 */\r
-\r
-/* CSCTL5 Control Bits */\r
-#define LFXTOFFG (0x0001u) /* LFXT Low Frequency Oscillator Fault Flag */\r
-#define HFXTOFFG (0x0002u) /* HFXT High Frequency Oscillator Fault Flag */\r
-#define ENSTFCNT1 (0x0040u) /* Enable start counter for XT1 */\r
-#define ENSTFCNT2 (0x0080u) /* Enable start counter for XT2 */\r
-\r
-/* CSCTL5 Control Bits */\r
-#define LFXTOFFG_L (0x0001u) /* LFXT Low Frequency Oscillator Fault Flag */\r
-#define HFXTOFFG_L (0x0002u) /* HFXT High Frequency Oscillator Fault Flag */\r
-#define ENSTFCNT1_L (0x0040u) /* Enable start counter for XT1 */\r
-#define ENSTFCNT2_L (0x0080u) /* Enable start counter for XT2 */\r
-\r
-/* CSCTL6 Control Bits */\r
-#define ACLKREQEN (0x0001u) /* ACLK Clock Request Enable */\r
-#define MCLKREQEN (0x0002u) /* MCLK Clock Request Enable */\r
-#define SMCLKREQEN (0x0004u) /* SMCLK Clock Request Enable */\r
-#define MODCLKREQEN (0x0008u) /* MODOSC Clock Request Enable */\r
-\r
-/* CSCTL6 Control Bits */\r
-#define ACLKREQEN_L (0x0001u) /* ACLK Clock Request Enable */\r
-#define MCLKREQEN_L (0x0002u) /* MCLK Clock Request Enable */\r
-#define SMCLKREQEN_L (0x0004u) /* SMCLK Clock Request Enable */\r
-#define MODCLKREQEN_L (0x0008u) /* MODOSC Clock Request Enable */\r
-\r
-#endif\r
-/************************************************************\r
-* DMA_X\r
-************************************************************/\r
-#ifdef __MSP430_HAS_DMAX_3__ /* Definition to show that Module is available */\r
-\r
-#define OFS_DMACTL0 (0x0000u) /* DMA Module Control 0 */\r
-#define OFS_DMACTL0_L OFS_DMACTL0\r
-#define OFS_DMACTL0_H OFS_DMACTL0+1\r
-#define OFS_DMACTL1 (0x0002u) /* DMA Module Control 1 */\r
-#define OFS_DMACTL1_L OFS_DMACTL1\r
-#define OFS_DMACTL1_H OFS_DMACTL1+1\r
-#define OFS_DMACTL2 (0x0004u) /* DMA Module Control 2 */\r
-#define OFS_DMACTL2_L OFS_DMACTL2\r
-#define OFS_DMACTL2_H OFS_DMACTL2+1\r
-#define OFS_DMACTL3 (0x0006u) /* DMA Module Control 3 */\r
-#define OFS_DMACTL3_L OFS_DMACTL3\r
-#define OFS_DMACTL3_H OFS_DMACTL3+1\r
-#define OFS_DMACTL4 (0x0008u) /* DMA Module Control 4 */\r
-#define OFS_DMACTL4_L OFS_DMACTL4\r
-#define OFS_DMACTL4_H OFS_DMACTL4+1\r
-#define OFS_DMAIV (0x000Eu) /* DMA Interrupt Vector Word */\r
-#define OFS_DMAIV_L OFS_DMAIV\r
-#define OFS_DMAIV_H OFS_DMAIV+1\r
-\r
-#define OFS_DMA0CTL (0x0010u) /* DMA Channel 0 Control */\r
-#define OFS_DMA0CTL_L OFS_DMA0CTL\r
-#define OFS_DMA0CTL_H OFS_DMA0CTL+1\r
-#define OFS_DMA0SA (0x0012u) /* DMA Channel 0 Source Address */\r
-#define OFS_DMA0DA (0x0016u) /* DMA Channel 0 Destination Address */\r
-#define OFS_DMA0SZ (0x001Au) /* DMA Channel 0 Transfer Size */\r
-\r
-#define OFS_DMA1CTL (0x0020u) /* DMA Channel 1 Control */\r
-#define OFS_DMA1CTL_L OFS_DMA1CTL\r
-#define OFS_DMA1CTL_H OFS_DMA1CTL+1\r
-#define OFS_DMA1SA (0x0022u) /* DMA Channel 1 Source Address */\r
-#define OFS_DMA1DA (0x0026u) /* DMA Channel 1 Destination Address */\r
-#define OFS_DMA1SZ (0x002Au) /* DMA Channel 1 Transfer Size */\r
-\r
-#define OFS_DMA2CTL (0x0030u) /* DMA Channel 2 Control */\r
-#define OFS_DMA2CTL_L OFS_DMA2CTL\r
-#define OFS_DMA2CTL_H OFS_DMA2CTL+1\r
-#define OFS_DMA2SA (0x0032u) /* DMA Channel 2 Source Address */\r
-#define OFS_DMA2DA (0x0036u) /* DMA Channel 2 Destination Address */\r
-#define OFS_DMA2SZ (0x003Au) /* DMA Channel 2 Transfer Size */\r
-\r
-/* DMACTL0 Control Bits */\r
-#define DMA0TSEL0 (0x0001u) /* DMA channel 0 transfer select bit 0 */\r
-#define DMA0TSEL1 (0x0002u) /* DMA channel 0 transfer select bit 1 */\r
-#define DMA0TSEL2 (0x0004u) /* DMA channel 0 transfer select bit 2 */\r
-#define DMA0TSEL3 (0x0008u) /* DMA channel 0 transfer select bit 3 */\r
-#define DMA0TSEL4 (0x0010u) /* DMA channel 0 transfer select bit 4 */\r
-#define DMA1TSEL0 (0x0100u) /* DMA channel 1 transfer select bit 0 */\r
-#define DMA1TSEL1 (0x0200u) /* DMA channel 1 transfer select bit 1 */\r
-#define DMA1TSEL2 (0x0400u) /* DMA channel 1 transfer select bit 2 */\r
-#define DMA1TSEL3 (0x0800u) /* DMA channel 1 transfer select bit 3 */\r
-#define DMA1TSEL4 (0x1000u) /* DMA channel 1 transfer select bit 4 */\r
-\r
-/* DMACTL0 Control Bits */\r
-#define DMA0TSEL0_L (0x0001u) /* DMA channel 0 transfer select bit 0 */\r
-#define DMA0TSEL1_L (0x0002u) /* DMA channel 0 transfer select bit 1 */\r
-#define DMA0TSEL2_L (0x0004u) /* DMA channel 0 transfer select bit 2 */\r
-#define DMA0TSEL3_L (0x0008u) /* DMA channel 0 transfer select bit 3 */\r
-#define DMA0TSEL4_L (0x0010u) /* DMA channel 0 transfer select bit 4 */\r
-\r
-/* DMACTL0 Control Bits */\r
-#define DMA1TSEL0_H (0x0001u) /* DMA channel 1 transfer select bit 0 */\r
-#define DMA1TSEL1_H (0x0002u) /* DMA channel 1 transfer select bit 1 */\r
-#define DMA1TSEL2_H (0x0004u) /* DMA channel 1 transfer select bit 2 */\r
-#define DMA1TSEL3_H (0x0008u) /* DMA channel 1 transfer select bit 3 */\r
-#define DMA1TSEL4_H (0x0010u) /* DMA channel 1 transfer select bit 4 */\r
-\r
-/* DMACTL01 Control Bits */\r
-#define DMA2TSEL0 (0x0001u) /* DMA channel 2 transfer select bit 0 */\r
-#define DMA2TSEL1 (0x0002u) /* DMA channel 2 transfer select bit 1 */\r
-#define DMA2TSEL2 (0x0004u) /* DMA channel 2 transfer select bit 2 */\r
-#define DMA2TSEL3 (0x0008u) /* DMA channel 2 transfer select bit 3 */\r
-#define DMA2TSEL4 (0x0010u) /* DMA channel 2 transfer select bit 4 */\r
-\r
-/* DMACTL01 Control Bits */\r
-#define DMA2TSEL0_L (0x0001u) /* DMA channel 2 transfer select bit 0 */\r
-#define DMA2TSEL1_L (0x0002u) /* DMA channel 2 transfer select bit 1 */\r
-#define DMA2TSEL2_L (0x0004u) /* DMA channel 2 transfer select bit 2 */\r
-#define DMA2TSEL3_L (0x0008u) /* DMA channel 2 transfer select bit 3 */\r
-#define DMA2TSEL4_L (0x0010u) /* DMA channel 2 transfer select bit 4 */\r
-\r
-/* DMACTL4 Control Bits */\r
-#define ENNMI (0x0001u) /* Enable NMI interruption of DMA */\r
-#define ROUNDROBIN (0x0002u) /* Round-Robin DMA channel priorities */\r
-#define DMARMWDIS (0x0004u) /* Inhibited DMA transfers during read-modify-write CPU operations */\r
-\r
-/* DMACTL4 Control Bits */\r
-#define ENNMI_L (0x0001u) /* Enable NMI interruption of DMA */\r
-#define ROUNDROBIN_L (0x0002u) /* Round-Robin DMA channel priorities */\r
-#define DMARMWDIS_L (0x0004u) /* Inhibited DMA transfers during read-modify-write CPU operations */\r
-\r
-/* DMAxCTL Control Bits */\r
-#define DMAREQ (0x0001u) /* Initiate DMA transfer with DMATSEL */\r
-#define DMAABORT (0x0002u) /* DMA transfer aborted by NMI */\r
-#define DMAIE (0x0004u) /* DMA interrupt enable */\r
-#define DMAIFG (0x0008u) /* DMA interrupt flag */\r
-#define DMAEN (0x0010u) /* DMA enable */\r
-#define DMALEVEL (0x0020u) /* DMA level sensitive trigger select */\r
-#define DMASRCBYTE (0x0040u) /* DMA source byte */\r
-#define DMADSTBYTE (0x0080u) /* DMA destination byte */\r
-#define DMASRCINCR0 (0x0100u) /* DMA source increment bit 0 */\r
-#define DMASRCINCR1 (0x0200u) /* DMA source increment bit 1 */\r
-#define DMADSTINCR0 (0x0400u) /* DMA destination increment bit 0 */\r
-#define DMADSTINCR1 (0x0800u) /* DMA destination increment bit 1 */\r
-#define DMADT0 (0x1000u) /* DMA transfer mode bit 0 */\r
-#define DMADT1 (0x2000u) /* DMA transfer mode bit 1 */\r
-#define DMADT2 (0x4000u) /* DMA transfer mode bit 2 */\r
-\r
-/* DMAxCTL Control Bits */\r
-#define DMAREQ_L (0x0001u) /* Initiate DMA transfer with DMATSEL */\r
-#define DMAABORT_L (0x0002u) /* DMA transfer aborted by NMI */\r
-#define DMAIE_L (0x0004u) /* DMA interrupt enable */\r
-#define DMAIFG_L (0x0008u) /* DMA interrupt flag */\r
-#define DMAEN_L (0x0010u) /* DMA enable */\r
-#define DMALEVEL_L (0x0020u) /* DMA level sensitive trigger select */\r
-#define DMASRCBYTE_L (0x0040u) /* DMA source byte */\r
-#define DMADSTBYTE_L (0x0080u) /* DMA destination byte */\r
-\r
-/* DMAxCTL Control Bits */\r
-#define DMASRCINCR0_H (0x0001u) /* DMA source increment bit 0 */\r
-#define DMASRCINCR1_H (0x0002u) /* DMA source increment bit 1 */\r
-#define DMADSTINCR0_H (0x0004u) /* DMA destination increment bit 0 */\r
-#define DMADSTINCR1_H (0x0008u) /* DMA destination increment bit 1 */\r
-#define DMADT0_H (0x0010u) /* DMA transfer mode bit 0 */\r
-#define DMADT1_H (0x0020u) /* DMA transfer mode bit 1 */\r
-#define DMADT2_H (0x0040u) /* DMA transfer mode bit 2 */\r
-\r
-#define DMASWDW (0*0x0040u) /* DMA transfer: source word to destination word */\r
-#define DMASBDW (1*0x0040u) /* DMA transfer: source byte to destination word */\r
-#define DMASWDB (2*0x0040u) /* DMA transfer: source word to destination byte */\r
-#define DMASBDB (3*0x0040u) /* DMA transfer: source byte to destination byte */\r
-\r
-#define DMASRCINCR_0 (0*0x0100u) /* DMA source increment 0: source address unchanged */\r
-#define DMASRCINCR_1 (1*0x0100u) /* DMA source increment 1: source address unchanged */\r
-#define DMASRCINCR_2 (2*0x0100u) /* DMA source increment 2: source address decremented */\r
-#define DMASRCINCR_3 (3*0x0100u) /* DMA source increment 3: source address incremented */\r
-\r
-#define DMADSTINCR_0 (0*0x0400u) /* DMA destination increment 0: destination address unchanged */\r
-#define DMADSTINCR_1 (1*0x0400u) /* DMA destination increment 1: destination address unchanged */\r
-#define DMADSTINCR_2 (2*0x0400u) /* DMA destination increment 2: destination address decremented */\r
-#define DMADSTINCR_3 (3*0x0400u) /* DMA destination increment 3: destination address incremented */\r
-\r
-#define DMADT_0 (0*0x1000u) /* DMA transfer mode 0: Single transfer */\r
-#define DMADT_1 (1*0x1000u) /* DMA transfer mode 1: Block transfer */\r
-#define DMADT_2 (2*0x1000u) /* DMA transfer mode 2: Burst-Block transfer */\r
-#define DMADT_3 (3*0x1000u) /* DMA transfer mode 3: Burst-Block transfer */\r
-#define DMADT_4 (4*0x1000u) /* DMA transfer mode 4: Repeated Single transfer */\r
-#define DMADT_5 (5*0x1000u) /* DMA transfer mode 5: Repeated Block transfer */\r
-#define DMADT_6 (6*0x1000u) /* DMA transfer mode 6: Repeated Burst-Block transfer */\r
-#define DMADT_7 (7*0x1000u) /* DMA transfer mode 7: Repeated Burst-Block transfer */\r
-\r
-/* DMAIV Definitions */\r
-#define DMAIV_NONE (0x0000u) /* No Interrupt pending */\r
-#define DMAIV_DMA0IFG (0x0002u) /* DMA0IFG*/\r
-#define DMAIV_DMA1IFG (0x0004u) /* DMA1IFG*/\r
-#define DMAIV_DMA2IFG (0x0006u) /* DMA2IFG*/\r
-\r
-#endif\r
-/************************************************************\r
-* EXTENDED SCAN INTERFACE\r
-************************************************************/\r
-#ifdef __MSP430_HAS_ESI__ /* Definition to show that Module is available */\r
-\r
-#define OFS_ESIDEBUG1 (0x0000u) /* ESI debug register 1 */\r
-#define OFS_ESIDEBUG1_L OFS_ESIDEBUG1\r
-#define OFS_ESIDEBUG1_H OFS_ESIDEBUG1+1\r
-#define OFS_ESIDEBUG2 (0x0002u) /* ESI debug register 2 */\r
-#define OFS_ESIDEBUG2_L OFS_ESIDEBUG2\r
-#define OFS_ESIDEBUG2_H OFS_ESIDEBUG2+1\r
-#define OFS_ESIDEBUG3 (0x0004u) /* ESI debug register 3 */\r
-#define OFS_ESIDEBUG3_L OFS_ESIDEBUG3\r
-#define OFS_ESIDEBUG3_H OFS_ESIDEBUG3+1\r
-#define OFS_ESIDEBUG4 (0x0006u) /* ESI debug register 4 */\r
-#define OFS_ESIDEBUG4_L OFS_ESIDEBUG4\r
-#define OFS_ESIDEBUG4_H OFS_ESIDEBUG4+1\r
-#define OFS_ESIDEBUG5 (0x0008u) /* ESI debug register 5 */\r
-#define OFS_ESIDEBUG5_L OFS_ESIDEBUG5\r
-#define OFS_ESIDEBUG5_H OFS_ESIDEBUG5+1\r
-#define OFS_ESICNT0 (0x0010u) /* ESI PSM counter 0 */\r
-#define OFS_ESICNT0_L OFS_ESICNT0\r
-#define OFS_ESICNT0_H OFS_ESICNT0+1\r
-#define OFS_ESICNT1 (0x0012u) /* ESI PSM counter 1 */\r
-#define OFS_ESICNT1_L OFS_ESICNT1\r
-#define OFS_ESICNT1_H OFS_ESICNT1+1\r
-#define OFS_ESICNT2 (0x0014u) /* ESI PSM counter 2 */\r
-#define OFS_ESICNT2_L OFS_ESICNT2\r
-#define OFS_ESICNT2_H OFS_ESICNT2+1\r
-#define OFS_ESICNT3 (0x0016u) /* ESI oscillator counter register */\r
-#define OFS_ESICNT3_L OFS_ESICNT3\r
-#define OFS_ESICNT3_H OFS_ESICNT3+1\r
-#define OFS_ESIIV (0x001Au) /* ESI interrupt vector */\r
-#define OFS_ESIIV_L OFS_ESIIV\r
-#define OFS_ESIIV_H OFS_ESIIV+1\r
-#define OFS_ESIINT1 (0x001Cu) /* ESI interrupt register 1 */\r
-#define OFS_ESIINT1_L OFS_ESIINT1\r
-#define OFS_ESIINT1_H OFS_ESIINT1+1\r
-#define OFS_ESIINT2 (0x001Eu) /* ESI interrupt register 2 */\r
-#define OFS_ESIINT2_L OFS_ESIINT2\r
-#define OFS_ESIINT2_H OFS_ESIINT2+1\r
-#define OFS_ESIAFE (0x0020u) /* ESI AFE control register */\r
-#define OFS_ESIAFE_L OFS_ESIAFE\r
-#define OFS_ESIAFE_H OFS_ESIAFE+1\r
-#define OFS_ESIPPU (0x0022u) /* ESI PPU control register */\r
-#define OFS_ESIPPU_L OFS_ESIPPU\r
-#define OFS_ESIPPU_H OFS_ESIPPU+1\r
-#define OFS_ESITSM (0x0024u) /* ESI TSM control register */\r
-#define OFS_ESITSM_L OFS_ESITSM\r
-#define OFS_ESITSM_H OFS_ESITSM+1\r
-#define OFS_ESIPSM (0x0026u) /* ESI PSM control register */\r
-#define OFS_ESIPSM_L OFS_ESIPSM\r
-#define OFS_ESIPSM_H OFS_ESIPSM+1\r
-#define OFS_ESIOSC (0x0028u) /* ESI oscillator control register*/\r
-#define OFS_ESIOSC_L OFS_ESIOSC\r
-#define OFS_ESIOSC_H OFS_ESIOSC+1\r
-#define OFS_ESICTL (0x002Au) /* ESI control register */\r
-#define OFS_ESICTL_L OFS_ESICTL\r
-#define OFS_ESICTL_H OFS_ESICTL+1\r
-#define OFS_ESITHR1 (0x002Cu) /* ESI PSM Counter Threshold 1 register */\r
-#define OFS_ESITHR1_L OFS_ESITHR1\r
-#define OFS_ESITHR1_H OFS_ESITHR1+1\r
-#define OFS_ESITHR2 (0x002Eu) /* ESI PSM Counter Threshold 2 register */\r
-#define OFS_ESITHR2_L OFS_ESITHR2\r
-#define OFS_ESITHR2_H OFS_ESITHR2+1\r
-#define OFS_ESIDAC1R0 (0x0040u) /* ESI DAC1 register 0 */\r
-#define OFS_ESIDAC1R0_L OFS_ESIDAC1R0\r
-#define OFS_ESIDAC1R0_H OFS_ESIDAC1R0+1\r
-#define OFS_ESIDAC1R1 (0x0042u) /* ESI DAC1 register 1 */\r
-#define OFS_ESIDAC1R1_L OFS_ESIDAC1R1\r
-#define OFS_ESIDAC1R1_H OFS_ESIDAC1R1+1\r
-#define OFS_ESIDAC1R2 (0x0044u) /* ESI DAC1 register 2 */\r
-#define OFS_ESIDAC1R2_L OFS_ESIDAC1R2\r
-#define OFS_ESIDAC1R2_H OFS_ESIDAC1R2+1\r
-#define OFS_ESIDAC1R3 (0x0046u) /* ESI DAC1 register 3 */\r
-#define OFS_ESIDAC1R3_L OFS_ESIDAC1R3\r
-#define OFS_ESIDAC1R3_H OFS_ESIDAC1R3+1\r
-#define OFS_ESIDAC1R4 (0x0048u) /* ESI DAC1 register 4 */\r
-#define OFS_ESIDAC1R4_L OFS_ESIDAC1R4\r
-#define OFS_ESIDAC1R4_H OFS_ESIDAC1R4+1\r
-#define OFS_ESIDAC1R5 (0x004Au) /* ESI DAC1 register 5 */\r
-#define OFS_ESIDAC1R5_L OFS_ESIDAC1R5\r
-#define OFS_ESIDAC1R5_H OFS_ESIDAC1R5+1\r
-#define OFS_ESIDAC1R6 (0x004Cu) /* ESI DAC1 register 6 */\r
-#define OFS_ESIDAC1R6_L OFS_ESIDAC1R6\r
-#define OFS_ESIDAC1R6_H OFS_ESIDAC1R6+1\r
-#define OFS_ESIDAC1R7 (0x004Eu) /* ESI DAC1 register 7 */\r
-#define OFS_ESIDAC1R7_L OFS_ESIDAC1R7\r
-#define OFS_ESIDAC1R7_H OFS_ESIDAC1R7+1\r
-#define OFS_ESIDAC2R0 (0x0050u) /* ESI DAC2 register 0 */\r
-#define OFS_ESIDAC2R0_L OFS_ESIDAC2R0\r
-#define OFS_ESIDAC2R0_H OFS_ESIDAC2R0+1\r
-#define OFS_ESIDAC2R1 (0x0052u) /* ESI DAC2 register 1 */\r
-#define OFS_ESIDAC2R1_L OFS_ESIDAC2R1\r
-#define OFS_ESIDAC2R1_H OFS_ESIDAC2R1+1\r
-#define OFS_ESIDAC2R2 (0x0054u) /* ESI DAC2 register 2 */\r
-#define OFS_ESIDAC2R2_L OFS_ESIDAC2R2\r
-#define OFS_ESIDAC2R2_H OFS_ESIDAC2R2+1\r
-#define OFS_ESIDAC2R3 (0x0056u) /* ESI DAC2 register 3 */\r
-#define OFS_ESIDAC2R3_L OFS_ESIDAC2R3\r
-#define OFS_ESIDAC2R3_H OFS_ESIDAC2R3+1\r
-#define OFS_ESIDAC2R4 (0x0058u) /* ESI DAC2 register 4 */\r
-#define OFS_ESIDAC2R4_L OFS_ESIDAC2R4\r
-#define OFS_ESIDAC2R4_H OFS_ESIDAC2R4+1\r
-#define OFS_ESIDAC2R5 (0x005Au) /* ESI DAC2 register 5 */\r
-#define OFS_ESIDAC2R5_L OFS_ESIDAC2R5\r
-#define OFS_ESIDAC2R5_H OFS_ESIDAC2R5+1\r
-#define OFS_ESIDAC2R6 (0x005Cu) /* ESI DAC2 register 6 */\r
-#define OFS_ESIDAC2R6_L OFS_ESIDAC2R6\r
-#define OFS_ESIDAC2R6_H OFS_ESIDAC2R6+1\r
-#define OFS_ESIDAC2R7 (0x005Eu) /* ESI DAC2 register 7 */\r
-#define OFS_ESIDAC2R7_L OFS_ESIDAC2R7\r
-#define OFS_ESIDAC2R7_H OFS_ESIDAC2R7+1\r
-#define OFS_ESITSM0 (0x0060u) /* ESI TSM 0 */\r
-#define OFS_ESITSM0_L OFS_ESITSM0\r
-#define OFS_ESITSM0_H OFS_ESITSM0+1\r
-#define OFS_ESITSM1 (0x0062u) /* ESI TSM 1 */\r
-#define OFS_ESITSM1_L OFS_ESITSM1\r
-#define OFS_ESITSM1_H OFS_ESITSM1+1\r
-#define OFS_ESITSM2 (0x0064u) /* ESI TSM 2 */\r
-#define OFS_ESITSM2_L OFS_ESITSM2\r
-#define OFS_ESITSM2_H OFS_ESITSM2+1\r
-#define OFS_ESITSM3 (0x0066u) /* ESI TSM 3 */\r
-#define OFS_ESITSM3_L OFS_ESITSM3\r
-#define OFS_ESITSM3_H OFS_ESITSM3+1\r
-#define OFS_ESITSM4 (0x0068u) /* ESI TSM 4 */\r
-#define OFS_ESITSM4_L OFS_ESITSM4\r
-#define OFS_ESITSM4_H OFS_ESITSM4+1\r
-#define OFS_ESITSM5 (0x006Au) /* ESI TSM 5 */\r
-#define OFS_ESITSM5_L OFS_ESITSM5\r
-#define OFS_ESITSM5_H OFS_ESITSM5+1\r
-#define OFS_ESITSM6 (0x006Cu) /* ESI TSM 6 */\r
-#define OFS_ESITSM6_L OFS_ESITSM6\r
-#define OFS_ESITSM6_H OFS_ESITSM6+1\r
-#define OFS_ESITSM7 (0x006Eu) /* ESI TSM 7 */\r
-#define OFS_ESITSM7_L OFS_ESITSM7\r
-#define OFS_ESITSM7_H OFS_ESITSM7+1\r
-#define OFS_ESITSM8 (0x0070u) /* ESI TSM 8 */\r
-#define OFS_ESITSM8_L OFS_ESITSM8\r
-#define OFS_ESITSM8_H OFS_ESITSM8+1\r
-#define OFS_ESITSM9 (0x0072u) /* ESI TSM 9 */\r
-#define OFS_ESITSM9_L OFS_ESITSM9\r
-#define OFS_ESITSM9_H OFS_ESITSM9+1\r
-#define OFS_ESITSM10 (0x0074u) /* ESI TSM 10 */\r
-#define OFS_ESITSM10_L OFS_ESITSM10\r
-#define OFS_ESITSM10_H OFS_ESITSM10+1\r
-#define OFS_ESITSM11 (0x0076u) /* ESI TSM 11 */\r
-#define OFS_ESITSM11_L OFS_ESITSM11\r
-#define OFS_ESITSM11_H OFS_ESITSM11+1\r
-#define OFS_ESITSM12 (0x0078u) /* ESI TSM 12 */\r
-#define OFS_ESITSM12_L OFS_ESITSM12\r
-#define OFS_ESITSM12_H OFS_ESITSM12+1\r
-#define OFS_ESITSM13 (0x007Au) /* ESI TSM 13 */\r
-#define OFS_ESITSM13_L OFS_ESITSM13\r
-#define OFS_ESITSM13_H OFS_ESITSM13+1\r
-#define OFS_ESITSM14 (0x007Cu) /* ESI TSM 14 */\r
-#define OFS_ESITSM14_L OFS_ESITSM14\r
-#define OFS_ESITSM14_H OFS_ESITSM14+1\r
-#define OFS_ESITSM15 (0x007Eu) /* ESI TSM 15 */\r
-#define OFS_ESITSM15_L OFS_ESITSM15\r
-#define OFS_ESITSM15_H OFS_ESITSM15+1\r
-#define OFS_ESITSM16 (0x0080u) /* ESI TSM 16 */\r
-#define OFS_ESITSM16_L OFS_ESITSM16\r
-#define OFS_ESITSM16_H OFS_ESITSM16+1\r
-#define OFS_ESITSM17 (0x0082u) /* ESI TSM 17 */\r
-#define OFS_ESITSM17_L OFS_ESITSM17\r
-#define OFS_ESITSM17_H OFS_ESITSM17+1\r
-#define OFS_ESITSM18 (0x0084u) /* ESI TSM 18 */\r
-#define OFS_ESITSM18_L OFS_ESITSM18\r
-#define OFS_ESITSM18_H OFS_ESITSM18+1\r
-#define OFS_ESITSM19 (0x0086u) /* ESI TSM 19 */\r
-#define OFS_ESITSM19_L OFS_ESITSM19\r
-#define OFS_ESITSM19_H OFS_ESITSM19+1\r
-#define OFS_ESITSM20 (0x0088u) /* ESI TSM 20 */\r
-#define OFS_ESITSM20_L OFS_ESITSM20\r
-#define OFS_ESITSM20_H OFS_ESITSM20+1\r
-#define OFS_ESITSM21 (0x008Au) /* ESI TSM 21 */\r
-#define OFS_ESITSM21_L OFS_ESITSM21\r
-#define OFS_ESITSM21_H OFS_ESITSM21+1\r
-#define OFS_ESITSM22 (0x008Cu) /* ESI TSM 22 */\r
-#define OFS_ESITSM22_L OFS_ESITSM22\r
-#define OFS_ESITSM22_H OFS_ESITSM22+1\r
-#define OFS_ESITSM23 (0x008Eu) /* ESI TSM 23 */\r
-#define OFS_ESITSM23_L OFS_ESITSM23\r
-#define OFS_ESITSM23_H OFS_ESITSM23+1\r
-#define OFS_ESITSM24 (0x0090u) /* ESI TSM 24 */\r
-#define OFS_ESITSM24_L OFS_ESITSM24\r
-#define OFS_ESITSM24_H OFS_ESITSM24+1\r
-#define OFS_ESITSM25 (0x0092u) /* ESI TSM 25 */\r
-#define OFS_ESITSM25_L OFS_ESITSM25\r
-#define OFS_ESITSM25_H OFS_ESITSM25+1\r
-#define OFS_ESITSM26 (0x0094u) /* ESI TSM 26 */\r
-#define OFS_ESITSM26_L OFS_ESITSM26\r
-#define OFS_ESITSM26_H OFS_ESITSM26+1\r
-#define OFS_ESITSM27 (0x0096u) /* ESI TSM 27 */\r
-#define OFS_ESITSM27_L OFS_ESITSM27\r
-#define OFS_ESITSM27_H OFS_ESITSM27+1\r
-#define OFS_ESITSM28 (0x0098u) /* ESI TSM 28 */\r
-#define OFS_ESITSM28_L OFS_ESITSM28\r
-#define OFS_ESITSM28_H OFS_ESITSM28+1\r
-#define OFS_ESITSM29 (0x009Au) /* ESI TSM 29 */\r
-#define OFS_ESITSM29_L OFS_ESITSM29\r
-#define OFS_ESITSM29_H OFS_ESITSM29+1\r
-#define OFS_ESITSM30 (0x009Cu) /* ESI TSM 30 */\r
-#define OFS_ESITSM30_L OFS_ESITSM30\r
-#define OFS_ESITSM30_H OFS_ESITSM30+1\r
-#define OFS_ESITSM31 (0x009Eu) /* ESI TSM 31 */\r
-#define OFS_ESITSM31_L OFS_ESITSM31\r
-#define OFS_ESITSM31_H OFS_ESITSM31+1\r
-\r
-/* ESIIV Control Bits */\r
-\r
-#define ESIIV_NONE (0x0000u) /* No ESI Interrupt Pending */\r
-#define ESIIV_ESIIFG1 (0x0002u) /* rising edge of the ESISTOP(tsm) */\r
-#define ESIIV_ESIIFG0 (0x0004u) /* ESIOUT0 to ESIOUT3 conditions selected by ESIIFGSETx bits */\r
-#define ESIIV_ESIIFG8 (0x0006u) /* ESIOUT4 to ESIOUT7 conditions selected by ESIIFGSET2x bits */\r
-#define ESIIV_ESIIFG3 (0x0008u) /* ESICNT1 counter conditions selected with the ESITHR1 and ESITHR2 registers */\r
-#define ESIIV_ESIIFG6 (0x000Au) /* PSM transitions to a state with a Q7 bit */\r
-#define ESIIV_ESIIFG5 (0x000Cu) /* PSM transitions to a state with a Q6 bit */\r
-#define ESIIV_ESIIFG4 (0x000Eu) /* ESICNT2 counter conditions selected with the ESIIS2x bits */\r
-#define ESIIV_ESIIFG7 (0x0010u) /* ESICNT0 counter conditions selected with the ESIIS0x bits */\r
-#define ESIIV_ESIIFG2 (0x0012u) /* start of a TSM sequence */\r
-\r
-/* ESIINT1 Control Bits */\r
-#define ESIIFGSET22 (0x8000u) /* ESIIFG8 interrupt flag source */\r
-#define ESIIFGSET21 (0x4000u) /* ESIIFG8 interrupt flag source */\r
-#define ESIIFGSET20 (0x2000u) /* ESIIFG8 interrupt flag source */\r
-#define ESIIFGSET12 (0x1000u) /* ESIIFG0 interrupt flag source */\r
-#define ESIIFGSET11 (0x0800u) /* ESIIFG0 interrupt flag source */\r
-#define ESIIFGSET10 (0x0400u) /* ESIIFG0 interrupt flag source */\r
-#define ESIIE8 (0x0100u) /* Interrupt enable */\r
-#define ESIIE7 (0x0080u) /* Interrupt enable */\r
-#define ESIIE6 (0x0040u) /* Interrupt enable */\r
-#define ESIIE5 (0x0020u) /* Interrupt enable */\r
-#define ESIIE4 (0x0010u) /* Interrupt enable */\r
-#define ESIIE3 (0x0008u) /* Interrupt enable */\r
-#define ESIIE2 (0x0004u) /* Interrupt enable */\r
-#define ESIIE1 (0x0002u) /* Interrupt enable */\r
-#define ESIIE0 (0x0001u) /* Interrupt enable */\r
-\r
-/* ESIINT1 Control Bits */\r
-#define ESIIE7_L (0x0080u) /* Interrupt enable */\r
-#define ESIIE6_L (0x0040u) /* Interrupt enable */\r
-#define ESIIE5_L (0x0020u) /* Interrupt enable */\r
-#define ESIIE4_L (0x0010u) /* Interrupt enable */\r
-#define ESIIE3_L (0x0008u) /* Interrupt enable */\r
-#define ESIIE2_L (0x0004u) /* Interrupt enable */\r
-#define ESIIE1_L (0x0002u) /* Interrupt enable */\r
-#define ESIIE0_L (0x0001u) /* Interrupt enable */\r
-\r
-/* ESIINT1 Control Bits */\r
-#define ESIIFGSET22_H (0x0080u) /* ESIIFG8 interrupt flag source */\r
-#define ESIIFGSET21_H (0x0040u) /* ESIIFG8 interrupt flag source */\r
-#define ESIIFGSET20_H (0x0020u) /* ESIIFG8 interrupt flag source */\r
-#define ESIIFGSET12_H (0x0010u) /* ESIIFG0 interrupt flag source */\r
-#define ESIIFGSET11_H (0x0008u) /* ESIIFG0 interrupt flag source */\r
-#define ESIIFGSET10_H (0x0004u) /* ESIIFG0 interrupt flag source */\r
-#define ESIIE8_H (0x0001u) /* Interrupt enable */\r
-\r
-#define ESIIFGSET2_0 (0x0000u) /* ESIIFG8 is set when ESIOUT4 is set */\r
-#define ESIIFGSET2_1 (0x2000u) /* ESIIFG8 is set when ESIOUT4 is reset */\r
-#define ESIIFGSET2_2 (0x4000u) /* ESIIFG8 is set when ESIOUT5 is set */\r
-#define ESIIFGSET2_3 (0x6000u) /* ESIIFG8 is set when ESIOUT5 is reset */\r
-#define ESIIFGSET2_4 (0x8000u) /* ESIIFG8 is set when ESIOUT6 is set */\r
-#define ESIIFGSET2_5 (0xA000u) /* ESIIFG8 is set when ESIOUT6 is reset */\r
-#define ESIIFGSET2_6 (0xC000u) /* ESIIFG8 is set when ESIOUT7 is set */\r
-#define ESIIFGSET2_7 (0xE000u) /* ESIIFG8 is set when ESIOUT7 is reset */\r
-#define ESIIFGSET1_0 (0x0000u) /* ESIIFG0 is set when ESIOUT0 is set */\r
-#define ESIIFGSET1_1 (0x0400u) /* ESIIFG0 is set when ESIOUT0 is reset */\r
-#define ESIIFGSET1_2 (0x0800u) /* ESIIFG0 is set when ESIOUT1 is set */\r
-#define ESIIFGSET1_3 (0x0C00u) /* ESIIFG0 is set when ESIOUT1 is reset */\r
-#define ESIIFGSET1_4 (0x1000u) /* ESIIFG0 is set when ESIOUT2 is set */\r
-#define ESIIFGSET1_5 (0x1400u) /* ESIIFG0 is set when ESIOUT2 is reset */\r
-#define ESIIFGSET1_6 (0x1800u) /* ESIIFG0 is set when ESIOUT3 is set */\r
-#define ESIIFGSET1_7 (0x1C00u) /* ESIIFG0 is set when ESIOUT3 is reset */\r
-\r
-/* ESIINT2 Control Bits */\r
-#define ESIIS21 (0x4000u) /* SIFIFG4 interrupt flag source */\r
-#define ESIIS20 (0x2000u) /* SIFIFG4 interrupt flag source */\r
-#define ESIIS01 (0x0800u) /* SIFIFG7 interrupt flag source */\r
-#define ESIIS00 (0x0400u) /* SIFIFG7 interrupt flag source */\r
-#define ESIIFG8 (0x0100u) /* ESIIFG8 interrupt pending */\r
-#define ESIIFG7 (0x0080u) /* ESIIFG7 interrupt pending */\r
-#define ESIIFG6 (0x0040u) /* ESIIFG6 interrupt pending */\r
-#define ESIIFG5 (0x0020u) /* ESIIFG5 interrupt pending */\r
-#define ESIIFG4 (0x0010u) /* ESIIFG4 interrupt pending */\r
-#define ESIIFG3 (0x0008u) /* ESIIFG3 interrupt pending */\r
-#define ESIIFG2 (0x0004u) /* ESIIFG2 interrupt pending */\r
-#define ESIIFG1 (0x0002u) /* ESIIFG1 interrupt pending */\r
-#define ESIIFG0 (0x0001u) /* ESIIFG0 interrupt pending */\r
-\r
-/* ESIINT2 Control Bits */\r
-#define ESIIFG7_L (0x0080u) /* ESIIFG7 interrupt pending */\r
-#define ESIIFG6_L (0x0040u) /* ESIIFG6 interrupt pending */\r
-#define ESIIFG5_L (0x0020u) /* ESIIFG5 interrupt pending */\r
-#define ESIIFG4_L (0x0010u) /* ESIIFG4 interrupt pending */\r
-#define ESIIFG3_L (0x0008u) /* ESIIFG3 interrupt pending */\r
-#define ESIIFG2_L (0x0004u) /* ESIIFG2 interrupt pending */\r
-#define ESIIFG1_L (0x0002u) /* ESIIFG1 interrupt pending */\r
-#define ESIIFG0_L (0x0001u) /* ESIIFG0 interrupt pending */\r
-\r
-/* ESIINT2 Control Bits */\r
-#define ESIIS21_H (0x0040u) /* SIFIFG4 interrupt flag source */\r
-#define ESIIS20_H (0x0020u) /* SIFIFG4 interrupt flag source */\r
-#define ESIIS01_H (0x0008u) /* SIFIFG7 interrupt flag source */\r
-#define ESIIS00_H (0x0004u) /* SIFIFG7 interrupt flag source */\r
-#define ESIIFG8_H (0x0001u) /* ESIIFG8 interrupt pending */\r
-\r
-#define ESIIS2_0 (0x0000u) /* SIFIFG4 interrupt flag source: SIFCNT2 */\r
-#define ESIIS2_1 (0x2000u) /* SIFIFG4 interrupt flag source: SIFCNT2 MOD 4 */\r
-#define ESIIS2_2 (0x4000u) /* SIFIFG4 interrupt flag source: SIFCNT2 MOD 256 */\r
-#define ESIIS2_3 (0x6000u) /* SIFIFG4 interrupt flag source: SIFCNT2 decrements from 01h to 00h */\r
-#define ESIIS0_0 (0x0000u) /* SIFIFG7 interrupt flag source: SIFCNT0 */\r
-#define ESIIS0_1 (0x0400u) /* SIFIFG7 interrupt flag source: SIFCNT0 MOD 4 */\r
-#define ESIIS0_2 (0x0800u) /* SIFIFG7 interrupt flag source: SIFCNT0 MOD 256 */\r
-#define ESIIS0_3 (0x0C00u) /* SIFIFG7 interrupt flag source: SIFCNT0 increments from FFFFh to 00h */\r
-\r
-/* ESIAFE Control Bits */\r
-#define ESIDAC2EN (0x0800u) /* Enable ESIDAC(tsm) control for DAC in AFE2 */\r
-#define ESICA2EN (0x0400u) /* Enable ESICA(tsm) control for comparator in AFE2 */\r
-#define ESICA2INV (0x0200u) /* Invert AFE2's comparator output */\r
-#define ESICA1INV (0x0100u) /* Invert AFE1's comparator output */\r
-#define ESICA2X (0x0080u) /* AFE2's comparator input select */\r
-#define ESICA1X (0x0040u) /* AFE1's comparator input select */\r
-#define ESICISEL (0x0020u) /* Comparator input select for AFE1 only */\r
-#define ESICACI3 (0x0010u) /* Comparator input select for AFE1 only */\r
-#define ESIVSS (0x0008u) /* Sample-and-hold ESIVSS select */\r
-#define ESIVCC2 (0x0004u) /* Mid-voltage generator */\r
-#define ESISH (0x0002u) /* Sample-and-hold enable */\r
-#define ESITEN (0x0001u) /* Excitation enable */\r
-\r
-/* ESIAFE Control Bits */\r
-#define ESICA2X_L (0x0080u) /* AFE2's comparator input select */\r
-#define ESICA1X_L (0x0040u) /* AFE1's comparator input select */\r
-#define ESICISEL_L (0x0020u) /* Comparator input select for AFE1 only */\r
-#define ESICACI3_L (0x0010u) /* Comparator input select for AFE1 only */\r
-#define ESIVSS_L (0x0008u) /* Sample-and-hold ESIVSS select */\r
-#define ESIVCC2_L (0x0004u) /* Mid-voltage generator */\r
-#define ESISH_L (0x0002u) /* Sample-and-hold enable */\r
-#define ESITEN_L (0x0001u) /* Excitation enable */\r
-\r
-/* ESIAFE Control Bits */\r
-#define ESIDAC2EN_H (0x0008u) /* Enable ESIDAC(tsm) control for DAC in AFE2 */\r
-#define ESICA2EN_H (0x0004u) /* Enable ESICA(tsm) control for comparator in AFE2 */\r
-#define ESICA2INV_H (0x0002u) /* Invert AFE2's comparator output */\r
-#define ESICA1INV_H (0x0001u) /* Invert AFE1's comparator output */\r
-\r
-/* ESIPPU Control Bits */\r
-#define ESITCHOUT1 (0x0200u) /* Latched AFE1 comparator output for test channel 1 */\r
-#define ESITCHOUT0 (0x0100u) /* Lachted AFE1 comparator output for test channel 0 */\r
-#define ESIOUT7 (0x0080u) /* Latched AFE2 comparator output when ESICH3 input is selected */\r
-#define ESIOUT6 (0x0040u) /* Latched AFE2 comparator output when ESICH2 input is selected */\r
-#define ESIOUT5 (0x0020u) /* Latched AFE2 comparator output when ESICH1 input is selected */\r
-#define ESIOUT4 (0x0010u) /* Latched AFE2 comparator output when ESICH0 input is selected */\r
-#define ESIOUT3 (0x0008u) /* Latched AFE1 comparator output when ESICH3 input is selected */\r
-#define ESIOUT2 (0x0004u) /* Latched AFE1 comparator output when ESICH2 input is selected */\r
-#define ESIOUT1 (0x0002u) /* Latched AFE1 comparator output when ESICH1 input is selected */\r
-#define ESIOUT0 (0x0001u) /* Latched AFE1 comparator output when ESICH0 input is selected */\r
-\r
-/* ESIPPU Control Bits */\r
-#define ESIOUT7_L (0x0080u) /* Latched AFE2 comparator output when ESICH3 input is selected */\r
-#define ESIOUT6_L (0x0040u) /* Latched AFE2 comparator output when ESICH2 input is selected */\r
-#define ESIOUT5_L (0x0020u) /* Latched AFE2 comparator output when ESICH1 input is selected */\r
-#define ESIOUT4_L (0x0010u) /* Latched AFE2 comparator output when ESICH0 input is selected */\r
-#define ESIOUT3_L (0x0008u) /* Latched AFE1 comparator output when ESICH3 input is selected */\r
-#define ESIOUT2_L (0x0004u) /* Latched AFE1 comparator output when ESICH2 input is selected */\r
-#define ESIOUT1_L (0x0002u) /* Latched AFE1 comparator output when ESICH1 input is selected */\r
-#define ESIOUT0_L (0x0001u) /* Latched AFE1 comparator output when ESICH0 input is selected */\r
-\r
-/* ESIPPU Control Bits */\r
-#define ESITCHOUT1_H (0x0002u) /* Latched AFE1 comparator output for test channel 1 */\r
-#define ESITCHOUT0_H (0x0001u) /* Lachted AFE1 comparator output for test channel 0 */\r
-\r
-/* ESITSM Control Bits */\r
-#define ESICLKAZSEL (0x4000u) /* Functionality selection of ESITSMx bit5 */\r
-#define ESITSMTRG1 (0x2000u) /* TSM start trigger selection */\r
-#define ESITSMTRG0 (0x1000u) /* TSM start trigger selection */\r
-#define ESISTART (0x0800u) /* TSM software start trigger */\r
-#define ESITSMRP (0x0400u) /* TSM repeat modee */\r
-#define ESIDIV3B2 (0x0200u) /* TSM start trigger ACLK divider */\r
-#define ESIDIV3B1 (0x0100u) /* TSM start trigger ACLK divider */\r
-#define ESIDIV3B0 (0x0080u) /* TSM start trigger ACLK divider */\r
-#define ESIDIV3A2 (0x0040u) /* TSM start trigger ACLK divider */\r
-#define ESIDIV3A1 (0x0020u) /* TSM start trigger ACLK divider */\r
-#define ESIDIV3A0 (0x0010u) /* TSM start trigger ACLK divider */\r
-#define ESIDIV21 (0x0008u) /* ACLK divider */\r
-#define ESIDIV20 (0x0004u) /* ACLK divider */\r
-#define ESIDIV11 (0x0002u) /* TSM SMCLK divider */\r
-#define ESIDIV10 (0x0001u) /* TSM SMCLK divider */\r
-\r
-/* ESITSM Control Bits */\r
-#define ESIDIV3B0_L (0x0080u) /* TSM start trigger ACLK divider */\r
-#define ESIDIV3A2_L (0x0040u) /* TSM start trigger ACLK divider */\r
-#define ESIDIV3A1_L (0x0020u) /* TSM start trigger ACLK divider */\r
-#define ESIDIV3A0_L (0x0010u) /* TSM start trigger ACLK divider */\r
-#define ESIDIV21_L (0x0008u) /* ACLK divider */\r
-#define ESIDIV20_L (0x0004u) /* ACLK divider */\r
-#define ESIDIV11_L (0x0002u) /* TSM SMCLK divider */\r
-#define ESIDIV10_L (0x0001u) /* TSM SMCLK divider */\r
-\r
-/* ESITSM Control Bits */\r
-#define ESICLKAZSEL_H (0x0040u) /* Functionality selection of ESITSMx bit5 */\r
-#define ESITSMTRG1_H (0x0020u) /* TSM start trigger selection */\r
-#define ESITSMTRG0_H (0x0010u) /* TSM start trigger selection */\r
-#define ESISTART_H (0x0008u) /* TSM software start trigger */\r
-#define ESITSMRP_H (0x0004u) /* TSM repeat modee */\r
-#define ESIDIV3B2_H (0x0002u) /* TSM start trigger ACLK divider */\r
-#define ESIDIV3B1_H (0x0001u) /* TSM start trigger ACLK divider */\r
-\r
-#define ESITSMTRG_0 (0x0000u) /* Halt mode */\r
-#define ESITSMTRG_1 (0x1000u) /* TSM start trigger ACLK divider */\r
-#define ESITSMTRG_2 (0x2000u) /* Software trigger for TSM */\r
-#define ESITSMTRG_3 (0x3000u) /* Either the ACLK divider or the ESISTART biT */\r
-#define ESIDIV3B_0 (0x0000u) /* TSM start trigger ACLK divider */\r
-#define ESIDIV3B_1 (0x0080u) /* TSM start trigger ACLK divider */\r
-#define ESIDIV3B_2 (0x0100u) /* TSM start trigger ACLK divider */\r
-#define ESIDIV3B_3 (0x0180u) /* TSM start trigger ACLK divider */\r
-#define ESIDIV3B_4 (0x0200u) /* TSM start trigger ACLK divider */\r
-#define ESIDIV3B_5 (0x0280u) /* TSM start trigger ACLK divider */\r
-#define ESIDIV3B_6 (0x0300u) /* TSM start trigger ACLK divider */\r
-#define ESIDIV3B_7 (0x0380u) /* TSM start trigger ACLK divider */\r
-#define ESIDIV3A_0 (0x0000u) /* TSM start trigger ACLK divider */\r
-#define ESIDIV3A_1 (0x0010u) /* TSM start trigger ACLK divider */\r
-#define ESIDIV3A_2 (0x0020u) /* TSM start trigger ACLK divider */\r
-#define ESIDIV3A_3 (0x0030u) /* TSM start trigger ACLK divider */\r
-#define ESIDIV3A_4 (0x0040u) /* TSM start trigger ACLK divider */\r
-#define ESIDIV3A_5 (0x0050u) /* TSM start trigger ACLK divider */\r
-#define ESIDIV3A_6 (0x0060u) /* TSM start trigger ACLK divider */\r
-#define ESIDIV3A_7 (0x0070u) /* TSM start trigger ACLK divider */\r
-#define ESIDIV2_0 (0x0000u) /* ACLK divider mode: 0 */\r
-#define ESIDIV2_1 (0x0004u) /* ACLK divider mode: 1 */\r
-#define ESIDIV2_2 (0x0008u) /* ACLK divider mode: 2 */\r
-#define ESIDIV2_3 (0x000Cu) /* ACLK divider mode: 3 */\r
-#define ESIDIV2__1 (0x0000u) /* ACLK divider = /1 */\r
-#define ESIDIV2__2 (0x0004u) /* ACLK divider = /2 */\r
-#define ESIDIV2__4 (0x0008u) /* ACLK divider = /4 */\r
-#define ESIDIV2__8 (0x000Cu) /* ACLK divider = /8 */\r
-#define ESIDIV1_0 (0x0000u) /* TSM SMCLK/ESIOSC divider mode: 0 */\r
-#define ESIDIV1_1 (0x0001u) /* TSM SMCLK/ESIOSC divider mode: 1 */\r
-#define ESIDIV1_2 (0x0002u) /* TSM SMCLK/ESIOSC divider mode: 2 */\r
-#define ESIDIV1_3 (0x0003u) /* TSM SMCLK/ESIOSC divider mode: 3 */\r
-#define ESIDIV1__1 (0x0000u) /* TSM SMCLK/ESIOSC divider = /1 */\r
-#define ESIDIV1__2 (0x0001u) /* TSM SMCLK/ESIOSC divider = /2 */\r
-#define ESIDIV1__4 (0x0002u) /* TSM SMCLK/ESIOSC divider = /4 */\r
-#define ESIDIV1__8 (0x0003u) /* TSM SMCLK/ESIOSC divider = /8 */\r
-\r
-/* ESIPSM Control Bits */\r
-#define ESICNT2RST (0x8000u) /* ESI Counter 2 reset */\r
-#define ESICNT1RST (0x4000u) /* ESI Counter 1 reset */\r
-#define ESICNT0RST (0x2000u) /* ESI Counter 0 reset */\r
-#define ESITEST4SEL1 (0x0200u) /* Output signal selection for SIFTEST4 pin */\r
-#define ESITEST4SEL0 (0x0100u) /* Output signal selection for SIFTEST4 pin */\r
-#define ESIV2SEL (0x0080u) /* Source Selection for V2 bit*/\r
-#define ESICNT2EN (0x0020u) /* ESICNT2 enable (down counter) */\r
-#define ESICNT1EN (0x0010u) /* ESICNT1 enable (up/down counter) */\r
-#define ESICNT0EN (0x0008u) /* ESICNT0 enable (up counter) */\r
-#define ESIQ7TRG (0x0004u) /* Enabling to use Q7 as trigger for a TSM sequence */\r
-#define ESIQ6EN (0x0001u) /* Q6 enable */\r
-\r
-/* ESIPSM Control Bits */\r
-#define ESIV2SEL_L (0x0080u) /* Source Selection for V2 bit*/\r
-#define ESICNT2EN_L (0x0020u) /* ESICNT2 enable (down counter) */\r
-#define ESICNT1EN_L (0x0010u) /* ESICNT1 enable (up/down counter) */\r
-#define ESICNT0EN_L (0x0008u) /* ESICNT0 enable (up counter) */\r
-#define ESIQ7TRG_L (0x0004u) /* Enabling to use Q7 as trigger for a TSM sequence */\r
-#define ESIQ6EN_L (0x0001u) /* Q6 enable */\r
-\r
-/* ESIPSM Control Bits */\r
-#define ESICNT2RST_H (0x0080u) /* ESI Counter 2 reset */\r
-#define ESICNT1RST_H (0x0040u) /* ESI Counter 1 reset */\r
-#define ESICNT0RST_H (0x0020u) /* ESI Counter 0 reset */\r
-#define ESITEST4SEL1_H (0x0002u) /* Output signal selection for SIFTEST4 pin */\r
-#define ESITEST4SEL0_H (0x0001u) /* Output signal selection for SIFTEST4 pin */\r
-\r
-#define ESITEST4SEL_0 (0x0000u) /* Q1 signal from PSM table */\r
-#define ESITEST4SEL_1 (0x0100u) /* Q2 signal from PSM table */\r
-#define ESITEST4SEL_2 (0x0200u) /* TSM clock signal from Timing State Machine */\r
-#define ESITEST4SEL_3 (0x0300u) /* AFE1's comparator output signal Comp1Out */\r
-\r
-/* ESIOSC Control Bits */\r
-#define ESICLKFQ5 (0x2000u) /* Internal oscillator frequency adjust */\r
-#define ESICLKFQ4 (0x1000u) /* Internal oscillator frequency adjust */\r
-#define ESICLKFQ3 (0x0800u) /* Internal oscillator frequency adjust */\r
-#define ESICLKFQ2 (0x0400u) /* Internal oscillator frequency adjust */\r
-#define ESICLKFQ1 (0x0200u) /* Internal oscillator frequency adjust */\r
-#define ESICLKFQ0 (0x0100u) /* Internal oscillator frequency adjust */\r
-#define ESICLKGON (0x0002u) /* Internal oscillator control */\r
-#define ESIHFSEL (0x0001u) /* Internal oscillator enable */\r
-\r
-/* ESIOSC Control Bits */\r
-#define ESICLKGON_L (0x0002u) /* Internal oscillator control */\r
-#define ESIHFSEL_L (0x0001u) /* Internal oscillator enable */\r
-\r
-/* ESIOSC Control Bits */\r
-#define ESICLKFQ5_H (0x0020u) /* Internal oscillator frequency adjust */\r
-#define ESICLKFQ4_H (0x0010u) /* Internal oscillator frequency adjust */\r
-#define ESICLKFQ3_H (0x0008u) /* Internal oscillator frequency adjust */\r
-#define ESICLKFQ2_H (0x0004u) /* Internal oscillator frequency adjust */\r
-#define ESICLKFQ1_H (0x0002u) /* Internal oscillator frequency adjust */\r
-#define ESICLKFQ0_H (0x0001u) /* Internal oscillator frequency adjust */\r
-\r
-/* ESICTL Control Bits */\r
-#define ESIS3SEL2 (0x8000u) /* PPUS3 source select */\r
-#define ESIS3SEL1 (0x4000u) /* PPUS3 source select */\r
-#define ESIS3SEL0 (0x2000u) /* PPUS3 source select */\r
-#define ESIS2SEL2 (0x1000u) /* PPUS2 source select */\r
-#define ESIS2SEL1 (0x0800u) /* PPUS2 source select */\r
-#define ESIS2SEL0 (0x0400u) /* PPUS2 source select */\r
-#define ESIS1SEL2 (0x0200u) /* PPUS1 source select */\r
-#define ESIS1SEL1 (0x0100u) /* PPUS1 source select */\r
-#define ESIS1SEL0 (0x0080u) /* PPUS1 source select */\r
-#define ESITCH11 (0x0040u) /* select the comparator input for test channel 1 */\r
-#define ESITCH10 (0x0020u) /* select the comparator input for test channel 1 */\r
-#define ESITCH01 (0x0010u) /* select the comparator input for test channel 0 */\r
-#define ESITCH00 (0x0008u) /* select the comparator input for test channel 0 */\r
-#define ESICS (0x0004u) /* Comparator output/Timer_A input selection */\r
-#define ESITESTD (0x0002u) /* Test cycle insertion */\r
-#define ESIEN (0x0001u) /* Extended Scan interface enable */\r
-\r
-/* ESICTL Control Bits */\r
-#define ESIS1SEL0_L (0x0080u) /* PPUS1 source select */\r
-#define ESITCH11_L (0x0040u) /* select the comparator input for test channel 1 */\r
-#define ESITCH10_L (0x0020u) /* select the comparator input for test channel 1 */\r
-#define ESITCH01_L (0x0010u) /* select the comparator input for test channel 0 */\r
-#define ESITCH00_L (0x0008u) /* select the comparator input for test channel 0 */\r
-#define ESICS_L (0x0004u) /* Comparator output/Timer_A input selection */\r
-#define ESITESTD_L (0x0002u) /* Test cycle insertion */\r
-#define ESIEN_L (0x0001u) /* Extended Scan interface enable */\r
-\r
-/* ESICTL Control Bits */\r
-#define ESIS3SEL2_H (0x0080u) /* PPUS3 source select */\r
-#define ESIS3SEL1_H (0x0040u) /* PPUS3 source select */\r
-#define ESIS3SEL0_H (0x0020u) /* PPUS3 source select */\r
-#define ESIS2SEL2_H (0x0010u) /* PPUS2 source select */\r
-#define ESIS2SEL1_H (0x0008u) /* PPUS2 source select */\r
-#define ESIS2SEL0_H (0x0004u) /* PPUS2 source select */\r
-#define ESIS1SEL2_H (0x0002u) /* PPUS1 source select */\r
-#define ESIS1SEL1_H (0x0001u) /* PPUS1 source select */\r
-\r
-#define ESIS3SEL_0 (0x0000u) /* ESIOUT0 is the PPUS3 source */\r
-#define ESIS3SEL_1 (0x2000u) /* ESIOUT1 is the PPUS3 source */\r
-#define ESIS3SEL_2 (0x4000u) /* ESIOUT2 is the PPUS3 source */\r
-#define ESIS3SEL_3 (0x6000u) /* ESIOUT3 is the PPUS3 source */\r
-#define ESIS3SEL_4 (0x8000u) /* ESIOUT4 is the PPUS3 source */\r
-#define ESIS3SEL_5 (0xA000u) /* ESIOUT5 is the PPUS3 source */\r
-#define ESIS3SEL_6 (0xC000u) /* ESIOUT6 is the PPUS3 source */\r
-#define ESIS3SEL_7 (0xE000u) /* ESIOUT7 is the PPUS3 source */\r
-#define ESIS2SEL_0 (0x0000u) /* ESIOUT0 is the PPUS2 source */\r
-#define ESIS2SEL_1 (0x0400u) /* ESIOUT1 is the PPUS2 source */\r
-#define ESIS2SEL_2 (0x0800u) /* ESIOUT2 is the PPUS2 source */\r
-#define ESIS2SEL_3 (0x0C00u) /* ESIOUT3 is the PPUS2 source */\r
-#define ESIS2SEL_4 (0x1000u) /* ESIOUT4 is the PPUS2 source */\r
-#define ESIS2SEL_5 (0x1400u) /* ESIOUT5 is the PPUS2 source */\r
-#define ESIS2SEL_6 (0x1800u) /* ESIOUT6 is the PPUS2 source */\r
-#define ESIS2SEL_7 (0x1C00u) /* ESIOUT7 is the PPUS2 source */\r
-#define ESIS1SEL_0 (0x0000u) /* ESIOUT0 is the PPUS1 source */\r
-#define ESIS1SEL_1 (0x0080u) /* ESIOUT1 is the PPUS1 source */\r
-#define ESIS1SEL_2 (0x0100u) /* ESIOUT2 is the PPUS1 source */\r
-#define ESIS1SEL_3 (0x0180u) /* ESIOUT3 is the PPUS1 source */\r
-#define ESIS1SEL_4 (0x0200u) /* ESIOUT4 is the PPUS1 source */\r
-#define ESIS1SEL_5 (0x0280u) /* ESIOUT5 is the PPUS1 source */\r
-#define ESIS1SEL_6 (0x0300u) /* ESIOUT6 is the PPUS1 source */\r
-#define ESIS1SEL_7 (0x0380u) /* ESIOUT7 is the PPUS1 source */\r
-#define ESITCH1_0 (0x0000u) /* Comparator input is ESICH0 when ESICAX = 0; Comparator input is ESICI0 when ESICAX = 1 */\r
-#define ESITCH1_1 (0x0400u) /* Comparator input is ESICH1 when ESICAX = 0; Comparator input is ESICI1 when ESICAX = 1 */\r
-#define ESITCH1_2 (0x0800u) /* Comparator input is ESICH2 when ESICAX = 0; Comparator input is ESICI2 when ESICAX = 1 */\r
-#define ESITCH1_3 (0x0C00u) /* Comparator input is ESICH3 when ESICAX = 0; Comparator input is ESICI3 when ESICAX = 1 */\r
-#define ESITCH0_0 (0x0000u) /* Comparator input is ESICH0 when ESICAX = 0; Comparator input is ESICI0 when ESICAX = 1 */\r
-#define ESITCH0_1 (0x0008u) /* Comparator input is ESICH1 when ESICAX = 0; Comparator input is ESICI1 when ESICAX = 1 */\r
-#define ESITCH0_2 (0x0010u) /* Comparator input is ESICH2 when ESICAX = 0; Comparator input is ESICI2 when ESICAX = 1 */\r
-#define ESITCH0_3 (0x0018u) /* Comparator input is ESICH3 when ESICAX = 0; Comparator input is ESICI3 when ESICAX = 1 */\r
-\r
-/* Timing State Machine Control Bits */\r
-#define ESIREPEAT4 (0x8000u) /* These bits together with the ESICLK bit configure the duration of this state */\r
-#define ESIREPEAT3 (0x4000u) /* ESIREPEATx selects the number of clock cycles for this state. The number of clock cycles = ESIREPEATx + 1 */\r
-#define ESIREPEAT2 (0x2000u) /* */\r
-#define ESIREPEAT1 (0x1000u) /* */\r
-#define ESIREPEAT0 (0x0800u) /* */\r
-#define ESICLK (0x0400u) /* This bit selects the clock source for the TSM */\r
-#define ESISTOP (0x0200u) /* This bit indicates the end of the TSM sequence */\r
-#define ESIDAC (0x0100u) /* TSM DAC on */\r
-#define ESITESTS1 (0x0080u) /* TSM test cycle control */\r
-#define ESIRSON (0x0040u) /* Internal output latches enabled */\r
-#define ESICLKON (0x0020u) /* High-frequency clock on */\r
-#define ESICA (0x0010u) /* TSM comparator on */\r
-#define ESIEX (0x0008u) /* Excitation and sample-and-hold */\r
-#define ESILCEN (0x0004u) /* LC enable */\r
-#define ESICH1 (0x0002u) /* Input channel select */\r
-#define ESICH0 (0x0001u) /* Input channel select */\r
-\r
-/* Timing State Machine Control Bits */\r
-#define ESITESTS1_L (0x0080u) /* TSM test cycle control */\r
-#define ESIRSON_L (0x0040u) /* Internal output latches enabled */\r
-#define ESICLKON_L (0x0020u) /* High-frequency clock on */\r
-#define ESICA_L (0x0010u) /* TSM comparator on */\r
-#define ESIEX_L (0x0008u) /* Excitation and sample-and-hold */\r
-#define ESILCEN_L (0x0004u) /* LC enable */\r
-#define ESICH1_L (0x0002u) /* Input channel select */\r
-#define ESICH0_L (0x0001u) /* Input channel select */\r
-\r
-/* Timing State Machine Control Bits */\r
-#define ESIREPEAT4_H (0x0080u) /* These bits together with the ESICLK bit configure the duration of this state */\r
-#define ESIREPEAT3_H (0x0040u) /* ESIREPEATx selects the number of clock cycles for this state. The number of clock cycles = ESIREPEATx + 1 */\r
-#define ESIREPEAT2_H (0x0020u) /* */\r
-#define ESIREPEAT1_H (0x0010u) /* */\r
-#define ESIREPEAT0_H (0x0008u) /* */\r
-#define ESICLK_H (0x0004u) /* This bit selects the clock source for the TSM */\r
-#define ESISTOP_H (0x0002u) /* This bit indicates the end of the TSM sequence */\r
-#define ESIDAC_H (0x0001u) /* TSM DAC on */\r
-\r
-#define ESICAAZ (0x0020u) /* Comparator Offset calibration annulation */\r
-\r
-#define ESIREPEAT_0 (0x0000u) /* These bits configure the duration of this state */\r
-#define ESIREPEAT_1 (0x0800u) /* ESIREPEATx selects the number of clock cycles for this state. The number of clock cycles = ESIREPEATx + 1 */\r
-#define ESIREPEAT_2 (0x1000u)\r
-#define ESIREPEAT_3 (0x1800u)\r
-#define ESIREPEAT_4 (0x2000u)\r
-#define ESIREPEAT_5 (0x2800u)\r
-#define ESIREPEAT_6 (0x3000u)\r
-#define ESIREPEAT_7 (0x3800u)\r
-#define ESIREPEAT_8 (0x4000u)\r
-#define ESIREPEAT_9 (0x4800u)\r
-#define ESIREPEAT_10 (0x5000u)\r
-#define ESIREPEAT_11 (0x5800u)\r
-#define ESIREPEAT_12 (0x6000u)\r
-#define ESIREPEAT_13 (0x6800u)\r
-#define ESIREPEAT_14 (0x7000u)\r
-#define ESIREPEAT_15 (0x7800u)\r
-#define ESIREPEAT_16 (0x8000u)\r
-#define ESIREPEAT_17 (0x8800u)\r
-#define ESIREPEAT_18 (0x9000u)\r
-#define ESIREPEAT_19 (0x9800u)\r
-#define ESIREPEAT_20 (0xA000u)\r
-#define ESIREPEAT_21 (0xA800u)\r
-#define ESIREPEAT_22 (0xB000u)\r
-#define ESIREPEAT_23 (0xB800u)\r
-#define ESIREPEAT_24 (0xC000u)\r
-#define ESIREPEAT_25 (0xC800u)\r
-#define ESIREPEAT_26 (0xD000u)\r
-#define ESIREPEAT_27 (0xD800u)\r
-#define ESIREPEAT_28 (0xE000u)\r
-#define ESIREPEAT_29 (0xE800u)\r
-#define ESIREPEAT_30 (0xF000u)\r
-#define ESIREPEAT_31 (0xF800u)\r
-#define ESICH_0 (0x0000u) /* Input channel select: ESICH0 */\r
-#define ESICH_1 (0x0001u) /* Input channel select: ESICH1 */\r
-#define ESICH_2 (0x0002u) /* Input channel select: ESICH2 */\r
-#define ESICH_3 (0x0003u) /* Input channel select: ESICH3 */\r
-#endif\r
-/************************************************************\r
-* EXTENDED SCAN INTERFACE RAM\r
-************************************************************/\r
-#ifdef __MSP430_HAS_ESI_RAM__ /* Definition to show that Module is available */\r
-\r
-#define OFS_ESIRAM0 (0x0000u) /* ESI RAM 0 */\r
-#define OFS_ESIRAM1 (0x0001u) /* ESI RAM 1 */\r
-#define OFS_ESIRAM2 (0x0002u) /* ESI RAM 2 */\r
-#define OFS_ESIRAM3 (0x0003u) /* ESI RAM 3 */\r
-#define OFS_ESIRAM4 (0x0004u) /* ESI RAM 4 */\r
-#define OFS_ESIRAM5 (0x0005u) /* ESI RAM 5 */\r
-#define OFS_ESIRAM6 (0x0006u) /* ESI RAM 6 */\r
-#define OFS_ESIRAM7 (0x0007u) /* ESI RAM 7 */\r
-#define OFS_ESIRAM8 (0x0008u) /* ESI RAM 8 */\r
-#define OFS_ESIRAM9 (0x0009u) /* ESI RAM 9 */\r
-#define OFS_ESIRAM10 (0x000Au) /* ESI RAM 10 */\r
-#define OFS_ESIRAM11 (0x000Bu) /* ESI RAM 11 */\r
-#define OFS_ESIRAM12 (0x000Cu) /* ESI RAM 12 */\r
-#define OFS_ESIRAM13 (0x000Du) /* ESI RAM 13 */\r
-#define OFS_ESIRAM14 (0x000Eu) /* ESI RAM 14 */\r
-#define OFS_ESIRAM15 (0x000Fu) /* ESI RAM 15 */\r
-#define OFS_ESIRAM16 (0x0010u) /* ESI RAM 16 */\r
-#define OFS_ESIRAM17 (0x0011u) /* ESI RAM 17 */\r
-#define OFS_ESIRAM18 (0x0012u) /* ESI RAM 18 */\r
-#define OFS_ESIRAM19 (0x0013u) /* ESI RAM 19 */\r
-#define OFS_ESIRAM20 (0x0014u) /* ESI RAM 20 */\r
-#define OFS_ESIRAM21 (0x0015u) /* ESI RAM 21 */\r
-#define OFS_ESIRAM22 (0x0016u) /* ESI RAM 22 */\r
-#define OFS_ESIRAM23 (0x0017u) /* ESI RAM 23 */\r
-#define OFS_ESIRAM24 (0x0018u) /* ESI RAM 24 */\r
-#define OFS_ESIRAM25 (0x0019u) /* ESI RAM 25 */\r
-#define OFS_ESIRAM26 (0x001Au) /* ESI RAM 26 */\r
-#define OFS_ESIRAM27 (0x001Bu) /* ESI RAM 27 */\r
-#define OFS_ESIRAM28 (0x001Cu) /* ESI RAM 28 */\r
-#define OFS_ESIRAM29 (0x001Du) /* ESI RAM 29 */\r
-#define OFS_ESIRAM30 (0x001Eu) /* ESI RAM 30 */\r
-#define OFS_ESIRAM31 (0x001Fu) /* ESI RAM 31 */\r
-#define OFS_ESIRAM32 (0x0020u) /* ESI RAM 32 */\r
-#define OFS_ESIRAM33 (0x0021u) /* ESI RAM 33 */\r
-#define OFS_ESIRAM34 (0x0022u) /* ESI RAM 34 */\r
-#define OFS_ESIRAM35 (0x0023u) /* ESI RAM 35 */\r
-#define OFS_ESIRAM36 (0x0024u) /* ESI RAM 36 */\r
-#define OFS_ESIRAM37 (0x0025u) /* ESI RAM 37 */\r
-#define OFS_ESIRAM38 (0x0026u) /* ESI RAM 38 */\r
-#define OFS_ESIRAM39 (0x0027u) /* ESI RAM 39 */\r
-#define OFS_ESIRAM40 (0x0028u) /* ESI RAM 40 */\r
-#define OFS_ESIRAM41 (0x0029u) /* ESI RAM 41 */\r
-#define OFS_ESIRAM42 (0x002Au) /* ESI RAM 42 */\r
-#define OFS_ESIRAM43 (0x002Bu) /* ESI RAM 43 */\r
-#define OFS_ESIRAM44 (0x002Cu) /* ESI RAM 44 */\r
-#define OFS_ESIRAM45 (0x002Du) /* ESI RAM 45 */\r
-#define OFS_ESIRAM46 (0x002Eu) /* ESI RAM 46 */\r
-#define OFS_ESIRAM47 (0x002Fu) /* ESI RAM 47 */\r
-#define OFS_ESIRAM48 (0x0030u) /* ESI RAM 48 */\r
-#define OFS_ESIRAM49 (0x0031u) /* ESI RAM 49 */\r
-#define OFS_ESIRAM50 (0x0032u) /* ESI RAM 50 */\r
-#define OFS_ESIRAM51 (0x0033u) /* ESI RAM 51 */\r
-#define OFS_ESIRAM52 (0x0034u) /* ESI RAM 52 */\r
-#define OFS_ESIRAM53 (0x0035u) /* ESI RAM 53 */\r
-#define OFS_ESIRAM54 (0x0036u) /* ESI RAM 54 */\r
-#define OFS_ESIRAM55 (0x0037u) /* ESI RAM 55 */\r
-#define OFS_ESIRAM56 (0x0038u) /* ESI RAM 56 */\r
-#define OFS_ESIRAM57 (0x0039u) /* ESI RAM 57 */\r
-#define OFS_ESIRAM58 (0x003Au) /* ESI RAM 58 */\r
-#define OFS_ESIRAM59 (0x003Bu) /* ESI RAM 59 */\r
-#define OFS_ESIRAM60 (0x003Cu) /* ESI RAM 60 */\r
-#define OFS_ESIRAM61 (0x003Du) /* ESI RAM 61 */\r
-#define OFS_ESIRAM62 (0x003Eu) /* ESI RAM 62 */\r
-#define OFS_ESIRAM63 (0x003Fu) /* ESI RAM 63 */\r
-#define OFS_ESIRAM64 (0x0040u) /* ESI RAM 64 */\r
-#define OFS_ESIRAM65 (0x0041u) /* ESI RAM 65 */\r
-#define OFS_ESIRAM66 (0x0042u) /* ESI RAM 66 */\r
-#define OFS_ESIRAM67 (0x0043u) /* ESI RAM 67 */\r
-#define OFS_ESIRAM68 (0x0044u) /* ESI RAM 68 */\r
-#define OFS_ESIRAM69 (0x0045u) /* ESI RAM 69 */\r
-#define OFS_ESIRAM70 (0x0046u) /* ESI RAM 70 */\r
-#define OFS_ESIRAM71 (0x0047u) /* ESI RAM 71 */\r
-#define OFS_ESIRAM72 (0x0048u) /* ESI RAM 72 */\r
-#define OFS_ESIRAM73 (0x0049u) /* ESI RAM 73 */\r
-#define OFS_ESIRAM74 (0x004Au) /* ESI RAM 74 */\r
-#define OFS_ESIRAM75 (0x004Bu) /* ESI RAM 75 */\r
-#define OFS_ESIRAM76 (0x004Cu) /* ESI RAM 76 */\r
-#define OFS_ESIRAM77 (0x004Du) /* ESI RAM 77 */\r
-#define OFS_ESIRAM78 (0x004Eu) /* ESI RAM 78 */\r
-#define OFS_ESIRAM79 (0x004Fu) /* ESI RAM 79 */\r
-#define OFS_ESIRAM80 (0x0050u) /* ESI RAM 80 */\r
-#define OFS_ESIRAM81 (0x0051u) /* ESI RAM 81 */\r
-#define OFS_ESIRAM82 (0x0052u) /* ESI RAM 82 */\r
-#define OFS_ESIRAM83 (0x0053u) /* ESI RAM 83 */\r
-#define OFS_ESIRAM84 (0x0054u) /* ESI RAM 84 */\r
-#define OFS_ESIRAM85 (0x0055u) /* ESI RAM 85 */\r
-#define OFS_ESIRAM86 (0x0056u) /* ESI RAM 86 */\r
-#define OFS_ESIRAM87 (0x0057u) /* ESI RAM 87 */\r
-#define OFS_ESIRAM88 (0x0058u) /* ESI RAM 88 */\r
-#define OFS_ESIRAM89 (0x0059u) /* ESI RAM 89 */\r
-#define OFS_ESIRAM90 (0x005Au) /* ESI RAM 90 */\r
-#define OFS_ESIRAM91 (0x005Bu) /* ESI RAM 91 */\r
-#define OFS_ESIRAM92 (0x005Cu) /* ESI RAM 92 */\r
-#define OFS_ESIRAM93 (0x005Du) /* ESI RAM 93 */\r
-#define OFS_ESIRAM94 (0x005Eu) /* ESI RAM 94 */\r
-#define OFS_ESIRAM95 (0x005Fu) /* ESI RAM 95 */\r
-#define OFS_ESIRAM96 (0x0060u) /* ESI RAM 96 */\r
-#define OFS_ESIRAM97 (0x0061u) /* ESI RAM 97 */\r
-#define OFS_ESIRAM98 (0x0062u) /* ESI RAM 98 */\r
-#define OFS_ESIRAM99 (0x0063u) /* ESI RAM 99 */\r
-#define OFS_ESIRAM100 (0x0064u) /* ESI RAM 100 */\r
-#define OFS_ESIRAM101 (0x0065u) /* ESI RAM 101 */\r
-#define OFS_ESIRAM102 (0x0066u) /* ESI RAM 102 */\r
-#define OFS_ESIRAM103 (0x0067u) /* ESI RAM 103 */\r
-#define OFS_ESIRAM104 (0x0068u) /* ESI RAM 104 */\r
-#define OFS_ESIRAM105 (0x0069u) /* ESI RAM 105 */\r
-#define OFS_ESIRAM106 (0x006Au) /* ESI RAM 106 */\r
-#define OFS_ESIRAM107 (0x006Bu) /* ESI RAM 107 */\r
-#define OFS_ESIRAM108 (0x006Cu) /* ESI RAM 108 */\r
-#define OFS_ESIRAM109 (0x006Du) /* ESI RAM 109 */\r
-#define OFS_ESIRAM110 (0x006Eu) /* ESI RAM 110 */\r
-#define OFS_ESIRAM111 (0x006Fu) /* ESI RAM 111 */\r
-#define OFS_ESIRAM112 (0x0070u) /* ESI RAM 112 */\r
-#define OFS_ESIRAM113 (0x0071u) /* ESI RAM 113 */\r
-#define OFS_ESIRAM114 (0x0072u) /* ESI RAM 114 */\r
-#define OFS_ESIRAM115 (0x0073u) /* ESI RAM 115 */\r
-#define OFS_ESIRAM116 (0x0074u) /* ESI RAM 116 */\r
-#define OFS_ESIRAM117 (0x0075u) /* ESI RAM 117 */\r
-#define OFS_ESIRAM118 (0x0076u) /* ESI RAM 118 */\r
-#define OFS_ESIRAM119 (0x0077u) /* ESI RAM 119 */\r
-#define OFS_ESIRAM120 (0x0078u) /* ESI RAM 120 */\r
-#define OFS_ESIRAM121 (0x0079u) /* ESI RAM 121 */\r
-#define OFS_ESIRAM122 (0x007Au) /* ESI RAM 122 */\r
-#define OFS_ESIRAM123 (0x007Bu) /* ESI RAM 123 */\r
-#define OFS_ESIRAM124 (0x007Cu) /* ESI RAM 124 */\r
-#define OFS_ESIRAM125 (0x007Du) /* ESI RAM 125 */\r
-#define OFS_ESIRAM126 (0x007Eu) /* ESI RAM 126 */\r
-#define OFS_ESIRAM127 (0x007Fu) /* ESI RAM 127 */\r
-#endif\r
-/*************************************************************\r
-* FRAM Memory\r
-*************************************************************/\r
-#ifdef __MSP430_HAS_FRAM__ /* Definition to show that Module is available */\r
-\r
-#define OFS_FRCTL0 (0x0000u) /* FRAM Controller Control 0 */\r
-#define OFS_FRCTL0_L OFS_FRCTL0\r
-#define OFS_FRCTL0_H OFS_FRCTL0+1\r
-#define OFS_GCCTL0 (0x0004u) /* General Control 0 */\r
-#define OFS_GCCTL0_L OFS_GCCTL0\r
-#define OFS_GCCTL0_H OFS_GCCTL0+1\r
-#define OFS_GCCTL1 (0x0006u) /* General Control 1 */\r
-#define OFS_GCCTL1_L OFS_GCCTL1\r
-#define OFS_GCCTL1_H OFS_GCCTL1+1\r
-\r
-#define FRCTLPW (0xA500u) /* FRAM password for write */\r
-#define FRPW (0x9600u) /* FRAM password returned by read */\r
-#define FWPW (0xA500u) /* FRAM password for write */\r
-#define FXPW (0x3300u) /* for use with XOR instruction */\r
-\r
-/* FRCTL0 Control Bits */\r
-//#define RESERVED (0x0001u) /* RESERVED */\r
-//#define RESERVED (0x0002u) /* RESERVED */\r
-//#define RESERVED (0x0004u) /* RESERVED */\r
-#define NWAITS0 (0x0010u) /* FRAM Wait state control Bit: 0 */\r
-#define NWAITS1 (0x0020u) /* FRAM Wait state control Bit: 1 */\r
-#define NWAITS2 (0x0040u) /* FRAM Wait state control Bit: 2 */\r
-//#define RESERVED (0x0080u) /* RESERVED */\r
-\r
-/* FRCTL0 Control Bits */\r
-//#define RESERVED (0x0001u) /* RESERVED */\r
-//#define RESERVED (0x0002u) /* RESERVED */\r
-//#define RESERVED (0x0004u) /* RESERVED */\r
-#define NWAITS0_L (0x0010u) /* FRAM Wait state control Bit: 0 */\r
-#define NWAITS1_L (0x0020u) /* FRAM Wait state control Bit: 1 */\r
-#define NWAITS2_L (0x0040u) /* FRAM Wait state control Bit: 2 */\r
-//#define RESERVED (0x0080u) /* RESERVED */\r
-\r
-#define NWAITS_0 (0x0000u) /* FRAM Wait state control: 0 */\r
-#define NWAITS_1 (0x0010u) /* FRAM Wait state control: 1 */\r
-#define NWAITS_2 (0x0020u) /* FRAM Wait state control: 2 */\r
-#define NWAITS_3 (0x0030u) /* FRAM Wait state control: 3 */\r
-#define NWAITS_4 (0x0040u) /* FRAM Wait state control: 4 */\r
-#define NWAITS_5 (0x0050u) /* FRAM Wait state control: 5 */\r
-#define NWAITS_6 (0x0060u) /* FRAM Wait state control: 6 */\r
-#define NWAITS_7 (0x0070u) /* FRAM Wait state control: 7 */\r
-\r
-/* Legacy Defines */\r
-#define NAUTO (0x0008u) /* FRAM Disables the wait state generator (obsolete on Rev.E and later)*/\r
-#define NACCESS0 (0x0010u) /* FRAM Wait state Generator Access Time control Bit: 0 */\r
-#define NACCESS1 (0x0020u) /* FRAM Wait state Generator Access Time control Bit: 1 */\r
-#define NACCESS2 (0x0040u) /* FRAM Wait state Generator Access Time control Bit: 2 */\r
-#define NACCESS_0 (0x0000u) /* FRAM Wait state Generator Access Time control: 0 */\r
-#define NACCESS_1 (0x0010u) /* FRAM Wait state Generator Access Time control: 1 */\r
-#define NACCESS_2 (0x0020u) /* FRAM Wait state Generator Access Time control: 2 */\r
-#define NACCESS_3 (0x0030u) /* FRAM Wait state Generator Access Time control: 3 */\r
-#define NACCESS_4 (0x0040u) /* FRAM Wait state Generator Access Time control: 4 */\r
-#define NACCESS_5 (0x0050u) /* FRAM Wait state Generator Access Time control: 5 */\r
-#define NACCESS_6 (0x0060u) /* FRAM Wait state Generator Access Time control: 6 */\r
-#define NACCESS_7 (0x0070u) /* FRAM Wait state Generator Access Time control: 7 */\r
-\r
-/* GCCTL0 Control Bits */\r
-//#define RESERVED (0x0001u) /* RESERVED */\r
-#define FRLPMPWR (0x0002u) /* FRAM Enable FRAM auto power up after LPM */\r
-#define FRPWR (0x0004u) /* FRAM Power Control */\r
-#define ACCTEIE (0x0008u) /* Enable NMI event if Access time error occurs */\r
-//#define RESERVED (0x0010u) /* RESERVED */\r
-#define CBDIE (0x0020u) /* Enable NMI event if correctable bit error detected */\r
-#define UBDIE (0x0040u) /* Enable NMI event if uncorrectable bit error detected */\r
-#define UBDRSTEN (0x0080u) /* Enable Power Up Clear (PUC) reset if FRAM uncorrectable bit error detected */\r
-\r
-/* GCCTL0 Control Bits */\r
-//#define RESERVED (0x0001u) /* RESERVED */\r
-#define FRLPMPWR_L (0x0002u) /* FRAM Enable FRAM auto power up after LPM */\r
-#define FRPWR_L (0x0004u) /* FRAM Power Control */\r
-#define ACCTEIE_L (0x0008u) /* Enable NMI event if Access time error occurs */\r
-//#define RESERVED (0x0010u) /* RESERVED */\r
-#define CBDIE_L (0x0020u) /* Enable NMI event if correctable bit error detected */\r
-#define UBDIE_L (0x0040u) /* Enable NMI event if uncorrectable bit error detected */\r
-#define UBDRSTEN_L (0x0080u) /* Enable Power Up Clear (PUC) reset if FRAM uncorrectable bit error detected */\r
-\r
-/* GCCTL1 Control Bits */\r
-//#define RESERVED (0x0001u) /* RESERVED */\r
-#define CBDIFG (0x0002u) /* FRAM correctable bit error flag */\r
-#define UBDIFG (0x0004u) /* FRAM uncorrectable bit error flag */\r
-#define ACCTEIFG (0x0008u) /* Access time error flag */\r
-\r
-/* GCCTL1 Control Bits */\r
-//#define RESERVED (0x0001u) /* RESERVED */\r
-#define CBDIFG_L (0x0002u) /* FRAM correctable bit error flag */\r
-#define UBDIFG_L (0x0004u) /* FRAM uncorrectable bit error flag */\r
-#define ACCTEIFG_L (0x0008u) /* Access time error flag */\r
-\r
-#endif\r
-/************************************************************\r
-* LCD_C\r
-************************************************************/\r
-#ifdef __MSP430_HAS_LCD_C__ /* Definition to show that Module is available */\r
-\r
-#define OFS_LCDCCTL0 (0x0000u) /* LCD_C Control Register 0 */\r
-#define OFS_LCDCCTL0_L OFS_LCDCCTL0\r
-#define OFS_LCDCCTL0_H OFS_LCDCCTL0+1\r
-#define OFS_LCDCCTL1 (0x0002u) /* LCD_C Control Register 1 */\r
-#define OFS_LCDCCTL1_L OFS_LCDCCTL1\r
-#define OFS_LCDCCTL1_H OFS_LCDCCTL1+1\r
-#define OFS_LCDCBLKCTL (0x0004u) /* LCD_C blinking control register */\r
-#define OFS_LCDCBLKCTL_L OFS_LCDCBLKCTL\r
-#define OFS_LCDCBLKCTL_H OFS_LCDCBLKCTL+1\r
-#define OFS_LCDCMEMCTL (0x0006u) /* LCD_C memory control register */\r
-#define OFS_LCDCMEMCTL_L OFS_LCDCMEMCTL\r
-#define OFS_LCDCMEMCTL_H OFS_LCDCMEMCTL+1\r
-#define OFS_LCDCVCTL (0x0008u) /* LCD_C Voltage Control Register */\r
-#define OFS_LCDCVCTL_L OFS_LCDCVCTL\r
-#define OFS_LCDCVCTL_H OFS_LCDCVCTL+1\r
-#define OFS_LCDCPCTL0 (0x000Au) /* LCD_C Port Control Register 0 */\r
-#define OFS_LCDCPCTL0_L OFS_LCDCPCTL0\r
-#define OFS_LCDCPCTL0_H OFS_LCDCPCTL0+1\r
-#define OFS_LCDCPCTL1 (0x000Cu) /* LCD_C Port Control Register 1 */\r
-#define OFS_LCDCPCTL1_L OFS_LCDCPCTL1\r
-#define OFS_LCDCPCTL1_H OFS_LCDCPCTL1+1\r
-#define OFS_LCDCPCTL2 (0x000Eu) /* LCD_C Port Control Register 2 */\r
-#define OFS_LCDCPCTL2_L OFS_LCDCPCTL2\r
-#define OFS_LCDCPCTL2_H OFS_LCDCPCTL2+1\r
-#define OFS_LCDCPCTL3 (0x0010u) /* LCD_C Port Control Register 3 */\r
-#define OFS_LCDCPCTL3_L OFS_LCDCPCTL3\r
-#define OFS_LCDCPCTL3_H OFS_LCDCPCTL3+1\r
-#define OFS_LCDCCPCTL (0x0012u) /* LCD_C Charge Pump Control Register 3 */\r
-#define OFS_LCDCCPCTL_L OFS_LCDCCPCTL\r
-#define OFS_LCDCCPCTL_H OFS_LCDCCPCTL+1\r
-#define OFS_LCDCIV (0x001Eu) /* LCD_C Interrupt Vector Register */\r
-\r
-// LCDCCTL0\r
-#define LCDON (0x0001u) /* LCD_C LCD On */\r
-#define LCDLP (0x0002u) /* LCD_C Low Power Waveform */\r
-#define LCDSON (0x0004u) /* LCD_C LCD Segments On */\r
-#define LCDMX0 (0x0008u) /* LCD_C Mux Rate Bit: 0 */\r
-#define LCDMX1 (0x0010u) /* LCD_C Mux Rate Bit: 1 */\r
-#define LCDMX2 (0x0020u) /* LCD_C Mux Rate Bit: 2 */\r
-//#define RESERVED (0x0040u) /* LCD_C RESERVED */\r
-#define LCDSSEL (0x0080u) /* LCD_C Clock Select */\r
-#define LCDPRE0 (0x0100u) /* LCD_C LCD frequency pre-scaler Bit: 0 */\r
-#define LCDPRE1 (0x0200u) /* LCD_C LCD frequency pre-scaler Bit: 1 */\r
-#define LCDPRE2 (0x0400u) /* LCD_C LCD frequency pre-scaler Bit: 2 */\r
-#define LCDDIV0 (0x0800u) /* LCD_C LCD frequency divider Bit: 0 */\r
-#define LCDDIV1 (0x1000u) /* LCD_C LCD frequency divider Bit: 1 */\r
-#define LCDDIV2 (0x2000u) /* LCD_C LCD frequency divider Bit: 2 */\r
-#define LCDDIV3 (0x4000u) /* LCD_C LCD frequency divider Bit: 3 */\r
-#define LCDDIV4 (0x8000u) /* LCD_C LCD frequency divider Bit: 4 */\r
-\r
-// LCDCCTL0\r
-#define LCDON_L (0x0001u) /* LCD_C LCD On */\r
-#define LCDLP_L (0x0002u) /* LCD_C Low Power Waveform */\r
-#define LCDSON_L (0x0004u) /* LCD_C LCD Segments On */\r
-#define LCDMX0_L (0x0008u) /* LCD_C Mux Rate Bit: 0 */\r
-#define LCDMX1_L (0x0010u) /* LCD_C Mux Rate Bit: 1 */\r
-#define LCDMX2_L (0x0020u) /* LCD_C Mux Rate Bit: 2 */\r
-//#define RESERVED (0x0040u) /* LCD_C RESERVED */\r
-#define LCDSSEL_L (0x0080u) /* LCD_C Clock Select */\r
-\r
-// LCDCCTL0\r
-//#define RESERVED (0x0040u) /* LCD_C RESERVED */\r
-#define LCDPRE0_H (0x0001u) /* LCD_C LCD frequency pre-scaler Bit: 0 */\r
-#define LCDPRE1_H (0x0002u) /* LCD_C LCD frequency pre-scaler Bit: 1 */\r
-#define LCDPRE2_H (0x0004u) /* LCD_C LCD frequency pre-scaler Bit: 2 */\r
-#define LCDDIV0_H (0x0008u) /* LCD_C LCD frequency divider Bit: 0 */\r
-#define LCDDIV1_H (0x0010u) /* LCD_C LCD frequency divider Bit: 1 */\r
-#define LCDDIV2_H (0x0020u) /* LCD_C LCD frequency divider Bit: 2 */\r
-#define LCDDIV3_H (0x0040u) /* LCD_C LCD frequency divider Bit: 3 */\r
-#define LCDDIV4_H (0x0080u) /* LCD_C LCD frequency divider Bit: 4 */\r
-\r
-#define LCDPRE_0 (0x0000u) /* LCD_C LCD frequency pre-scaler: /1 */\r
-#define LCDPRE_1 (0x0100u) /* LCD_C LCD frequency pre-scaler: /2 */\r
-#define LCDPRE_2 (0x0200u) /* LCD_C LCD frequency pre-scaler: /4 */\r
-#define LCDPRE_3 (0x0300u) /* LCD_C LCD frequency pre-scaler: /8 */\r
-#define LCDPRE_4 (0x0400u) /* LCD_C LCD frequency pre-scaler: /16 */\r
-#define LCDPRE_5 (0x0500u) /* LCD_C LCD frequency pre-scaler: /32 */\r
-#define LCDPRE__1 (0x0000u) /* LCD_C LCD frequency pre-scaler: /1 */\r
-#define LCDPRE__2 (0x0100u) /* LCD_C LCD frequency pre-scaler: /2 */\r
-#define LCDPRE__4 (0x0200u) /* LCD_C LCD frequency pre-scaler: /4 */\r
-#define LCDPRE__8 (0x0300u) /* LCD_C LCD frequency pre-scaler: /8 */\r
-#define LCDPRE__16 (0x0400u) /* LCD_C LCD frequency pre-scaler: /16 */\r
-#define LCDPRE__32 (0x0500u) /* LCD_C LCD frequency pre-scaler: /32 */\r
-\r
-#define LCDDIV_0 (0x0000u) /* LCD_C LCD frequency divider: /1 */\r
-#define LCDDIV_1 (0x0800u) /* LCD_C LCD frequency divider: /2 */\r
-#define LCDDIV_2 (0x1000u) /* LCD_C LCD frequency divider: /3 */\r
-#define LCDDIV_3 (0x1800u) /* LCD_C LCD frequency divider: /4 */\r
-#define LCDDIV_4 (0x2000u) /* LCD_C LCD frequency divider: /5 */\r
-#define LCDDIV_5 (0x2800u) /* LCD_C LCD frequency divider: /6 */\r
-#define LCDDIV_6 (0x3000u) /* LCD_C LCD frequency divider: /7 */\r
-#define LCDDIV_7 (0x3800u) /* LCD_C LCD frequency divider: /8 */\r
-#define LCDDIV_8 (0x4000u) /* LCD_C LCD frequency divider: /9 */\r
-#define LCDDIV_9 (0x4800u) /* LCD_C LCD frequency divider: /10 */\r
-#define LCDDIV_10 (0x5000u) /* LCD_C LCD frequency divider: /11 */\r
-#define LCDDIV_11 (0x5800u) /* LCD_C LCD frequency divider: /12 */\r
-#define LCDDIV_12 (0x6000u) /* LCD_C LCD frequency divider: /13 */\r
-#define LCDDIV_13 (0x6800u) /* LCD_C LCD frequency divider: /14 */\r
-#define LCDDIV_14 (0x7000u) /* LCD_C LCD frequency divider: /15 */\r
-#define LCDDIV_15 (0x7800u) /* LCD_C LCD frequency divider: /16 */\r
-#define LCDDIV_16 (0x8000u) /* LCD_C LCD frequency divider: /17 */\r
-#define LCDDIV_17 (0x8800u) /* LCD_C LCD frequency divider: /18 */\r
-#define LCDDIV_18 (0x9000u) /* LCD_C LCD frequency divider: /19 */\r
-#define LCDDIV_19 (0x9800u) /* LCD_C LCD frequency divider: /20 */\r
-#define LCDDIV_20 (0xA000u) /* LCD_C LCD frequency divider: /21 */\r
-#define LCDDIV_21 (0xA800u) /* LCD_C LCD frequency divider: /22 */\r
-#define LCDDIV_22 (0xB000u) /* LCD_C LCD frequency divider: /23 */\r
-#define LCDDIV_23 (0xB800u) /* LCD_C LCD frequency divider: /24 */\r
-#define LCDDIV_24 (0xC000u) /* LCD_C LCD frequency divider: /25 */\r
-#define LCDDIV_25 (0xC800u) /* LCD_C LCD frequency divider: /26 */\r
-#define LCDDIV_26 (0xD000u) /* LCD_C LCD frequency divider: /27 */\r
-#define LCDDIV_27 (0xD800u) /* LCD_C LCD frequency divider: /28 */\r
-#define LCDDIV_28 (0xE000u) /* LCD_C LCD frequency divider: /29 */\r
-#define LCDDIV_29 (0xE800u) /* LCD_C LCD frequency divider: /30 */\r
-#define LCDDIV_30 (0xF000u) /* LCD_C LCD frequency divider: /31 */\r
-#define LCDDIV_31 (0xF800u) /* LCD_C LCD frequency divider: /32 */\r
-#define LCDDIV__1 (0x0000u) /* LCD_C LCD frequency divider: /1 */\r
-#define LCDDIV__2 (0x0800u) /* LCD_C LCD frequency divider: /2 */\r
-#define LCDDIV__3 (0x1000u) /* LCD_C LCD frequency divider: /3 */\r
-#define LCDDIV__4 (0x1800u) /* LCD_C LCD frequency divider: /4 */\r
-#define LCDDIV__5 (0x2000u) /* LCD_C LCD frequency divider: /5 */\r
-#define LCDDIV__6 (0x2800u) /* LCD_C LCD frequency divider: /6 */\r
-#define LCDDIV__7 (0x3000u) /* LCD_C LCD frequency divider: /7 */\r
-#define LCDDIV__8 (0x3800u) /* LCD_C LCD frequency divider: /8 */\r
-#define LCDDIV__9 (0x4000u) /* LCD_C LCD frequency divider: /9 */\r
-#define LCDDIV__10 (0x4800u) /* LCD_C LCD frequency divider: /10 */\r
-#define LCDDIV__11 (0x5000u) /* LCD_C LCD frequency divider: /11 */\r
-#define LCDDIV__12 (0x5800u) /* LCD_C LCD frequency divider: /12 */\r
-#define LCDDIV__13 (0x6000u) /* LCD_C LCD frequency divider: /13 */\r
-#define LCDDIV__14 (0x6800u) /* LCD_C LCD frequency divider: /14 */\r
-#define LCDDIV__15 (0x7000u) /* LCD_C LCD frequency divider: /15 */\r
-#define LCDDIV__16 (0x7800u) /* LCD_C LCD frequency divider: /16 */\r
-#define LCDDIV__17 (0x8000u) /* LCD_C LCD frequency divider: /17 */\r
-#define LCDDIV__18 (0x8800u) /* LCD_C LCD frequency divider: /18 */\r
-#define LCDDIV__19 (0x9000u) /* LCD_C LCD frequency divider: /19 */\r
-#define LCDDIV__20 (0x9800u) /* LCD_C LCD frequency divider: /20 */\r
-#define LCDDIV__21 (0xA000u) /* LCD_C LCD frequency divider: /21 */\r
-#define LCDDIV__22 (0xA800u) /* LCD_C LCD frequency divider: /22 */\r
-#define LCDDIV__23 (0xB000u) /* LCD_C LCD frequency divider: /23 */\r
-#define LCDDIV__24 (0xB800u) /* LCD_C LCD frequency divider: /24 */\r
-#define LCDDIV__25 (0xC000u) /* LCD_C LCD frequency divider: /25 */\r
-#define LCDDIV__26 (0xC800u) /* LCD_C LCD frequency divider: /26 */\r
-#define LCDDIV__27 (0xD000u) /* LCD_C LCD frequency divider: /27 */\r
-#define LCDDIV__28 (0xD800u) /* LCD_C LCD frequency divider: /28 */\r
-#define LCDDIV__29 (0xE000u) /* LCD_C LCD frequency divider: /29 */\r
-#define LCDDIV__30 (0xE800u) /* LCD_C LCD frequency divider: /30 */\r
-#define LCDDIV__31 (0xF000u) /* LCD_C LCD frequency divider: /31 */\r
-#define LCDDIV__32 (0xF800u) /* LCD_C LCD frequency divider: /32 */\r
-\r
-/* Display modes coded with Bits 2-4 */\r
-#define LCDSTATIC (LCDSON)\r
-#define LCD2MUX (LCDMX0+LCDSON)\r
-#define LCD3MUX (LCDMX1+LCDSON)\r
-#define LCD4MUX (LCDMX1+LCDMX0+LCDSON)\r
-#define LCD5MUX (LCDMX2+LCDSON)\r
-#define LCD6MUX (LCDMX2+LCDMX0+LCDSON)\r
-#define LCD7MUX (LCDMX2+LCDMX1+LCDSON)\r
-#define LCD8MUX (LCDMX2+LCDMX1+LCDMX0+LCDSON)\r
-\r
-// LCDCCTL1\r
-#define LCDFRMIFG (0x0001u) /* LCD_C LCD frame interrupt flag */\r
-#define LCDBLKOFFIFG (0x0002u) /* LCD_C LCD blinking off interrupt flag, */\r
-#define LCDBLKONIFG (0x0004u) /* LCD_C LCD blinking on interrupt flag, */\r
-#define LCDNOCAPIFG (0x0008u) /* LCD_C No cpacitance connected interrupt flag */\r
-#define LCDFRMIE (0x0100u) /* LCD_C LCD frame interrupt enable */\r
-#define LCDBLKOFFIE (0x0200u) /* LCD_C LCD blinking off interrupt flag, */\r
-#define LCDBLKONIE (0x0400u) /* LCD_C LCD blinking on interrupt flag, */\r
-#define LCDNOCAPIE (0x0800u) /* LCD_C No cpacitance connected interrupt enable */\r
-\r
-// LCDCCTL1\r
-#define LCDFRMIFG_L (0x0001u) /* LCD_C LCD frame interrupt flag */\r
-#define LCDBLKOFFIFG_L (0x0002u) /* LCD_C LCD blinking off interrupt flag, */\r
-#define LCDBLKONIFG_L (0x0004u) /* LCD_C LCD blinking on interrupt flag, */\r
-#define LCDNOCAPIFG_L (0x0008u) /* LCD_C No cpacitance connected interrupt flag */\r
-\r
-// LCDCCTL1\r
-#define LCDFRMIE_H (0x0001u) /* LCD_C LCD frame interrupt enable */\r
-#define LCDBLKOFFIE_H (0x0002u) /* LCD_C LCD blinking off interrupt flag, */\r
-#define LCDBLKONIE_H (0x0004u) /* LCD_C LCD blinking on interrupt flag, */\r
-#define LCDNOCAPIE_H (0x0008u) /* LCD_C No cpacitance connected interrupt enable */\r
-\r
-// LCDCBLKCTL\r
-#define LCDBLKMOD0 (0x0001u) /* LCD_C Blinking mode Bit: 0 */\r
-#define LCDBLKMOD1 (0x0002u) /* LCD_C Blinking mode Bit: 1 */\r
-#define LCDBLKPRE0 (0x0004u) /* LCD_C Clock pre-scaler for blinking frequency Bit: 0 */\r
-#define LCDBLKPRE1 (0x0008u) /* LCD_C Clock pre-scaler for blinking frequency Bit: 1 */\r
-#define LCDBLKPRE2 (0x0010u) /* LCD_C Clock pre-scaler for blinking frequency Bit: 2 */\r
-#define LCDBLKDIV0 (0x0020u) /* LCD_C Clock divider for blinking frequency Bit: 0 */\r
-#define LCDBLKDIV1 (0x0040u) /* LCD_C Clock divider for blinking frequency Bit: 1 */\r
-#define LCDBLKDIV2 (0x0080u) /* LCD_C Clock divider for blinking frequency Bit: 2 */\r
-\r
-// LCDCBLKCTL\r
-#define LCDBLKMOD0_L (0x0001u) /* LCD_C Blinking mode Bit: 0 */\r
-#define LCDBLKMOD1_L (0x0002u) /* LCD_C Blinking mode Bit: 1 */\r
-#define LCDBLKPRE0_L (0x0004u) /* LCD_C Clock pre-scaler for blinking frequency Bit: 0 */\r
-#define LCDBLKPRE1_L (0x0008u) /* LCD_C Clock pre-scaler for blinking frequency Bit: 1 */\r
-#define LCDBLKPRE2_L (0x0010u) /* LCD_C Clock pre-scaler for blinking frequency Bit: 2 */\r
-#define LCDBLKDIV0_L (0x0020u) /* LCD_C Clock divider for blinking frequency Bit: 0 */\r
-#define LCDBLKDIV1_L (0x0040u) /* LCD_C Clock divider for blinking frequency Bit: 1 */\r
-#define LCDBLKDIV2_L (0x0080u) /* LCD_C Clock divider for blinking frequency Bit: 2 */\r
-\r
-#define LCDBLKMOD_0 (0x0000u) /* LCD_C Blinking mode: Off */\r
-#define LCDBLKMOD_1 (0x0001u) /* LCD_C Blinking mode: Individual */\r
-#define LCDBLKMOD_2 (0x0002u) /* LCD_C Blinking mode: All */\r
-#define LCDBLKMOD_3 (0x0003u) /* LCD_C Blinking mode: Switching */\r
-\r
-// LCDCMEMCTL\r
-#define LCDDISP (0x0001u) /* LCD_C LCD memory registers for display */\r
-#define LCDCLRM (0x0002u) /* LCD_C Clear LCD memory */\r
-#define LCDCLRBM (0x0004u) /* LCD_C Clear LCD blinking memory */\r
-\r
-// LCDCMEMCTL\r
-#define LCDDISP_L (0x0001u) /* LCD_C LCD memory registers for display */\r
-#define LCDCLRM_L (0x0002u) /* LCD_C Clear LCD memory */\r
-#define LCDCLRBM_L (0x0004u) /* LCD_C Clear LCD blinking memory */\r
-\r
-// LCDCVCTL\r
-#define LCD2B (0x0001u) /* Selects 1/2 bias. */\r
-#define VLCDREF0 (0x0002u) /* Selects reference voltage for regulated charge pump: 0 */\r
-#define VLCDREF1 (0x0004u) /* Selects reference voltage for regulated charge pump: 1 */\r
-#define LCDCPEN (0x0008u) /* LCD Voltage Charge Pump Enable. */\r
-#define VLCDEXT (0x0010u) /* Select external source for VLCD. */\r
-#define LCDEXTBIAS (0x0020u) /* V2 - V4 voltage select. */\r
-#define R03EXT (0x0040u) /* Selects external connections for LCD mid voltages. */\r
-#define LCDREXT (0x0080u) /* Selects external connection for lowest LCD voltage. */\r
-#define VLCD0 (0x0200u) /* VLCD select: 0 */\r
-#define VLCD1 (0x0400u) /* VLCD select: 1 */\r
-#define VLCD2 (0x0800u) /* VLCD select: 2 */\r
-#define VLCD3 (0x1000u) /* VLCD select: 3 */\r
-#define VLCD4 (0x2000u) /* VLCD select: 4 */\r
-#define VLCD5 (0x4000u) /* VLCD select: 5 */\r
-\r
-// LCDCVCTL\r
-#define LCD2B_L (0x0001u) /* Selects 1/2 bias. */\r
-#define VLCDREF0_L (0x0002u) /* Selects reference voltage for regulated charge pump: 0 */\r
-#define VLCDREF1_L (0x0004u) /* Selects reference voltage for regulated charge pump: 1 */\r
-#define LCDCPEN_L (0x0008u) /* LCD Voltage Charge Pump Enable. */\r
-#define VLCDEXT_L (0x0010u) /* Select external source for VLCD. */\r
-#define LCDEXTBIAS_L (0x0020u) /* V2 - V4 voltage select. */\r
-#define R03EXT_L (0x0040u) /* Selects external connections for LCD mid voltages. */\r
-#define LCDREXT_L (0x0080u) /* Selects external connection for lowest LCD voltage. */\r
-\r
-// LCDCVCTL\r
-#define VLCD0_H (0x0002u) /* VLCD select: 0 */\r
-#define VLCD1_H (0x0004u) /* VLCD select: 1 */\r
-#define VLCD2_H (0x0008u) /* VLCD select: 2 */\r
-#define VLCD3_H (0x0010u) /* VLCD select: 3 */\r
-#define VLCD4_H (0x0020u) /* VLCD select: 4 */\r
-#define VLCD5_H (0x0040u) /* VLCD select: 5 */\r
-\r
-/* Reference voltage source select for the regulated charge pump */\r
-#define VLCDREF_0 (0x0000u) /* Internal */\r
-#define VLCDREF_1 (0x0002u) /* External */\r
-#define VLCDREF_2 (0x0004u) /* Reserved */\r
-#define VLCDREF_3 (0x0006u) /* Reserved */\r
-\r
-/* Charge pump voltage selections */\r
-#define VLCD_0 (0x0000u) /* Charge pump disabled */\r
-#define VLCD_1 (0x0200u) /* VLCD = 2.60V */\r
-#define VLCD_2 (0x0400u) /* VLCD = 2.66V */\r
-#define VLCD_3 (0x0600u) /* VLCD = 2.72V */\r
-#define VLCD_4 (0x0800u) /* VLCD = 2.78V */\r
-#define VLCD_5 (0x0A00u) /* VLCD = 2.84V */\r
-#define VLCD_6 (0x0C00u) /* VLCD = 2.90V */\r
-#define VLCD_7 (0x0E00u) /* VLCD = 2.96V */\r
-#define VLCD_8 (0x1000u) /* VLCD = 3.02V */\r
-#define VLCD_9 (0x1200u) /* VLCD = 3.08V */\r
-#define VLCD_10 (0x1400u) /* VLCD = 3.14V */\r
-#define VLCD_11 (0x1600u) /* VLCD = 3.20V */\r
-#define VLCD_12 (0x1800u) /* VLCD = 3.26V */\r
-#define VLCD_13 (0x1A00u) /* VLCD = 3.32V */\r
-#define VLCD_14 (0x1C00u) /* VLCD = 3.38V */\r
-#define VLCD_15 (0x1E00u) /* VLCD = 3.44V */\r
-\r
-#define VLCD_DISABLED (0x0000u) /* Charge pump disabled */\r
-#define VLCD_2_60 (0x0200u) /* VLCD = 2.60V */\r
-#define VLCD_2_66 (0x0400u) /* VLCD = 2.66V */\r
-#define VLCD_2_72 (0x0600u) /* VLCD = 2.72V */\r
-#define VLCD_2_78 (0x0800u) /* VLCD = 2.78V */\r
-#define VLCD_2_84 (0x0A00u) /* VLCD = 2.84V */\r
-#define VLCD_2_90 (0x0C00u) /* VLCD = 2.90V */\r
-#define VLCD_2_96 (0x0E00u) /* VLCD = 2.96V */\r
-#define VLCD_3_02 (0x1000u) /* VLCD = 3.02V */\r
-#define VLCD_3_08 (0x1200u) /* VLCD = 3.08V */\r
-#define VLCD_3_14 (0x1400u) /* VLCD = 3.14V */\r
-#define VLCD_3_20 (0x1600u) /* VLCD = 3.20V */\r
-#define VLCD_3_26 (0x1800u) /* VLCD = 3.26V */\r
-#define VLCD_3_32 (0x1A00u) /* VLCD = 3.32V */\r
-#define VLCD_3_38 (0x1C00u) /* VLCD = 3.38V */\r
-#define VLCD_3_44 (0x1E00u) /* VLCD = 3.44V */\r
-\r
-// LCDCPCTL0\r
-#define LCDS0 (0x0001u) /* LCD Segment 0 enable. */\r
-#define LCDS1 (0x0002u) /* LCD Segment 1 enable. */\r
-#define LCDS2 (0x0004u) /* LCD Segment 2 enable. */\r
-#define LCDS3 (0x0008u) /* LCD Segment 3 enable. */\r
-#define LCDS4 (0x0010u) /* LCD Segment 4 enable. */\r
-#define LCDS5 (0x0020u) /* LCD Segment 5 enable. */\r
-#define LCDS6 (0x0040u) /* LCD Segment 6 enable. */\r
-#define LCDS7 (0x0080u) /* LCD Segment 7 enable. */\r
-#define LCDS8 (0x0100u) /* LCD Segment 8 enable. */\r
-#define LCDS9 (0x0200u) /* LCD Segment 9 enable. */\r
-#define LCDS10 (0x0400u) /* LCD Segment 10 enable. */\r
-#define LCDS11 (0x0800u) /* LCD Segment 11 enable. */\r
-#define LCDS12 (0x1000u) /* LCD Segment 12 enable. */\r
-#define LCDS13 (0x2000u) /* LCD Segment 13 enable. */\r
-#define LCDS14 (0x4000u) /* LCD Segment 14 enable. */\r
-#define LCDS15 (0x8000u) /* LCD Segment 15 enable. */\r
-\r
-// LCDCPCTL0\r
-#define LCDS0_L (0x0001u) /* LCD Segment 0 enable. */\r
-#define LCDS1_L (0x0002u) /* LCD Segment 1 enable. */\r
-#define LCDS2_L (0x0004u) /* LCD Segment 2 enable. */\r
-#define LCDS3_L (0x0008u) /* LCD Segment 3 enable. */\r
-#define LCDS4_L (0x0010u) /* LCD Segment 4 enable. */\r
-#define LCDS5_L (0x0020u) /* LCD Segment 5 enable. */\r
-#define LCDS6_L (0x0040u) /* LCD Segment 6 enable. */\r
-#define LCDS7_L (0x0080u) /* LCD Segment 7 enable. */\r
-\r
-// LCDCPCTL0\r
-#define LCDS8_H (0x0001u) /* LCD Segment 8 enable. */\r
-#define LCDS9_H (0x0002u) /* LCD Segment 9 enable. */\r
-#define LCDS10_H (0x0004u) /* LCD Segment 10 enable. */\r
-#define LCDS11_H (0x0008u) /* LCD Segment 11 enable. */\r
-#define LCDS12_H (0x0010u) /* LCD Segment 12 enable. */\r
-#define LCDS13_H (0x0020u) /* LCD Segment 13 enable. */\r
-#define LCDS14_H (0x0040u) /* LCD Segment 14 enable. */\r
-#define LCDS15_H (0x0080u) /* LCD Segment 15 enable. */\r
-\r
-// LCDCPCTL1\r
-#define LCDS16 (0x0001u) /* LCD Segment 16 enable. */\r
-#define LCDS17 (0x0002u) /* LCD Segment 17 enable. */\r
-#define LCDS18 (0x0004u) /* LCD Segment 18 enable. */\r
-#define LCDS19 (0x0008u) /* LCD Segment 19 enable. */\r
-#define LCDS20 (0x0010u) /* LCD Segment 20 enable. */\r
-#define LCDS21 (0x0020u) /* LCD Segment 21 enable. */\r
-#define LCDS22 (0x0040u) /* LCD Segment 22 enable. */\r
-#define LCDS23 (0x0080u) /* LCD Segment 23 enable. */\r
-#define LCDS24 (0x0100u) /* LCD Segment 24 enable. */\r
-#define LCDS25 (0x0200u) /* LCD Segment 25 enable. */\r
-#define LCDS26 (0x0400u) /* LCD Segment 26 enable. */\r
-#define LCDS27 (0x0800u) /* LCD Segment 27 enable. */\r
-#define LCDS28 (0x1000u) /* LCD Segment 28 enable. */\r
-#define LCDS29 (0x2000u) /* LCD Segment 29 enable. */\r
-#define LCDS30 (0x4000u) /* LCD Segment 30 enable. */\r
-#define LCDS31 (0x8000u) /* LCD Segment 31 enable. */\r
-\r
-// LCDCPCTL1\r
-#define LCDS16_L (0x0001u) /* LCD Segment 16 enable. */\r
-#define LCDS17_L (0x0002u) /* LCD Segment 17 enable. */\r
-#define LCDS18_L (0x0004u) /* LCD Segment 18 enable. */\r
-#define LCDS19_L (0x0008u) /* LCD Segment 19 enable. */\r
-#define LCDS20_L (0x0010u) /* LCD Segment 20 enable. */\r
-#define LCDS21_L (0x0020u) /* LCD Segment 21 enable. */\r
-#define LCDS22_L (0x0040u) /* LCD Segment 22 enable. */\r
-#define LCDS23_L (0x0080u) /* LCD Segment 23 enable. */\r
-\r
-// LCDCPCTL1\r
-#define LCDS24_H (0x0001u) /* LCD Segment 24 enable. */\r
-#define LCDS25_H (0x0002u) /* LCD Segment 25 enable. */\r
-#define LCDS26_H (0x0004u) /* LCD Segment 26 enable. */\r
-#define LCDS27_H (0x0008u) /* LCD Segment 27 enable. */\r
-#define LCDS28_H (0x0010u) /* LCD Segment 28 enable. */\r
-#define LCDS29_H (0x0020u) /* LCD Segment 29 enable. */\r
-#define LCDS30_H (0x0040u) /* LCD Segment 30 enable. */\r
-#define LCDS31_H (0x0080u) /* LCD Segment 31 enable. */\r
-\r
-// LCDCPCTL2\r
-#define LCDS32 (0x0001u) /* LCD Segment 32 enable. */\r
-#define LCDS33 (0x0002u) /* LCD Segment 33 enable. */\r
-#define LCDS34 (0x0004u) /* LCD Segment 34 enable. */\r
-#define LCDS35 (0x0008u) /* LCD Segment 35 enable. */\r
-#define LCDS36 (0x0010u) /* LCD Segment 36 enable. */\r
-#define LCDS37 (0x0020u) /* LCD Segment 37 enable. */\r
-#define LCDS38 (0x0040u) /* LCD Segment 38 enable. */\r
-#define LCDS39 (0x0080u) /* LCD Segment 39 enable. */\r
-#define LCDS40 (0x0100u) /* LCD Segment 40 enable. */\r
-#define LCDS41 (0x0200u) /* LCD Segment 41 enable. */\r
-#define LCDS42 (0x0400u) /* LCD Segment 42 enable. */\r
-#define LCDS43 (0x0800u) /* LCD Segment 43 enable. */\r
-#define LCDS44 (0x1000u) /* LCD Segment 44 enable. */\r
-#define LCDS45 (0x2000u) /* LCD Segment 45 enable. */\r
-#define LCDS46 (0x4000u) /* LCD Segment 46 enable. */\r
-#define LCDS47 (0x8000u) /* LCD Segment 47 enable. */\r
-\r
-// LCDCPCTL2\r
-#define LCDS32_L (0x0001u) /* LCD Segment 32 enable. */\r
-#define LCDS33_L (0x0002u) /* LCD Segment 33 enable. */\r
-#define LCDS34_L (0x0004u) /* LCD Segment 34 enable. */\r
-#define LCDS35_L (0x0008u) /* LCD Segment 35 enable. */\r
-#define LCDS36_L (0x0010u) /* LCD Segment 36 enable. */\r
-#define LCDS37_L (0x0020u) /* LCD Segment 37 enable. */\r
-#define LCDS38_L (0x0040u) /* LCD Segment 38 enable. */\r
-#define LCDS39_L (0x0080u) /* LCD Segment 39 enable. */\r
-\r
-// LCDCPCTL2\r
-#define LCDS40_H (0x0001u) /* LCD Segment 40 enable. */\r
-#define LCDS41_H (0x0002u) /* LCD Segment 41 enable. */\r
-#define LCDS42_H (0x0004u) /* LCD Segment 42 enable. */\r
-#define LCDS43_H (0x0008u) /* LCD Segment 43 enable. */\r
-#define LCDS44_H (0x0010u) /* LCD Segment 44 enable. */\r
-#define LCDS45_H (0x0020u) /* LCD Segment 45 enable. */\r
-#define LCDS46_H (0x0040u) /* LCD Segment 46 enable. */\r
-#define LCDS47_H (0x0080u) /* LCD Segment 47 enable. */\r
-\r
-// LCDCPCTL3\r
-#define LCDS48 (0x0001u) /* LCD Segment 48 enable. */\r
-#define LCDS49 (0x0002u) /* LCD Segment 49 enable. */\r
-#define LCDS50 (0x0004u) /* LCD Segment 50 enable. */\r
-#define LCDS51 (0x0008u) /* LCD Segment 51 enable. */\r
-#define LCDS52 (0x0010u) /* LCD Segment 52 enable. */\r
-#define LCDS53 (0x0020u) /* LCD Segment 53 enable. */\r
-\r
-// LCDCPCTL3\r
-#define LCDS48_L (0x0001u) /* LCD Segment 48 enable. */\r
-#define LCDS49_L (0x0002u) /* LCD Segment 49 enable. */\r
-#define LCDS50_L (0x0004u) /* LCD Segment 50 enable. */\r
-#define LCDS51_L (0x0008u) /* LCD Segment 51 enable. */\r
-#define LCDS52_L (0x0010u) /* LCD Segment 52 enable. */\r
-#define LCDS53_L (0x0020u) /* LCD Segment 53 enable. */\r
-\r
-// LCDCCPCTL\r
-#define LCDCPDIS0 (0x0001u) /* LCD charge pump disable */\r
-#define LCDCPDIS1 (0x0002u) /* LCD charge pump disable */\r
-#define LCDCPDIS2 (0x0004u) /* LCD charge pump disable */\r
-#define LCDCPDIS3 (0x0008u) /* LCD charge pump disable */\r
-#define LCDCPDIS4 (0x0010u) /* LCD charge pump disable */\r
-#define LCDCPDIS5 (0x0020u) /* LCD charge pump disable */\r
-#define LCDCPDIS6 (0x0040u) /* LCD charge pump disable */\r
-#define LCDCPDIS7 (0x0080u) /* LCD charge pump disable */\r
-#define LCDCPCLKSYNC (0x8000u) /* LCD charge pump clock synchronization */\r
-\r
-// LCDCCPCTL\r
-#define LCDCPDIS0_L (0x0001u) /* LCD charge pump disable */\r
-#define LCDCPDIS1_L (0x0002u) /* LCD charge pump disable */\r
-#define LCDCPDIS2_L (0x0004u) /* LCD charge pump disable */\r
-#define LCDCPDIS3_L (0x0008u) /* LCD charge pump disable */\r
-#define LCDCPDIS4_L (0x0010u) /* LCD charge pump disable */\r
-#define LCDCPDIS5_L (0x0020u) /* LCD charge pump disable */\r
-#define LCDCPDIS6_L (0x0040u) /* LCD charge pump disable */\r
-#define LCDCPDIS7_L (0x0080u) /* LCD charge pump disable */\r
-\r
-// LCDCCPCTL\r
-#define LCDCPCLKSYNC_H (0x0080u) /* LCD charge pump clock synchronization */\r
-\r
-#define OFS_LCDM1 (0x0020u) /* LCD Memory 1 */\r
-#define LCDMEM_ LCDM1 /* LCD Memory */\r
-#ifndef __IAR_SYSTEMS_ICC__\r
-#define LCDMEM LCDM1 /* LCD Memory (for assembler) */\r
-#else\r
-#define LCDMEM ((char*) &LCDM1) /* LCD Memory (for C) */\r
-#endif\r
-#define OFS_LCDM2 (0x0021u) /* LCD Memory 2 */\r
-#define OFS_LCDM3 (0x0022u) /* LCD Memory 3 */\r
-#define OFS_LCDM4 (0x0023u) /* LCD Memory 4 */\r
-#define OFS_LCDM5 (0x0024u) /* LCD Memory 5 */\r
-#define OFS_LCDM6 (0x0025u) /* LCD Memory 6 */\r
-#define OFS_LCDM7 (0x0026u) /* LCD Memory 7 */\r
-#define OFS_LCDM8 (0x0027u) /* LCD Memory 8 */\r
-#define OFS_LCDM9 (0x0028u) /* LCD Memory 9 */\r
-#define OFS_LCDM10 (0x0029u) /* LCD Memory 10 */\r
-#define OFS_LCDM11 (0x002Au) /* LCD Memory 11 */\r
-#define OFS_LCDM12 (0x002Bu) /* LCD Memory 12 */\r
-#define OFS_LCDM13 (0x002Cu) /* LCD Memory 13 */\r
-#define OFS_LCDM14 (0x002Du) /* LCD Memory 14 */\r
-#define OFS_LCDM15 (0x002Eu) /* LCD Memory 15 */\r
-#define OFS_LCDM16 (0x002Fu) /* LCD Memory 16 */\r
-#define OFS_LCDM17 (0x0030u) /* LCD Memory 17 */\r
-#define OFS_LCDM18 (0x0031u) /* LCD Memory 18 */\r
-#define OFS_LCDM19 (0x0032u) /* LCD Memory 19 */\r
-#define OFS_LCDM20 (0x0033u) /* LCD Memory 20 */\r
-#define OFS_LCDM21 (0x0034u) /* LCD Memory 21 */\r
-#define OFS_LCDM22 (0x0035u) /* LCD Memory 22 */\r
-#define OFS_LCDM23 (0x0036u) /* LCD Memory 23 */\r
-#define OFS_LCDM24 (0x0037u) /* LCD Memory 24 */\r
-#define OFS_LCDM25 (0x0038u) /* LCD Memory 25 */\r
-#define OFS_LCDM26 (0x0039u) /* LCD Memory 26 */\r
-#define OFS_LCDM27 (0x003Au) /* LCD Memory 27 */\r
-#define OFS_LCDM28 (0x003Bu) /* LCD Memory 28 */\r
-#define OFS_LCDM29 (0x003Cu) /* LCD Memory 29 */\r
-#define OFS_LCDM30 (0x003Du) /* LCD Memory 30 */\r
-#define OFS_LCDM31 (0x003Eu) /* LCD Memory 31 */\r
-#define OFS_LCDM32 (0x003Fu) /* LCD Memory 32 */\r
-#define OFS_LCDM33 (0x0040u) /* LCD Memory 33 */\r
-#define OFS_LCDM34 (0x0041u) /* LCD Memory 34 */\r
-#define OFS_LCDM35 (0x0042u) /* LCD Memory 35 */\r
-#define OFS_LCDM36 (0x0043u) /* LCD Memory 36 */\r
-#define OFS_LCDM37 (0x0044u) /* LCD Memory 37 */\r
-#define OFS_LCDM38 (0x0045u) /* LCD Memory 38 */\r
-#define OFS_LCDM39 (0x0046u) /* LCD Memory 39 */\r
-#define OFS_LCDM40 (0x0047u) /* LCD Memory 40 */\r
-\r
-#define OFS_LCDBM1 (0x0040u) /* LCD Blinking Memory 1 */\r
-#define LCDBMEM_ LCDBM1 /* LCD Blinking Memory */\r
-#ifndef __IAR_SYSTEMS_ICC__\r
-#define LCDBMEM (LCDBM1) /* LCD Blinking Memory (for assembler) */\r
-#else\r
-#define LCDBMEM ((char*) &LCDBM1) /* LCD Blinking Memory (for C) */\r
-#endif\r
-#define OFS_LCDBM2 (0x0041u) /* LCD Blinking Memory 2 */\r
-#define OFS_LCDBM3 (0x0042u) /* LCD Blinking Memory 3 */\r
-#define OFS_LCDBM4 (0x0043u) /* LCD Blinking Memory 4 */\r
-#define OFS_LCDBM5 (0x0044u) /* LCD Blinking Memory 5 */\r
-#define OFS_LCDBM6 (0x0045u) /* LCD Blinking Memory 6 */\r
-#define OFS_LCDBM7 (0x0046u) /* LCD Blinking Memory 7 */\r
-#define OFS_LCDBM8 (0x0047u) /* LCD Blinking Memory 8 */\r
-#define OFS_LCDBM9 (0x0048u) /* LCD Blinking Memory 9 */\r
-#define OFS_LCDBM10 (0x0049u) /* LCD Blinking Memory 10 */\r
-#define OFS_LCDBM11 (0x004Au) /* LCD Blinking Memory 11 */\r
-#define OFS_LCDBM12 (0x004Bu) /* LCD Blinking Memory 12 */\r
-#define OFS_LCDBM13 (0x004Cu) /* LCD Blinking Memory 13 */\r
-#define OFS_LCDBM14 (0x004Du) /* LCD Blinking Memory 14 */\r
-#define OFS_LCDBM15 (0x004Eu) /* LCD Blinking Memory 15 */\r
-#define OFS_LCDBM16 (0x004Fu) /* LCD Blinking Memory 16 */\r
-#define OFS_LCDBM17 (0x0050u) /* LCD Blinking Memory 17 */\r
-#define OFS_LCDBM18 (0x0051u) /* LCD Blinking Memory 18 */\r
-#define OFS_LCDBM19 (0x0052u) /* LCD Blinking Memory 19 */\r
-#define OFS_LCDBM20 (0x0053u) /* LCD Blinking Memory 20 */\r
-\r
-/* LCDCIV Definitions */\r
-#define LCDCIV_NONE (0x0000u) /* No Interrupt pending */\r
-#define LCDCIV_LCDNOCAPIFG (0x0002u) /* No capacitor connected */\r
-#define LCDCIV_LCDCLKOFFIFG (0x0004u) /* Blink, segments off */\r
-#define LCDCIV_LCDCLKONIFG (0x0006u) /* Blink, segments on */\r
-#define LCDCIV_LCDFRMIFG (0x0008u) /* Frame interrupt */\r
-\r
-#endif\r
-/************************************************************\r
-* Memory Protection Unit\r
-************************************************************/\r
-#ifdef __MSP430_HAS_MPU__ /* Definition to show that Module is available */\r
-\r
-#define OFS_MPUCTL0 (0x0000u) /* MPU Control Register 0 */\r
-#define OFS_MPUCTL0_L OFS_MPUCTL0\r
-#define OFS_MPUCTL0_H OFS_MPUCTL0+1\r
-#define OFS_MPUCTL1 (0x0002u) /* MPU Control Register 1 */\r
-#define OFS_MPUCTL1_L OFS_MPUCTL1\r
-#define OFS_MPUCTL1_H OFS_MPUCTL1+1\r
-#define OFS_MPUSEGB2 (0x0004u) /* MPU Segmentation Border 2 Register */\r
-#define OFS_MPUSEGB2_L OFS_MPUSEGB2\r
-#define OFS_MPUSEGB2_H OFS_MPUSEGB2+1\r
-#define OFS_MPUSEGB1 (0x0006u) /* MPU Segmentation Border 1 Register */\r
-#define OFS_MPUSEGB1_L OFS_MPUSEGB1\r
-#define OFS_MPUSEGB1_H OFS_MPUSEGB1+1\r
-#define OFS_MPUSAM (0x0008u) /* MPU Access Management Register */\r
-#define OFS_MPUSAM_L OFS_MPUSAM\r
-#define OFS_MPUSAM_H OFS_MPUSAM+1\r
-#define OFS_MPUIPC0 (0x000Au) /* MPU IP Control 0 Register */\r
-#define OFS_MPUIPC0_L OFS_MPUIPC0\r
-#define OFS_MPUIPC0_H OFS_MPUIPC0+1\r
-#define OFS_MPUIPSEGB2 (0x000Cu) /* MPU IP Segment Border 2 Register */\r
-#define OFS_MPUIPSEGB2_L OFS_MPUIPSEGB2\r
-#define OFS_MPUIPSEGB2_H OFS_MPUIPSEGB2+1\r
-#define OFS_MPUIPSEGB1 (0x000Eu) /* MPU IP Segment Border 1 Register */\r
-#define OFS_MPUIPSEGB1_L OFS_MPUIPSEGB1\r
-#define OFS_MPUIPSEGB1_H OFS_MPUIPSEGB1+1\r
-\r
-/* MPUCTL0 Control Bits */\r
-#define MPUENA (0x0001u) /* MPU Enable */\r
-#define MPULOCK (0x0002u) /* MPU Lock */\r
-#define MPUSEGIE (0x0010u) /* MPU Enable NMI on Segment violation */\r
-\r
-/* MPUCTL0 Control Bits */\r
-#define MPUENA_L (0x0001u) /* MPU Enable */\r
-#define MPULOCK_L (0x0002u) /* MPU Lock */\r
-#define MPUSEGIE_L (0x0010u) /* MPU Enable NMI on Segment violation */\r
-\r
-#define MPUPW (0xA500u) /* MPU Access Password */\r
-#define MPUPW_H (0xA5) /* MPU Access Password */\r
-\r
-/* MPUCTL1 Control Bits */\r
-#define MPUSEG1IFG (0x0001u) /* MPU Main Memory Segment 1 violation interupt flag */\r
-#define MPUSEG2IFG (0x0002u) /* MPU Main Memory Segment 2 violation interupt flag */\r
-#define MPUSEG3IFG (0x0004u) /* MPU Main Memory Segment 3 violation interupt flag */\r
-#define MPUSEGIIFG (0x0008u) /* MPU Info Memory Segment violation interupt flag */\r
-#define MPUSEGIPIFG (0x0010u) /* MPU IP Memory Segment violation interupt flag */\r
-\r
-/* MPUCTL1 Control Bits */\r
-#define MPUSEG1IFG_L (0x0001u) /* MPU Main Memory Segment 1 violation interupt flag */\r
-#define MPUSEG2IFG_L (0x0002u) /* MPU Main Memory Segment 2 violation interupt flag */\r
-#define MPUSEG3IFG_L (0x0004u) /* MPU Main Memory Segment 3 violation interupt flag */\r
-#define MPUSEGIIFG_L (0x0008u) /* MPU Info Memory Segment violation interupt flag */\r
-#define MPUSEGIPIFG_L (0x0010u) /* MPU IP Memory Segment violation interupt flag */\r
-\r
-/* MPUSEGB2 Control Bits */\r
-\r
-/* MPUSEGB2 Control Bits */\r
-\r
-/* MPUSEGB2 Control Bits */\r
-\r
-/* MPUSEGB1 Control Bits */\r
-\r
-/* MPUSEGB1 Control Bits */\r
-\r
-/* MPUSEGB1 Control Bits */\r
-\r
-/* MPUSAM Control Bits */\r
-#define MPUSEG1RE (0x0001u) /* MPU Main memory Segment 1 Read enable */\r
-#define MPUSEG1WE (0x0002u) /* MPU Main memory Segment 1 Write enable */\r
-#define MPUSEG1XE (0x0004u) /* MPU Main memory Segment 1 Execute enable */\r
-#define MPUSEG1VS (0x0008u) /* MPU Main memory Segment 1 Violation select */\r
-#define MPUSEG2RE (0x0010u) /* MPU Main memory Segment 2 Read enable */\r
-#define MPUSEG2WE (0x0020u) /* MPU Main memory Segment 2 Write enable */\r
-#define MPUSEG2XE (0x0040u) /* MPU Main memory Segment 2 Execute enable */\r
-#define MPUSEG2VS (0x0080u) /* MPU Main memory Segment 2 Violation select */\r
-#define MPUSEG3RE (0x0100u) /* MPU Main memory Segment 3 Read enable */\r
-#define MPUSEG3WE (0x0200u) /* MPU Main memory Segment 3 Write enable */\r
-#define MPUSEG3XE (0x0400u) /* MPU Main memory Segment 3 Execute enable */\r
-#define MPUSEG3VS (0x0800u) /* MPU Main memory Segment 3 Violation select */\r
-#define MPUSEGIRE (0x1000u) /* MPU Info memory Segment Read enable */\r
-#define MPUSEGIWE (0x2000u) /* MPU Info memory Segment Write enable */\r
-#define MPUSEGIXE (0x4000u) /* MPU Info memory Segment Execute enable */\r
-#define MPUSEGIVS (0x8000u) /* MPU Info memory Segment Violation select */\r
-\r
-/* MPUSAM Control Bits */\r
-#define MPUSEG1RE_L (0x0001u) /* MPU Main memory Segment 1 Read enable */\r
-#define MPUSEG1WE_L (0x0002u) /* MPU Main memory Segment 1 Write enable */\r
-#define MPUSEG1XE_L (0x0004u) /* MPU Main memory Segment 1 Execute enable */\r
-#define MPUSEG1VS_L (0x0008u) /* MPU Main memory Segment 1 Violation select */\r
-#define MPUSEG2RE_L (0x0010u) /* MPU Main memory Segment 2 Read enable */\r
-#define MPUSEG2WE_L (0x0020u) /* MPU Main memory Segment 2 Write enable */\r
-#define MPUSEG2XE_L (0x0040u) /* MPU Main memory Segment 2 Execute enable */\r
-#define MPUSEG2VS_L (0x0080u) /* MPU Main memory Segment 2 Violation select */\r
-\r
-/* MPUSAM Control Bits */\r
-#define MPUSEG3RE_H (0x0001u) /* MPU Main memory Segment 3 Read enable */\r
-#define MPUSEG3WE_H (0x0002u) /* MPU Main memory Segment 3 Write enable */\r
-#define MPUSEG3XE_H (0x0004u) /* MPU Main memory Segment 3 Execute enable */\r
-#define MPUSEG3VS_H (0x0008u) /* MPU Main memory Segment 3 Violation select */\r
-#define MPUSEGIRE_H (0x0010u) /* MPU Info memory Segment Read enable */\r
-#define MPUSEGIWE_H (0x0020u) /* MPU Info memory Segment Write enable */\r
-#define MPUSEGIXE_H (0x0040u) /* MPU Info memory Segment Execute enable */\r
-#define MPUSEGIVS_H (0x0080u) /* MPU Info memory Segment Violation select */\r
-\r
-/* MPUIPC0 Control Bits */\r
-#define MPUIPVS (0x0020u) /* MPU MPU IP protection segment Violation Select */\r
-#define MPUIPENA (0x0040u) /* MPU MPU IP Protection Enable */\r
-#define MPUIPLOCK (0x0080u) /* MPU IP Protection Lock */\r
-\r
-/* MPUIPC0 Control Bits */\r
-#define MPUIPVS_L (0x0020u) /* MPU MPU IP protection segment Violation Select */\r
-#define MPUIPENA_L (0x0040u) /* MPU MPU IP Protection Enable */\r
-#define MPUIPLOCK_L (0x0080u) /* MPU IP Protection Lock */\r
-\r
-/* MPUIPSEGB2 Control Bits */\r
-\r
-/* MPUIPSEGB2 Control Bits */\r
-\r
-/* MPUIPSEGB2 Control Bits */\r
-\r
-/* MPUIPSEGB1 Control Bits */\r
-\r
-/* MPUIPSEGB1 Control Bits */\r
-\r
-/* MPUIPSEGB1 Control Bits */\r
-\r
-#endif\r
-/************************************************************\r
-* HARDWARE MULTIPLIER 32Bit\r
-************************************************************/\r
-#ifdef __MSP430_HAS_MPY32__ /* Definition to show that Module is available */\r
-\r
-#define OFS_MPY (0x0000u) /* Multiply Unsigned/Operand 1 */\r
-#define OFS_MPY_L OFS_MPY\r
-#define OFS_MPY_H OFS_MPY+1\r
-#define OFS_MPYS (0x0002u) /* Multiply Signed/Operand 1 */\r
-#define OFS_MPYS_L OFS_MPYS\r
-#define OFS_MPYS_H OFS_MPYS+1\r
-#define OFS_MAC (0x0004u) /* Multiply Unsigned and Accumulate/Operand 1 */\r
-#define OFS_MAC_L OFS_MAC\r
-#define OFS_MAC_H OFS_MAC+1\r
-#define OFS_MACS (0x0006u) /* Multiply Signed and Accumulate/Operand 1 */\r
-#define OFS_MACS_L OFS_MACS\r
-#define OFS_MACS_H OFS_MACS+1\r
-#define OFS_OP2 (0x0008u) /* Operand 2 */\r
-#define OFS_OP2_L OFS_OP2\r
-#define OFS_OP2_H OFS_OP2+1\r
-#define OFS_RESLO (0x000Au) /* Result Low Word */\r
-#define OFS_RESLO_L OFS_RESLO\r
-#define OFS_RESLO_H OFS_RESLO+1\r
-#define OFS_RESHI (0x000Cu) /* Result High Word */\r
-#define OFS_RESHI_L OFS_RESHI\r
-#define OFS_RESHI_H OFS_RESHI+1\r
-#define OFS_SUMEXT (0x000Eu) /* Sum Extend */\r
-#define OFS_SUMEXT_L OFS_SUMEXT\r
-#define OFS_SUMEXT_H OFS_SUMEXT+1\r
-#define OFS_MPY32CTL0 (0x002Cu)\r
-#define OFS_MPY32CTL0_L OFS_MPY32CTL0\r
-#define OFS_MPY32CTL0_H OFS_MPY32CTL0+1\r
-\r
-#define OFS_MPY32L (0x0010u) /* 32-bit operand 1 - multiply - low word */\r
-#define OFS_MPY32L_L OFS_MPY32L\r
-#define OFS_MPY32L_H OFS_MPY32L+1\r
-#define OFS_MPY32H (0x0012u) /* 32-bit operand 1 - multiply - high word */\r
-#define OFS_MPY32H_L OFS_MPY32H\r
-#define OFS_MPY32H_H OFS_MPY32H+1\r
-#define OFS_MPYS32L (0x0014u) /* 32-bit operand 1 - signed multiply - low word */\r
-#define OFS_MPYS32L_L OFS_MPYS32L\r
-#define OFS_MPYS32L_H OFS_MPYS32L+1\r
-#define OFS_MPYS32H (0x0016u) /* 32-bit operand 1 - signed multiply - high word */\r
-#define OFS_MPYS32H_L OFS_MPYS32H\r
-#define OFS_MPYS32H_H OFS_MPYS32H+1\r
-#define OFS_MAC32L (0x0018u) /* 32-bit operand 1 - multiply accumulate - low word */\r
-#define OFS_MAC32L_L OFS_MAC32L\r
-#define OFS_MAC32L_H OFS_MAC32L+1\r
-#define OFS_MAC32H (0x001Au) /* 32-bit operand 1 - multiply accumulate - high word */\r
-#define OFS_MAC32H_L OFS_MAC32H\r
-#define OFS_MAC32H_H OFS_MAC32H+1\r
-#define OFS_MACS32L (0x001Cu) /* 32-bit operand 1 - signed multiply accumulate - low word */\r
-#define OFS_MACS32L_L OFS_MACS32L\r
-#define OFS_MACS32L_H OFS_MACS32L+1\r
-#define OFS_MACS32H (0x001Eu) /* 32-bit operand 1 - signed multiply accumulate - high word */\r
-#define OFS_MACS32H_L OFS_MACS32H\r
-#define OFS_MACS32H_H OFS_MACS32H+1\r
-#define OFS_OP2L (0x0020u) /* 32-bit operand 2 - low word */\r
-#define OFS_OP2L_L OFS_OP2L\r
-#define OFS_OP2L_H OFS_OP2L+1\r
-#define OFS_OP2H (0x0022u) /* 32-bit operand 2 - high word */\r
-#define OFS_OP2H_L OFS_OP2H\r
-#define OFS_OP2H_H OFS_OP2H+1\r
-#define OFS_RES0 (0x0024u) /* 32x32-bit result 0 - least significant word */\r
-#define OFS_RES0_L OFS_RES0\r
-#define OFS_RES0_H OFS_RES0+1\r
-#define OFS_RES1 (0x0026u) /* 32x32-bit result 1 */\r
-#define OFS_RES1_L OFS_RES1\r
-#define OFS_RES1_H OFS_RES1+1\r
-#define OFS_RES2 (0x0028u) /* 32x32-bit result 2 */\r
-#define OFS_RES2_L OFS_RES2\r
-#define OFS_RES2_H OFS_RES2+1\r
-#define OFS_RES3 (0x002Au) /* 32x32-bit result 3 - most significant word */\r
-#define OFS_RES3_L OFS_RES3\r
-#define OFS_RES3_H OFS_RES3+1\r
-#define OFS_SUMEXT (0x000Eu)\r
-#define OFS_SUMEXT_L OFS_SUMEXT\r
-#define OFS_SUMEXT_H OFS_SUMEXT+1\r
-#define OFS_MPY32CTL0 (0x002Cu) /* MPY32 Control Register 0 */\r
-#define OFS_MPY32CTL0_L OFS_MPY32CTL0\r
-#define OFS_MPY32CTL0_H OFS_MPY32CTL0+1\r
-\r
-#define MPY_B MPY_L /* Multiply Unsigned/Operand 1 (Byte Access) */\r
-#define MPYS_B MPYS_L /* Multiply Signed/Operand 1 (Byte Access) */\r
-#define MAC_B MAC_L /* Multiply Unsigned and Accumulate/Operand 1 (Byte Access) */\r
-#define MACS_B MACS_L /* Multiply Signed and Accumulate/Operand 1 (Byte Access) */\r
-#define OP2_B OP2_L /* Operand 2 (Byte Access) */\r
-#define MPY32L_B MPY32L_L /* 32-bit operand 1 - multiply - low word (Byte Access) */\r
-#define MPY32H_B MPY32H_L /* 32-bit operand 1 - multiply - high word (Byte Access) */\r
-#define MPYS32L_B MPYS32L_L /* 32-bit operand 1 - signed multiply - low word (Byte Access) */\r
-#define MPYS32H_B MPYS32H_L /* 32-bit operand 1 - signed multiply - high word (Byte Access) */\r
-#define MAC32L_B MAC32L_L /* 32-bit operand 1 - multiply accumulate - low word (Byte Access) */\r
-#define MAC32H_B MAC32H_L /* 32-bit operand 1 - multiply accumulate - high word (Byte Access) */\r
-#define MACS32L_B MACS32L_L /* 32-bit operand 1 - signed multiply accumulate - low word (Byte Access) */\r
-#define MACS32H_B MACS32H_L /* 32-bit operand 1 - signed multiply accumulate - high word (Byte Access) */\r
-#define OP2L_B OP2L_L /* 32-bit operand 2 - low word (Byte Access) */\r
-#define OP2H_B OP2H_L /* 32-bit operand 2 - high word (Byte Access) */\r
-\r
-/* MPY32CTL0 Control Bits */\r
-#define MPYC (0x0001u) /* Carry of the multiplier */\r
-//#define RESERVED (0x0002u) /* Reserved */\r
-#define MPYFRAC (0x0004u) /* Fractional mode */\r
-#define MPYSAT (0x0008u) /* Saturation mode */\r
-#define MPYM0 (0x0010u) /* Multiplier mode Bit:0 */\r
-#define MPYM1 (0x0020u) /* Multiplier mode Bit:1 */\r
-#define OP1_32 (0x0040u) /* Bit-width of operand 1 0:16Bit / 1:32Bit */\r
-#define OP2_32 (0x0080u) /* Bit-width of operand 2 0:16Bit / 1:32Bit */\r
-#define MPYDLYWRTEN (0x0100u) /* Delayed write enable */\r
-#define MPYDLY32 (0x0200u) /* Delayed write mode */\r
-\r
-/* MPY32CTL0 Control Bits */\r
-#define MPYC_L (0x0001u) /* Carry of the multiplier */\r
-//#define RESERVED (0x0002u) /* Reserved */\r
-#define MPYFRAC_L (0x0004u) /* Fractional mode */\r
-#define MPYSAT_L (0x0008u) /* Saturation mode */\r
-#define MPYM0_L (0x0010u) /* Multiplier mode Bit:0 */\r
-#define MPYM1_L (0x0020u) /* Multiplier mode Bit:1 */\r
-#define OP1_32_L (0x0040u) /* Bit-width of operand 1 0:16Bit / 1:32Bit */\r
-#define OP2_32_L (0x0080u) /* Bit-width of operand 2 0:16Bit / 1:32Bit */\r
-\r
-/* MPY32CTL0 Control Bits */\r
-//#define RESERVED (0x0002u) /* Reserved */\r
-#define MPYDLYWRTEN_H (0x0001u) /* Delayed write enable */\r
-#define MPYDLY32_H (0x0002u) /* Delayed write mode */\r
-\r
-#define MPYM_0 (0x0000u) /* Multiplier mode: MPY */\r
-#define MPYM_1 (0x0010u) /* Multiplier mode: MPYS */\r
-#define MPYM_2 (0x0020u) /* Multiplier mode: MAC */\r
-#define MPYM_3 (0x0030u) /* Multiplier mode: MACS */\r
-#define MPYM__MPY (0x0000u) /* Multiplier mode: MPY */\r
-#define MPYM__MPYS (0x0010u) /* Multiplier mode: MPYS */\r
-#define MPYM__MAC (0x0020u) /* Multiplier mode: MAC */\r
-#define MPYM__MACS (0x0030u) /* Multiplier mode: MACS */\r
-\r
-#endif\r
-/************************************************************\r
-* PMM - Power Management System for FRAM\r
-************************************************************/\r
-#ifdef __MSP430_HAS_PMM_FRAM__ /* Definition to show that Module is available */\r
-\r
-#define OFS_PMMCTL0 (0x0000u) /* PMM Control 0 */\r
-#define OFS_PMMCTL0_L OFS_PMMCTL0\r
-#define OFS_PMMCTL0_H OFS_PMMCTL0+1\r
-#define OFS_PMMCTL1 (0x0002u) /* PMM Control 1 */\r
-#define OFS_PMMIFG (0x000Au) /* PMM Interrupt Flag */\r
-#define OFS_PMMIFG_L OFS_PMMIFG\r
-#define OFS_PMMIFG_H OFS_PMMIFG+1\r
-#define OFS_PM5CTL0 (0x0010u) /* PMM Power Mode 5 Control Register 0 */\r
-#define OFS_PM5CTL0_L OFS_PM5CTL0\r
-#define OFS_PM5CTL0_H OFS_PM5CTL0+1\r
-\r
-#define PMMPW (0xA500u) /* PMM Register Write Password */\r
-#define PMMPW_H (0xA5) /* PMM Register Write Password for high word access */\r
-\r
-/* PMMCTL0 Control Bits */\r
-#define PMMSWBOR (0x0004u) /* PMM Software BOR */\r
-#define PMMSWPOR (0x0008u) /* PMM Software POR */\r
-#define PMMREGOFF (0x0010u) /* PMM Turn Regulator off */\r
-#define SVSHE (0x0040u) /* SVS high side enable */\r
-#define PMMLPRST (0x0080u) /* PMM Low-Power Reset Enable */\r
-\r
-/* PMMCTL0 Control Bits */\r
-#define PMMSWBOR_L (0x0004u) /* PMM Software BOR */\r
-#define PMMSWPOR_L (0x0008u) /* PMM Software POR */\r
-#define PMMREGOFF_L (0x0010u) /* PMM Turn Regulator off */\r
-#define SVSHE_L (0x0040u) /* SVS high side enable */\r
-#define PMMLPRST_L (0x0080u) /* PMM Low-Power Reset Enable */\r
-\r
-/* PMMCTL1 Control Bits */\r
-#define PMMLPSVEN (0x0002u) /* PMM Low-Power Supervision Enable */\r
-#define PMMLPRNG0 (0x0004u) /* PMM Load Range Control overwrite for LPM2, LPM3 and LPM4 Bit: 0 */\r
-#define PMMLPRNG1 (0x0008u) /* PMM Load Range Control overwrite for LPM2, LPM3 and LPM4 Bit: 1 */\r
-#define PMMAMRNG0 (0x0010u) /* Load Range Control overwrite for AM, LPM0 and LPM1 Bit: 0 */\r
-#define PMMAMRNG1 (0x0020u) /* Load Range Control overwrite for AM, LPM0 and LPM1 Bit: 1 */\r
-#define PMMAMRNG2 (0x0040u) /* Load Range Control overwrite for AM, LPM0 and LPM1 Bit: 2 */\r
-#define PMMAMRNG3 (0x0080u) /* Load Range Control overwrite for AM, LPM0 and LPM1 Bit: 3 */\r
-#define PMMCTL1KEY (0xCC00u) /* PMM PMMCTL1 Register Write Password */\r
-\r
-/* PMMIFG Control Bits */\r
-#define PMMBORIFG (0x0100u) /* PMM Software BOR interrupt flag */\r
-#define PMMRSTIFG (0x0200u) /* PMM RESET pin interrupt flag */\r
-#define PMMPORIFG (0x0400u) /* PMM Software POR interrupt flag */\r
-#define SVSHIFG (0x2000u) /* SVS low side interrupt flag */\r
-#define PMMLPM5IFG (0x8000u) /* LPM5 indication Flag */\r
-\r
-/* PMMIFG Control Bits */\r
-#define PMMBORIFG_H (0x0001u) /* PMM Software BOR interrupt flag */\r
-#define PMMRSTIFG_H (0x0002u) /* PMM RESET pin interrupt flag */\r
-#define PMMPORIFG_H (0x0004u) /* PMM Software POR interrupt flag */\r
-#define SVSHIFG_H (0x0020u) /* SVS low side interrupt flag */\r
-#define PMMLPM5IFG_H (0x0080u) /* LPM5 indication Flag */\r
-\r
-/* PM5CTL0 Power Mode 5 Control Bits */\r
-#define LOCKLPM5 (0x0001u) /* Lock I/O pin configuration upon entry/exit to/from LPM5 */\r
-\r
-/* PM5CTL0 Power Mode 5 Control Bits */\r
-#define LOCKLPM5_L (0x0001u) /* Lock I/O pin configuration upon entry/exit to/from LPM5 */\r
-\r
-\r
-#endif\r
-/************************************************************\r
-* DIGITAL I/O Port1/2 Pull up / Pull down Resistors\r
-************************************************************/\r
-#ifdef __MSP430_HAS_PORT1_R__ /* Definition to show that Module is available */\r
-#ifdef __MSP430_HAS_PORT2_R__ /* Definition to show that Module is available */\r
-#ifdef __MSP430_HAS_PORTA_R__ /* Definition to show that Module is available */\r
-\r
-#define OFS_PAIN (0x0000u) /* Port A Input */\r
-#define OFS_PAIN_L OFS_PAIN\r
-#define OFS_PAIN_H OFS_PAIN+1\r
-#define OFS_PAOUT (0x0002u) /* Port A Output */\r
-#define OFS_PAOUT_L OFS_PAOUT\r
-#define OFS_PAOUT_H OFS_PAOUT+1\r
-#define OFS_PADIR (0x0004u) /* Port A Direction */\r
-#define OFS_PADIR_L OFS_PADIR\r
-#define OFS_PADIR_H OFS_PADIR+1\r
-#define OFS_PAREN (0x0006u) /* Port A Resistor Enable */\r
-#define OFS_PAREN_L OFS_PAREN\r
-#define OFS_PAREN_H OFS_PAREN+1\r
-#define OFS_PASEL0 (0x000Au) /* Port A Selection 0 */\r
-#define OFS_PASEL0_L OFS_PASEL0\r
-#define OFS_PASEL0_H OFS_PASEL0+1\r
-#define OFS_PASEL1 (0x000Cu) /* Port A Selection 1 */\r
-#define OFS_PASEL1_L OFS_PASEL1\r
-#define OFS_PASEL1_H OFS_PASEL1+1\r
-#define OFS_PASELC (0x0016u) /* Port A Complement Selection */\r
-#define OFS_PASELC_L OFS_PASELC\r
-#define OFS_PASELC_H OFS_PASELC+1\r
-#define OFS_PAIES (0x0018u) /* Port A Interrupt Edge Select */\r
-#define OFS_PAIES_L OFS_PAIES\r
-#define OFS_PAIES_H OFS_PAIES+1\r
-#define OFS_PAIE (0x001Au) /* Port A Interrupt Enable */\r
-#define OFS_PAIE_L OFS_PAIE\r
-#define OFS_PAIE_H OFS_PAIE+1\r
-#define OFS_PAIFG (0x001Cu) /* Port A Interrupt Flag */\r
-#define OFS_PAIFG_L OFS_PAIFG\r
-#define OFS_PAIFG_H OFS_PAIFG+1\r
-\r
-\r
-#define OFS_P1IN (0x0000u)\r
-#define OFS_P1OUT (0x0002u)\r
-#define OFS_P1DIR (0x0004u)\r
-#define OFS_P1REN (0x0006u)\r
-#define OFS_P1SEL0 (0x000Au)\r
-#define OFS_P1SEL1 (0x000Cu)\r
-#define OFS_P1SELC (0x0016u)\r
-#define OFS_P1IV (0x000Eu) /* Port 1 Interrupt Vector Word */\r
-#define OFS_P1IES (0x0018u)\r
-#define OFS_P1IE (0x001Au)\r
-#define OFS_P1IFG (0x001Cu)\r
-#define OFS_P2IN (0x0001u)\r
-#define OFS_P2OUT (0x0003u)\r
-#define OFS_P2DIR (0x0005u)\r
-#define OFS_P2REN (0x0007u)\r
-#define OFS_P2SEL0 (0x000Bu)\r
-#define OFS_P2SEL1 (0x000Du)\r
-#define OFS_P2SELC (0x0017u)\r
-#define OFS_P2IV (0x001Eu) /* Port 2 Interrupt Vector Word */\r
-#define OFS_P2IES (0x0019u)\r
-#define OFS_P2IE (0x001Bu)\r
-#define OFS_P2IFG (0x001du)\r
-#define P1IN (PAIN_L) /* Port 1 Input */\r
-#define P1OUT (PAOUT_L) /* Port 1 Output */\r
-#define P1DIR (PADIR_L) /* Port 1 Direction */\r
-#define P1REN (PAREN_L) /* Port 1 Resistor Enable */\r
-#define P1SEL0 (PASEL0_L) /* Port 1 Selection 0 */\r
-#define P1SEL1 (PASEL1_L) /* Port 1 Selection 1 */\r
-#define P1SELC (PASELC_L) /* Port 1 Complement Selection */\r
-#define P1IES (PAIES_L) /* Port 1 Interrupt Edge Select */\r
-#define P1IE (PAIE_L) /* Port 1 Interrupt Enable */\r
-#define P1IFG (PAIFG_L) /* Port 1 Interrupt Flag */\r
-\r
-//Definitions for P1IV\r
-#define P1IV_NONE (0x0000u) /* No Interrupt pending */\r
-#define P1IV_P1IFG0 (0x0002u) /* P1IV P1IFG.0 */\r
-#define P1IV_P1IFG1 (0x0004u) /* P1IV P1IFG.1 */\r
-#define P1IV_P1IFG2 (0x0006u) /* P1IV P1IFG.2 */\r
-#define P1IV_P1IFG3 (0x0008u) /* P1IV P1IFG.3 */\r
-#define P1IV_P1IFG4 (0x000Au) /* P1IV P1IFG.4 */\r
-#define P1IV_P1IFG5 (0x000Cu) /* P1IV P1IFG.5 */\r
-#define P1IV_P1IFG6 (0x000Eu) /* P1IV P1IFG.6 */\r
-#define P1IV_P1IFG7 (0x0010u) /* P1IV P1IFG.7 */\r
-\r
-#define P2IN (PAIN_H) /* Port 2 Input */\r
-#define P2OUT (PAOUT_H) /* Port 2 Output */\r
-#define P2DIR (PADIR_H) /* Port 2 Direction */\r
-#define P2REN (PAREN_H) /* Port 2 Resistor Enable */\r
-#define P2SEL0 (PASEL0_H) /* Port 2 Selection 0 */\r
-#define P2SEL1 (PASEL1_H) /* Port 2 Selection 1 */\r
-#define P2SELC (PASELC_H) /* Port 2 Complement Selection */\r
-#define P2IES (PAIES_H) /* Port 2 Interrupt Edge Select */\r
-#define P2IE (PAIE_H) /* Port 2 Interrupt Enable */\r
-#define P2IFG (PAIFG_H) /* Port 2 Interrupt Flag */\r
-\r
-//Definitions for P2IV\r
-#define P2IV_NONE (0x0000u) /* No Interrupt pending */\r
-#define P2IV_P2IFG0 (0x0002u) /* P2IV P2IFG.0 */\r
-#define P2IV_P2IFG1 (0x0004u) /* P2IV P2IFG.1 */\r
-#define P2IV_P2IFG2 (0x0006u) /* P2IV P2IFG.2 */\r
-#define P2IV_P2IFG3 (0x0008u) /* P2IV P2IFG.3 */\r
-#define P2IV_P2IFG4 (0x000Au) /* P2IV P2IFG.4 */\r
-#define P2IV_P2IFG5 (0x000Cu) /* P2IV P2IFG.5 */\r
-#define P2IV_P2IFG6 (0x000Eu) /* P2IV P2IFG.6 */\r
-#define P2IV_P2IFG7 (0x0010u) /* P2IV P2IFG.7 */\r
-\r
-\r
-#endif\r
-#endif\r
-#endif\r
-/************************************************************\r
-* DIGITAL I/O Port3/4 Pull up / Pull down Resistors\r
-************************************************************/\r
-#ifdef __MSP430_HAS_PORT3_R__ /* Definition to show that Module is available */\r
-#ifdef __MSP430_HAS_PORT4_R__ /* Definition to show that Module is available */\r
-#ifdef __MSP430_HAS_PORTB_R__ /* Definition to show that Module is available */\r
-\r
-#define OFS_PBIN (0x0000u) /* Port B Input */\r
-#define OFS_PBIN_L OFS_PBIN\r
-#define OFS_PBIN_H OFS_PBIN+1\r
-#define OFS_PBOUT (0x0002u) /* Port B Output */\r
-#define OFS_PBOUT_L OFS_PBOUT\r
-#define OFS_PBOUT_H OFS_PBOUT+1\r
-#define OFS_PBDIR (0x0004u) /* Port B Direction */\r
-#define OFS_PBDIR_L OFS_PBDIR\r
-#define OFS_PBDIR_H OFS_PBDIR+1\r
-#define OFS_PBREN (0x0006u) /* Port B Resistor Enable */\r
-#define OFS_PBREN_L OFS_PBREN\r
-#define OFS_PBREN_H OFS_PBREN+1\r
-#define OFS_PBSEL0 (0x000Au) /* Port B Selection 0 */\r
-#define OFS_PBSEL0_L OFS_PBSEL0\r
-#define OFS_PBSEL0_H OFS_PBSEL0+1\r
-#define OFS_PBSEL1 (0x000Cu) /* Port B Selection 1 */\r
-#define OFS_PBSEL1_L OFS_PBSEL1\r
-#define OFS_PBSEL1_H OFS_PBSEL1+1\r
-#define OFS_PBSELC (0x0016u) /* Port B Complement Selection */\r
-#define OFS_PBSELC_L OFS_PBSELC\r
-#define OFS_PBSELC_H OFS_PBSELC+1\r
-#define OFS_PBIES (0x0018u) /* Port B Interrupt Edge Select */\r
-#define OFS_PBIES_L OFS_PBIES\r
-#define OFS_PBIES_H OFS_PBIES+1\r
-#define OFS_PBIE (0x001Au) /* Port B Interrupt Enable */\r
-#define OFS_PBIE_L OFS_PBIE\r
-#define OFS_PBIE_H OFS_PBIE+1\r
-#define OFS_PBIFG (0x001Cu) /* Port B Interrupt Flag */\r
-#define OFS_PBIFG_L OFS_PBIFG\r
-#define OFS_PBIFG_H OFS_PBIFG+1\r
-\r
-\r
-#define OFS_P3IN (0x0000u)\r
-#define OFS_P3OUT (0x0002u)\r
-#define OFS_P3DIR (0x0004u)\r
-#define OFS_P3REN (0x0006u)\r
-#define OFS_P3SEL0 (0x000Au)\r
-#define OFS_P3SEL1 (0x000Cu)\r
-#define OFS_P3SELC (0x0016u)\r
-#define OFS_P3IV (0x000Eu) /* Port 3 Interrupt Vector Word */\r
-#define OFS_P3IES (0x0018u)\r
-#define OFS_P3IE (0x001Au)\r
-#define OFS_P3IFG (0x001Cu)\r
-#define OFS_P4IN (0x0001u)\r
-#define OFS_P4OUT (0x0003u)\r
-#define OFS_P4DIR (0x0005u)\r
-#define OFS_P4REN (0x0007u)\r
-#define OFS_P4SEL0 (0x000Bu)\r
-#define OFS_P4SEL1 (0x000Du)\r
-#define OFS_P4SELC (0x0017u)\r
-#define OFS_P4IV (0x001Eu) /* Port 4 Interrupt Vector Word */\r
-#define OFS_P4IES (0x0019u)\r
-#define OFS_P4IE (0x001Bu)\r
-#define OFS_P4IFG (0x001du)\r
-#define P3IN (PBIN_L) /* Port 3 Input */\r
-#define P3OUT (PBOUT_L) /* Port 3 Output */\r
-#define P3DIR (PBDIR_L) /* Port 3 Direction */\r
-#define P3REN (PBREN_L) /* Port 3 Resistor Enable */\r
-#define P3SEL0 (PBSEL0_L) /* Port 3 Selection 0 */\r
-#define P3SEL1 (PBSEL1_L) /* Port 3 Selection 1 */\r
-#define P3SELC (PBSELC_L) /* Port 3 Complement Selection */\r
-#define P3IES (PBIES_L) /* Port 3 Interrupt Edge Select */\r
-#define P3IE (PBIE_L) /* Port 3 Interrupt Enable */\r
-#define P3IFG (PBIFG_L) /* Port 3 Interrupt Flag */\r
-\r
-//Definitions for P3IV\r
-#define P3IV_NONE (0x0000u) /* No Interrupt pending */\r
-#define P3IV_P3IFG0 (0x0002u) /* P3IV P3IFG.0 */\r
-#define P3IV_P3IFG1 (0x0004u) /* P3IV P3IFG.1 */\r
-#define P3IV_P3IFG2 (0x0006u) /* P3IV P3IFG.2 */\r
-#define P3IV_P3IFG3 (0x0008u) /* P3IV P3IFG.3 */\r
-#define P3IV_P3IFG4 (0x000Au) /* P3IV P3IFG.4 */\r
-#define P3IV_P3IFG5 (0x000Cu) /* P3IV P3IFG.5 */\r
-#define P3IV_P3IFG6 (0x000Eu) /* P3IV P3IFG.6 */\r
-#define P3IV_P3IFG7 (0x0010u) /* P3IV P3IFG.7 */\r
-\r
-#define P4IN (PBIN_H) /* Port 4 Input */\r
-#define P4OUT (PBOUT_H) /* Port 4 Output */\r
-#define P4DIR (PBDIR_H) /* Port 4 Direction */\r
-#define P4REN (PBREN_H) /* Port 4 Resistor Enable */\r
-#define P4SEL0 (PBSEL0_H) /* Port 4 Selection 0 */\r
-#define P4SEL1 (PBSEL1_H) /* Port 4 Selection 1 */\r
-#define P4SELC (PBSELC_H) /* Port 4 Complement Selection */\r
-#define P4IES (PBIES_H) /* Port 4 Interrupt Edge Select */\r
-#define P4IE (PBIE_H) /* Port 4 Interrupt Enable */\r
-#define P4IFG (PBIFG_H) /* Port 4 Interrupt Flag */\r
-\r
-//Definitions for P4IV\r
-#define P4IV_NONE (0x0000u) /* No Interrupt pending */\r
-#define P4IV_P4IFG0 (0x0002u) /* P4IV P4IFG.0 */\r
-#define P4IV_P4IFG1 (0x0004u) /* P4IV P4IFG.1 */\r
-#define P4IV_P4IFG2 (0x0006u) /* P4IV P4IFG.2 */\r
-#define P4IV_P4IFG3 (0x0008u) /* P4IV P4IFG.3 */\r
-#define P4IV_P4IFG4 (0x000Au) /* P4IV P4IFG.4 */\r
-#define P4IV_P4IFG5 (0x000Cu) /* P4IV P4IFG.5 */\r
-#define P4IV_P4IFG6 (0x000Eu) /* P4IV P4IFG.6 */\r
-#define P4IV_P4IFG7 (0x0010u) /* P4IV P4IFG.7 */\r
-\r
-\r
-#endif\r
-#endif\r
-#endif\r
-/************************************************************\r
-* DIGITAL I/O Port5/6 Pull up / Pull down Resistors\r
-************************************************************/\r
-#ifdef __MSP430_HAS_PORT5_R__ /* Definition to show that Module is available */\r
-#ifdef __MSP430_HAS_PORT6_R__ /* Definition to show that Module is available */\r
-#ifdef __MSP430_HAS_PORTC_R__ /* Definition to show that Module is available */\r
-\r
-#define OFS_PCIN (0x0000u) /* Port C Input */\r
-#define OFS_PCIN_L OFS_PCIN\r
-#define OFS_PCIN_H OFS_PCIN+1\r
-#define OFS_PCOUT (0x0002u) /* Port C Output */\r
-#define OFS_PCOUT_L OFS_PCOUT\r
-#define OFS_PCOUT_H OFS_PCOUT+1\r
-#define OFS_PCDIR (0x0004u) /* Port C Direction */\r
-#define OFS_PCDIR_L OFS_PCDIR\r
-#define OFS_PCDIR_H OFS_PCDIR+1\r
-#define OFS_PCREN (0x0006u) /* Port C Resistor Enable */\r
-#define OFS_PCREN_L OFS_PCREN\r
-#define OFS_PCREN_H OFS_PCREN+1\r
-#define OFS_PCSEL0 (0x000Au) /* Port C Selection 0 */\r
-#define OFS_PCSEL0_L OFS_PCSEL0\r
-#define OFS_PCSEL0_H OFS_PCSEL0+1\r
-#define OFS_PCSEL1 (0x000Cu) /* Port C Selection 1 */\r
-#define OFS_PCSEL1_L OFS_PCSEL1\r
-#define OFS_PCSEL1_H OFS_PCSEL1+1\r
-#define OFS_PCSELC (0x0016u) /* Port C Complement Selection */\r
-#define OFS_PCSELC_L OFS_PCSELC\r
-#define OFS_PCSELC_H OFS_PCSELC+1\r
-#define OFS_PCIES (0x0018u) /* Port C Interrupt Edge Select */\r
-#define OFS_PCIES_L OFS_PCIES\r
-#define OFS_PCIES_H OFS_PCIES+1\r
-#define OFS_PCIE (0x001Au) /* Port C Interrupt Enable */\r
-#define OFS_PCIE_L OFS_PCIE\r
-#define OFS_PCIE_H OFS_PCIE+1\r
-#define OFS_PCIFG (0x001Cu) /* Port C Interrupt Flag */\r
-#define OFS_PCIFG_L OFS_PCIFG\r
-#define OFS_PCIFG_H OFS_PCIFG+1\r
-\r
-\r
-#define OFS_P5IN (0x0000u)\r
-#define OFS_P5OUT (0x0002u)\r
-#define OFS_P5DIR (0x0004u)\r
-#define OFS_P5REN (0x0006u)\r
-#define OFS_P5SEL0 (0x000Au)\r
-#define OFS_P5SEL1 (0x000Cu)\r
-#define OFS_P5SELC (0x0016u)\r
-#define OFS_P5IV (0x000Eu) /* Port 5 Interrupt Vector Word */\r
-#define OFS_P5IES (0x0018u)\r
-#define OFS_P5IE (0x001Au)\r
-#define OFS_P5IFG (0x001Cu)\r
-#define OFS_P6IN (0x0001u)\r
-#define OFS_P6OUT (0x0003u)\r
-#define OFS_P6DIR (0x0005u)\r
-#define OFS_P6REN (0x0007u)\r
-#define OFS_P6SEL0 (0x000Bu)\r
-#define OFS_P6SEL1 (0x000Du)\r
-#define OFS_P6SELC (0x0017u)\r
-#define OFS_P6IV (0x001Eu) /* Port 6 Interrupt Vector Word */\r
-#define OFS_P6IES (0x0019u)\r
-#define OFS_P6IE (0x001Bu)\r
-#define OFS_P6IFG (0x001du)\r
-#define P5IN (PCIN_L) /* Port 5 Input */\r
-#define P5OUT (PCOUT_L) /* Port 5 Output */\r
-#define P5DIR (PCDIR_L) /* Port 5 Direction */\r
-#define P5REN (PCREN_L) /* Port 5 Resistor Enable */\r
-#define P5SEL0 (PCSEL0_L) /* Port 5 Selection 0 */\r
-#define P5SEL1 (PCSEL1_L) /* Port 5 Selection 1 */\r
-#define P5SELC (PCSELC_L) /* Port 5 Complement Selection */\r
-#define P5IES (PCIES_L) /* Port 5 Interrupt Edge Select */\r
-#define P5IE (PCIE_L) /* Port 5 Interrupt Enable */\r
-#define P5IFG (PCIFG_L) /* Port 5 Interrupt Flag */\r
-\r
-//Definitions for P5IV\r
-#define P5IV_NONE (0x0000u) /* No Interrupt pending */\r
-#define P5IV_P5IFG0 (0x0002u) /* P5IV P5IFG.0 */\r
-#define P5IV_P5IFG1 (0x0004u) /* P5IV P5IFG.1 */\r
-#define P5IV_P5IFG2 (0x0006u) /* P5IV P5IFG.2 */\r
-#define P5IV_P5IFG3 (0x0008u) /* P5IV P5IFG.3 */\r
-#define P5IV_P5IFG4 (0x000Au) /* P5IV P5IFG.4 */\r
-#define P5IV_P5IFG5 (0x000Cu) /* P5IV P5IFG.5 */\r
-#define P5IV_P5IFG6 (0x000Eu) /* P5IV P5IFG.6 */\r
-#define P5IV_P5IFG7 (0x0010u) /* P5IV P5IFG.7 */\r
-\r
-#define P6IN (PCIN_H) /* Port 6 Input */\r
-#define P6OUT (PCOUT_H) /* Port 6 Output */\r
-#define P6DIR (PCDIR_H) /* Port 6 Direction */\r
-#define P6REN (PCREN_H) /* Port 6 Resistor Enable */\r
-#define P6SEL0 (PCSEL0_H) /* Port 6 Selection 0 */\r
-#define P6SEL1 (PCSEL1_H) /* Port 6 Selection 1 */\r
-#define P6SELC (PCSELC_H) /* Port 6 Complement Selection */\r
-#define P6IES (PCIES_H) /* Port 6 Interrupt Edge Select */\r
-#define P6IE (PCIE_H) /* Port 6 Interrupt Enable */\r
-#define P6IFG (PCIFG_H) /* Port 6 Interrupt Flag */\r
-\r
-//Definitions for P6IV\r
-#define P6IV_NONE (0x0000u) /* No Interrupt pending */\r
-#define P6IV_P6IFG0 (0x0002u) /* P6IV P6IFG.0 */\r
-#define P6IV_P6IFG1 (0x0004u) /* P6IV P6IFG.1 */\r
-#define P6IV_P6IFG2 (0x0006u) /* P6IV P6IFG.2 */\r
-#define P6IV_P6IFG3 (0x0008u) /* P6IV P6IFG.3 */\r
-#define P6IV_P6IFG4 (0x000Au) /* P6IV P6IFG.4 */\r
-#define P6IV_P6IFG5 (0x000Cu) /* P6IV P6IFG.5 */\r
-#define P6IV_P6IFG6 (0x000Eu) /* P6IV P6IFG.6 */\r
-#define P6IV_P6IFG7 (0x0010u) /* P6IV P6IFG.7 */\r
-\r
-\r
-#endif\r
-#endif\r
-#endif\r
-/************************************************************\r
-* DIGITAL I/O Port7/8 Pull up / Pull down Resistors\r
-************************************************************/\r
-#ifdef __MSP430_HAS_PORT7_R__ /* Definition to show that Module is available */\r
-#ifdef __MSP430_HAS_PORT8_R__ /* Definition to show that Module is available */\r
-#ifdef __MSP430_HAS_PORTD_R__ /* Definition to show that Module is available */\r
-\r
-#define OFS_PDIN (0x0000u) /* Port D Input */\r
-#define OFS_PDIN_L OFS_PDIN\r
-#define OFS_PDIN_H OFS_PDIN+1\r
-#define OFS_PDOUT (0x0002u) /* Port D Output */\r
-#define OFS_PDOUT_L OFS_PDOUT\r
-#define OFS_PDOUT_H OFS_PDOUT+1\r
-#define OFS_PDDIR (0x0004u) /* Port D Direction */\r
-#define OFS_PDDIR_L OFS_PDDIR\r
-#define OFS_PDDIR_H OFS_PDDIR+1\r
-#define OFS_PDREN (0x0006u) /* Port D Resistor Enable */\r
-#define OFS_PDREN_L OFS_PDREN\r
-#define OFS_PDREN_H OFS_PDREN+1\r
-#define OFS_PDSEL0 (0x000Au) /* Port D Selection 0 */\r
-#define OFS_PDSEL0_L OFS_PDSEL0\r
-#define OFS_PDSEL0_H OFS_PDSEL0+1\r
-#define OFS_PDSEL1 (0x000Cu) /* Port D Selection 1 */\r
-#define OFS_PDSEL1_L OFS_PDSEL1\r
-#define OFS_PDSEL1_H OFS_PDSEL1+1\r
-#define OFS_PDSELC (0x0016u) /* Port D Complement Selection */\r
-#define OFS_PDSELC_L OFS_PDSELC\r
-#define OFS_PDSELC_H OFS_PDSELC+1\r
-#define OFS_PDIES (0x0018u) /* Port D Interrupt Edge Select */\r
-#define OFS_PDIES_L OFS_PDIES\r
-#define OFS_PDIES_H OFS_PDIES+1\r
-#define OFS_PDIE (0x001Au) /* Port D Interrupt Enable */\r
-#define OFS_PDIE_L OFS_PDIE\r
-#define OFS_PDIE_H OFS_PDIE+1\r
-#define OFS_PDIFG (0x001Cu) /* Port D Interrupt Flag */\r
-#define OFS_PDIFG_L OFS_PDIFG\r
-#define OFS_PDIFG_H OFS_PDIFG+1\r
-\r
-\r
-#define OFS_P7IN (0x0000u)\r
-#define OFS_P7OUT (0x0002u)\r
-#define OFS_P7DIR (0x0004u)\r
-#define OFS_P7REN (0x0006u)\r
-#define OFS_P7SEL0 (0x000Au)\r
-#define OFS_P7SEL1 (0x000Cu)\r
-#define OFS_P7SELC (0x0016u)\r
-#define OFS_P7IV (0x000Eu) /* Port 7 Interrupt Vector Word */\r
-#define OFS_P7IES (0x0018u)\r
-#define OFS_P7IE (0x001Au)\r
-#define OFS_P7IFG (0x001Cu)\r
-#define OFS_P8IN (0x0001u)\r
-#define OFS_P8OUT (0x0003u)\r
-#define OFS_P8DIR (0x0005u)\r
-#define OFS_P8REN (0x0007u)\r
-#define OFS_P8SEL0 (0x000Bu)\r
-#define OFS_P8SEL1 (0x000Du)\r
-#define OFS_P8SELC (0x0017u)\r
-#define OFS_P8IV (0x001Eu) /* Port 8 Interrupt Vector Word */\r
-#define OFS_P8IES (0x0019u)\r
-#define OFS_P8IE (0x001Bu)\r
-#define OFS_P8IFG (0x001du)\r
-#define P7IN (PDIN_L) /* Port 7 Input */\r
-#define P7OUT (PDOUT_L) /* Port 7 Output */\r
-#define P7DIR (PDDIR_L) /* Port 7 Direction */\r
-#define P7REN (PDREN_L) /* Port 7 Resistor Enable */\r
-#define P7SEL0 (PDSEL0_L) /* Port 7 Selection 0 */\r
-#define P7SEL1 (PDSEL1_L) /* Port 7 Selection 1 */\r
-#define P7SELC (PDSELC_L) /* Port 7 Complement Selection */\r
-#define P7IES (PDIES_L) /* Port 7 Interrupt Edge Select */\r
-#define P7IE (PDIE_L) /* Port 7 Interrupt Enable */\r
-#define P7IFG (PDIFG_L) /* Port 7 Interrupt Flag */\r
-\r
-//Definitions for P7IV\r
-#define P7IV_NONE (0x0000u) /* No Interrupt pending */\r
-#define P7IV_P7IFG0 (0x0002u) /* P7IV P7IFG.0 */\r
-#define P7IV_P7IFG1 (0x0004u) /* P7IV P7IFG.1 */\r
-#define P7IV_P7IFG2 (0x0006u) /* P7IV P7IFG.2 */\r
-#define P7IV_P7IFG3 (0x0008u) /* P7IV P7IFG.3 */\r
-#define P7IV_P7IFG4 (0x000Au) /* P7IV P7IFG.4 */\r
-#define P7IV_P7IFG5 (0x000Cu) /* P7IV P7IFG.5 */\r
-#define P7IV_P7IFG6 (0x000Eu) /* P7IV P7IFG.6 */\r
-#define P7IV_P7IFG7 (0x0010u) /* P7IV P7IFG.7 */\r
-\r
-#define P8IN (PDIN_H) /* Port 8 Input */\r
-#define P8OUT (PDOUT_H) /* Port 8 Output */\r
-#define P8DIR (PDDIR_H) /* Port 8 Direction */\r
-#define P8REN (PDREN_H) /* Port 8 Resistor Enable */\r
-#define P8SEL0 (PDSEL0_H) /* Port 8 Selection 0 */\r
-#define P8SEL1 (PDSEL1_H) /* Port 8 Selection 1 */\r
-#define P8SELC (PDSELC_H) /* Port 8 Complement Selection */\r
-#define P8IES (PDIES_H) /* Port 8 Interrupt Edge Select */\r
-#define P8IE (PDIE_H) /* Port 8 Interrupt Enable */\r
-#define P8IFG (PDIFG_H) /* Port 8 Interrupt Flag */\r
-\r
-//Definitions for P8IV\r
-#define P8IV_NONE (0x0000u) /* No Interrupt pending */\r
-#define P8IV_P8IFG0 (0x0002u) /* P8IV P8IFG.0 */\r
-#define P8IV_P8IFG1 (0x0004u) /* P8IV P8IFG.1 */\r
-#define P8IV_P8IFG2 (0x0006u) /* P8IV P8IFG.2 */\r
-#define P8IV_P8IFG3 (0x0008u) /* P8IV P8IFG.3 */\r
-#define P8IV_P8IFG4 (0x000Au) /* P8IV P8IFG.4 */\r
-#define P8IV_P8IFG5 (0x000Cu) /* P8IV P8IFG.5 */\r
-#define P8IV_P8IFG6 (0x000Eu) /* P8IV P8IFG.6 */\r
-#define P8IV_P8IFG7 (0x0010u) /* P8IV P8IFG.7 */\r
-\r
-\r
-#endif\r
-#endif\r
-#endif\r
-/************************************************************\r
-* DIGITAL I/O Port9/10 Pull up / Pull down Resistors\r
-************************************************************/\r
-#ifdef __MSP430_HAS_PORT9_R__ /* Definition to show that Module is available */\r
-#ifdef __MSP430_HAS_PORT10_R__ /* Definition to show that Module is available */\r
-#ifdef __MSP430_HAS_PORTE_R__ /* Definition to show that Module is available */\r
-\r
-#define OFS_PEIN (0x0000u) /* Port E Input */\r
-#define OFS_PEIN_L OFS_PEIN\r
-#define OFS_PEIN_H OFS_PEIN+1\r
-#define OFS_PEOUT (0x0002u) /* Port E Output */\r
-#define OFS_PEOUT_L OFS_PEOUT\r
-#define OFS_PEOUT_H OFS_PEOUT+1\r
-#define OFS_PEDIR (0x0004u) /* Port E Direction */\r
-#define OFS_PEDIR_L OFS_PEDIR\r
-#define OFS_PEDIR_H OFS_PEDIR+1\r
-#define OFS_PEREN (0x0006u) /* Port E Resistor Enable */\r
-#define OFS_PEREN_L OFS_PEREN\r
-#define OFS_PEREN_H OFS_PEREN+1\r
-#define OFS_PESEL0 (0x000Au) /* Port E Selection 0 */\r
-#define OFS_PESEL0_L OFS_PESEL0\r
-#define OFS_PESEL0_H OFS_PESEL0+1\r
-#define OFS_PESEL1 (0x000Cu) /* Port E Selection 1 */\r
-#define OFS_PESEL1_L OFS_PESEL1\r
-#define OFS_PESEL1_H OFS_PESEL1+1\r
-#define OFS_PESELC (0x0016u) /* Port E Complement Selection */\r
-#define OFS_PESELC_L OFS_PESELC\r
-#define OFS_PESELC_H OFS_PESELC+1\r
-#define OFS_PEIES (0x0018u) /* Port E Interrupt Edge Select */\r
-#define OFS_PEIES_L OFS_PEIES\r
-#define OFS_PEIES_H OFS_PEIES+1\r
-#define OFS_PEIE (0x001Au) /* Port E Interrupt Enable */\r
-#define OFS_PEIE_L OFS_PEIE\r
-#define OFS_PEIE_H OFS_PEIE+1\r
-#define OFS_PEIFG (0x001Cu) /* Port E Interrupt Flag */\r
-#define OFS_PEIFG_L OFS_PEIFG\r
-#define OFS_PEIFG_H OFS_PEIFG+1\r
-\r
-\r
-#define OFS_P9IN (0x0000u)\r
-#define OFS_P9OUT (0x0002u)\r
-#define OFS_P9DIR (0x0004u)\r
-#define OFS_P9REN (0x0006u)\r
-#define OFS_P9SEL0 (0x000Au)\r
-#define OFS_P9SEL1 (0x000Cu)\r
-#define OFS_P9SELC (0x0016u)\r
-#define OFS_P9IV (0x000Eu) /* Port 9 Interrupt Vector Word */\r
-#define OFS_P9IES (0x0018u)\r
-#define OFS_P9IE (0x001Au)\r
-#define OFS_P9IFG (0x001Cu)\r
-#define OFS_P10IN (0x0001u)\r
-#define OFS_P10OUT (0x0003u)\r
-#define OFS_P10DIR (0x0005u)\r
-#define OFS_P10REN (0x0007u)\r
-#define OFS_P10SEL0 (0x000Bu)\r
-#define OFS_P10SEL1 (0x000Du)\r
-#define OFS_P10SELC (0x0017u)\r
-#define OFS_P10IV (0x001Eu) /* Port 10 Interrupt Vector Word */\r
-#define OFS_P10IES (0x0019u)\r
-#define OFS_P10IE (0x001Bu)\r
-#define OFS_P10IFG (0x001du)\r
-#define P9IN (PEIN_L) /* Port 9 Input */\r
-#define P9OUT (PEOUT_L) /* Port 9 Output */\r
-#define P9DIR (PEDIR_L) /* Port 9 Direction */\r
-#define P9REN (PEREN_L) /* Port 9 Resistor Enable */\r
-#define P9SEL0 (PESEL0_L) /* Port 9 Selection 0 */\r
-#define P9SEL1 (PESEL1_L) /* Port 9 Selection 1 */\r
-#define P9SELC (PESELC_L) /* Port 9 Complement Selection */\r
-#define P9IES (PEIES_L) /* Port 9 Interrupt Edge Select */\r
-#define P9IE (PEIE_L) /* Port 9 Interrupt Enable */\r
-#define P9IFG (PEIFG_L) /* Port 9 Interrupt Flag */\r
-\r
-//Definitions for P9IV\r
-#define P9IV_NONE (0x0000u) /* No Interrupt pending */\r
-#define P9IV_P9IFG0 (0x0002u) /* P9IV P9IFG.0 */\r
-#define P9IV_P9IFG1 (0x0004u) /* P9IV P9IFG.1 */\r
-#define P9IV_P9IFG2 (0x0006u) /* P9IV P9IFG.2 */\r
-#define P9IV_P9IFG3 (0x0008u) /* P9IV P9IFG.3 */\r
-#define P9IV_P9IFG4 (0x000Au) /* P9IV P9IFG.4 */\r
-#define P9IV_P9IFG5 (0x000Cu) /* P9IV P9IFG.5 */\r
-#define P9IV_P9IFG6 (0x000Eu) /* P9IV P9IFG.6 */\r
-#define P9IV_P9IFG7 (0x0010u) /* P9IV P9IFG.7 */\r
-\r
-#define P10IN (PEIN_H) /* Port 10 Input */\r
-#define P10OUT (PEOUT_H) /* Port 10 Output */\r
-#define P10DIR (PEDIR_H) /* Port 10 Direction */\r
-#define P10REN (PEREN_H) /* Port 10 Resistor Enable */\r
-#define P10SEL0 (PESEL0_H) /* Port 10 Selection 0 */\r
-#define P10SEL1 (PESEL1_H) /* Port 10 Selection 1 */\r
-#define P10SELC (PESELC_H) /* Port 10 Complement Selection */\r
-#define P10IES (PEIES_H) /* Port 10 Interrupt Edge Select */\r
-#define P10IE (PEIE_H) /* Port 10 Interrupt Enable */\r
-#define P10IFG (PEIFG_H) /* Port 10 Interrupt Flag */\r
-\r
-//Definitions for P10IV\r
-#define P10IV_NONE (0x0000u) /* No Interrupt pending */\r
-#define P10IV_P10IFG0 (0x0002u) /* P10IV P10IFG.0 */\r
-#define P10IV_P10IFG1 (0x0004u) /* P10IV P10IFG.1 */\r
-#define P10IV_P10IFG2 (0x0006u) /* P10IV P10IFG.2 */\r
-#define P10IV_P10IFG3 (0x0008u) /* P10IV P10IFG.3 */\r
-#define P10IV_P10IFG4 (0x000Au) /* P10IV P10IFG.4 */\r
-#define P10IV_P10IFG5 (0x000Cu) /* P10IV P10IFG.5 */\r
-#define P10IV_P10IFG6 (0x000Eu) /* P10IV P10IFG.6 */\r
-#define P10IV_P10IFG7 (0x0010u) /* P10IV P10IFG.7 */\r
-\r
-\r
-#endif\r
-#endif\r
-#endif\r
-/************************************************************\r
-* DIGITAL I/O Port11 Pull up / Pull down Resistors\r
-************************************************************/\r
-#ifdef __MSP430_HAS_PORT11_R__ /* Definition to show that Module is available */\r
-#ifdef __MSP430_HAS_PORTF_R__ /* Definition to show that Module is available */\r
-\r
-#define OFS_PFIN (0x0000u) /* Port F Input */\r
-#define OFS_PFIN_L OFS_PFIN\r
-#define OFS_PFIN_H OFS_PFIN+1\r
-#define OFS_PFOUT (0x0002u) /* Port F Output */\r
-#define OFS_PFOUT_L OFS_PFOUT\r
-#define OFS_PFOUT_H OFS_PFOUT+1\r
-#define OFS_PFDIR (0x0004u) /* Port F Direction */\r
-#define OFS_PFDIR_L OFS_PFDIR\r
-#define OFS_PFDIR_H OFS_PFDIR+1\r
-#define OFS_PFREN (0x0006u) /* Port F Resistor Enable */\r
-#define OFS_PFREN_L OFS_PFREN\r
-#define OFS_PFREN_H OFS_PFREN+1\r
-#define OFS_PFSEL0 (0x000Au) /* Port F Selection 0 */\r
-#define OFS_PFSEL0_L OFS_PFSEL0\r
-#define OFS_PFSEL0_H OFS_PFSEL0+1\r
-#define OFS_PFSEL1 (0x000Cu) /* Port F Selection 1 */\r
-#define OFS_PFSEL1_L OFS_PFSEL1\r
-#define OFS_PFSEL1_H OFS_PFSEL1+1\r
-#define OFS_PFSELC (0x0016u) /* Port F Complement Selection */\r
-#define OFS_PFSELC_L OFS_PFSELC\r
-#define OFS_PFSELC_H OFS_PFSELC+1\r
-#define OFS_PFIES (0x0018u) /* Port F Interrupt Edge Select */\r
-#define OFS_PFIES_L OFS_PFIES\r
-#define OFS_PFIES_H OFS_PFIES+1\r
-#define OFS_PFIE (0x001Au) /* Port F Interrupt Enable */\r
-#define OFS_PFIE_L OFS_PFIE\r
-#define OFS_PFIE_H OFS_PFIE+1\r
-#define OFS_PFIFG (0x001Cu) /* Port F Interrupt Flag */\r
-#define OFS_PFIFG_L OFS_PFIFG\r
-#define OFS_PFIFG_H OFS_PFIFG+1\r
-\r
-\r
-#define OFS_P11IN (0x0000u)\r
-#define OFS_P11OUT (0x0002u)\r
-#define OFS_P11DIR (0x0004u)\r
-#define OFS_P11REN (0x0006u)\r
-#define OFS_P11SEL0 (0x000Au)\r
-#define OFS_P11SEL1 (0x000Cu)\r
-#define OFS_P11SELC (0x0016u)\r
-#define OFS_P11IV (0x000Eu) /* Port 11 Interrupt Vector Word */\r
-#define OFS_P11IES (0x0018u)\r
-#define OFS_P11IE (0x001Au)\r
-#define OFS_P11IFG (0x001Cu)\r
-#define P11IN (PFIN_L) /* Port 11 Input */\r
-#define P11OUT (PFOUT_L) /* Port 11 Output */\r
-#define P11DIR (PFDIR_L) /* Port 11 Direction */\r
-#define P11REN (PFREN_L) /* Port 11 Resistor Enable */\r
-#define P11SEL0 (PFSEL0_L) /* Port 11 Selection0 */\r
-#define P11SEL1 (PFSEL1_L) /* Port 11 Selection1 */\r
-#define OFS_P11SELC (0x0017u)\r
-\r
-#define P11IES (PFIES_L) /* Port 11 Interrupt Edge Select */\r
-#define P11IE (PFIE_L) /* Port 11 Interrupt Enable */\r
-#define P11IFG (PFIFG_L) /* Port 11 Interrupt Flag */\r
-\r
-//Definitions for P11IV\r
-#define P11IV_NONE (0x0000u) /* No Interrupt pending */\r
-#define P11IV_P11IFG0 (0x0002u) /* P11IV P11IFG.0 */\r
-#define P11IV_P11IFG1 (0x0004u) /* P11IV P11IFG.1 */\r
-#define P11IV_P11IFG2 (0x0006u) /* P11IV P11IFG.2 */\r
-#define P11IV_P11IFG3 (0x0008u) /* P11IV P11IFG.3 */\r
-#define P11IV_P11IFG4 (0x000Au) /* P11IV P11IFG.4 */\r
-#define P11IV_P11IFG5 (0x000Cu) /* P11IV P11IFG.5 */\r
-#define P11IV_P11IFG6 (0x000Eu) /* P11IV P11IFG.6 */\r
-#define P11IV_P11IFG7 (0x0010u) /* P11IV P11IFG.7 */\r
-\r
-\r
-#endif\r
-#endif\r
-/************************************************************\r
-* DIGITAL I/O PortJ Pull up / Pull down Resistors\r
-************************************************************/\r
-#ifdef __MSP430_HAS_PORTJ_R__ /* Definition to show that Module is available */\r
-\r
-#define OFS_PJIN (0x0000u) /* Port J Input */\r
-#define OFS_PJIN_L OFS_PJIN\r
-#define OFS_PJIN_H OFS_PJIN+1\r
-#define OFS_PJOUT (0x0002u) /* Port J Output */\r
-#define OFS_PJOUT_L OFS_PJOUT\r
-#define OFS_PJOUT_H OFS_PJOUT+1\r
-#define OFS_PJDIR (0x0004u) /* Port J Direction */\r
-#define OFS_PJDIR_L OFS_PJDIR\r
-#define OFS_PJDIR_H OFS_PJDIR+1\r
-#define OFS_PJREN (0x0006u) /* Port J Resistor Enable */\r
-#define OFS_PJREN_L OFS_PJREN\r
-#define OFS_PJREN_H OFS_PJREN+1\r
-#define OFS_PJSEL0 (0x000Au) /* Port J Selection 0 */\r
-#define OFS_PJSEL0_L OFS_PJSEL0\r
-#define OFS_PJSEL0_H OFS_PJSEL0+1\r
-#define OFS_PJSEL1 (0x000Cu) /* Port J Selection 1 */\r
-#define OFS_PJSEL1_L OFS_PJSEL1\r
-#define OFS_PJSEL1_H OFS_PJSEL1+1\r
-#define OFS_PJSELC (0x0016u) /* Port J Complement Selection */\r
-#define OFS_PJSELC_L OFS_PJSELC\r
-#define OFS_PJSELC_H OFS_PJSELC+1\r
-\r
-#endif\r
-/*************************************************************\r
-* RAM Control Module for FRAM\r
-*************************************************************/\r
-#ifdef __MSP430_HAS_RC_FRAM__ /* Definition to show that Module is available */\r
-\r
-#define OFS_RCCTL0 (0x0000u) /* Ram Controller Control Register */\r
-#define OFS_RCCTL0_L OFS_RCCTL0\r
-#define OFS_RCCTL0_H OFS_RCCTL0+1\r
-\r
-/* RCCTL0 Control Bits */\r
-#define RCRS0OFF0 (0x0001u) /* RAM Controller RAM Sector 0 Off Bit: 0 */\r
-#define RCRS0OFF1 (0x0002u) /* RAM Controller RAM Sector 0 Off Bit: 1 */\r
-#define RCRS4OFF0 (0x0100u) /* RAM Controller RAM Sector 4 Off Bit: 0 */\r
-#define RCRS4OFF1 (0x0200u) /* RAM Controller RAM Sector 4 Off Bit: 1 */\r
-#define RCRS5OFF0 (0x0400u) /* RAM Controller RAM Sector 5 Off Bit: 0 */\r
-#define RCRS5OFF1 (0x0800u) /* RAM Controller RAM Sector 5 Off Bit: 1 */\r
-#define RCRS6OFF0 (0x1000u) /* RAM Controller RAM Sector 6 Off Bit: 0 */\r
-#define RCRS6OFF1 (0x2000u) /* RAM Controller RAM Sector 6 Off Bit: 1 */\r
-#define RCRS7OFF0 (0x4000u) /* RAM Controller RAM Sector 7 (USB) Off Bit: 0 */\r
-#define RCRS7OFF1 (0x8000u) /* RAM Controller RAM Sector 7 (USB) Off Bit: 1 */\r
-\r
-/* RCCTL0 Control Bits */\r
-#define RCRS0OFF0_L (0x0001u) /* RAM Controller RAM Sector 0 Off Bit: 0 */\r
-#define RCRS0OFF1_L (0x0002u) /* RAM Controller RAM Sector 0 Off Bit: 1 */\r
-\r
-/* RCCTL0 Control Bits */\r
-#define RCRS4OFF0_H (0x0001u) /* RAM Controller RAM Sector 4 Off Bit: 0 */\r
-#define RCRS4OFF1_H (0x0002u) /* RAM Controller RAM Sector 4 Off Bit: 1 */\r
-#define RCRS5OFF0_H (0x0004u) /* RAM Controller RAM Sector 5 Off Bit: 0 */\r
-#define RCRS5OFF1_H (0x0008u) /* RAM Controller RAM Sector 5 Off Bit: 1 */\r
-#define RCRS6OFF0_H (0x0010u) /* RAM Controller RAM Sector 6 Off Bit: 0 */\r
-#define RCRS6OFF1_H (0x0020u) /* RAM Controller RAM Sector 6 Off Bit: 1 */\r
-#define RCRS7OFF0_H (0x0040u) /* RAM Controller RAM Sector 7 (USB) Off Bit: 0 */\r
-#define RCRS7OFF1_H (0x0080u) /* RAM Controller RAM Sector 7 (USB) Off Bit: 1 */\r
-\r
-#define RCKEY (0x5A00u)\r
-\r
-#define RCRS0OFF_0 (0x0000u) /* RAM Controller RAM Sector 0 Off : 0 */\r
-#define RCRS0OFF_1 (0x0001u) /* RAM Controller RAM Sector 0 Off : 1 */\r
-#define RCRS0OFF_2 (0x0002u) /* RAM Controller RAM Sector 0 Off : 2 */\r
-#define RCRS0OFF_3 (0x0003u) /* RAM Controller RAM Sector 0 Off : 3 */\r
-#define RCRS4OFF_0 (0x0000u) /* RAM Controller RAM Sector 4 Off : 0 */\r
-#define RCRS4OFF_2 (0x0100u) /* RAM Controller RAM Sector 4 Off : 1 */\r
-#define RCRS4OFF_3 (0x0200u) /* RAM Controller RAM Sector 4 Off : 2 */\r
-#define RCRS4OFF_4 (0x0300u) /* RAM Controller RAM Sector 4 Off : 3 */\r
-#define RCRS5OFF_0 (0x0000u) /* RAM Controller RAM Sector 5 Off : 0 */\r
-#define RCRS5OFF_1 (0x0400u) /* RAM Controller RAM Sector 5 Off : 1 */\r
-#define RCRS5OFF_2 (0x0800u) /* RAM Controller RAM Sector 5 Off : 2 */\r
-#define RCRS5OFF_3 (0x0C00u) /* RAM Controller RAM Sector 5 Off : 3 */\r
-#define RCRS6OFF_0 (0x0000u) /* RAM Controller RAM Sector 6 Off : 0 */\r
-#define RCRS6OFF_1 (0x0100u) /* RAM Controller RAM Sector 6 Off : 1 */\r
-#define RCRS6OFF_2 (0x0200u) /* RAM Controller RAM Sector 6 Off : 2 */\r
-#define RCRS6OFF_3 (0x0300u) /* RAM Controller RAM Sector 6 Off : 3 */\r
-#define RCRS7OFF_0 (0x0000u) /* RAM Controller RAM Sector 7 Off : 0 */\r
-#define RCRS7OFF_1 (0x4000u) /* RAM Controller RAM Sector 7 Off : 1 */\r
-#define RCRS7OFF_2 (0x8000u) /* RAM Controller RAM Sector 7 Off : 2*/\r
-#define RCRS7OFF_3 (0xC000u) /* RAM Controller RAM Sector 7 Off : 3*/\r
-\r
-#endif\r
-/************************************************************\r
-* Shared Reference\r
-************************************************************/\r
-#ifdef __MSP430_HAS_REF_A__ /* Definition to show that Module is available */\r
-\r
-#define OFS_REFCTL0 (0x0000u) /* REF Shared Reference control register 0 */\r
-#define OFS_REFCTL0_L OFS_REFCTL0\r
-#define OFS_REFCTL0_H OFS_REFCTL0+1\r
-\r
-/* REFCTL0 Control Bits */\r
-#define REFON (0x0001u) /* REF Reference On */\r
-#define REFOUT (0x0002u) /* REF Reference output Buffer On */\r
-//#define RESERVED (0x0004u) /* Reserved */\r
-#define REFTCOFF (0x0008u) /* REF Temp.Sensor off */\r
-#define REFVSEL0 (0x0010u) /* REF Reference Voltage Level Select Bit:0 */\r
-#define REFVSEL1 (0x0020u) /* REF Reference Voltage Level Select Bit:1 */\r
-#define REFGENOT (0x0040u) /* REF Reference generator one-time trigger */\r
-#define REFBGOT (0x0080u) /* REF Bandgap and bandgap buffer one-time trigger */\r
-#define REFGENACT (0x0100u) /* REF Reference generator active */\r
-#define REFBGACT (0x0200u) /* REF Reference bandgap active */\r
-#define REFGENBUSY (0x0400u) /* REF Reference generator busy */\r
-#define BGMODE (0x0800u) /* REF Bandgap mode */\r
-#define REFGENRDY (0x1000u) /* REF Reference generator ready */\r
-#define REFBGRDY (0x2000u) /* REF Reference bandgap ready */\r
-//#define RESERVED (0x4000u) /* Reserved */\r
-//#define RESERVED (0x8000u) /* Reserved */\r
-\r
-/* REFCTL0 Control Bits */\r
-#define REFON_L (0x0001u) /* REF Reference On */\r
-#define REFOUT_L (0x0002u) /* REF Reference output Buffer On */\r
-//#define RESERVED (0x0004u) /* Reserved */\r
-#define REFTCOFF_L (0x0008u) /* REF Temp.Sensor off */\r
-#define REFVSEL0_L (0x0010u) /* REF Reference Voltage Level Select Bit:0 */\r
-#define REFVSEL1_L (0x0020u) /* REF Reference Voltage Level Select Bit:1 */\r
-#define REFGENOT_L (0x0040u) /* REF Reference generator one-time trigger */\r
-#define REFBGOT_L (0x0080u) /* REF Bandgap and bandgap buffer one-time trigger */\r
-//#define RESERVED (0x4000u) /* Reserved */\r
-//#define RESERVED (0x8000u) /* Reserved */\r
-\r
-/* REFCTL0 Control Bits */\r
-//#define RESERVED (0x0004u) /* Reserved */\r
-#define REFGENACT_H (0x0001u) /* REF Reference generator active */\r
-#define REFBGACT_H (0x0002u) /* REF Reference bandgap active */\r
-#define REFGENBUSY_H (0x0004u) /* REF Reference generator busy */\r
-#define BGMODE_H (0x0008u) /* REF Bandgap mode */\r
-#define REFGENRDY_H (0x0010u) /* REF Reference generator ready */\r
-#define REFBGRDY_H (0x0020u) /* REF Reference bandgap ready */\r
-//#define RESERVED (0x4000u) /* Reserved */\r
-//#define RESERVED (0x8000u) /* Reserved */\r
-\r
-#define REFVSEL_0 (0x0000u) /* REF Reference Voltage Level Select 1.2V */\r
-#define REFVSEL_1 (0x0010u) /* REF Reference Voltage Level Select 2.0V */\r
-#define REFVSEL_2 (0x0020u) /* REF Reference Voltage Level Select 2.5V */\r
-#define REFVSEL_3 (0x0030u) /* REF Reference Voltage Level Select 2.5V */\r
-\r
-#endif\r
-/************************************************************\r
-* Real Time Clock\r
-************************************************************/\r
-#ifdef __MSP430_HAS_RTC_B__ /* Definition to show that Module is available */\r
-\r
-#define OFS_RTCCTL01 (0x0000u) /* Real Timer Control 0/1 */\r
-#define OFS_RTCCTL01_L OFS_RTCCTL01\r
-#define OFS_RTCCTL01_H OFS_RTCCTL01+1\r
-#define OFS_RTCCTL23 (0x0002u) /* Real Timer Control 2/3 */\r
-#define OFS_RTCCTL23_L OFS_RTCCTL23\r
-#define OFS_RTCCTL23_H OFS_RTCCTL23+1\r
-#define OFS_RTCPS0CTL (0x0008u) /* Real Timer Prescale Timer 0 Control */\r
-#define OFS_RTCPS0CTL_L OFS_RTCPS0CTL\r
-#define OFS_RTCPS0CTL_H OFS_RTCPS0CTL+1\r
-#define OFS_RTCPS1CTL (0x000Au) /* Real Timer Prescale Timer 1 Control */\r
-#define OFS_RTCPS1CTL_L OFS_RTCPS1CTL\r
-#define OFS_RTCPS1CTL_H OFS_RTCPS1CTL+1\r
-#define OFS_RTCPS (0x000Cu) /* Real Timer Prescale Timer Control */\r
-#define OFS_RTCPS_L OFS_RTCPS\r
-#define OFS_RTCPS_H OFS_RTCPS+1\r
-#define OFS_RTCIV (0x000Eu) /* Real Time Clock Interrupt Vector */\r
-#define OFS_RTCTIM0 (0x0010u) /* Real Time Clock Time 0 */\r
-#define OFS_RTCTIM0_L OFS_RTCTIM0\r
-#define OFS_RTCTIM0_H OFS_RTCTIM0+1\r
-#define OFS_RTCTIM1 (0x0012u) /* Real Time Clock Time 1 */\r
-#define OFS_RTCTIM1_L OFS_RTCTIM1\r
-#define OFS_RTCTIM1_H OFS_RTCTIM1+1\r
-#define OFS_RTCDATE (0x0014u) /* Real Time Clock Date */\r
-#define OFS_RTCDATE_L OFS_RTCDATE\r
-#define OFS_RTCDATE_H OFS_RTCDATE+1\r
-#define OFS_RTCYEAR (0x0016u) /* Real Time Clock Year */\r
-#define OFS_RTCYEAR_L OFS_RTCYEAR\r
-#define OFS_RTCYEAR_H OFS_RTCYEAR+1\r
-#define OFS_RTCAMINHR (0x0018u) /* Real Time Clock Alarm Min/Hour */\r
-#define OFS_RTCAMINHR_L OFS_RTCAMINHR\r
-#define OFS_RTCAMINHR_H OFS_RTCAMINHR+1\r
-#define OFS_RTCADOWDAY (0x001Au) /* Real Time Clock Alarm day of week/day */\r
-#define OFS_RTCADOWDAY_L OFS_RTCADOWDAY\r
-#define OFS_RTCADOWDAY_H OFS_RTCADOWDAY+1\r
-#define OFS_BIN2BCD (0x001Cu) /* Real Time Binary-to-BCD conversion register */\r
-#define OFS_BCD2BIN (0x001Eu) /* Real Time BCD-to-binary conversion register */\r
-#define OFS_RTCSEC (0x0010u)\r
-#define OFS_RTCMIN (0x0011u)\r
-#define OFS_RTCHOUR (0x0012u)\r
-#define OFS_RTCDOW (0x0013u)\r
-#define OFS_RTCDAY (0x0014u)\r
-#define OFS_RTCMON (0x0015u)\r
-#define OFS_RTCAMIN (0x0018u)\r
-#define OFS_RTCAHOUR (0x0019u)\r
-#define OFS_RTCADOW (0x001Au)\r
-#define OFS_RTCADAY (0x001Bu)\r
-\r
-#define RTCCTL0 RTCCTL01_L /* Real Time Clock Control 0 */\r
-#define RTCCTL1 RTCCTL01_H /* Real Time Clock Control 1 */\r
-#define RTCCTL2 RTCCTL23_L /* Real Time Clock Control 2 */\r
-#define RTCCTL3 RTCCTL23_H /* Real Time Clock Control 3 */\r
-#define RTCNT12 RTCTIM0\r
-#define RTCNT34 RTCTIM1\r
-#define RTCNT1 RTCTIM0_L\r
-#define RTCNT2 RTCTIM0_H\r
-#define RTCNT3 RTCTIM1_L\r
-#define RTCNT4 RTCTIM1_H\r
-#define RTCSEC RTCTIM0_L\r
-#define RTCMIN RTCTIM0_H\r
-#define RTCHOUR RTCTIM1_L\r
-#define RTCDOW RTCTIM1_H\r
-#define RTCDAY RTCDATE_L\r
-#define RTCMON RTCDATE_H\r
-#define RTCYEARL RTCYEAR_L\r
-#define RTCYEARH RTCYEAR_H\r
-#define RT0PS RTCPS_L\r
-#define RT1PS RTCPS_H\r
-#define RTCAMIN RTCAMINHR_L /* Real Time Clock Alarm Min */\r
-#define RTCAHOUR RTCAMINHR_H /* Real Time Clock Alarm Hour */\r
-#define RTCADOW RTCADOWDAY_L /* Real Time Clock Alarm day of week */\r
-#define RTCADAY RTCADOWDAY_H /* Real Time Clock Alarm day */\r
-\r
-/* RTCCTL01 Control Bits */\r
-#define RTCBCD (0x8000u) /* RTC BCD 0:Binary / 1:BCD */\r
-#define RTCHOLD (0x4000u) /* RTC Hold */\r
-//#define RESERVED (0x2000u) /* RESERVED */\r
-#define RTCRDY (0x1000u) /* RTC Ready */\r
-//#define RESERVED (0x0800u) /* RESERVED */\r
-//#define RESERVED (0x0400u) /* RESERVED */\r
-#define RTCTEV1 (0x0200u) /* RTC Time Event 1 */\r
-#define RTCTEV0 (0x0100u) /* RTC Time Event 0 */\r
-#define RTCOFIE (0x0080u) /* RTC 32kHz cyrstal oscillator fault interrupt enable */\r
-#define RTCTEVIE (0x0040u) /* RTC Time Event Interrupt Enable Flag */\r
-#define RTCAIE (0x0020u) /* RTC Alarm Interrupt Enable Flag */\r
-#define RTCRDYIE (0x0010u) /* RTC Ready Interrupt Enable Flag */\r
-#define RTCOFIFG (0x0008u) /* RTC 32kHz cyrstal oscillator fault interrupt flag */\r
-#define RTCTEVIFG (0x0004u) /* RTC Time Event Interrupt Flag */\r
-#define RTCAIFG (0x0002u) /* RTC Alarm Interrupt Flag */\r
-#define RTCRDYIFG (0x0001u) /* RTC Ready Interrupt Flag */\r
-\r
-/* RTCCTL01 Control Bits */\r
-//#define RESERVED (0x2000u) /* RESERVED */\r
-//#define RESERVED (0x0800u) /* RESERVED */\r
-//#define RESERVED (0x0400u) /* RESERVED */\r
-#define RTCOFIE_L (0x0080u) /* RTC 32kHz cyrstal oscillator fault interrupt enable */\r
-#define RTCTEVIE_L (0x0040u) /* RTC Time Event Interrupt Enable Flag */\r
-#define RTCAIE_L (0x0020u) /* RTC Alarm Interrupt Enable Flag */\r
-#define RTCRDYIE_L (0x0010u) /* RTC Ready Interrupt Enable Flag */\r
-#define RTCOFIFG_L (0x0008u) /* RTC 32kHz cyrstal oscillator fault interrupt flag */\r
-#define RTCTEVIFG_L (0x0004u) /* RTC Time Event Interrupt Flag */\r
-#define RTCAIFG_L (0x0002u) /* RTC Alarm Interrupt Flag */\r
-#define RTCRDYIFG_L (0x0001u) /* RTC Ready Interrupt Flag */\r
-\r
-/* RTCCTL01 Control Bits */\r
-#define RTCBCD_H (0x0080u) /* RTC BCD 0:Binary / 1:BCD */\r
-#define RTCHOLD_H (0x0040u) /* RTC Hold */\r
-//#define RESERVED (0x2000u) /* RESERVED */\r
-#define RTCRDY_H (0x0010u) /* RTC Ready */\r
-//#define RESERVED (0x0800u) /* RESERVED */\r
-//#define RESERVED (0x0400u) /* RESERVED */\r
-#define RTCTEV1_H (0x0002u) /* RTC Time Event 1 */\r
-#define RTCTEV0_H (0x0001u) /* RTC Time Event 0 */\r
-\r
-#define RTCTEV_0 (0x0000u) /* RTC Time Event: 0 (Min. changed) */\r
-#define RTCTEV_1 (0x0100u) /* RTC Time Event: 1 (Hour changed) */\r
-#define RTCTEV_2 (0x0200u) /* RTC Time Event: 2 (12:00 changed) */\r
-#define RTCTEV_3 (0x0300u) /* RTC Time Event: 3 (00:00 changed) */\r
-#define RTCTEV__MIN (0x0000u) /* RTC Time Event: 0 (Min. changed) */\r
-#define RTCTEV__HOUR (0x0100u) /* RTC Time Event: 1 (Hour changed) */\r
-#define RTCTEV__0000 (0x0200u) /* RTC Time Event: 2 (00:00 changed) */\r
-#define RTCTEV__1200 (0x0300u) /* RTC Time Event: 3 (12:00 changed) */\r
-\r
-/* RTCCTL23 Control Bits */\r
-#define RTCCALF1 (0x0200u) /* RTC Calibration Frequency Bit 1 */\r
-#define RTCCALF0 (0x0100u) /* RTC Calibration Frequency Bit 0 */\r
-#define RTCCALS (0x0080u) /* RTC Calibration Sign */\r
-//#define Reserved (0x0040u)\r
-#define RTCCAL5 (0x0020u) /* RTC Calibration Bit 5 */\r
-#define RTCCAL4 (0x0010u) /* RTC Calibration Bit 4 */\r
-#define RTCCAL3 (0x0008u) /* RTC Calibration Bit 3 */\r
-#define RTCCAL2 (0x0004u) /* RTC Calibration Bit 2 */\r
-#define RTCCAL1 (0x0002u) /* RTC Calibration Bit 1 */\r
-#define RTCCAL0 (0x0001u) /* RTC Calibration Bit 0 */\r
-\r
-/* RTCCTL23 Control Bits */\r
-#define RTCCALS_L (0x0080u) /* RTC Calibration Sign */\r
-//#define Reserved (0x0040u)\r
-#define RTCCAL5_L (0x0020u) /* RTC Calibration Bit 5 */\r
-#define RTCCAL4_L (0x0010u) /* RTC Calibration Bit 4 */\r
-#define RTCCAL3_L (0x0008u) /* RTC Calibration Bit 3 */\r
-#define RTCCAL2_L (0x0004u) /* RTC Calibration Bit 2 */\r
-#define RTCCAL1_L (0x0002u) /* RTC Calibration Bit 1 */\r
-#define RTCCAL0_L (0x0001u) /* RTC Calibration Bit 0 */\r
-\r
-/* RTCCTL23 Control Bits */\r
-#define RTCCALF1_H (0x0002u) /* RTC Calibration Frequency Bit 1 */\r
-#define RTCCALF0_H (0x0001u) /* RTC Calibration Frequency Bit 0 */\r
-//#define Reserved (0x0040u)\r
-\r
-#define RTCCALF_0 (0x0000u) /* RTC Calibration Frequency: No Output */\r
-#define RTCCALF_1 (0x0100u) /* RTC Calibration Frequency: 512 Hz */\r
-#define RTCCALF_2 (0x0200u) /* RTC Calibration Frequency: 256 Hz */\r
-#define RTCCALF_3 (0x0300u) /* RTC Calibration Frequency: 1 Hz */\r
-\r
-#define RTCAE (0x80) /* Real Time Clock Alarm enable */\r
-\r
-/* RTCPS0CTL Control Bits */\r
-//#define Reserved (0x0080u)\r
-//#define Reserved (0x0040u)\r
-//#define Reserved (0x0020u)\r
-#define RT0IP2 (0x0010u) /* RTC Prescale Timer 0 Interrupt Interval Bit: 2 */\r
-#define RT0IP1 (0x0008u) /* RTC Prescale Timer 0 Interrupt Interval Bit: 1 */\r
-#define RT0IP0 (0x0004u) /* RTC Prescale Timer 0 Interrupt Interval Bit: 0 */\r
-#define RT0PSIE (0x0002u) /* RTC Prescale Timer 0 Interrupt Enable Flag */\r
-#define RT0PSIFG (0x0001u) /* RTC Prescale Timer 0 Interrupt Flag */\r
-\r
-/* RTCPS0CTL Control Bits */\r
-//#define Reserved (0x0080u)\r
-//#define Reserved (0x0040u)\r
-//#define Reserved (0x0020u)\r
-#define RT0IP2_L (0x0010u) /* RTC Prescale Timer 0 Interrupt Interval Bit: 2 */\r
-#define RT0IP1_L (0x0008u) /* RTC Prescale Timer 0 Interrupt Interval Bit: 1 */\r
-#define RT0IP0_L (0x0004u) /* RTC Prescale Timer 0 Interrupt Interval Bit: 0 */\r
-#define RT0PSIE_L (0x0002u) /* RTC Prescale Timer 0 Interrupt Enable Flag */\r
-#define RT0PSIFG_L (0x0001u) /* RTC Prescale Timer 0 Interrupt Flag */\r
-\r
-#define RT0IP_0 (0x0000u) /* RTC Prescale Timer 0 Interrupt Interval /2 */\r
-#define RT0IP_1 (0x0004u) /* RTC Prescale Timer 0 Interrupt Interval /4 */\r
-#define RT0IP_2 (0x0008u) /* RTC Prescale Timer 0 Interrupt Interval /8 */\r
-#define RT0IP_3 (0x000Cu) /* RTC Prescale Timer 0 Interrupt Interval /16 */\r
-#define RT0IP_4 (0x0010u) /* RTC Prescale Timer 0 Interrupt Interval /32 */\r
-#define RT0IP_5 (0x0014u) /* RTC Prescale Timer 0 Interrupt Interval /64 */\r
-#define RT0IP_6 (0x0018u) /* RTC Prescale Timer 0 Interrupt Interval /128 */\r
-#define RT0IP_7 (0x001Cu) /* RTC Prescale Timer 0 Interrupt Interval /256 */\r
-\r
-#define RT0IP__2 (0x0000u) /* RTC Prescale Timer 0 Interrupt Interval /2 */\r
-#define RT0IP__4 (0x0004u) /* RTC Prescale Timer 0 Interrupt Interval /4 */\r
-#define RT0IP__8 (0x0008u) /* RTC Prescale Timer 0 Interrupt Interval /8 */\r
-#define RT0IP__16 (0x000Cu) /* RTC Prescale Timer 0 Interrupt Interval /16 */\r
-#define RT0IP__32 (0x0010u) /* RTC Prescale Timer 0 Interrupt Interval /32 */\r
-#define RT0IP__64 (0x0014u) /* RTC Prescale Timer 0 Interrupt Interval /64 */\r
-#define RT0IP__128 (0x0018u) /* RTC Prescale Timer 0 Interrupt Interval /128 */\r
-#define RT0IP__256 (0x001Cu) /* RTC Prescale Timer 0 Interrupt Interval /256 */\r
-\r
-/* RTCPS1CTL Control Bits */\r
-//#define Reserved (0x0080u)\r
-//#define Reserved (0x0040u)\r
-//#define Reserved (0x0020u)\r
-#define RT1IP2 (0x0010u) /* RTC Prescale Timer 1 Interrupt Interval Bit: 2 */\r
-#define RT1IP1 (0x0008u) /* RTC Prescale Timer 1 Interrupt Interval Bit: 1 */\r
-#define RT1IP0 (0x0004u) /* RTC Prescale Timer 1 Interrupt Interval Bit: 0 */\r
-#define RT1PSIE (0x0002u) /* RTC Prescale Timer 1 Interrupt Enable Flag */\r
-#define RT1PSIFG (0x0001u) /* RTC Prescale Timer 1 Interrupt Flag */\r
-\r
-/* RTCPS1CTL Control Bits */\r
-//#define Reserved (0x0080u)\r
-//#define Reserved (0x0040u)\r
-//#define Reserved (0x0020u)\r
-#define RT1IP2_L (0x0010u) /* RTC Prescale Timer 1 Interrupt Interval Bit: 2 */\r
-#define RT1IP1_L (0x0008u) /* RTC Prescale Timer 1 Interrupt Interval Bit: 1 */\r
-#define RT1IP0_L (0x0004u) /* RTC Prescale Timer 1 Interrupt Interval Bit: 0 */\r
-#define RT1PSIE_L (0x0002u) /* RTC Prescale Timer 1 Interrupt Enable Flag */\r
-#define RT1PSIFG_L (0x0001u) /* RTC Prescale Timer 1 Interrupt Flag */\r
-\r
-#define RT1IP_0 (0x0000u) /* RTC Prescale Timer 1 Interrupt Interval /2 */\r
-#define RT1IP_1 (0x0004u) /* RTC Prescale Timer 1 Interrupt Interval /4 */\r
-#define RT1IP_2 (0x0008u) /* RTC Prescale Timer 1 Interrupt Interval /8 */\r
-#define RT1IP_3 (0x000Cu) /* RTC Prescale Timer 1 Interrupt Interval /16 */\r
-#define RT1IP_4 (0x0010u) /* RTC Prescale Timer 1 Interrupt Interval /32 */\r
-#define RT1IP_5 (0x0014u) /* RTC Prescale Timer 1 Interrupt Interval /64 */\r
-#define RT1IP_6 (0x0018u) /* RTC Prescale Timer 1 Interrupt Interval /128 */\r
-#define RT1IP_7 (0x001Cu) /* RTC Prescale Timer 1 Interrupt Interval /256 */\r
-\r
-#define RT1IP__2 (0x0000u) /* RTC Prescale Timer 1 Interrupt Interval /2 */\r
-#define RT1IP__4 (0x0004u) /* RTC Prescale Timer 1 Interrupt Interval /4 */\r
-#define RT1IP__8 (0x0008u) /* RTC Prescale Timer 1 Interrupt Interval /8 */\r
-#define RT1IP__16 (0x000Cu) /* RTC Prescale Timer 1 Interrupt Interval /16 */\r
-#define RT1IP__32 (0x0010u) /* RTC Prescale Timer 1 Interrupt Interval /32 */\r
-#define RT1IP__64 (0x0014u) /* RTC Prescale Timer 1 Interrupt Interval /64 */\r
-#define RT1IP__128 (0x0018u) /* RTC Prescale Timer 1 Interrupt Interval /128 */\r
-#define RT1IP__256 (0x001Cu) /* RTC Prescale Timer 1 Interrupt Interval /256 */\r
-\r
-/* RTC Definitions */\r
-#define RTCIV_NONE (0x0000u) /* No Interrupt pending */\r
-#define RTCIV_RTCRDYIFG (0x0002u) /* RTC ready: RTCRDYIFG */\r
-#define RTCIV_RTCTEVIFG (0x0004u) /* RTC interval timer: RTCTEVIFG */\r
-#define RTCIV_RTCAIFG (0x0006u) /* RTC user alarm: RTCAIFG */\r
-#define RTCIV_RT0PSIFG (0x0008u) /* RTC prescaler 0: RT0PSIFG */\r
-#define RTCIV_RT1PSIFG (0x000Au) /* RTC prescaler 1: RT1PSIFG */\r
-#define RTCIV_RTCOFIFG (0x000Cu) /* RTC Oscillator fault */\r
-\r
-/* Legacy Definitions */\r
-#define RTC_NONE (0x0000u) /* No Interrupt pending */\r
-#define RTC_RTCRDYIFG (0x0002u) /* RTC ready: RTCRDYIFG */\r
-#define RTC_RTCTEVIFG (0x0004u) /* RTC interval timer: RTCTEVIFG */\r
-#define RTC_RTCAIFG (0x0006u) /* RTC user alarm: RTCAIFG */\r
-#define RTC_RT0PSIFG (0x0008u) /* RTC prescaler 0: RT0PSIFG */\r
-#define RTC_RT1PSIFG (0x000Au) /* RTC prescaler 1: RT1PSIFG */\r
-#define RTC_RTCOFIFG (0x000Cu) /* RTC Oscillator fault */\r
-\r
-#endif\r
-/************************************************************\r
-* Real Time Clock\r
-************************************************************/\r
-#ifdef __MSP430_HAS_RTC_C__ /* Definition to show that Module is available */\r
-\r
-#define OFS_RTCCTL0 (0x0000u) /* Real Timer Clock Control 0/Key */\r
-#define OFS_RTCCTL0_L OFS_RTCCTL0\r
-#define OFS_RTCCTL0_H OFS_RTCCTL0+1\r
-#define OFS_RTCCTL13 (0x0002u) /* Real Timer Clock Control 1/3 */\r
-#define OFS_RTCCTL13_L OFS_RTCCTL13\r
-#define OFS_RTCCTL13_H OFS_RTCCTL13+1\r
-#define RTCCTL1 RTCCTL13_L\r
-#define RTCCTL3 RTCCTL13_H\r
-#define OFS_RTCOCAL (0x0004u) /* Real Timer Clock Offset Calibartion */\r
-#define OFS_RTCOCAL_L OFS_RTCOCAL\r
-#define OFS_RTCOCAL_H OFS_RTCOCAL+1\r
-#define OFS_RTCTCMP (0x0006u) /* Real Timer Temperature Compensation */\r
-#define OFS_RTCTCMP_L OFS_RTCTCMP\r
-#define OFS_RTCTCMP_H OFS_RTCTCMP+1\r
-#define OFS_RTCPS0CTL (0x0008u) /* Real Timer Prescale Timer 0 Control */\r
-#define OFS_RTCPS0CTL_L OFS_RTCPS0CTL\r
-#define OFS_RTCPS0CTL_H OFS_RTCPS0CTL+1\r
-#define OFS_RTCPS1CTL (0x000Au) /* Real Timer Prescale Timer 1 Control */\r
-#define OFS_RTCPS1CTL_L OFS_RTCPS1CTL\r
-#define OFS_RTCPS1CTL_H OFS_RTCPS1CTL+1\r
-#define OFS_RTCPS (0x000Cu) /* Real Timer Prescale Timer Control */\r
-#define OFS_RTCPS_L OFS_RTCPS\r
-#define OFS_RTCPS_H OFS_RTCPS+1\r
-#define OFS_RTCIV (0x000Eu) /* Real Time Clock Interrupt Vector */\r
-#define OFS_RTCTIM0 (0x0010u) /* Real Time Clock Time 0 */\r
-#define OFS_RTCTIM0_L OFS_RTCTIM0\r
-#define OFS_RTCTIM0_H OFS_RTCTIM0+1\r
-#define OFS_RTCTIM1 (0x0012u) /* Real Time Clock Time 1 */\r
-#define OFS_RTCTIM1_L OFS_RTCTIM1\r
-#define OFS_RTCTIM1_H OFS_RTCTIM1+1\r
-#define OFS_RTCDATE (0x0014u) /* Real Time Clock Date */\r
-#define OFS_RTCDATE_L OFS_RTCDATE\r
-#define OFS_RTCDATE_H OFS_RTCDATE+1\r
-#define OFS_RTCYEAR (0x0016u) /* Real Time Clock Year */\r
-#define OFS_RTCYEAR_L OFS_RTCYEAR\r
-#define OFS_RTCYEAR_H OFS_RTCYEAR+1\r
-#define OFS_RTCAMINHR (0x0018u) /* Real Time Clock Alarm Min/Hour */\r
-#define OFS_RTCAMINHR_L OFS_RTCAMINHR\r
-#define OFS_RTCAMINHR_H OFS_RTCAMINHR+1\r
-#define OFS_RTCADOWDAY (0x001Au) /* Real Time Clock Alarm day of week/day */\r
-#define OFS_RTCADOWDAY_L OFS_RTCADOWDAY\r
-#define OFS_RTCADOWDAY_H OFS_RTCADOWDAY+1\r
-#define OFS_BIN2BCD (0x001Cu) /* Real Time Binary-to-BCD conversion register */\r
-#define OFS_BCD2BIN (0x001Eu) /* Real Time BCD-to-binary conversion register */\r
-#define OFS_RTCSEC (0x0010u)\r
-#define OFS_RTCMIN (0x0011u)\r
-#define OFS_RTCHOUR (0x0012u)\r
-#define OFS_RTCDOW (0x0013u)\r
-#define OFS_RTCDAY (0x0014u)\r
-#define OFS_RTCMON (0x0015u)\r
-#define OFS_RTCAMIN (0x0018u)\r
-#define OFS_RTCAHOUR (0x0019u)\r
-#define OFS_RTCADOW (0x001Au)\r
-#define OFS_RTCADAY (0x001Bu)\r
-\r
-#define RTCSEC RTCTIM0_L\r
-#define RTCMIN RTCTIM0_H\r
-#define RTCHOUR RTCTIM1_L\r
-#define RTCDOW RTCTIM1_H\r
-#define RTCDAY RTCDATE_L\r
-#define RTCMON RTCDATE_H\r
-#define RTCYEARL RTCYEAR_L\r
-#define RT0PS RTCPS_L\r
-#define RT1PS RTCPS_H\r
-#define RTCAMIN RTCAMINHR_L /* Real Time Clock Alarm Min */\r
-#define RTCAHOUR RTCAMINHR_H /* Real Time Clock Alarm Hour */\r
-#define RTCADOW RTCADOWDAY_L /* Real Time Clock Alarm day of week */\r
-#define RTCADAY RTCADOWDAY_H /* Real Time Clock Alarm day */\r
-\r
-/* RTCCTL0 Control Bits */\r
-#define RTCOFIE (0x0080u) /* RTC 32kHz cyrstal oscillator fault interrupt enable */\r
-#define RTCTEVIE (0x0040u) /* RTC Time Event Interrupt Enable Flag */\r
-#define RTCAIE (0x0020u) /* RTC Alarm Interrupt Enable Flag */\r
-#define RTCRDYIE (0x0010u) /* RTC Ready Interrupt Enable Flag */\r
-#define RTCOFIFG (0x0008u) /* RTC 32kHz cyrstal oscillator fault interrupt flag */\r
-#define RTCTEVIFG (0x0004u) /* RTC Time Event Interrupt Flag */\r
-#define RTCAIFG (0x0002u) /* RTC Alarm Interrupt Flag */\r
-#define RTCRDYIFG (0x0001u) /* RTC Ready Interrupt Flag */\r
-\r
-/* RTCCTL0 Control Bits */\r
-#define RTCOFIE_L (0x0080u) /* RTC 32kHz cyrstal oscillator fault interrupt enable */\r
-#define RTCTEVIE_L (0x0040u) /* RTC Time Event Interrupt Enable Flag */\r
-#define RTCAIE_L (0x0020u) /* RTC Alarm Interrupt Enable Flag */\r
-#define RTCRDYIE_L (0x0010u) /* RTC Ready Interrupt Enable Flag */\r
-#define RTCOFIFG_L (0x0008u) /* RTC 32kHz cyrstal oscillator fault interrupt flag */\r
-#define RTCTEVIFG_L (0x0004u) /* RTC Time Event Interrupt Flag */\r
-#define RTCAIFG_L (0x0002u) /* RTC Alarm Interrupt Flag */\r
-#define RTCRDYIFG_L (0x0001u) /* RTC Ready Interrupt Flag */\r
-\r
-#define RTCKEY (0xA500u) /* RTC Key for RTC write access */\r
-#define RTCKEY_H (0xA5) /* RTC Key for RTC write access (high word) */\r
-\r
-/* RTCCTL13 Control Bits */\r
-#define RTCCALF1 (0x0200u) /* RTC Calibration Frequency Bit 1 */\r
-#define RTCCALF0 (0x0100u) /* RTC Calibration Frequency Bit 0 */\r
-#define RTCBCD (0x0080u) /* RTC BCD 0:Binary / 1:BCD */\r
-#define RTCHOLD (0x0040u) /* RTC Hold */\r
-#define RTCMODE (0x0020u) /* RTC Mode 0:Counter / 1: Calendar */\r
-#define RTCRDY (0x0010u) /* RTC Ready */\r
-#define RTCSSEL1 (0x0008u) /* RTC Source Select 1 */\r
-#define RTCSSEL0 (0x0004u) /* RTC Source Select 0 */\r
-#define RTCTEV1 (0x0002u) /* RTC Time Event 1 */\r
-#define RTCTEV0 (0x0001u) /* RTC Time Event 0 */\r
-\r
-/* RTCCTL13 Control Bits */\r
-#define RTCBCD_L (0x0080u) /* RTC BCD 0:Binary / 1:BCD */\r
-#define RTCHOLD_L (0x0040u) /* RTC Hold */\r
-#define RTCMODE_L (0x0020u) /* RTC Mode 0:Counter / 1: Calendar */\r
-#define RTCRDY_L (0x0010u) /* RTC Ready */\r
-#define RTCSSEL1_L (0x0008u) /* RTC Source Select 1 */\r
-#define RTCSSEL0_L (0x0004u) /* RTC Source Select 0 */\r
-#define RTCTEV1_L (0x0002u) /* RTC Time Event 1 */\r
-#define RTCTEV0_L (0x0001u) /* RTC Time Event 0 */\r
-\r
-/* RTCCTL13 Control Bits */\r
-#define RTCCALF1_H (0x0002u) /* RTC Calibration Frequency Bit 1 */\r
-#define RTCCALF0_H (0x0001u) /* RTC Calibration Frequency Bit 0 */\r
-\r
-#define RTCSSEL_0 (0x0000u) /* RTC Source Select ACLK */\r
-#define RTCSSEL_1 (0x0004u) /* RTC Source Select SMCLK */\r
-#define RTCSSEL_2 (0x0008u) /* RTC Source Select RT1PS */\r
-#define RTCSSEL_3 (0x000Cu) /* RTC Source Select RT1PS */\r
-#define RTCSSEL__ACLK (0x0000u) /* RTC Source Select ACLK */\r
-#define RTCSSEL__SMCLK (0x0004u) /* RTC Source Select SMCLK */\r
-#define RTCSSEL__RT1PS (0x0008u) /* RTC Source Select RT1PS */\r
-\r
-#define RTCTEV_0 (0x0000u) /* RTC Time Event: 0 (Min. changed) */\r
-#define RTCTEV_1 (0x0001u) /* RTC Time Event: 1 (Hour changed) */\r
-#define RTCTEV_2 (0x0002u) /* RTC Time Event: 2 (12:00 changed) */\r
-#define RTCTEV_3 (0x0003u) /* RTC Time Event: 3 (00:00 changed) */\r
-#define RTCTEV__MIN (0x0000u) /* RTC Time Event: 0 (Min. changed) */\r
-#define RTCTEV__HOUR (0x0001u) /* RTC Time Event: 1 (Hour changed) */\r
-#define RTCTEV__0000 (0x0002u) /* RTC Time Event: 2 (00:00 changed) */\r
-#define RTCTEV__1200 (0x0003u) /* RTC Time Event: 3 (12:00 changed) */\r
-\r
-#define RTCCALF_0 (0x0000u) /* RTC Calibration Frequency: No Output */\r
-#define RTCCALF_1 (0x0100u) /* RTC Calibration Frequency: 512 Hz */\r
-#define RTCCALF_2 (0x0200u) /* RTC Calibration Frequency: 256 Hz */\r
-#define RTCCALF_3 (0x0300u) /* RTC Calibration Frequency: 1 Hz */\r
-\r
-/* RTCOCAL Control Bits */\r
-#define RTCOCALS (0x8000u) /* RTC Offset Calibration Sign */\r
-#define RTCOCAL7 (0x0080u) /* RTC Offset Calibration Bit 7 */\r
-#define RTCOCAL6 (0x0040u) /* RTC Offset Calibration Bit 6 */\r
-#define RTCOCAL5 (0x0020u) /* RTC Offset Calibration Bit 5 */\r
-#define RTCOCAL4 (0x0010u) /* RTC Offset Calibration Bit 4 */\r
-#define RTCOCAL3 (0x0008u) /* RTC Offset Calibration Bit 3 */\r
-#define RTCOCAL2 (0x0004u) /* RTC Offset Calibration Bit 2 */\r
-#define RTCOCAL1 (0x0002u) /* RTC Offset Calibration Bit 1 */\r
-#define RTCOCAL0 (0x0001u) /* RTC Offset Calibration Bit 0 */\r
-\r
-/* RTCOCAL Control Bits */\r
-#define RTCOCAL7_L (0x0080u) /* RTC Offset Calibration Bit 7 */\r
-#define RTCOCAL6_L (0x0040u) /* RTC Offset Calibration Bit 6 */\r
-#define RTCOCAL5_L (0x0020u) /* RTC Offset Calibration Bit 5 */\r
-#define RTCOCAL4_L (0x0010u) /* RTC Offset Calibration Bit 4 */\r
-#define RTCOCAL3_L (0x0008u) /* RTC Offset Calibration Bit 3 */\r
-#define RTCOCAL2_L (0x0004u) /* RTC Offset Calibration Bit 2 */\r
-#define RTCOCAL1_L (0x0002u) /* RTC Offset Calibration Bit 1 */\r
-#define RTCOCAL0_L (0x0001u) /* RTC Offset Calibration Bit 0 */\r
-\r
-/* RTCOCAL Control Bits */\r
-#define RTCOCALS_H (0x0080u) /* RTC Offset Calibration Sign */\r
-\r
-/* RTCTCMP Control Bits */\r
-#define RTCTCMPS (0x8000u) /* RTC Temperature Compensation Sign */\r
-#define RTCTCRDY (0x4000u) /* RTC Temperature compensation ready */\r
-#define RTCTCOK (0x2000u) /* RTC Temperature compensation write OK */\r
-#define RTCTCMP7 (0x0080u) /* RTC Temperature Compensation Bit 7 */\r
-#define RTCTCMP6 (0x0040u) /* RTC Temperature Compensation Bit 6 */\r
-#define RTCTCMP5 (0x0020u) /* RTC Temperature Compensation Bit 5 */\r
-#define RTCTCMP4 (0x0010u) /* RTC Temperature Compensation Bit 4 */\r
-#define RTCTCMP3 (0x0008u) /* RTC Temperature Compensation Bit 3 */\r
-#define RTCTCMP2 (0x0004u) /* RTC Temperature Compensation Bit 2 */\r
-#define RTCTCMP1 (0x0002u) /* RTC Temperature Compensation Bit 1 */\r
-#define RTCTCMP0 (0x0001u) /* RTC Temperature Compensation Bit 0 */\r
-\r
-/* RTCTCMP Control Bits */\r
-#define RTCTCMP7_L (0x0080u) /* RTC Temperature Compensation Bit 7 */\r
-#define RTCTCMP6_L (0x0040u) /* RTC Temperature Compensation Bit 6 */\r
-#define RTCTCMP5_L (0x0020u) /* RTC Temperature Compensation Bit 5 */\r
-#define RTCTCMP4_L (0x0010u) /* RTC Temperature Compensation Bit 4 */\r
-#define RTCTCMP3_L (0x0008u) /* RTC Temperature Compensation Bit 3 */\r
-#define RTCTCMP2_L (0x0004u) /* RTC Temperature Compensation Bit 2 */\r
-#define RTCTCMP1_L (0x0002u) /* RTC Temperature Compensation Bit 1 */\r
-#define RTCTCMP0_L (0x0001u) /* RTC Temperature Compensation Bit 0 */\r
-\r
-/* RTCTCMP Control Bits */\r
-#define RTCTCMPS_H (0x0080u) /* RTC Temperature Compensation Sign */\r
-#define RTCTCRDY_H (0x0040u) /* RTC Temperature compensation ready */\r
-#define RTCTCOK_H (0x0020u) /* RTC Temperature compensation write OK */\r
-\r
-#define RTCAE (0x80) /* Real Time Clock Alarm enable */\r
-\r
-/* RTCPS0CTL Control Bits */\r
-//#define Reserved (0x8000u)\r
-//#define Reserved (0x4000u)\r
-#define RT0PSDIV2 (0x2000u) /* RTC Prescale Timer 0 Clock Divide Bit: 2 */\r
-#define RT0PSDIV1 (0x1000u) /* RTC Prescale Timer 0 Clock Divide Bit: 1 */\r
-#define RT0PSDIV0 (0x0800u) /* RTC Prescale Timer 0 Clock Divide Bit: 0 */\r
-//#define Reserved (0x0400u)\r
-//#define Reserved (0x0200u)\r
-#define RT0PSHOLD (0x0100u) /* RTC Prescale Timer 0 Hold */\r
-//#define Reserved (0x0080u)\r
-//#define Reserved (0x0040u)\r
-//#define Reserved (0x0020u)\r
-#define RT0IP2 (0x0010u) /* RTC Prescale Timer 0 Interrupt Interval Bit: 2 */\r
-#define RT0IP1 (0x0008u) /* RTC Prescale Timer 0 Interrupt Interval Bit: 1 */\r
-#define RT0IP0 (0x0004u) /* RTC Prescale Timer 0 Interrupt Interval Bit: 0 */\r
-#define RT0PSIE (0x0002u) /* RTC Prescale Timer 0 Interrupt Enable Flag */\r
-#define RT0PSIFG (0x0001u) /* RTC Prescale Timer 0 Interrupt Flag */\r
-\r
-/* RTCPS0CTL Control Bits */\r
-//#define Reserved (0x8000u)\r
-//#define Reserved (0x4000u)\r
-//#define Reserved (0x0400u)\r
-//#define Reserved (0x0200u)\r
-//#define Reserved (0x0080u)\r
-//#define Reserved (0x0040u)\r
-//#define Reserved (0x0020u)\r
-#define RT0IP2_L (0x0010u) /* RTC Prescale Timer 0 Interrupt Interval Bit: 2 */\r
-#define RT0IP1_L (0x0008u) /* RTC Prescale Timer 0 Interrupt Interval Bit: 1 */\r
-#define RT0IP0_L (0x0004u) /* RTC Prescale Timer 0 Interrupt Interval Bit: 0 */\r
-#define RT0PSIE_L (0x0002u) /* RTC Prescale Timer 0 Interrupt Enable Flag */\r
-#define RT0PSIFG_L (0x0001u) /* RTC Prescale Timer 0 Interrupt Flag */\r
-\r
-/* RTCPS0CTL Control Bits */\r
-//#define Reserved (0x8000u)\r
-//#define Reserved (0x4000u)\r
-#define RT0PSDIV2_H (0x0020u) /* RTC Prescale Timer 0 Clock Divide Bit: 2 */\r
-#define RT0PSDIV1_H (0x0010u) /* RTC Prescale Timer 0 Clock Divide Bit: 1 */\r
-#define RT0PSDIV0_H (0x0008u) /* RTC Prescale Timer 0 Clock Divide Bit: 0 */\r
-//#define Reserved (0x0400u)\r
-//#define Reserved (0x0200u)\r
-#define RT0PSHOLD_H (0x0001u) /* RTC Prescale Timer 0 Hold */\r
-//#define Reserved (0x0080u)\r
-//#define Reserved (0x0040u)\r
-//#define Reserved (0x0020u)\r
-\r
-#define RT0IP_0 (0x0000u) /* RTC Prescale Timer 0 Interrupt Interval /2 */\r
-#define RT0IP_1 (0x0004u) /* RTC Prescale Timer 0 Interrupt Interval /4 */\r
-#define RT0IP_2 (0x0008u) /* RTC Prescale Timer 0 Interrupt Interval /8 */\r
-#define RT0IP_3 (0x000Cu) /* RTC Prescale Timer 0 Interrupt Interval /16 */\r
-#define RT0IP_4 (0x0010u) /* RTC Prescale Timer 0 Interrupt Interval /32 */\r
-#define RT0IP_5 (0x0014u) /* RTC Prescale Timer 0 Interrupt Interval /64 */\r
-#define RT0IP_6 (0x0018u) /* RTC Prescale Timer 0 Interrupt Interval /128 */\r
-#define RT0IP_7 (0x001Cu) /* RTC Prescale Timer 0 Interrupt Interval /256 */\r
-\r
-/* RTCPS1CTL Control Bits */\r
-#define RT1SSEL1 (0x8000u) /* RTC Prescale Timer 1 Source Select Bit 1 */\r
-#define RT1SSEL0 (0x4000u) /* RTC Prescale Timer 1 Source Select Bit 0 */\r
-#define RT1PSDIV2 (0x2000u) /* RTC Prescale Timer 1 Clock Divide Bit: 2 */\r
-#define RT1PSDIV1 (0x1000u) /* RTC Prescale Timer 1 Clock Divide Bit: 1 */\r
-#define RT1PSDIV0 (0x0800u) /* RTC Prescale Timer 1 Clock Divide Bit: 0 */\r
-//#define Reserved (0x0400u)\r
-//#define Reserved (0x0200u)\r
-#define RT1PSHOLD (0x0100u) /* RTC Prescale Timer 1 Hold */\r
-//#define Reserved (0x0080u)\r
-//#define Reserved (0x0040u)\r
-//#define Reserved (0x0020u)\r
-#define RT1IP2 (0x0010u) /* RTC Prescale Timer 1 Interrupt Interval Bit: 2 */\r
-#define RT1IP1 (0x0008u) /* RTC Prescale Timer 1 Interrupt Interval Bit: 1 */\r
-#define RT1IP0 (0x0004u) /* RTC Prescale Timer 1 Interrupt Interval Bit: 0 */\r
-#define RT1PSIE (0x0002u) /* RTC Prescale Timer 1 Interrupt Enable Flag */\r
-#define RT1PSIFG (0x0001u) /* RTC Prescale Timer 1 Interrupt Flag */\r
-\r
-/* RTCPS1CTL Control Bits */\r
-//#define Reserved (0x0400u)\r
-//#define Reserved (0x0200u)\r
-//#define Reserved (0x0080u)\r
-//#define Reserved (0x0040u)\r
-//#define Reserved (0x0020u)\r
-#define RT1IP2_L (0x0010u) /* RTC Prescale Timer 1 Interrupt Interval Bit: 2 */\r
-#define RT1IP1_L (0x0008u) /* RTC Prescale Timer 1 Interrupt Interval Bit: 1 */\r
-#define RT1IP0_L (0x0004u) /* RTC Prescale Timer 1 Interrupt Interval Bit: 0 */\r
-#define RT1PSIE_L (0x0002u) /* RTC Prescale Timer 1 Interrupt Enable Flag */\r
-#define RT1PSIFG_L (0x0001u) /* RTC Prescale Timer 1 Interrupt Flag */\r
-\r
-/* RTCPS1CTL Control Bits */\r
-#define RT1SSEL1_H (0x0080u) /* RTC Prescale Timer 1 Source Select Bit 1 */\r
-#define RT1SSEL0_H (0x0040u) /* RTC Prescale Timer 1 Source Select Bit 0 */\r
-#define RT1PSDIV2_H (0x0020u) /* RTC Prescale Timer 1 Clock Divide Bit: 2 */\r
-#define RT1PSDIV1_H (0x0010u) /* RTC Prescale Timer 1 Clock Divide Bit: 1 */\r
-#define RT1PSDIV0_H (0x0008u) /* RTC Prescale Timer 1 Clock Divide Bit: 0 */\r
-//#define Reserved (0x0400u)\r
-//#define Reserved (0x0200u)\r
-#define RT1PSHOLD_H (0x0001u) /* RTC Prescale Timer 1 Hold */\r
-//#define Reserved (0x0080u)\r
-//#define Reserved (0x0040u)\r
-//#define Reserved (0x0020u)\r
-\r
-#define RT1IP_0 (0x0000u) /* RTC Prescale Timer 1 Interrupt Interval /2 */\r
-#define RT1IP_1 (0x0004u) /* RTC Prescale Timer 1 Interrupt Interval /4 */\r
-#define RT1IP_2 (0x0008u) /* RTC Prescale Timer 1 Interrupt Interval /8 */\r
-#define RT1IP_3 (0x000Cu) /* RTC Prescale Timer 1 Interrupt Interval /16 */\r
-#define RT1IP_4 (0x0010u) /* RTC Prescale Timer 1 Interrupt Interval /32 */\r
-#define RT1IP_5 (0x0014u) /* RTC Prescale Timer 1 Interrupt Interval /64 */\r
-#define RT1IP_6 (0x0018u) /* RTC Prescale Timer 1 Interrupt Interval /128 */\r
-#define RT1IP_7 (0x001Cu) /* RTC Prescale Timer 1 Interrupt Interval /256 */\r
-\r
-/* RTC Definitions */\r
-#define RTCIV_NONE (0x0000u) /* No Interrupt pending */\r
-#define RTCIV_RTCOFIFG (0x0002u) /* RTC Osc fault: RTCOFIFG */\r
-#define RTCIV_RTCRDYIFG (0x0004u) /* RTC ready: RTCRDYIFG */\r
-#define RTCIV_RTCTEVIFG (0x0006u) /* RTC interval timer: RTCTEVIFG */\r
-#define RTCIV_RTCAIFG (0x0008u) /* RTC user alarm: RTCAIFG */\r
-#define RTCIV_RT0PSIFG (0x000Au) /* RTC prescaler 0: RT0PSIFG */\r
-#define RTCIV_RT1PSIFG (0x000Cu) /* RTC prescaler 1: RT1PSIFG */\r
-\r
-/* Legacy Definitions */\r
-#define RTC_NONE (0x0000u) /* No Interrupt pending */\r
-#define RTC_RTCOFIFG (0x0002u) /* RTC Osc fault: RTCOFIFG */\r
-#define RTC_RTCRDYIFG (0x0004u) /* RTC ready: RTCRDYIFG */\r
-#define RTC_RTCTEVIFG (0x0006u) /* RTC interval timer: RTCTEVIFG */\r
-#define RTC_RTCAIFG (0x0008u) /* RTC user alarm: RTCAIFG */\r
-#define RTC_RT0PSIFG (0x000Au) /* RTC prescaler 0: RT0PSIFG */\r
-#define RTC_RT1PSIFG (0x000Cu) /* RTC prescaler 1: RT1PSIFG */\r
-\r
-#endif\r
-/************************************************************\r
-* SFR - Special Function Register Module\r
-************************************************************/\r
-#ifdef __MSP430_HAS_SFR__ /* Definition to show that Module is available */\r
-\r
-#define OFS_SFRIE1 (0x0000u) /* Interrupt Enable 1 */\r
-#define OFS_SFRIE1_L OFS_SFRIE1\r
-#define OFS_SFRIE1_H OFS_SFRIE1+1\r
-\r
-/* SFRIE1 Control Bits */\r
-#define WDTIE (0x0001u) /* WDT Interrupt Enable */\r
-#define OFIE (0x0002u) /* Osc Fault Enable */\r
-//#define Reserved (0x0004u)\r
-#define VMAIE (0x0008u) /* Vacant Memory Interrupt Enable */\r
-#define NMIIE (0x0010u) /* NMI Interrupt Enable */\r
-#define JMBINIE (0x0040u) /* JTAG Mail Box input Interrupt Enable */\r
-#define JMBOUTIE (0x0080u) /* JTAG Mail Box output Interrupt Enable */\r
-\r
-#define WDTIE_L (0x0001u) /* WDT Interrupt Enable */\r
-#define OFIE_L (0x0002u) /* Osc Fault Enable */\r
-//#define Reserved (0x0004u)\r
-#define VMAIE_L (0x0008u) /* Vacant Memory Interrupt Enable */\r
-#define NMIIE_L (0x0010u) /* NMI Interrupt Enable */\r
-#define JMBINIE_L (0x0040u) /* JTAG Mail Box input Interrupt Enable */\r
-#define JMBOUTIE_L (0x0080u) /* JTAG Mail Box output Interrupt Enable */\r
-\r
-#define OFS_SFRIFG1 (0x0002u) /* Interrupt Flag 1 */\r
-#define OFS_SFRIFG1_L OFS_SFRIFG1\r
-#define OFS_SFRIFG1_H OFS_SFRIFG1+1\r
-/* SFRIFG1 Control Bits */\r
-#define WDTIFG (0x0001u) /* WDT Interrupt Flag */\r
-#define OFIFG (0x0002u) /* Osc Fault Flag */\r
-//#define Reserved (0x0004u)\r
-#define VMAIFG (0x0008u) /* Vacant Memory Interrupt Flag */\r
-#define NMIIFG (0x0010u) /* NMI Interrupt Flag */\r
-//#define Reserved (0x0020u)\r
-#define JMBINIFG (0x0040u) /* JTAG Mail Box input Interrupt Flag */\r
-#define JMBOUTIFG (0x0080u) /* JTAG Mail Box output Interrupt Flag */\r
-\r
-#define WDTIFG_L (0x0001u) /* WDT Interrupt Flag */\r
-#define OFIFG_L (0x0002u) /* Osc Fault Flag */\r
-//#define Reserved (0x0004u)\r
-#define VMAIFG_L (0x0008u) /* Vacant Memory Interrupt Flag */\r
-#define NMIIFG_L (0x0010u) /* NMI Interrupt Flag */\r
-//#define Reserved (0x0020u)\r
-#define JMBINIFG_L (0x0040u) /* JTAG Mail Box input Interrupt Flag */\r
-#define JMBOUTIFG_L (0x0080u) /* JTAG Mail Box output Interrupt Flag */\r
-\r
-#define OFS_SFRRPCR (0x0004u) /* RESET Pin Control Register */\r
-#define OFS_SFRRPCR_L OFS_SFRRPCR\r
-#define OFS_SFRRPCR_H OFS_SFRRPCR+1\r
-/* SFRRPCR Control Bits */\r
-#define SYSNMI (0x0001u) /* NMI select */\r
-#define SYSNMIIES (0x0002u) /* NMI edge select */\r
-#define SYSRSTUP (0x0004u) /* RESET Pin pull down/up select */\r
-#define SYSRSTRE (0x0008u) /* RESET Pin Resistor enable */\r
-\r
-#define SYSNMI_L (0x0001u) /* NMI select */\r
-#define SYSNMIIES_L (0x0002u) /* NMI edge select */\r
-#define SYSRSTUP_L (0x0004u) /* RESET Pin pull down/up select */\r
-#define SYSRSTRE_L (0x0008u) /* RESET Pin Resistor enable */\r
-\r
-#endif\r
-/************************************************************\r
-* SYS - System Module\r
-************************************************************/\r
-#ifdef __MSP430_HAS_SYS__ /* Definition to show that Module is available */\r
-\r
-#define OFS_SYSCTL (0x0000u) /* System control */\r
-#define OFS_SYSCTL_L OFS_SYSCTL\r
-#define OFS_SYSCTL_H OFS_SYSCTL+1\r
-#define OFS_SYSBSLC (0x0002u) /* Boot strap configuration area */\r
-#define OFS_SYSBSLC_L OFS_SYSBSLC\r
-#define OFS_SYSBSLC_H OFS_SYSBSLC+1\r
-#define OFS_SYSJMBC (0x0006u) /* JTAG mailbox control */\r
-#define OFS_SYSJMBC_L OFS_SYSJMBC\r
-#define OFS_SYSJMBC_H OFS_SYSJMBC+1\r
-#define OFS_SYSJMBI0 (0x0008u) /* JTAG mailbox input 0 */\r
-#define OFS_SYSJMBI0_L OFS_SYSJMBI0\r
-#define OFS_SYSJMBI0_H OFS_SYSJMBI0+1\r
-#define OFS_SYSJMBI1 (0x000Au) /* JTAG mailbox input 1 */\r
-#define OFS_SYSJMBI1_L OFS_SYSJMBI1\r
-#define OFS_SYSJMBI1_H OFS_SYSJMBI1+1\r
-#define OFS_SYSJMBO0 (0x000Cu) /* JTAG mailbox output 0 */\r
-#define OFS_SYSJMBO0_L OFS_SYSJMBO0\r
-#define OFS_SYSJMBO0_H OFS_SYSJMBO0+1\r
-#define OFS_SYSJMBO1 (0x000Eu) /* JTAG mailbox output 1 */\r
-#define OFS_SYSJMBO1_L OFS_SYSJMBO1\r
-#define OFS_SYSJMBO1_H OFS_SYSJMBO1+1\r
-\r
-#define OFS_SYSBERRIV (0x0018u) /* Bus Error vector generator */\r
-#define OFS_SYSBERRIV_L OFS_SYSBERRIV\r
-#define OFS_SYSBERRIV_H OFS_SYSBERRIV+1\r
-#define OFS_SYSUNIV (0x001Au) /* User NMI vector generator */\r
-#define OFS_SYSUNIV_L OFS_SYSUNIV\r
-#define OFS_SYSUNIV_H OFS_SYSUNIV+1\r
-#define OFS_SYSSNIV (0x001Cu) /* System NMI vector generator */\r
-#define OFS_SYSSNIV_L OFS_SYSSNIV\r
-#define OFS_SYSSNIV_H OFS_SYSSNIV+1\r
-#define OFS_SYSRSTIV (0x001Eu) /* Reset vector generator */\r
-#define OFS_SYSRSTIV_L OFS_SYSRSTIV\r
-#define OFS_SYSRSTIV_H OFS_SYSRSTIV+1\r
-\r
-/* SYSCTL Control Bits */\r
-#define SYSRIVECT (0x0001u) /* SYS - RAM based interrupt vectors */\r
-//#define RESERVED (0x0002u) /* SYS - Reserved */\r
-#define SYSPMMPE (0x0004u) /* SYS - PMM access protect */\r
-//#define RESERVED (0x0008u) /* SYS - Reserved */\r
-#define SYSBSLIND (0x0010u) /* SYS - TCK/RST indication detected */\r
-#define SYSJTAGPIN (0x0020u) /* SYS - Dedicated JTAG pins enabled */\r
-//#define RESERVED (0x0040u) /* SYS - Reserved */\r
-//#define RESERVED (0x0080u) /* SYS - Reserved */\r
-//#define RESERVED (0x0100u) /* SYS - Reserved */\r
-//#define RESERVED (0x0200u) /* SYS - Reserved */\r
-//#define RESERVED (0x0400u) /* SYS - Reserved */\r
-//#define RESERVED (0x0800u) /* SYS - Reserved */\r
-//#define RESERVED (0x1000u) /* SYS - Reserved */\r
-//#define RESERVED (0x2000u) /* SYS - Reserved */\r
-//#define RESERVED (0x4000u) /* SYS - Reserved */\r
-//#define RESERVED (0x8000u) /* SYS - Reserved */\r
-\r
-/* SYSCTL Control Bits */\r
-#define SYSRIVECT_L (0x0001u) /* SYS - RAM based interrupt vectors */\r
-//#define RESERVED (0x0002u) /* SYS - Reserved */\r
-#define SYSPMMPE_L (0x0004u) /* SYS - PMM access protect */\r
-//#define RESERVED (0x0008u) /* SYS - Reserved */\r
-#define SYSBSLIND_L (0x0010u) /* SYS - TCK/RST indication detected */\r
-#define SYSJTAGPIN_L (0x0020u) /* SYS - Dedicated JTAG pins enabled */\r
-//#define RESERVED (0x0040u) /* SYS - Reserved */\r
-//#define RESERVED (0x0080u) /* SYS - Reserved */\r
-//#define RESERVED (0x0100u) /* SYS - Reserved */\r
-//#define RESERVED (0x0200u) /* SYS - Reserved */\r
-//#define RESERVED (0x0400u) /* SYS - Reserved */\r
-//#define RESERVED (0x0800u) /* SYS - Reserved */\r
-//#define RESERVED (0x1000u) /* SYS - Reserved */\r
-//#define RESERVED (0x2000u) /* SYS - Reserved */\r
-//#define RESERVED (0x4000u) /* SYS - Reserved */\r
-//#define RESERVED (0x8000u) /* SYS - Reserved */\r
-\r
-/* SYSBSLC Control Bits */\r
-#define SYSBSLSIZE0 (0x0001u) /* SYS - BSL Protection Size 0 */\r
-#define SYSBSLSIZE1 (0x0002u) /* SYS - BSL Protection Size 1 */\r
-#define SYSBSLR (0x0004u) /* SYS - RAM assigned to BSL */\r
-//#define RESERVED (0x0008u) /* SYS - Reserved */\r
-//#define RESERVED (0x0010u) /* SYS - Reserved */\r
-//#define RESERVED (0x0020u) /* SYS - Reserved */\r
-//#define RESERVED (0x0040u) /* SYS - Reserved */\r
-//#define RESERVED (0x0080u) /* SYS - Reserved */\r
-//#define RESERVED (0x0100u) /* SYS - Reserved */\r
-//#define RESERVED (0x0200u) /* SYS - Reserved */\r
-//#define RESERVED (0x0400u) /* SYS - Reserved */\r
-//#define RESERVED (0x0800u) /* SYS - Reserved */\r
-//#define RESERVED (0x1000u) /* SYS - Reserved */\r
-//#define RESERVED (0x2000u) /* SYS - Reserved */\r
-#define SYSBSLOFF (0x4000u) /* SYS - BSL Memory disabled */\r
-#define SYSBSLPE (0x8000u) /* SYS - BSL Memory protection enabled */\r
-\r
-/* SYSBSLC Control Bits */\r
-#define SYSBSLSIZE0_L (0x0001u) /* SYS - BSL Protection Size 0 */\r
-#define SYSBSLSIZE1_L (0x0002u) /* SYS - BSL Protection Size 1 */\r
-#define SYSBSLR_L (0x0004u) /* SYS - RAM assigned to BSL */\r
-//#define RESERVED (0x0008u) /* SYS - Reserved */\r
-//#define RESERVED (0x0010u) /* SYS - Reserved */\r
-//#define RESERVED (0x0020u) /* SYS - Reserved */\r
-//#define RESERVED (0x0040u) /* SYS - Reserved */\r
-//#define RESERVED (0x0080u) /* SYS - Reserved */\r
-//#define RESERVED (0x0100u) /* SYS - Reserved */\r
-//#define RESERVED (0x0200u) /* SYS - Reserved */\r
-//#define RESERVED (0x0400u) /* SYS - Reserved */\r
-//#define RESERVED (0x0800u) /* SYS - Reserved */\r
-//#define RESERVED (0x1000u) /* SYS - Reserved */\r
-//#define RESERVED (0x2000u) /* SYS - Reserved */\r
-\r
-/* SYSBSLC Control Bits */\r
-//#define RESERVED (0x0008u) /* SYS - Reserved */\r
-//#define RESERVED (0x0010u) /* SYS - Reserved */\r
-//#define RESERVED (0x0020u) /* SYS - Reserved */\r
-//#define RESERVED (0x0040u) /* SYS - Reserved */\r
-//#define RESERVED (0x0080u) /* SYS - Reserved */\r
-//#define RESERVED (0x0100u) /* SYS - Reserved */\r
-//#define RESERVED (0x0200u) /* SYS - Reserved */\r
-//#define RESERVED (0x0400u) /* SYS - Reserved */\r
-//#define RESERVED (0x0800u) /* SYS - Reserved */\r
-//#define RESERVED (0x1000u) /* SYS - Reserved */\r
-//#define RESERVED (0x2000u) /* SYS - Reserved */\r
-#define SYSBSLOFF_H (0x0040u) /* SYS - BSL Memory disabled */\r
-#define SYSBSLPE_H (0x0080u) /* SYS - BSL Memory protection enabled */\r
-\r
-/* SYSJMBC Control Bits */\r
-#define JMBIN0FG (0x0001u) /* SYS - Incoming JTAG Mailbox 0 Flag */\r
-#define JMBIN1FG (0x0002u) /* SYS - Incoming JTAG Mailbox 1 Flag */\r
-#define JMBOUT0FG (0x0004u) /* SYS - Outgoing JTAG Mailbox 0 Flag */\r
-#define JMBOUT1FG (0x0008u) /* SYS - Outgoing JTAG Mailbox 1 Flag */\r
-#define JMBMODE (0x0010u) /* SYS - JMB 16/32 Bit Mode */\r
-//#define RESERVED (0x0020u) /* SYS - Reserved */\r
-#define JMBCLR0OFF (0x0040u) /* SYS - Incoming JTAG Mailbox 0 Flag auto-clear disalbe */\r
-#define JMBCLR1OFF (0x0080u) /* SYS - Incoming JTAG Mailbox 1 Flag auto-clear disalbe */\r
-//#define RESERVED (0x0100u) /* SYS - Reserved */\r
-//#define RESERVED (0x0200u) /* SYS - Reserved */\r
-//#define RESERVED (0x0400u) /* SYS - Reserved */\r
-//#define RESERVED (0x0800u) /* SYS - Reserved */\r
-//#define RESERVED (0x1000u) /* SYS - Reserved */\r
-//#define RESERVED (0x2000u) /* SYS - Reserved */\r
-//#define RESERVED (0x4000u) /* SYS - Reserved */\r
-//#define RESERVED (0x8000u) /* SYS - Reserved */\r
-\r
-/* SYSJMBC Control Bits */\r
-#define JMBIN0FG_L (0x0001u) /* SYS - Incoming JTAG Mailbox 0 Flag */\r
-#define JMBIN1FG_L (0x0002u) /* SYS - Incoming JTAG Mailbox 1 Flag */\r
-#define JMBOUT0FG_L (0x0004u) /* SYS - Outgoing JTAG Mailbox 0 Flag */\r
-#define JMBOUT1FG_L (0x0008u) /* SYS - Outgoing JTAG Mailbox 1 Flag */\r
-#define JMBMODE_L (0x0010u) /* SYS - JMB 16/32 Bit Mode */\r
-//#define RESERVED (0x0020u) /* SYS - Reserved */\r
-#define JMBCLR0OFF_L (0x0040u) /* SYS - Incoming JTAG Mailbox 0 Flag auto-clear disalbe */\r
-#define JMBCLR1OFF_L (0x0080u) /* SYS - Incoming JTAG Mailbox 1 Flag auto-clear disalbe */\r
-//#define RESERVED (0x0100u) /* SYS - Reserved */\r
-//#define RESERVED (0x0200u) /* SYS - Reserved */\r
-//#define RESERVED (0x0400u) /* SYS - Reserved */\r
-//#define RESERVED (0x0800u) /* SYS - Reserved */\r
-//#define RESERVED (0x1000u) /* SYS - Reserved */\r
-//#define RESERVED (0x2000u) /* SYS - Reserved */\r
-//#define RESERVED (0x4000u) /* SYS - Reserved */\r
-//#define RESERVED (0x8000u) /* SYS - Reserved */\r
-\r
-\r
-#endif\r
-/************************************************************\r
-* Timerx_A7\r
-************************************************************/\r
-#ifdef __MSP430_HAS_TxA7__ /* Definition to show that Module is available */\r
-\r
-#define OFS_TAxCTL (0x0000u) /* Timerx_A7 Control */\r
-#define OFS_TAxCCTL0 (0x0002u) /* Timerx_A7 Capture/Compare Control 0 */\r
-#define OFS_TAxCCTL1 (0x0004u) /* Timerx_A7 Capture/Compare Control 1 */\r
-#define OFS_TAxCCTL2 (0x0006u) /* Timerx_A7 Capture/Compare Control 2 */\r
-#define OFS_TAxCCTL3 (0x0008u) /* Timerx_A7 Capture/Compare Control 3 */\r
-#define OFS_TAxCCTL4 (0x000Au) /* Timerx_A7 Capture/Compare Control 4 */\r
-#define OFS_TAxCCTL5 (0x000Cu) /* Timerx_A7 Capture/Compare Control 5 */\r
-#define OFS_TAxCCTL6 (0x000Eu) /* Timerx_A7 Capture/Compare Control 6 */\r
-#define OFS_TAxR (0x0010u) /* Timerx_A7 */\r
-#define OFS_TAxCCR0 (0x0012u) /* Timerx_A7 Capture/Compare 0 */\r
-#define OFS_TAxCCR1 (0x0014u) /* Timerx_A7 Capture/Compare 1 */\r
-#define OFS_TAxCCR2 (0x0016u) /* Timerx_A7 Capture/Compare 2 */\r
-#define OFS_TAxCCR3 (0x0018u) /* Timerx_A7 Capture/Compare 3 */\r
-#define OFS_TAxCCR4 (0x001Au) /* Timerx_A7 Capture/Compare 4 */\r
-#define OFS_TAxCCR5 (0x001Cu) /* Timerx_A7 Capture/Compare 5 */\r
-#define OFS_TAxCCR6 (0x001Eu) /* Timerx_A7 Capture/Compare 6 */\r
-#define OFS_TAxIV (0x002Eu) /* Timerx_A7 Interrupt Vector Word */\r
-#define OFS_TAxEX0 (0x0020u) /* Timerx_A7 Expansion Register 0 */\r
-\r
-/* Bits are already defined within the Timer0_Ax */\r
-\r
-/* TAxIV Definitions */\r
-#define TAxIV_NONE (0x0000u) /* No Interrupt pending */\r
-#define TAxIV_TACCR1 (0x0002u) /* TAxCCR1_CCIFG */\r
-#define TAxIV_TACCR2 (0x0004u) /* TAxCCR2_CCIFG */\r
-#define TAxIV_TACCR3 (0x0006u) /* TAxCCR3_CCIFG */\r
-#define TAxIV_TACCR4 (0x0008u) /* TAxCCR4_CCIFG */\r
-#define TAxIV_TACCR5 (0x000Au) /* TAxCCR5_CCIFG */\r
-#define TAxIV_TACCR6 (0x000Cu) /* TAxCCR6_CCIFG */\r
-#define TAxIV_TAIFG (0x000Eu) /* TAxIFG */\r
-\r
-/* Legacy Defines */\r
-#define TAxIV_TAxCCR1 (0x0002u) /* TAxCCR1_CCIFG */\r
-#define TAxIV_TAxCCR2 (0x0004u) /* TAxCCR2_CCIFG */\r
-#define TAxIV_TAxCCR3 (0x0006u) /* TAxCCR3_CCIFG */\r
-#define TAxIV_TAxCCR4 (0x0008u) /* TAxCCR4_CCIFG */\r
-#define TAxIV_TAxCCR5 (0x000Au) /* TAxCCR5_CCIFG */\r
-#define TAxIV_TAxCCR6 (0x000Cu) /* TAxCCR6_CCIFG */\r
-#define TAxIV_TAxIFG (0x000Eu) /* TAxIFG */\r
-\r
-/* TAxCTL Control Bits */\r
-#define TASSEL1 (0x0200u) /* Timer A clock source select 1 */\r
-#define TASSEL0 (0x0100u) /* Timer A clock source select 0 */\r
-#define ID1 (0x0080u) /* Timer A clock input divider 1 */\r
-#define ID0 (0x0040u) /* Timer A clock input divider 0 */\r
-#define MC1 (0x0020u) /* Timer A mode control 1 */\r
-#define MC0 (0x0010u) /* Timer A mode control 0 */\r
-#define TACLR (0x0004u) /* Timer A counter clear */\r
-#define TAIE (0x0002u) /* Timer A counter interrupt enable */\r
-#define TAIFG (0x0001u) /* Timer A counter interrupt flag */\r
-\r
-#define MC_0 (0*0x10u) /* Timer A mode control: 0 - Stop */\r
-#define MC_1 (1*0x10u) /* Timer A mode control: 1 - Up to CCR0 */\r
-#define MC_2 (2*0x10u) /* Timer A mode control: 2 - Continuous up */\r
-#define MC_3 (3*0x10u) /* Timer A mode control: 3 - Up/Down */\r
-#define ID_0 (0*0x40u) /* Timer A input divider: 0 - /1 */\r
-#define ID_1 (1*0x40u) /* Timer A input divider: 1 - /2 */\r
-#define ID_2 (2*0x40u) /* Timer A input divider: 2 - /4 */\r
-#define ID_3 (3*0x40u) /* Timer A input divider: 3 - /8 */\r
-#define TASSEL_0 (0*0x100u) /* Timer A clock source select: 0 - TACLK */\r
-#define TASSEL_1 (1*0x100u) /* Timer A clock source select: 1 - ACLK */\r
-#define TASSEL_2 (2*0x100u) /* Timer A clock source select: 2 - SMCLK */\r
-#define TASSEL_3 (3*0x100u) /* Timer A clock source select: 3 - INCLK */\r
-#define MC__STOP (0*0x10u) /* Timer A mode control: 0 - Stop */\r
-#define MC__UP (1*0x10u) /* Timer A mode control: 1 - Up to CCR0 */\r
-#define MC__CONTINUOUS (2*0x10u) /* Timer A mode control: 2 - Continuous up */\r
-#define MC__CONTINOUS (2*0x10u) /* Legacy define */\r
-#define MC__UPDOWN (3*0x10u) /* Timer A mode control: 3 - Up/Down */\r
-#define ID__1 (0*0x40u) /* Timer A input divider: 0 - /1 */\r
-#define ID__2 (1*0x40u) /* Timer A input divider: 1 - /2 */\r
-#define ID__4 (2*0x40u) /* Timer A input divider: 2 - /4 */\r
-#define ID__8 (3*0x40u) /* Timer A input divider: 3 - /8 */\r
-#define TASSEL__TACLK (0*0x100u) /* Timer A clock source select: 0 - TACLK */\r
-#define TASSEL__ACLK (1*0x100u) /* Timer A clock source select: 1 - ACLK */\r
-#define TASSEL__SMCLK (2*0x100u) /* Timer A clock source select: 2 - SMCLK */\r
-#define TASSEL__INCLK (3*0x100u) /* Timer A clock source select: 3 - INCLK */\r
-\r
-/* TAxCCTLx Control Bits */\r
-#define CM1 (0x8000u) /* Capture mode 1 */\r
-#define CM0 (0x4000u) /* Capture mode 0 */\r
-#define CCIS1 (0x2000u) /* Capture input select 1 */\r
-#define CCIS0 (0x1000u) /* Capture input select 0 */\r
-#define SCS (0x0800u) /* Capture sychronize */\r
-#define SCCI (0x0400u) /* Latched capture signal (read) */\r
-#define CAP (0x0100u) /* Capture mode: 1 /Compare mode : 0 */\r
-#define OUTMOD2 (0x0080u) /* Output mode 2 */\r
-#define OUTMOD1 (0x0040u) /* Output mode 1 */\r
-#define OUTMOD0 (0x0020u) /* Output mode 0 */\r
-#define CCIE (0x0010u) /* Capture/compare interrupt enable */\r
-#define CCI (0x0008u) /* Capture input signal (read) */\r
-#define OUT (0x0004u) /* PWM Output signal if output mode 0 */\r
-#define COV (0x0002u) /* Capture/compare overflow flag */\r
-#define CCIFG (0x0001u) /* Capture/compare interrupt flag */\r
-\r
-#define OUTMOD_0 (0*0x20u) /* PWM output mode: 0 - output only */\r
-#define OUTMOD_1 (1*0x20u) /* PWM output mode: 1 - set */\r
-#define OUTMOD_2 (2*0x20u) /* PWM output mode: 2 - PWM toggle/reset */\r
-#define OUTMOD_3 (3*0x20u) /* PWM output mode: 3 - PWM set/reset */\r
-#define OUTMOD_4 (4*0x20u) /* PWM output mode: 4 - toggle */\r
-#define OUTMOD_5 (5*0x20u) /* PWM output mode: 5 - Reset */\r
-#define OUTMOD_6 (6*0x20u) /* PWM output mode: 6 - PWM toggle/set */\r
-#define OUTMOD_7 (7*0x20u) /* PWM output mode: 7 - PWM reset/set */\r
-#define CCIS_0 (0*0x1000u) /* Capture input select: 0 - CCIxA */\r
-#define CCIS_1 (1*0x1000u) /* Capture input select: 1 - CCIxB */\r
-#define CCIS_2 (2*0x1000u) /* Capture input select: 2 - GND */\r
-#define CCIS_3 (3*0x1000u) /* Capture input select: 3 - Vcc */\r
-#define CM_0 (0*0x4000u) /* Capture mode: 0 - disabled */\r
-#define CM_1 (1*0x4000u) /* Capture mode: 1 - pos. edge */\r
-#define CM_2 (2*0x4000u) /* Capture mode: 1 - neg. edge */\r
-#define CM_3 (3*0x4000u) /* Capture mode: 1 - both edges */\r
-\r
-/* TAxEX0 Control Bits */\r
-#define TAIDEX0 (0x0001u) /* Timer A Input divider expansion Bit: 0 */\r
-#define TAIDEX1 (0x0002u) /* Timer A Input divider expansion Bit: 1 */\r
-#define TAIDEX2 (0x0004u) /* Timer A Input divider expansion Bit: 2 */\r
-\r
-#define TAIDEX_0 (0*0x0001u) /* Timer A Input divider expansion : /1 */\r
-#define TAIDEX_1 (1*0x0001u) /* Timer A Input divider expansion : /2 */\r
-#define TAIDEX_2 (2*0x0001u) /* Timer A Input divider expansion : /3 */\r
-#define TAIDEX_3 (3*0x0001u) /* Timer A Input divider expansion : /4 */\r
-#define TAIDEX_4 (4*0x0001u) /* Timer A Input divider expansion : /5 */\r
-#define TAIDEX_5 (5*0x0001u) /* Timer A Input divider expansion : /6 */\r
-#define TAIDEX_6 (6*0x0001u) /* Timer A Input divider expansion : /7 */\r
-#define TAIDEX_7 (7*0x0001u) /* Timer A Input divider expansion : /8 */\r
-\r
-#endif\r
-/************************************************************\r
-* Timerx_B7\r
-************************************************************/\r
-#ifdef __MSP430_HAS_TxB7__ /* Definition to show that Module is available */\r
-\r
-#define OFS_TBxCTL (0x0000u) /* Timerx_B7 Control */\r
-#define OFS_TBxCCTL0 (0x0002u) /* Timerx_B7 Capture/Compare Control 0 */\r
-#define OFS_TBxCCTL1 (0x0004u) /* Timerx_B7 Capture/Compare Control 1 */\r
-#define OFS_TBxCCTL2 (0x0006u) /* Timerx_B7 Capture/Compare Control 2 */\r
-#define OFS_TBxCCTL3 (0x0008u) /* Timerx_B7 Capture/Compare Control 3 */\r
-#define OFS_TBxCCTL4 (0x000Au) /* Timerx_B7 Capture/Compare Control 4 */\r
-#define OFS_TBxCCTL5 (0x000Cu) /* Timerx_B7 Capture/Compare Control 5 */\r
-#define OFS_TBxCCTL6 (0x000Eu) /* Timerx_B7 Capture/Compare Control 6 */\r
-#define OFS_TBxR (0x0010u) /* Timerx_B7 */\r
-#define OFS_TBxCCR0 (0x0012u) /* Timerx_B7 Capture/Compare 0 */\r
-#define OFS_TBxCCR1 (0x0014u) /* Timerx_B7 Capture/Compare 1 */\r
-#define OFS_TBxCCR2 (0x0016u) /* Timerx_B7 Capture/Compare 2 */\r
-#define OFS_TBxCCR3 (0x0018u) /* Timerx_B7 Capture/Compare 3 */\r
-#define OFS_TBxCCR4 (0x001Au) /* Timerx_B7 Capture/Compare 4 */\r
-#define OFS_TBxCCR5 (0x001Cu) /* Timerx_B7 Capture/Compare 5 */\r
-#define OFS_TBxCCR6 (0x001Eu) /* Timerx_B7 Capture/Compare 6 */\r
-#define OFS_TBxIV (0x002Eu) /* Timerx_B7 Interrupt Vector Word */\r
-#define OFS_TBxEX0 (0x0020u) /* Timerx_B7 Expansion Register 0 */\r
-\r
-/* Bits are already defined within the Timer0_Ax */\r
-\r
-/* TBxIV Definitions */\r
-#define TBxIV_NONE (0x0000u) /* No Interrupt pending */\r
-#define TBxIV_TBCCR1 (0x0002u) /* TBxCCR1_CCIFG */\r
-#define TBxIV_TBCCR2 (0x0004u) /* TBxCCR2_CCIFG */\r
-#define TBxIV_TBCCR3 (0x0006u) /* TBxCCR3_CCIFG */\r
-#define TBxIV_TBCCR4 (0x0008u) /* TBxCCR4_CCIFG */\r
-#define TBxIV_TBCCR5 (0x000Au) /* TBxCCR5_CCIFG */\r
-#define TBxIV_TBCCR6 (0x000Cu) /* TBxCCR6_CCIFG */\r
-#define TBxIV_TBIFG (0x000Eu) /* TBxIFG */\r
-\r
-/* Legacy Defines */\r
-#define TBxIV_TBxCCR1 (0x0002u) /* TBxCCR1_CCIFG */\r
-#define TBxIV_TBxCCR2 (0x0004u) /* TBxCCR2_CCIFG */\r
-#define TBxIV_TBxCCR3 (0x0006u) /* TBxCCR3_CCIFG */\r
-#define TBxIV_TBxCCR4 (0x0008u) /* TBxCCR4_CCIFG */\r
-#define TBxIV_TBxCCR5 (0x000Au) /* TBxCCR5_CCIFG */\r
-#define TBxIV_TBxCCR6 (0x000Cu) /* TBxCCR6_CCIFG */\r
-#define TBxIV_TBxIFG (0x000Eu) /* TBxIFG */\r
-\r
-/* TBxCTL Control Bits */\r
-#define TBCLGRP1 (0x4000u) /* Timer_B7 Compare latch load group 1 */\r
-#define TBCLGRP0 (0x2000u) /* Timer_B7 Compare latch load group 0 */\r
-#define CNTL1 (0x1000u) /* Counter lenght 1 */\r
-#define CNTL0 (0x0800u) /* Counter lenght 0 */\r
-#define TBSSEL1 (0x0200u) /* Clock source 1 */\r
-#define TBSSEL0 (0x0100u) /* Clock source 0 */\r
-#define TBCLR (0x0004u) /* Timer_B7 counter clear */\r
-#define TBIE (0x0002u) /* Timer_B7 interrupt enable */\r
-#define TBIFG (0x0001u) /* Timer_B7 interrupt flag */\r
-\r
-#define SHR1 (0x4000u) /* Timer_B7 Compare latch load group 1 */\r
-#define SHR0 (0x2000u) /* Timer_B7 Compare latch load group 0 */\r
-\r
-#define TBSSEL_0 (0*0x0100u) /* Clock Source: TBCLK */\r
-#define TBSSEL_1 (1*0x0100u) /* Clock Source: ACLK */\r
-#define TBSSEL_2 (2*0x0100u) /* Clock Source: SMCLK */\r
-#define TBSSEL_3 (3*0x0100u) /* Clock Source: INCLK */\r
-#define CNTL_0 (0*0x0800u) /* Counter lenght: 16 bit */\r
-#define CNTL_1 (1*0x0800u) /* Counter lenght: 12 bit */\r
-#define CNTL_2 (2*0x0800u) /* Counter lenght: 10 bit */\r
-#define CNTL_3 (3*0x0800u) /* Counter lenght: 8 bit */\r
-#define SHR_0 (0*0x2000u) /* Timer_B7 Group: 0 - individually */\r
-#define SHR_1 (1*0x2000u) /* Timer_B7 Group: 1 - 3 groups (1-2, 3-4, 5-6) */\r
-#define SHR_2 (2*0x2000u) /* Timer_B7 Group: 2 - 2 groups (1-3, 4-6)*/\r
-#define SHR_3 (3*0x2000u) /* Timer_B7 Group: 3 - 1 group (all) */\r
-#define TBCLGRP_0 (0*0x2000u) /* Timer_B7 Group: 0 - individually */\r
-#define TBCLGRP_1 (1*0x2000u) /* Timer_B7 Group: 1 - 3 groups (1-2, 3-4, 5-6) */\r
-#define TBCLGRP_2 (2*0x2000u) /* Timer_B7 Group: 2 - 2 groups (1-3, 4-6)*/\r
-#define TBCLGRP_3 (3*0x2000u) /* Timer_B7 Group: 3 - 1 group (all) */\r
-#define TBSSEL__TBCLK (0*0x100u) /* Timer0_B7 clock source select: 0 - TBCLK */\r
-#define TBSSEL__TACLK (0*0x100u) /* Timer0_B7 clock source select: 0 - TBCLK (legacy) */\r
-#define TBSSEL__ACLK (1*0x100u) /* Timer_B7 clock source select: 1 - ACLK */\r
-#define TBSSEL__SMCLK (2*0x100u) /* Timer_B7 clock source select: 2 - SMCLK */\r
-#define TBSSEL__INCLK (3*0x100u) /* Timer_B7 clock source select: 3 - INCLK */\r
-#define CNTL__16 (0*0x0800u) /* Counter lenght: 16 bit */\r
-#define CNTL__12 (1*0x0800u) /* Counter lenght: 12 bit */\r
-#define CNTL__10 (2*0x0800u) /* Counter lenght: 10 bit */\r
-#define CNTL__8 (3*0x0800u) /* Counter lenght: 8 bit */\r
-\r
-/* Additional Timer B Control Register bits are defined in Timer A */\r
-/* TBxCCTLx Control Bits */\r
-#define CLLD1 (0x0400u) /* Compare latch load source 1 */\r
-#define CLLD0 (0x0200u) /* Compare latch load source 0 */\r
-\r
-#define SLSHR1 (0x0400u) /* Compare latch load source 1 */\r
-#define SLSHR0 (0x0200u) /* Compare latch load source 0 */\r
-\r
-#define SLSHR_0 (0*0x0200u) /* Compare latch load sourec : 0 - immediate */\r
-#define SLSHR_1 (1*0x0200u) /* Compare latch load sourec : 1 - TBR counts to 0 */\r
-#define SLSHR_2 (2*0x0200u) /* Compare latch load sourec : 2 - up/down */\r
-#define SLSHR_3 (3*0x0200u) /* Compare latch load sourec : 3 - TBR counts to TBCTL0 */\r
-\r
-#define CLLD_0 (0*0x0200u) /* Compare latch load sourec : 0 - immediate */\r
-#define CLLD_1 (1*0x0200u) /* Compare latch load sourec : 1 - TBR counts to 0 */\r
-#define CLLD_2 (2*0x0200u) /* Compare latch load sourec : 2 - up/down */\r
-#define CLLD_3 (3*0x0200u) /* Compare latch load sourec : 3 - TBR counts to TBCTL0 */\r
-\r
-/* TBxEX0 Control Bits */\r
-#define TBIDEX0 (0x0001u) /* Timer_B7 Input divider expansion Bit: 0 */\r
-#define TBIDEX1 (0x0002u) /* Timer_B7 Input divider expansion Bit: 1 */\r
-#define TBIDEX2 (0x0004u) /* Timer_B7 Input divider expansion Bit: 2 */\r
-\r
-#define TBIDEX_0 (0*0x0001u) /* Timer_B7 Input divider expansion : /1 */\r
-#define TBIDEX_1 (1*0x0001u) /* Timer_B7 Input divider expansion : /2 */\r
-#define TBIDEX_2 (2*0x0001u) /* Timer_B7 Input divider expansion : /3 */\r
-#define TBIDEX_3 (3*0x0001u) /* Timer_B7 Input divider expansion : /4 */\r
-#define TBIDEX_4 (4*0x0001u) /* Timer_B7 Input divider expansion : /5 */\r
-#define TBIDEX_5 (5*0x0001u) /* Timer_B7 Input divider expansion : /6 */\r
-#define TBIDEX_6 (6*0x0001u) /* Timer_B7 Input divider expansion : /7 */\r
-#define TBIDEX_7 (7*0x0001u) /* Timer_B7 Input divider expansion : /8 */\r
-#define TBIDEX__1 (0*0x0001u) /* Timer_B7 Input divider expansion : /1 */\r
-#define TBIDEX__2 (1*0x0001u) /* Timer_B7 Input divider expansion : /2 */\r
-#define TBIDEX__3 (2*0x0001u) /* Timer_B7 Input divider expansion : /3 */\r
-#define TBIDEX__4 (3*0x0001u) /* Timer_B7 Input divider expansion : /4 */\r
-#define TBIDEX__5 (4*0x0001u) /* Timer_B7 Input divider expansion : /5 */\r
-#define TBIDEX__6 (5*0x0001u) /* Timer_B7 Input divider expansion : /6 */\r
-#define TBIDEX__7 (6*0x0001u) /* Timer_B7 Input divider expansion : /7 */\r
-#define TBIDEX__8 (7*0x0001u) /* Timer_B7 Input divider expansion : /8 */\r
-\r
-\r
-#define ID1 (0x0080u) /* Timer B clock input divider 1 */\r
-#define ID0 (0x0040u) /* Timer B clock input divider 0 */\r
-#define MC1 (0x0020u) /* Timer B mode control 1 */\r
-#define MC0 (0x0010u) /* Timer B mode control 0 */\r
-#define MC__STOP (0*0x10u) /* Timer B mode control: 0 - Stop */\r
-#define MC__UP (1*0x10u) /* Timer B mode control: 1 - Up to CCR0 */\r
-#define MC__CONTINUOUS (2*0x10u) /* Timer B mode control: 2 - Continuous up */\r
-#define MC__CONTINOUS (2*0x10u) /* Legacy define */\r
-#define MC__UPDOWN (3*0x10u) /* Timer B mode control: 3 - Up/Down */\r
-#define CM1 (0x8000u) /* Capture mode 1 */\r
-#define CM0 (0x4000u) /* Capture mode 0 */\r
-#define MC_0 (0*0x10u) /* Timer B mode control: 0 - Stop */\r
-#define MC_1 (1*0x10u) /* Timer B mode control: 1 - Up to CCR0 */\r
-#define MC_2 (2*0x10u) /* Timer B mode control: 2 - Continuous up */\r
-#define MC_3 (3*0x10u) /* Timer B mode control: 3 - Up/Down */\r
-#define CAP (0x0100u) /* Capture mode: 1 /Compare mode : 0 */\r
-#define CCIE (0x0010u) /* Capture/compare interrupt enable */\r
-#define CCIFG (0x0001u) /* Capture/compare interrupt flag */\r
-#define CCIS_0 (0*0x1000u)\r
-#define CCIS_1 (1*0x1000u)\r
-#define CCIS_2 (2*0x1000u)\r
-#define CCIS_3 (3*0x1000u)\r
-#define CM_0 (0*0x4000u) /* Capture mode: 0 - disabled */\r
-#define CM_1 (1*0x4000u) /* Capture mode: 1 - pos. edge */\r
-#define CM_2 (2*0x4000u) /* Capture mode: 1 - neg. edge */\r
-#define CM_3 (3*0x4000u) /* Capture mode: 1 - both edges */\r
-#define OUT (0x0004u) /* PWM Output signal if output mode 0 */\r
-#define OUTMOD_0 (0*0x20u) /* PWM output mode: 0 - output only */\r
-#define OUTMOD_1 (1*0x20u) /* PWM output mode: 1 - set */\r
-#define OUTMOD_2 (2*0x20u) /* PWM output mode: 2 - PWM toggle/reset */\r
-#define OUTMOD_3 (3*0x20u) /* PWM output mode: 3 - PWM set/reset */\r
-#define OUTMOD_4 (4*0x20u) /* PWM output mode: 4 - toggle */\r
-#define OUTMOD_5 (5*0x20u) /* PWM output mode: 5 - Reset */\r
-#define OUTMOD_6 (6*0x20u) /* PWM output mode: 6 - PWM toggle/set */\r
-#define OUTMOD_7 (7*0x20u) /* PWM output mode: 7 - PWM reset/set */\r
-#define SCCI (0x0400u) /* Latched capture signal (read) */\r
-#define SCS (0x0800u) /* Capture sychronize */\r
-#define CCI (0x0008u) /* Capture input signal (read) */\r
-#define ID__1 (0*0x40u) /* Timer B input divider: 0 - /1 */\r
-#define ID__2 (1*0x40u) /* Timer B input divider: 1 - /2 */\r
-#define ID__4 (2*0x40u) /* Timer B input divider: 2 - /4 */\r
-#define ID__8 (3*0x40u) /* Timer B input divider: 3 - /8 */\r
-#define ID_0 (0*0x40u) /* Timer B input divider: 0 - /1 */\r
-#define ID_1 (1*0x40u) /* Timer B input divider: 1 - /2 */\r
-#define ID_2 (2*0x40u) /* Timer B input divider: 2 - /4 */\r
-#define ID_3 (3*0x40u) /* Timer B input divider: 3 - /8 */\r
-\r
-#endif\r
-/************************************************************\r
-* USCI Ax\r
-************************************************************/\r
-#ifdef __MSP430_HAS_EUSCI_Ax__ /* Definition to show that Module is available */\r
-\r
-#define OFS_UCAxCTLW0 (0x0000u) /* USCI Ax Control Word Register 0 */\r
-#define OFS_UCAxCTLW0_L OFS_UCAxCTLW0\r
-#define OFS_UCAxCTLW0_H OFS_UCAxCTLW0+1\r
-#define OFS_UCAxCTL0 (0x0001u)\r
-#define OFS_UCAxCTL1 (0x0000u)\r
-#define UCAxCTL1 UCAxCTLW0_L /* USCI Ax Control Register 1 */\r
-#define UCAxCTL0 UCAxCTLW0_H /* USCI Ax Control Register 0 */\r
-#define OFS_UCAxCTLW1 (0x0002u) /* USCI Ax Control Word Register 1 */\r
-#define OFS_UCAxCTLW1_L OFS_UCAxCTLW1\r
-#define OFS_UCAxCTLW1_H OFS_UCAxCTLW1+1\r
-#define OFS_UCAxBRW (0x0006u) /* USCI Ax Baud Word Rate 0 */\r
-#define OFS_UCAxBRW_L OFS_UCAxBRW\r
-#define OFS_UCAxBRW_H OFS_UCAxBRW+1\r
-#define OFS_UCAxBR0 (0x0006u)\r
-#define OFS_UCAxBR1 (0x0007u)\r
-#define UCAxBR0 UCAxBRW_L /* USCI Ax Baud Rate 0 */\r
-#define UCAxBR1 UCAxBRW_H /* USCI Ax Baud Rate 1 */\r
-#define OFS_UCAxMCTLW (0x0008u) /* USCI Ax Modulation Control */\r
-#define OFS_UCAxMCTLW_L OFS_UCAxMCTLW\r
-#define OFS_UCAxMCTLW_H OFS_UCAxMCTLW+1\r
-#define OFS_UCAxSTATW (0x000Au) /* USCI Ax Status Register */\r
-#define OFS_UCAxRXBUF (0x000Cu) /* USCI Ax Receive Buffer */\r
-#define OFS_UCAxRXBUF_L OFS_UCAxRXBUF\r
-#define OFS_UCAxRXBUF_H OFS_UCAxRXBUF+1\r
-#define OFS_UCAxTXBUF (0x000Eu) /* USCI Ax Transmit Buffer */\r
-#define OFS_UCAxTXBUF_L OFS_UCAxTXBUF\r
-#define OFS_UCAxTXBUF_H OFS_UCAxTXBUF+1\r
-#define OFS_UCAxABCTL (0x0010u) /* USCI Ax LIN Control */\r
-#define OFS_UCAxIRCTL (0x0012u) /* USCI Ax IrDA Transmit Control */\r
-#define OFS_UCAxIRCTL_L OFS_UCAxIRCTL\r
-#define OFS_UCAxIRCTL_H OFS_UCAxIRCTL+1\r
-#define OFS_UCAxIRTCTL (0x0012u)\r
-#define OFS_UCAxIRRCTL (0x0013u)\r
-#define UCAxIRTCTL UCAxIRCTL_L /* USCI Ax IrDA Transmit Control */\r
-#define UCAxIRRCTL UCAxIRCTL_H /* USCI Ax IrDA Receive Control */\r
-#define OFS_UCAxIE (0x001Au) /* USCI Ax Interrupt Enable Register */\r
-#define OFS_UCAxIE_L OFS_UCAxIE\r
-#define OFS_UCAxIE_H OFS_UCAxIE+1\r
-#define OFS_UCAxIFG (0x001Cu) /* USCI Ax Interrupt Flags Register */\r
-#define OFS_UCAxIFG_L OFS_UCAxIFG\r
-#define OFS_UCAxIFG_H OFS_UCAxIFG+1\r
-#define OFS_UCAxIE__UART (0x001Au)\r
-#define OFS_UCAxIE__UART_L OFS_UCAxIE__UART\r
-#define OFS_UCAxIE__UART_H OFS_UCAxIE__UART+1\r
-#define OFS_UCAxIFG__UART (0x001Cu)\r
-#define OFS_UCAxIFG__UART_L OFS_UCAxIFG__UART\r
-#define OFS_UCAxIFG__UART_H OFS_UCAxIFG__UART+1\r
-#define OFS_UCAxIV (0x001Eu) /* USCI Ax Interrupt Vector Register */\r
-\r
-#define OFS_UCAxCTLW0__SPI (0x0000u)\r
-#define OFS_UCAxCTLW0__SPI_L OFS_UCAxCTLW0__SPI\r
-#define OFS_UCAxCTLW0__SPI_H OFS_UCAxCTLW0__SPI+1\r
-#define OFS_UCAxCTL0__SPI (0x0001u)\r
-#define OFS_UCAxCTL1__SPI (0x0000u)\r
-#define OFS_UCAxBRW__SPI (0x0006u)\r
-#define OFS_UCAxBRW__SPI_L OFS_UCAxBRW__SPI\r
-#define OFS_UCAxBRW__SPI_H OFS_UCAxBRW__SPI+1\r
-#define OFS_UCAxBR0__SPI (0x0006u)\r
-#define OFS_UCAxBR1__SPI (0x0007u)\r
-#define OFS_UCAxSTATW__SPI (0x000Au)\r
-#define OFS_UCAxRXBUF__SPI (0x000Cu)\r
-#define OFS_UCAxRXBUF__SPI_L OFS_UCAxRXBUF__SPI\r
-#define OFS_UCAxRXBUF__SPI_H OFS_UCAxRXBUF__SPI+1\r
-#define OFS_UCAxTXBUF__SPI (0x000Eu)\r
-#define OFS_UCAxTXBUF__SPI_L OFS_UCAxTXBUF__SPI\r
-#define OFS_UCAxTXBUF__SPI_H OFS_UCAxTXBUF__SPI+1\r
-#define OFS_UCAxIE__SPI (0x001Au)\r
-#define OFS_UCAxIFG__SPI (0x001Cu)\r
-#define OFS_UCAxIV__SPI (0x001Eu)\r
-\r
-#endif\r
-/************************************************************\r
-* USCI Bx\r
-************************************************************/\r
-#ifdef __MSP430_HAS_EUSCI_Bx__ /* Definition to show that Module is available */\r
-\r
-#define OFS_UCBxCTLW0__SPI (0x0000u)\r
-#define OFS_UCBxCTLW0__SPI_L OFS_UCBxCTLW0__SPI\r
-#define OFS_UCBxCTLW0__SPI_H OFS_UCBxCTLW0__SPI+1\r
-#define OFS_UCBxCTL0__SPI (0x0001u)\r
-#define OFS_UCBxCTL1__SPI (0x0000u)\r
-#define OFS_UCBxBRW__SPI (0x0006u)\r
-#define OFS_UCBxBRW__SPI_L OFS_UCBxBRW__SPI\r
-#define OFS_UCBxBRW__SPI_H OFS_UCBxBRW__SPI+1\r
-#define OFS_UCBxBR0__SPI (0x0006u)\r
-#define OFS_UCBxBR1__SPI (0x0007u)\r
-#define OFS_UCBxSTATW__SPI (0x0008u)\r
-#define OFS_UCBxSTATW__SPI_L OFS_UCBxSTATW__SPI\r
-#define OFS_UCBxSTATW__SPI_H OFS_UCBxSTATW__SPI+1\r
-#define OFS_UCBxRXBUF__SPI (0x000Cu)\r
-#define OFS_UCBxRXBUF__SPI_L OFS_UCBxRXBUF__SPI\r
-#define OFS_UCBxRXBUF__SPI_H OFS_UCBxRXBUF__SPI+1\r
-#define OFS_UCBxTXBUF__SPI (0x000Eu)\r
-#define OFS_UCBxTXBUF__SPI_L OFS_UCBxTXBUF__SPI\r
-#define OFS_UCBxTXBUF__SPI_H OFS_UCBxTXBUF__SPI+1\r
-#define OFS_UCBxIE__SPI (0x002Au)\r
-#define OFS_UCBxIE__SPI_L OFS_UCBxIE__SPI\r
-#define OFS_UCBxIE__SPI_H OFS_UCBxIE__SPI+1\r
-#define OFS_UCBxIFG__SPI (0x002Cu)\r
-#define OFS_UCBxIFG__SPI_L OFS_UCBxIFG__SPI\r
-#define OFS_UCBxIFG__SPI_H OFS_UCBxIFG__SPI+1\r
-#define OFS_UCBxIV__SPI (0x002Eu)\r
-\r
-#define OFS_UCBxCTLW0 (0x0000u) /* USCI Bx Control Word Register 0 */\r
-#define OFS_UCBxCTLW0_L OFS_UCBxCTLW0\r
-#define OFS_UCBxCTLW0_H OFS_UCBxCTLW0+1\r
-#define OFS_UCBxCTL0 (0x0001u)\r
-#define OFS_UCBxCTL1 (0x0000u)\r
-#define UCBxCTL1 UCBxCTLW0_L /* USCI Bx Control Register 1 */\r
-#define UCBxCTL0 UCBxCTLW0_H /* USCI Bx Control Register 0 */\r
-#define OFS_UCBxCTLW1 (0x0002u) /* USCI Bx Control Word Register 1 */\r
-#define OFS_UCBxCTLW1_L OFS_UCBxCTLW1\r
-#define OFS_UCBxCTLW1_H OFS_UCBxCTLW1+1\r
-#define OFS_UCBxBRW (0x0006u) /* USCI Bx Baud Word Rate 0 */\r
-#define OFS_UCBxBRW_L OFS_UCBxBRW\r
-#define OFS_UCBxBRW_H OFS_UCBxBRW+1\r
-#define OFS_UCBxBR0 (0x0006u)\r
-#define OFS_UCBxBR1 (0x0007u)\r
-#define UCBxBR0 UCBxBRW_L /* USCI Bx Baud Rate 0 */\r
-#define UCBxBR1 UCBxBRW_H /* USCI Bx Baud Rate 1 */\r
-#define OFS_UCBxSTATW (0x0008u) /* USCI Bx Status Word Register */\r
-#define OFS_UCBxSTATW_L OFS_UCBxSTATW\r
-#define OFS_UCBxSTATW_H OFS_UCBxSTATW+1\r
-#define OFS_UCBxSTATW__I2C (0x0008u)\r
-#define OFS_UCBxSTAT__I2C (0x0008u)\r
-#define OFS_UCBxBCNT__I2C (0x0009u)\r
-#define UCBxSTAT UCBxSTATW_L /* USCI Bx Status Register */\r
-#define UCBxBCNT UCBxSTATW_H /* USCI Bx Byte Counter Register */\r
-#define OFS_UCBxTBCNT (0x000Au) /* USCI Bx Byte Counter Threshold Register */\r
-#define OFS_UCBxTBCNT_L OFS_UCBxTBCNT\r
-#define OFS_UCBxTBCNT_H OFS_UCBxTBCNT+1\r
-#define OFS_UCBxRXBUF (0x000Cu) /* USCI Bx Receive Buffer */\r
-#define OFS_UCBxRXBUF_L OFS_UCBxRXBUF\r
-#define OFS_UCBxRXBUF_H OFS_UCBxRXBUF+1\r
-#define OFS_UCBxTXBUF (0x000Eu) /* USCI Bx Transmit Buffer */\r
-#define OFS_UCBxTXBUF_L OFS_UCBxTXBUF\r
-#define OFS_UCBxTXBUF_H OFS_UCBxTXBUF+1\r
-#define OFS_UCBxI2COA0 (0x0014u) /* USCI Bx I2C Own Address 0 */\r
-#define OFS_UCBxI2COA0_L OFS_UCBxI2COA0\r
-#define OFS_UCBxI2COA0_H OFS_UCBxI2COA0+1\r
-#define OFS_UCBxI2COA1 (0x0016u) /* USCI Bx I2C Own Address 1 */\r
-#define OFS_UCBxI2COA1_L OFS_UCBxI2COA1\r
-#define OFS_UCBxI2COA1_H OFS_UCBxI2COA1+1\r
-#define OFS_UCBxI2COA2 (0x0018u) /* USCI Bx I2C Own Address 2 */\r
-#define OFS_UCBxI2COA2_L OFS_UCBxI2COA2\r
-#define OFS_UCBxI2COA2_H OFS_UCBxI2COA2+1\r
-#define OFS_UCBxI2COA3 (0x001Au) /* USCI Bx I2C Own Address 3 */\r
-#define OFS_UCBxI2COA3_L OFS_UCBxI2COA3\r
-#define OFS_UCBxI2COA3_H OFS_UCBxI2COA3+1\r
-#define OFS_UCBxADDRX (0x001Cu) /* USCI Bx Received Address Register */\r
-#define OFS_UCBxADDRX_L OFS_UCBxADDRX\r
-#define OFS_UCBxADDRX_H OFS_UCBxADDRX+1\r
-#define OFS_UCBxADDMASK (0x001Eu) /* USCI Bx Address Mask Register */\r
-#define OFS_UCBxADDMASK_L OFS_UCBxADDMASK\r
-#define OFS_UCBxADDMASK_H OFS_UCBxADDMASK+1\r
-#define OFS_UCBxI2CSA (0x0020u) /* USCI Bx I2C Slave Address */\r
-#define OFS_UCBxI2CSA_L OFS_UCBxI2CSA\r
-#define OFS_UCBxI2CSA_H OFS_UCBxI2CSA+1\r
-#define OFS_UCBxIE (0x002Au) /* USCI Bx Interrupt Enable Register */\r
-#define OFS_UCBxIE_L OFS_UCBxIE\r
-#define OFS_UCBxIE_H OFS_UCBxIE+1\r
-#define OFS_UCBxIFG (0x002Cu) /* USCI Bx Interrupt Flags Register */\r
-#define OFS_UCBxIFG_L OFS_UCBxIFG\r
-#define OFS_UCBxIFG_H OFS_UCBxIFG+1\r
-#define OFS_UCBxIE__I2C (0x002Au)\r
-#define OFS_UCBxIE__I2C_L OFS_UCBxIE__I2C\r
-#define OFS_UCBxIE__I2C_H OFS_UCBxIE__I2C+1\r
-#define OFS_UCBxIFG__I2C (0x002Cu)\r
-#define OFS_UCBxIFG__I2C_L OFS_UCBxIFG__I2C\r
-#define OFS_UCBxIFG__I2C_H OFS_UCBxIFG__I2C+1\r
-#define OFS_UCBxIV (0x002Eu) /* USCI Bx Interrupt Vector Register */\r
-\r
-#endif\r
-#if (defined(__MSP430_HAS_EUSCI_Ax__) || defined(__MSP430_HAS_EUSCI_Bx__))\r
-\r
-// UCAxCTLW0 UART-Mode Control Bits\r
-#define UCPEN (0x8000u) /* Async. Mode: Parity enable */\r
-#define UCPAR (0x4000u) /* Async. Mode: Parity 0:odd / 1:even */\r
-#define UCMSB (0x2000u) /* Async. Mode: MSB first 0:LSB / 1:MSB */\r
-#define UC7BIT (0x1000u) /* Async. Mode: Data Bits 0:8-bits / 1:7-bits */\r
-#define UCSPB (0x0800u) /* Async. Mode: Stop Bits 0:one / 1: two */\r
-#define UCMODE1 (0x0400u) /* Async. Mode: USCI Mode 1 */\r
-#define UCMODE0 (0x0200u) /* Async. Mode: USCI Mode 0 */\r
-#define UCSYNC (0x0100u) /* Sync-Mode 0:UART-Mode / 1:SPI-Mode */\r
-#define UCSSEL1 (0x0080u) /* USCI 0 Clock Source Select 1 */\r
-#define UCSSEL0 (0x0040u) /* USCI 0 Clock Source Select 0 */\r
-#define UCRXEIE (0x0020u) /* RX Error interrupt enable */\r
-#define UCBRKIE (0x0010u) /* Break interrupt enable */\r
-#define UCDORM (0x0008u) /* Dormant (Sleep) Mode */\r
-#define UCTXADDR (0x0004u) /* Send next Data as Address */\r
-#define UCTXBRK (0x0002u) /* Send next Data as Break */\r
-#define UCSWRST (0x0001u) /* USCI Software Reset */\r
-\r
-// UCAxCTLW0 UART-Mode Control Bits\r
-#define UCSSEL1_L (0x0080u) /* USCI 0 Clock Source Select 1 */\r
-#define UCSSEL0_L (0x0040u) /* USCI 0 Clock Source Select 0 */\r
-#define UCRXEIE_L (0x0020u) /* RX Error interrupt enable */\r
-#define UCBRKIE_L (0x0010u) /* Break interrupt enable */\r
-#define UCDORM_L (0x0008u) /* Dormant (Sleep) Mode */\r
-#define UCTXADDR_L (0x0004u) /* Send next Data as Address */\r
-#define UCTXBRK_L (0x0002u) /* Send next Data as Break */\r
-#define UCSWRST_L (0x0001u) /* USCI Software Reset */\r
-\r
-// UCAxCTLW0 UART-Mode Control Bits\r
-#define UCPEN_H (0x0080u) /* Async. Mode: Parity enable */\r
-#define UCPAR_H (0x0040u) /* Async. Mode: Parity 0:odd / 1:even */\r
-#define UCMSB_H (0x0020u) /* Async. Mode: MSB first 0:LSB / 1:MSB */\r
-#define UC7BIT_H (0x0010u) /* Async. Mode: Data Bits 0:8-bits / 1:7-bits */\r
-#define UCSPB_H (0x0008u) /* Async. Mode: Stop Bits 0:one / 1: two */\r
-#define UCMODE1_H (0x0004u) /* Async. Mode: USCI Mode 1 */\r
-#define UCMODE0_H (0x0002u) /* Async. Mode: USCI Mode 0 */\r
-#define UCSYNC_H (0x0001u) /* Sync-Mode 0:UART-Mode / 1:SPI-Mode */\r
-\r
-// UCxxCTLW0 SPI-Mode Control Bits\r
-#define UCCKPH (0x8000u) /* Sync. Mode: Clock Phase */\r
-#define UCCKPL (0x4000u) /* Sync. Mode: Clock Polarity */\r
-#define UCMST (0x0800u) /* Sync. Mode: Master Select */\r
-//#define res (0x0020u) /* reserved */\r
-//#define res (0x0010u) /* reserved */\r
-//#define res (0x0008u) /* reserved */\r
-//#define res (0x0004u) /* reserved */\r
-#define UCSTEM (0x0002u) /* USCI STE Mode */\r
-\r
-// UCBxCTLW0 I2C-Mode Control Bits\r
-#define UCA10 (0x8000u) /* 10-bit Address Mode */\r
-#define UCSLA10 (0x4000u) /* 10-bit Slave Address Mode */\r
-#define UCMM (0x2000u) /* Multi-Master Environment */\r
-//#define res (0x1000u) /* reserved */\r
-//#define res (0x0100u) /* reserved */\r
-#define UCTXACK (0x0020u) /* Transmit ACK */\r
-#define UCTR (0x0010u) /* Transmit/Receive Select/Flag */\r
-#define UCTXNACK (0x0008u) /* Transmit NACK */\r
-#define UCTXSTP (0x0004u) /* Transmit STOP */\r
-#define UCTXSTT (0x0002u) /* Transmit START */\r
-\r
-// UCBxCTLW0 I2C-Mode Control Bits\r
-//#define res (0x1000u) /* reserved */\r
-//#define res (0x0100u) /* reserved */\r
-#define UCTXACK_L (0x0020u) /* Transmit ACK */\r
-#define UCTR_L (0x0010u) /* Transmit/Receive Select/Flag */\r
-#define UCTXNACK_L (0x0008u) /* Transmit NACK */\r
-#define UCTXSTP_L (0x0004u) /* Transmit STOP */\r
-#define UCTXSTT_L (0x0002u) /* Transmit START */\r
-\r
-// UCBxCTLW0 I2C-Mode Control Bits\r
-#define UCA10_H (0x0080u) /* 10-bit Address Mode */\r
-#define UCSLA10_H (0x0040u) /* 10-bit Slave Address Mode */\r
-#define UCMM_H (0x0020u) /* Multi-Master Environment */\r
-//#define res (0x1000u) /* reserved */\r
-//#define res (0x0100u) /* reserved */\r
-\r
-#define UCMODE_0 (0x0000u) /* Sync. Mode: USCI Mode: 0 */\r
-#define UCMODE_1 (0x0200u) /* Sync. Mode: USCI Mode: 1 */\r
-#define UCMODE_2 (0x0400u) /* Sync. Mode: USCI Mode: 2 */\r
-#define UCMODE_3 (0x0600u) /* Sync. Mode: USCI Mode: 3 */\r
-\r
-#define UCSSEL_0 (0x0000u) /* USCI 0 Clock Source: 0 */\r
-#define UCSSEL_1 (0x0040u) /* USCI 0 Clock Source: 1 */\r
-#define UCSSEL_2 (0x0080u) /* USCI 0 Clock Source: 2 */\r
-#define UCSSEL_3 (0x00C0u) /* USCI 0 Clock Source: 3 */\r
-#define UCSSEL__UCLK (0x0000u) /* USCI 0 Clock Source: UCLK */\r
-#define UCSSEL__ACLK (0x0040u) /* USCI 0 Clock Source: ACLK */\r
-#define UCSSEL__SMCLK (0x0080u) /* USCI 0 Clock Source: SMCLK */\r
-\r
-// UCAxCTLW1 UART-Mode Control Bits\r
-#define UCGLIT1 (0x0002u) /* USCI Deglitch Time Bit 1 */\r
-#define UCGLIT0 (0x0001u) /* USCI Deglitch Time Bit 0 */\r
-\r
-// UCAxCTLW1 UART-Mode Control Bits\r
-#define UCGLIT1_L (0x0002u) /* USCI Deglitch Time Bit 1 */\r
-#define UCGLIT0_L (0x0001u) /* USCI Deglitch Time Bit 0 */\r
-\r
-// UCBxCTLW1 I2C-Mode Control Bits\r
-#define UCETXINT (0x0100u) /* USCI Early UCTXIFG0 */\r
-#define UCCLTO1 (0x0080u) /* USCI Clock low timeout Bit: 1 */\r
-#define UCCLTO0 (0x0040u) /* USCI Clock low timeout Bit: 0 */\r
-#define UCSTPNACK (0x0020u) /* USCI Acknowledge Stop last byte */\r
-#define UCSWACK (0x0010u) /* USCI Software controlled ACK */\r
-#define UCASTP1 (0x0008u) /* USCI Automatic Stop condition generation Bit: 1 */\r
-#define UCASTP0 (0x0004u) /* USCI Automatic Stop condition generation Bit: 0 */\r
-#define UCGLIT1 (0x0002u) /* USCI Deglitch time Bit: 1 */\r
-#define UCGLIT0 (0x0001u) /* USCI Deglitch time Bit: 0 */\r
-\r
-// UCBxCTLW1 I2C-Mode Control Bits\r
-#define UCCLTO1_L (0x0080u) /* USCI Clock low timeout Bit: 1 */\r
-#define UCCLTO0_L (0x0040u) /* USCI Clock low timeout Bit: 0 */\r
-#define UCSTPNACK_L (0x0020u) /* USCI Acknowledge Stop last byte */\r
-#define UCSWACK_L (0x0010u) /* USCI Software controlled ACK */\r
-#define UCASTP1_L (0x0008u) /* USCI Automatic Stop condition generation Bit: 1 */\r
-#define UCASTP0_L (0x0004u) /* USCI Automatic Stop condition generation Bit: 0 */\r
-#define UCGLIT1_L (0x0002u) /* USCI Deglitch time Bit: 1 */\r
-#define UCGLIT0_L (0x0001u) /* USCI Deglitch time Bit: 0 */\r
-\r
-// UCBxCTLW1 I2C-Mode Control Bits\r
-#define UCETXINT_H (0x0001u) /* USCI Early UCTXIFG0 */\r
-\r
-#define UCGLIT_0 (0x0000u) /* USCI Deglitch time: 0 */\r
-#define UCGLIT_1 (0x0001u) /* USCI Deglitch time: 1 */\r
-#define UCGLIT_2 (0x0002u) /* USCI Deglitch time: 2 */\r
-#define UCGLIT_3 (0x0003u) /* USCI Deglitch time: 3 */\r
-\r
-#define UCASTP_0 (0x0000u) /* USCI Automatic Stop condition generation: 0 */\r
-#define UCASTP_1 (0x0004u) /* USCI Automatic Stop condition generation: 1 */\r
-#define UCASTP_2 (0x0008u) /* USCI Automatic Stop condition generation: 2 */\r
-#define UCASTP_3 (0x000Cu) /* USCI Automatic Stop condition generation: 3 */\r
-\r
-#define UCCLTO_0 (0x0000u) /* USCI Clock low timeout: 0 */\r
-#define UCCLTO_1 (0x0040u) /* USCI Clock low timeout: 1 */\r
-#define UCCLTO_2 (0x0080u) /* USCI Clock low timeout: 2 */\r
-#define UCCLTO_3 (0x00C0u) /* USCI Clock low timeout: 3 */\r
-\r
-/* UCAxMCTLW Control Bits */\r
-#define UCBRS7 (0x8000u) /* USCI Second Stage Modulation Select 7 */\r
-#define UCBRS6 (0x4000u) /* USCI Second Stage Modulation Select 6 */\r
-#define UCBRS5 (0x2000u) /* USCI Second Stage Modulation Select 5 */\r
-#define UCBRS4 (0x1000u) /* USCI Second Stage Modulation Select 4 */\r
-#define UCBRS3 (0x0800u) /* USCI Second Stage Modulation Select 3 */\r
-#define UCBRS2 (0x0400u) /* USCI Second Stage Modulation Select 2 */\r
-#define UCBRS1 (0x0200u) /* USCI Second Stage Modulation Select 1 */\r
-#define UCBRS0 (0x0100u) /* USCI Second Stage Modulation Select 0 */\r
-#define UCBRF3 (0x0080u) /* USCI First Stage Modulation Select 3 */\r
-#define UCBRF2 (0x0040u) /* USCI First Stage Modulation Select 2 */\r
-#define UCBRF1 (0x0020u) /* USCI First Stage Modulation Select 1 */\r
-#define UCBRF0 (0x0010u) /* USCI First Stage Modulation Select 0 */\r
-#define UCOS16 (0x0001u) /* USCI 16-times Oversampling enable */\r
-\r
-/* UCAxMCTLW Control Bits */\r
-#define UCBRF3_L (0x0080u) /* USCI First Stage Modulation Select 3 */\r
-#define UCBRF2_L (0x0040u) /* USCI First Stage Modulation Select 2 */\r
-#define UCBRF1_L (0x0020u) /* USCI First Stage Modulation Select 1 */\r
-#define UCBRF0_L (0x0010u) /* USCI First Stage Modulation Select 0 */\r
-#define UCOS16_L (0x0001u) /* USCI 16-times Oversampling enable */\r
-\r
-/* UCAxMCTLW Control Bits */\r
-#define UCBRS7_H (0x0080u) /* USCI Second Stage Modulation Select 7 */\r
-#define UCBRS6_H (0x0040u) /* USCI Second Stage Modulation Select 6 */\r
-#define UCBRS5_H (0x0020u) /* USCI Second Stage Modulation Select 5 */\r
-#define UCBRS4_H (0x0010u) /* USCI Second Stage Modulation Select 4 */\r
-#define UCBRS3_H (0x0008u) /* USCI Second Stage Modulation Select 3 */\r
-#define UCBRS2_H (0x0004u) /* USCI Second Stage Modulation Select 2 */\r
-#define UCBRS1_H (0x0002u) /* USCI Second Stage Modulation Select 1 */\r
-#define UCBRS0_H (0x0001u) /* USCI Second Stage Modulation Select 0 */\r
-\r
-#define UCBRF_0 (0x00) /* USCI First Stage Modulation: 0 */\r
-#define UCBRF_1 (0x10) /* USCI First Stage Modulation: 1 */\r
-#define UCBRF_2 (0x20) /* USCI First Stage Modulation: 2 */\r
-#define UCBRF_3 (0x30) /* USCI First Stage Modulation: 3 */\r
-#define UCBRF_4 (0x40) /* USCI First Stage Modulation: 4 */\r
-#define UCBRF_5 (0x50) /* USCI First Stage Modulation: 5 */\r
-#define UCBRF_6 (0x60) /* USCI First Stage Modulation: 6 */\r
-#define UCBRF_7 (0x70) /* USCI First Stage Modulation: 7 */\r
-#define UCBRF_8 (0x80) /* USCI First Stage Modulation: 8 */\r
-#define UCBRF_9 (0x90) /* USCI First Stage Modulation: 9 */\r
-#define UCBRF_10 (0xA0) /* USCI First Stage Modulation: A */\r
-#define UCBRF_11 (0xB0) /* USCI First Stage Modulation: B */\r
-#define UCBRF_12 (0xC0) /* USCI First Stage Modulation: C */\r
-#define UCBRF_13 (0xD0) /* USCI First Stage Modulation: D */\r
-#define UCBRF_14 (0xE0) /* USCI First Stage Modulation: E */\r
-#define UCBRF_15 (0xF0) /* USCI First Stage Modulation: F */\r
-\r
-/* UCAxSTATW Control Bits */\r
-#define UCLISTEN (0x0080u) /* USCI Listen mode */\r
-#define UCFE (0x0040u) /* USCI Frame Error Flag */\r
-#define UCOE (0x0020u) /* USCI Overrun Error Flag */\r
-#define UCPE (0x0010u) /* USCI Parity Error Flag */\r
-#define UCBRK (0x0008u) /* USCI Break received */\r
-#define UCRXERR (0x0004u) /* USCI RX Error Flag */\r
-#define UCADDR (0x0002u) /* USCI Address received Flag */\r
-#define UCBUSY (0x0001u) /* USCI Busy Flag */\r
-#define UCIDLE (0x0002u) /* USCI Idle line detected Flag */\r
-\r
-/* UCBxSTATW I2C Control Bits */\r
-#define UCBCNT7 (0x8000u) /* USCI Byte Counter Bit 7 */\r
-#define UCBCNT6 (0x4000u) /* USCI Byte Counter Bit 6 */\r
-#define UCBCNT5 (0x2000u) /* USCI Byte Counter Bit 5 */\r
-#define UCBCNT4 (0x1000u) /* USCI Byte Counter Bit 4 */\r
-#define UCBCNT3 (0x0800u) /* USCI Byte Counter Bit 3 */\r
-#define UCBCNT2 (0x0400u) /* USCI Byte Counter Bit 2 */\r
-#define UCBCNT1 (0x0200u) /* USCI Byte Counter Bit 1 */\r
-#define UCBCNT0 (0x0100u) /* USCI Byte Counter Bit 0 */\r
-#define UCSCLLOW (0x0040u) /* SCL low */\r
-#define UCGC (0x0020u) /* General Call address received Flag */\r
-#define UCBBUSY (0x0010u) /* Bus Busy Flag */\r
-\r
-/* UCBxTBCNT I2C Control Bits */\r
-#define UCTBCNT7 (0x0080u) /* USCI Byte Counter Bit 7 */\r
-#define UCTBCNT6 (0x0040u) /* USCI Byte Counter Bit 6 */\r
-#define UCTBCNT5 (0x0020u) /* USCI Byte Counter Bit 5 */\r
-#define UCTBCNT4 (0x0010u) /* USCI Byte Counter Bit 4 */\r
-#define UCTBCNT3 (0x0008u) /* USCI Byte Counter Bit 3 */\r
-#define UCTBCNT2 (0x0004u) /* USCI Byte Counter Bit 2 */\r
-#define UCTBCNT1 (0x0002u) /* USCI Byte Counter Bit 1 */\r
-#define UCTBCNT0 (0x0001u) /* USCI Byte Counter Bit 0 */\r
-\r
-/* UCAxIRCTL Control Bits */\r
-#define UCIRRXFL5 (0x8000u) /* IRDA Receive Filter Length 5 */\r
-#define UCIRRXFL4 (0x4000u) /* IRDA Receive Filter Length 4 */\r
-#define UCIRRXFL3 (0x2000u) /* IRDA Receive Filter Length 3 */\r
-#define UCIRRXFL2 (0x1000u) /* IRDA Receive Filter Length 2 */\r
-#define UCIRRXFL1 (0x0800u) /* IRDA Receive Filter Length 1 */\r
-#define UCIRRXFL0 (0x0400u) /* IRDA Receive Filter Length 0 */\r
-#define UCIRRXPL (0x0200u) /* IRDA Receive Input Polarity */\r
-#define UCIRRXFE (0x0100u) /* IRDA Receive Filter enable */\r
-#define UCIRTXPL5 (0x0080u) /* IRDA Transmit Pulse Length 5 */\r
-#define UCIRTXPL4 (0x0040u) /* IRDA Transmit Pulse Length 4 */\r
-#define UCIRTXPL3 (0x0020u) /* IRDA Transmit Pulse Length 3 */\r
-#define UCIRTXPL2 (0x0010u) /* IRDA Transmit Pulse Length 2 */\r
-#define UCIRTXPL1 (0x0008u) /* IRDA Transmit Pulse Length 1 */\r
-#define UCIRTXPL0 (0x0004u) /* IRDA Transmit Pulse Length 0 */\r
-#define UCIRTXCLK (0x0002u) /* IRDA Transmit Pulse Clock Select */\r
-#define UCIREN (0x0001u) /* IRDA Encoder/Decoder enable */\r
-\r
-/* UCAxIRCTL Control Bits */\r
-#define UCIRTXPL5_L (0x0080u) /* IRDA Transmit Pulse Length 5 */\r
-#define UCIRTXPL4_L (0x0040u) /* IRDA Transmit Pulse Length 4 */\r
-#define UCIRTXPL3_L (0x0020u) /* IRDA Transmit Pulse Length 3 */\r
-#define UCIRTXPL2_L (0x0010u) /* IRDA Transmit Pulse Length 2 */\r
-#define UCIRTXPL1_L (0x0008u) /* IRDA Transmit Pulse Length 1 */\r
-#define UCIRTXPL0_L (0x0004u) /* IRDA Transmit Pulse Length 0 */\r
-#define UCIRTXCLK_L (0x0002u) /* IRDA Transmit Pulse Clock Select */\r
-#define UCIREN_L (0x0001u) /* IRDA Encoder/Decoder enable */\r
-\r
-/* UCAxIRCTL Control Bits */\r
-#define UCIRRXFL5_H (0x0080u) /* IRDA Receive Filter Length 5 */\r
-#define UCIRRXFL4_H (0x0040u) /* IRDA Receive Filter Length 4 */\r
-#define UCIRRXFL3_H (0x0020u) /* IRDA Receive Filter Length 3 */\r
-#define UCIRRXFL2_H (0x0010u) /* IRDA Receive Filter Length 2 */\r
-#define UCIRRXFL1_H (0x0008u) /* IRDA Receive Filter Length 1 */\r
-#define UCIRRXFL0_H (0x0004u) /* IRDA Receive Filter Length 0 */\r
-#define UCIRRXPL_H (0x0002u) /* IRDA Receive Input Polarity */\r
-#define UCIRRXFE_H (0x0001u) /* IRDA Receive Filter enable */\r
-\r
-/* UCAxABCTL Control Bits */\r
-//#define res (0x80) /* reserved */\r
-//#define res (0x40) /* reserved */\r
-#define UCDELIM1 (0x20) /* Break Sync Delimiter 1 */\r
-#define UCDELIM0 (0x10) /* Break Sync Delimiter 0 */\r
-#define UCSTOE (0x08) /* Sync-Field Timeout error */\r
-#define UCBTOE (0x04) /* Break Timeout error */\r
-//#define res (0x02) /* reserved */\r
-#define UCABDEN (0x01) /* Auto Baud Rate detect enable */\r
-\r
-/* UCBxI2COA0 Control Bits */\r
-#define UCGCEN (0x8000u) /* I2C General Call enable */\r
-#define UCOAEN (0x0400u) /* I2C Own Address enable */\r
-#define UCOA9 (0x0200u) /* I2C Own Address Bit 9 */\r
-#define UCOA8 (0x0100u) /* I2C Own Address Bit 8 */\r
-#define UCOA7 (0x0080u) /* I2C Own Address Bit 7 */\r
-#define UCOA6 (0x0040u) /* I2C Own Address Bit 6 */\r
-#define UCOA5 (0x0020u) /* I2C Own Address Bit 5 */\r
-#define UCOA4 (0x0010u) /* I2C Own Address Bit 4 */\r
-#define UCOA3 (0x0008u) /* I2C Own Address Bit 3 */\r
-#define UCOA2 (0x0004u) /* I2C Own Address Bit 2 */\r
-#define UCOA1 (0x0002u) /* I2C Own Address Bit 1 */\r
-#define UCOA0 (0x0001u) /* I2C Own Address Bit 0 */\r
-\r
-/* UCBxI2COA0 Control Bits */\r
-#define UCOA7_L (0x0080u) /* I2C Own Address Bit 7 */\r
-#define UCOA6_L (0x0040u) /* I2C Own Address Bit 6 */\r
-#define UCOA5_L (0x0020u) /* I2C Own Address Bit 5 */\r
-#define UCOA4_L (0x0010u) /* I2C Own Address Bit 4 */\r
-#define UCOA3_L (0x0008u) /* I2C Own Address Bit 3 */\r
-#define UCOA2_L (0x0004u) /* I2C Own Address Bit 2 */\r
-#define UCOA1_L (0x0002u) /* I2C Own Address Bit 1 */\r
-#define UCOA0_L (0x0001u) /* I2C Own Address Bit 0 */\r
-\r
-/* UCBxI2COA0 Control Bits */\r
-#define UCGCEN_H (0x0080u) /* I2C General Call enable */\r
-#define UCOAEN_H (0x0004u) /* I2C Own Address enable */\r
-#define UCOA9_H (0x0002u) /* I2C Own Address Bit 9 */\r
-#define UCOA8_H (0x0001u) /* I2C Own Address Bit 8 */\r
-\r
-/* UCBxI2COAx Control Bits */\r
-#define UCOAEN (0x0400u) /* I2C Own Address enable */\r
-#define UCOA9 (0x0200u) /* I2C Own Address Bit 9 */\r
-#define UCOA8 (0x0100u) /* I2C Own Address Bit 8 */\r
-#define UCOA7 (0x0080u) /* I2C Own Address Bit 7 */\r
-#define UCOA6 (0x0040u) /* I2C Own Address Bit 6 */\r
-#define UCOA5 (0x0020u) /* I2C Own Address Bit 5 */\r
-#define UCOA4 (0x0010u) /* I2C Own Address Bit 4 */\r
-#define UCOA3 (0x0008u) /* I2C Own Address Bit 3 */\r
-#define UCOA2 (0x0004u) /* I2C Own Address Bit 2 */\r
-#define UCOA1 (0x0002u) /* I2C Own Address Bit 1 */\r
-#define UCOA0 (0x0001u) /* I2C Own Address Bit 0 */\r
-\r
-/* UCBxI2COAx Control Bits */\r
-#define UCOA7_L (0x0080u) /* I2C Own Address Bit 7 */\r
-#define UCOA6_L (0x0040u) /* I2C Own Address Bit 6 */\r
-#define UCOA5_L (0x0020u) /* I2C Own Address Bit 5 */\r
-#define UCOA4_L (0x0010u) /* I2C Own Address Bit 4 */\r
-#define UCOA3_L (0x0008u) /* I2C Own Address Bit 3 */\r
-#define UCOA2_L (0x0004u) /* I2C Own Address Bit 2 */\r
-#define UCOA1_L (0x0002u) /* I2C Own Address Bit 1 */\r
-#define UCOA0_L (0x0001u) /* I2C Own Address Bit 0 */\r
-\r
-/* UCBxI2COAx Control Bits */\r
-#define UCOAEN_H (0x0004u) /* I2C Own Address enable */\r
-#define UCOA9_H (0x0002u) /* I2C Own Address Bit 9 */\r
-#define UCOA8_H (0x0001u) /* I2C Own Address Bit 8 */\r
-\r
-/* UCBxADDRX Control Bits */\r
-#define UCADDRX9 (0x0200u) /* I2C Receive Address Bit 9 */\r
-#define UCADDRX8 (0x0100u) /* I2C Receive Address Bit 8 */\r
-#define UCADDRX7 (0x0080u) /* I2C Receive Address Bit 7 */\r
-#define UCADDRX6 (0x0040u) /* I2C Receive Address Bit 6 */\r
-#define UCADDRX5 (0x0020u) /* I2C Receive Address Bit 5 */\r
-#define UCADDRX4 (0x0010u) /* I2C Receive Address Bit 4 */\r
-#define UCADDRX3 (0x0008u) /* I2C Receive Address Bit 3 */\r
-#define UCADDRX2 (0x0004u) /* I2C Receive Address Bit 2 */\r
-#define UCADDRX1 (0x0002u) /* I2C Receive Address Bit 1 */\r
-#define UCADDRX0 (0x0001u) /* I2C Receive Address Bit 0 */\r
-\r
-/* UCBxADDRX Control Bits */\r
-#define UCADDRX7_L (0x0080u) /* I2C Receive Address Bit 7 */\r
-#define UCADDRX6_L (0x0040u) /* I2C Receive Address Bit 6 */\r
-#define UCADDRX5_L (0x0020u) /* I2C Receive Address Bit 5 */\r
-#define UCADDRX4_L (0x0010u) /* I2C Receive Address Bit 4 */\r
-#define UCADDRX3_L (0x0008u) /* I2C Receive Address Bit 3 */\r
-#define UCADDRX2_L (0x0004u) /* I2C Receive Address Bit 2 */\r
-#define UCADDRX1_L (0x0002u) /* I2C Receive Address Bit 1 */\r
-#define UCADDRX0_L (0x0001u) /* I2C Receive Address Bit 0 */\r
-\r
-/* UCBxADDRX Control Bits */\r
-#define UCADDRX9_H (0x0002u) /* I2C Receive Address Bit 9 */\r
-#define UCADDRX8_H (0x0001u) /* I2C Receive Address Bit 8 */\r
-\r
-/* UCBxADDMASK Control Bits */\r
-#define UCADDMASK9 (0x0200u) /* I2C Address Mask Bit 9 */\r
-#define UCADDMASK8 (0x0100u) /* I2C Address Mask Bit 8 */\r
-#define UCADDMASK7 (0x0080u) /* I2C Address Mask Bit 7 */\r
-#define UCADDMASK6 (0x0040u) /* I2C Address Mask Bit 6 */\r
-#define UCADDMASK5 (0x0020u) /* I2C Address Mask Bit 5 */\r
-#define UCADDMASK4 (0x0010u) /* I2C Address Mask Bit 4 */\r
-#define UCADDMASK3 (0x0008u) /* I2C Address Mask Bit 3 */\r
-#define UCADDMASK2 (0x0004u) /* I2C Address Mask Bit 2 */\r
-#define UCADDMASK1 (0x0002u) /* I2C Address Mask Bit 1 */\r
-#define UCADDMASK0 (0x0001u) /* I2C Address Mask Bit 0 */\r
-\r
-/* UCBxADDMASK Control Bits */\r
-#define UCADDMASK7_L (0x0080u) /* I2C Address Mask Bit 7 */\r
-#define UCADDMASK6_L (0x0040u) /* I2C Address Mask Bit 6 */\r
-#define UCADDMASK5_L (0x0020u) /* I2C Address Mask Bit 5 */\r
-#define UCADDMASK4_L (0x0010u) /* I2C Address Mask Bit 4 */\r
-#define UCADDMASK3_L (0x0008u) /* I2C Address Mask Bit 3 */\r
-#define UCADDMASK2_L (0x0004u) /* I2C Address Mask Bit 2 */\r
-#define UCADDMASK1_L (0x0002u) /* I2C Address Mask Bit 1 */\r
-#define UCADDMASK0_L (0x0001u) /* I2C Address Mask Bit 0 */\r
-\r
-/* UCBxADDMASK Control Bits */\r
-#define UCADDMASK9_H (0x0002u) /* I2C Address Mask Bit 9 */\r
-#define UCADDMASK8_H (0x0001u) /* I2C Address Mask Bit 8 */\r
-\r
-/* UCBxI2CSA Control Bits */\r
-#define UCSA9 (0x0200u) /* I2C Slave Address Bit 9 */\r
-#define UCSA8 (0x0100u) /* I2C Slave Address Bit 8 */\r
-#define UCSA7 (0x0080u) /* I2C Slave Address Bit 7 */\r
-#define UCSA6 (0x0040u) /* I2C Slave Address Bit 6 */\r
-#define UCSA5 (0x0020u) /* I2C Slave Address Bit 5 */\r
-#define UCSA4 (0x0010u) /* I2C Slave Address Bit 4 */\r
-#define UCSA3 (0x0008u) /* I2C Slave Address Bit 3 */\r
-#define UCSA2 (0x0004u) /* I2C Slave Address Bit 2 */\r
-#define UCSA1 (0x0002u) /* I2C Slave Address Bit 1 */\r
-#define UCSA0 (0x0001u) /* I2C Slave Address Bit 0 */\r
-\r
-/* UCBxI2CSA Control Bits */\r
-#define UCSA7_L (0x0080u) /* I2C Slave Address Bit 7 */\r
-#define UCSA6_L (0x0040u) /* I2C Slave Address Bit 6 */\r
-#define UCSA5_L (0x0020u) /* I2C Slave Address Bit 5 */\r
-#define UCSA4_L (0x0010u) /* I2C Slave Address Bit 4 */\r
-#define UCSA3_L (0x0008u) /* I2C Slave Address Bit 3 */\r
-#define UCSA2_L (0x0004u) /* I2C Slave Address Bit 2 */\r
-#define UCSA1_L (0x0002u) /* I2C Slave Address Bit 1 */\r
-#define UCSA0_L (0x0001u) /* I2C Slave Address Bit 0 */\r
-\r
-/* UCBxI2CSA Control Bits */\r
-#define UCSA9_H (0x0002u) /* I2C Slave Address Bit 9 */\r
-#define UCSA8_H (0x0001u) /* I2C Slave Address Bit 8 */\r
-\r
-/* UCAxIE UART Control Bits */\r
-#define UCTXCPTIE (0x0008u) /* UART Transmit Complete Interrupt Enable */\r
-#define UCSTTIE (0x0004u) /* UART Start Bit Interrupt Enalble */\r
-#define UCTXIE (0x0002u) /* UART Transmit Interrupt Enable */\r
-#define UCRXIE (0x0001u) /* UART Receive Interrupt Enable */\r
-\r
-/* UCAxIE/UCBxIE SPI Control Bits */\r
-\r
-/* UCBxIE I2C Control Bits */\r
-#define UCBIT9IE (0x4000u) /* I2C Bit 9 Position Interrupt Enable 3 */\r
-#define UCTXIE3 (0x2000u) /* I2C Transmit Interrupt Enable 3 */\r
-#define UCRXIE3 (0x1000u) /* I2C Receive Interrupt Enable 3 */\r
-#define UCTXIE2 (0x0800u) /* I2C Transmit Interrupt Enable 2 */\r
-#define UCRXIE2 (0x0400u) /* I2C Receive Interrupt Enable 2 */\r
-#define UCTXIE1 (0x0200u) /* I2C Transmit Interrupt Enable 1 */\r
-#define UCRXIE1 (0x0100u) /* I2C Receive Interrupt Enable 1 */\r
-#define UCCLTOIE (0x0080u) /* I2C Clock Low Timeout interrupt enable */\r
-#define UCBCNTIE (0x0040u) /* I2C Automatic stop assertion interrupt enable */\r
-#define UCNACKIE (0x0020u) /* I2C NACK Condition interrupt enable */\r
-#define UCALIE (0x0010u) /* I2C Arbitration Lost interrupt enable */\r
-#define UCSTPIE (0x0008u) /* I2C STOP Condition interrupt enable */\r
-#define UCSTTIE (0x0004u) /* I2C START Condition interrupt enable */\r
-#define UCTXIE0 (0x0002u) /* I2C Transmit Interrupt Enable 0 */\r
-#define UCRXIE0 (0x0001u) /* I2C Receive Interrupt Enable 0 */\r
-\r
-/* UCAxIFG UART Control Bits */\r
-#define UCTXCPTIFG (0x0008u) /* UART Transmit Complete Interrupt Flag */\r
-#define UCSTTIFG (0x0004u) /* UART Start Bit Interrupt Flag */\r
-#define UCTXIFG (0x0002u) /* UART Transmit Interrupt Flag */\r
-#define UCRXIFG (0x0001u) /* UART Receive Interrupt Flag */\r
-\r
-/* UCAxIFG/UCBxIFG SPI Control Bits */\r
-#define UCTXIFG (0x0002u) /* SPI Transmit Interrupt Flag */\r
-#define UCRXIFG (0x0001u) /* SPI Receive Interrupt Flag */\r
-\r
-/* UCBxIFG Control Bits */\r
-#define UCBIT9IFG (0x4000u) /* I2C Bit 9 Possition Interrupt Flag 3 */\r
-#define UCTXIFG3 (0x2000u) /* I2C Transmit Interrupt Flag 3 */\r
-#define UCRXIFG3 (0x1000u) /* I2C Receive Interrupt Flag 3 */\r
-#define UCTXIFG2 (0x0800u) /* I2C Transmit Interrupt Flag 2 */\r
-#define UCRXIFG2 (0x0400u) /* I2C Receive Interrupt Flag 2 */\r
-#define UCTXIFG1 (0x0200u) /* I2C Transmit Interrupt Flag 1 */\r
-#define UCRXIFG1 (0x0100u) /* I2C Receive Interrupt Flag 1 */\r
-#define UCCLTOIFG (0x0080u) /* I2C Clock low Timeout interrupt Flag */\r
-#define UCBCNTIFG (0x0040u) /* I2C Byte counter interrupt flag */\r
-#define UCNACKIFG (0x0020u) /* I2C NACK Condition interrupt Flag */\r
-#define UCALIFG (0x0010u) /* I2C Arbitration Lost interrupt Flag */\r
-#define UCSTPIFG (0x0008u) /* I2C STOP Condition interrupt Flag */\r
-#define UCSTTIFG (0x0004u) /* I2C START Condition interrupt Flag */\r
-#define UCTXIFG0 (0x0002u) /* I2C Transmit Interrupt Flag 0 */\r
-#define UCRXIFG0 (0x0001u) /* I2C Receive Interrupt Flag 0 */\r
-\r
-/* USCI UART Definitions */\r
-#define USCI_NONE (0x0000u) /* No Interrupt pending */\r
-#define USCI_UART_UCRXIFG (0x0002u) /* USCI UCRXIFG */\r
-#define USCI_UART_UCTXIFG (0x0004u) /* USCI UCTXIFG */\r
-#define USCI_UART_UCSTTIFG (0x0006u) /* USCI UCSTTIFG */\r
-#define USCI_UART_UCTXCPTIFG (0x0008u) /* USCI UCTXCPTIFG */\r
-\r
-/* USCI SPI Definitions */\r
-#define USCI_SPI_UCRXIFG (0x0002u) /* USCI UCRXIFG */\r
-#define USCI_SPI_UCTXIFG (0x0004u) /* USCI UCTXIFG */\r
-\r
-/* USCI I2C Definitions */\r
-#define USCI_I2C_UCALIFG (0x0002u) /* USCI I2C Mode: UCALIFG */\r
-#define USCI_I2C_UCNACKIFG (0x0004u) /* USCI I2C Mode: UCNACKIFG */\r
-#define USCI_I2C_UCSTTIFG (0x0006u) /* USCI I2C Mode: UCSTTIFG*/\r
-#define USCI_I2C_UCSTPIFG (0x0008u) /* USCI I2C Mode: UCSTPIFG*/\r
-#define USCI_I2C_UCRXIFG3 (0x000Au) /* USCI I2C Mode: UCRXIFG3 */\r
-#define USCI_I2C_UCTXIFG3 (0x000Cu) /* USCI I2C Mode: UCTXIFG3 */\r
-#define USCI_I2C_UCRXIFG2 (0x000Eu) /* USCI I2C Mode: UCRXIFG2 */\r
-#define USCI_I2C_UCTXIFG2 (0x0010u) /* USCI I2C Mode: UCTXIFG2 */\r
-#define USCI_I2C_UCRXIFG1 (0x0012u) /* USCI I2C Mode: UCRXIFG1 */\r
-#define USCI_I2C_UCTXIFG1 (0x0014u) /* USCI I2C Mode: UCTXIFG1 */\r
-#define USCI_I2C_UCRXIFG0 (0x0016u) /* USCI I2C Mode: UCRXIFG0 */\r
-#define USCI_I2C_UCTXIFG0 (0x0018u) /* USCI I2C Mode: UCTXIFG0 */\r
-#define USCI_I2C_UCBCNTIFG (0x001Au) /* USCI I2C Mode: UCBCNTIFG */\r
-#define USCI_I2C_UCCLTOIFG (0x001Cu) /* USCI I2C Mode: UCCLTOIFG */\r
-#define USCI_I2C_UCBIT9IFG (0x001Eu) /* USCI I2C Mode: UCBIT9IFG */\r
-\r
-#endif\r
-/************************************************************\r
-* WATCHDOG TIMER A\r
-************************************************************/\r
-#ifdef __MSP430_HAS_WDT_A__ /* Definition to show that Module is available */\r
-\r
-#define OFS_WDTCTL (0x000Cu) /* Watchdog Timer Control */\r
-#define OFS_WDTCTL_L OFS_WDTCTL\r
-#define OFS_WDTCTL_H OFS_WDTCTL+1\r
-/* The bit names have been prefixed with "WDT" */\r
-/* WDTCTL Control Bits */\r
-#define WDTIS0 (0x0001u) /* WDT - Timer Interval Select 0 */\r
-#define WDTIS1 (0x0002u) /* WDT - Timer Interval Select 1 */\r
-#define WDTIS2 (0x0004u) /* WDT - Timer Interval Select 2 */\r
-#define WDTCNTCL (0x0008u) /* WDT - Timer Clear */\r
-#define WDTTMSEL (0x0010u) /* WDT - Timer Mode Select */\r
-#define WDTSSEL0 (0x0020u) /* WDT - Timer Clock Source Select 0 */\r
-#define WDTSSEL1 (0x0040u) /* WDT - Timer Clock Source Select 1 */\r
-#define WDTHOLD (0x0080u) /* WDT - Timer hold */\r
-\r
-/* WDTCTL Control Bits */\r
-#define WDTIS0_L (0x0001u) /* WDT - Timer Interval Select 0 */\r
-#define WDTIS1_L (0x0002u) /* WDT - Timer Interval Select 1 */\r
-#define WDTIS2_L (0x0004u) /* WDT - Timer Interval Select 2 */\r
-#define WDTCNTCL_L (0x0008u) /* WDT - Timer Clear */\r
-#define WDTTMSEL_L (0x0010u) /* WDT - Timer Mode Select */\r
-#define WDTSSEL0_L (0x0020u) /* WDT - Timer Clock Source Select 0 */\r
-#define WDTSSEL1_L (0x0040u) /* WDT - Timer Clock Source Select 1 */\r
-#define WDTHOLD_L (0x0080u) /* WDT - Timer hold */\r
-\r
-#define WDTPW (0x5A00u)\r
-\r
-#define WDTIS_0 (0*0x0001u) /* WDT - Timer Interval Select: /2G */\r
-#define WDTIS_1 (1*0x0001u) /* WDT - Timer Interval Select: /128M */\r
-#define WDTIS_2 (2*0x0001u) /* WDT - Timer Interval Select: /8192k */\r
-#define WDTIS_3 (3*0x0001u) /* WDT - Timer Interval Select: /512k */\r
-#define WDTIS_4 (4*0x0001u) /* WDT - Timer Interval Select: /32k */\r
-#define WDTIS_5 (5*0x0001u) /* WDT - Timer Interval Select: /8192 */\r
-#define WDTIS_6 (6*0x0001u) /* WDT - Timer Interval Select: /512 */\r
-#define WDTIS_7 (7*0x0001u) /* WDT - Timer Interval Select: /64 */\r
-#define WDTIS__2G (0*0x0001u) /* WDT - Timer Interval Select: /2G */\r
-#define WDTIS__128M (1*0x0001u) /* WDT - Timer Interval Select: /128M */\r
-#define WDTIS__8192K (2*0x0001u) /* WDT - Timer Interval Select: /8192k */\r
-#define WDTIS__512K (3*0x0001u) /* WDT - Timer Interval Select: /512k */\r
-#define WDTIS__32K (4*0x0001u) /* WDT - Timer Interval Select: /32k */\r
-#define WDTIS__8192 (5*0x0001u) /* WDT - Timer Interval Select: /8192 */\r
-#define WDTIS__512 (6*0x0001u) /* WDT - Timer Interval Select: /512 */\r
-#define WDTIS__64 (7*0x0001u) /* WDT - Timer Interval Select: /64 */\r
-\r
-#define WDTSSEL_0 (0*0x0020u) /* WDT - Timer Clock Source Select: SMCLK */\r
-#define WDTSSEL_1 (1*0x0020u) /* WDT - Timer Clock Source Select: ACLK */\r
-#define WDTSSEL_2 (2*0x0020u) /* WDT - Timer Clock Source Select: VLO_CLK */\r
-#define WDTSSEL_3 (3*0x0020u) /* WDT - Timer Clock Source Select: reserved */\r
-#define WDTSSEL__SMCLK (0*0x0020u) /* WDT - Timer Clock Source Select: SMCLK */\r
-#define WDTSSEL__ACLK (1*0x0020u) /* WDT - Timer Clock Source Select: ACLK */\r
-#define WDTSSEL__VLO (2*0x0020u) /* WDT - Timer Clock Source Select: VLO_CLK */\r
-\r
-/* WDT-interval times [1ms] coded with Bits 0-2 */\r
-/* WDT is clocked by fSMCLK (assumed 1MHz) */\r
-#define WDT_MDLY_32 (WDTPW+WDTTMSEL+WDTCNTCL+WDTIS2) /* 32ms interval (default) */\r
-#define WDT_MDLY_8 (WDTPW+WDTTMSEL+WDTCNTCL+WDTIS2+WDTIS0) /* 8ms " */\r
-#define WDT_MDLY_0_5 (WDTPW+WDTTMSEL+WDTCNTCL+WDTIS2+WDTIS1) /* 0.5ms " */\r
-#define WDT_MDLY_0_064 (WDTPW+WDTTMSEL+WDTCNTCL+WDTIS2+WDTIS1+WDTIS0) /* 0.064ms " */\r
-/* WDT is clocked by fACLK (assumed 32KHz) */\r
-#define WDT_ADLY_1000 (WDTPW+WDTTMSEL+WDTCNTCL+WDTIS2+WDTSSEL0) /* 1000ms " */\r
-#define WDT_ADLY_250 (WDTPW+WDTTMSEL+WDTCNTCL+WDTIS2+WDTSSEL0+WDTIS0) /* 250ms " */\r
-#define WDT_ADLY_16 (WDTPW+WDTTMSEL+WDTCNTCL+WDTIS2+WDTSSEL0+WDTIS1) /* 16ms " */\r
-#define WDT_ADLY_1_9 (WDTPW+WDTTMSEL+WDTCNTCL+WDTIS2+WDTSSEL0+WDTIS1+WDTIS0) /* 1.9ms " */\r
-/* Watchdog mode -> reset after expired time */\r
-/* WDT is clocked by fSMCLK (assumed 1MHz) */\r
-#define WDT_MRST_32 (WDTPW+WDTCNTCL+WDTIS2) /* 32ms interval (default) */\r
-#define WDT_MRST_8 (WDTPW+WDTCNTCL+WDTIS2+WDTIS0) /* 8ms " */\r
-#define WDT_MRST_0_5 (WDTPW+WDTCNTCL+WDTIS2+WDTIS1) /* 0.5ms " */\r
-#define WDT_MRST_0_064 (WDTPW+WDTCNTCL+WDTIS2+WDTIS1+WDTIS0) /* 0.064ms " */\r
-/* WDT is clocked by fACLK (assumed 32KHz) */\r
-#define WDT_ARST_1000 (WDTPW+WDTCNTCL+WDTSSEL0+WDTIS2) /* 1000ms " */\r
-#define WDT_ARST_250 (WDTPW+WDTCNTCL+WDTSSEL0+WDTIS2+WDTIS0) /* 250ms " */\r
-#define WDT_ARST_16 (WDTPW+WDTCNTCL+WDTSSEL0+WDTIS2+WDTIS1) /* 16ms " */\r
-#define WDT_ARST_1_9 (WDTPW+WDTCNTCL+WDTSSEL0+WDTIS2+WDTIS1+WDTIS0) /* 1.9ms " */\r
-\r
-#endif\r
-\r
-/************************************************************\r
-* TLV Descriptors\r
-************************************************************/\r
-#define __MSP430_HAS_TLV__ /* Definition to show that Module is available */\r
-#define TLV_BASE __MSP430_BASEADDRESS_TLV__\r
-\r
-#define TLV_START (0x1A08u) /* Start Address of the TLV structure */\r
-#define TLV_END (0x1AFFu) /* End Address of the TLV structure */\r
-\r
-#define TLV_LDTAG (0x01) /* Legacy descriptor (1xx, 2xx, 4xx families) */\r
-#define TLV_PDTAG (0x02) /* Peripheral discovery descriptor */\r
-#define TLV_Reserved3 (0x03) /* Future usage */\r
-#define TLV_Reserved4 (0x04) /* Future usage */\r
-#define TLV_BLANK (0x05) /* Blank descriptor */\r
-#define TLV_Reserved6 (0x06) /* Future usage */\r
-#define TLV_Reserved7 (0x07) /* Serial Number */\r
-#define TLV_DIERECORD (0x08) /* Die Record */\r
-#define TLV_ADCCAL (0x11) /* ADC12 calibration */\r
-#define TLV_ADC12CAL (0x11) /* ADC12 calibration */\r
-#define TLV_REFCAL (0x12) /* REF calibration */\r
-#define TLV_ADC10CAL (0x13) /* ADC10 calibration */\r
-#define TLV_TIMERDCAL (0x15) /* TIMER_D calibration */\r
-#define TLV_TAGEXT (0xFE) /* Tag extender */\r
-#define TLV_TAGEND (0xFF) /* Tag End of Table */\r
-\r
-/************************************************************\r
-* Interrupt Vectors (offset from 0xFF80)\r
-************************************************************/\r
-\r
-\r
-/************************************************************\r
-* End of Modules\r
-************************************************************/\r
-#pragma language=default\r
-\r
-#endif /* #ifndef __msp430FR5XX_FR6XXGENERIC */\r
-\r