Aaa
Aaa
*
* Copyright (C) 2012 - 2017 Texas Instruments Incorporated - http://www.ti.com/
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the
* distribution.
*
* Neither the name of Texas Instruments Incorporated nor the names of
* its contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* MSP432P401R Register Definitions
*
* This file includes MSP430 style component and register definitions
* for legacy components re-used in MSP432
*
* File creation date: 2017-12-06
*
******************************************************************************/
#ifndef __MSP432P401R_CLASSIC_H__
#define __MSP432P401R_CLASSIC_H__
#ifdef __cplusplus
extern "C" {
#endif
/******************************************************************************
* Device memory map *
******************************************************************************/
#define __MAIN_MEMORY_START__ (0x00000000)
/*!< Main Flash memory start address */
#define __MAIN_MEMORY_END__ (0x0003FFFF)
/*!< Main Flash memory end address */
#define __BSL_MEMORY_START__ (0x00202000)
/*!< BSL memory start address */
#define __BSL_MEMORY_END__ (0x00203FFF)
/*!< BSL memory end address */
#define __SRAM_START__ (0x20000000)
/*!< SRAM memory start address */
#define __SRAM_END__ (0x2000FFFF)
/*!< SRAM memory end address */
/******************************************************************************
* MSP-format peripheral registers *
******************************************************************************/
/******************************************************************************
* AES256 Registers
******************************************************************************/
#define AESACTL0 (HWREG16(0x40003C00))
/*!< AES Accelerator Control Register 0 */
#define AESACTL1 (HWREG16(0x40003C02))
/*!< AES Accelerator Control Register 1 */
#define AESASTAT (HWREG16(0x40003C04))
/*!< AES Accelerator Status Register */
#define AESAKEY (HWREG16(0x40003C06))
/*!< AES Accelerator Key Register */
#define AESADIN (HWREG16(0x40003C08))
/*!< AES Accelerator Data In Register */
#define AESADOUT (HWREG16(0x40003C0A))
/*!< AES Accelerator Data Out Register */
#define AESAXDIN (HWREG16(0x40003C0C))
/*!< AES Accelerator XORed Data In Register */
#define AESAXIN (HWREG16(0x40003C0E))
/*!< AES Accelerator XORed Data In Register */
/******************************************************************************
* CAPTIO0 Registers
******************************************************************************/
#define CAPTIO0CTL (HWREG16(0x4000540E))
/*!< Capacitive Touch IO x Control Register */
/******************************************************************************
* CAPTIO1 Registers
******************************************************************************/
#define CAPTIO1CTL (HWREG16(0x4000580E))
/*!< Capacitive Touch IO x Control Register */
/******************************************************************************
* COMP_E0 Registers
******************************************************************************/
#define CE0CTL0 (HWREG16(0x40003400))
/*!< Comparator Control Register 0 */
#define CE0CTL1 (HWREG16(0x40003402))
/*!< Comparator Control Register 1 */
#define CE0CTL2 (HWREG16(0x40003404))
/*!< Comparator Control Register 2 */
#define CE0CTL3 (HWREG16(0x40003406))
/*!< Comparator Control Register 3 */
#define CE0INT (HWREG16(0x4000340C))
/*!< Comparator Interrupt Control Register */
#define CE0IV (HWREG16(0x4000340E))
/*!< Comparator Interrupt Vector Word Register */
/******************************************************************************
* COMP_E1 Registers
******************************************************************************/
#define CE1CTL0 (HWREG16(0x40003800))
/*!< Comparator Control Register 0 */
#define CE1CTL1 (HWREG16(0x40003802))
/*!< Comparator Control Register 1 */
#define CE1CTL2 (HWREG16(0x40003804))
/*!< Comparator Control Register 2 */
#define CE1CTL3 (HWREG16(0x40003806))
/*!< Comparator Control Register 3 */
#define CE1INT (HWREG16(0x4000380C))
/*!< Comparator Interrupt Control Register */
#define CE1IV (HWREG16(0x4000380E))
/*!< Comparator Interrupt Vector Word Register */
/******************************************************************************
* CRC32 Registers
******************************************************************************/
#define CRC32DI (HWREG16(0x40004000))
/*!< Data Input for CRC32 Signature Computation */
#define CRC32DIRB (HWREG16(0x40004004))
/*!< Data In Reverse for CRC32 Computation */
#define CRC32INIRES_LO (HWREG16(0x40004008))
/*!< CRC32 Initialization and Result, lower 16 bits */
#define CRC32INIRES_HI (HWREG16(0x4000400A))
/*!< CRC32 Initialization and Result, upper 16 bits */
#define CRC32RESR_LO (HWREG16(0x4000400C))
/*!< CRC32 Result Reverse, lower 16 bits */
#define CRC32RESR_HI (HWREG16(0x4000400E))
/*!< CRC32 Result Reverse, Upper 16 bits */
#define CRC16DI (HWREG16(0x40004010))
/*!< Data Input for CRC16 computation */
#define CRC16DIRB (HWREG16(0x40004014))
/*!< CRC16 Data In Reverse */
#define CRC16INIRES (HWREG16(0x40004018))
/*!< CRC16 Initialization and Result register */
#define CRC16RESR (HWREG16(0x4000401E))
/*!< CRC16 Result Reverse */
/******************************************************************************
* DIO Registers
******************************************************************************/
#define PAIN (HWREG16(0x40004C00))
/*!< Port A Input */
#define PAOUT (HWREG16(0x40004C02))
/*!< Port A Output */
#define PADIR (HWREG16(0x40004C04))
/*!< Port A Direction */
#define PAREN (HWREG16(0x40004C06))
/*!< Port A Resistor Enable */
#define PADS (HWREG16(0x40004C08))
/*!< Port A Drive Strength */
#define PASEL0 (HWREG16(0x40004C0A))
/*!< Port A Select 0 */
#define PASEL1 (HWREG16(0x40004C0C))
/*!< Port A Select 1 */
#define P1IV (HWREG16(0x40004C0E))
/*!< Port 1 Interrupt Vector Register */
#define PASELC (HWREG16(0x40004C16))
/*!< Port A Complement Select */
#define PAIES (HWREG16(0x40004C18))
/*!< Port A Interrupt Edge Select */
#define PAIE (HWREG16(0x40004C1A))
/*!< Port A Interrupt Enable */
#define PAIFG (HWREG16(0x40004C1C))
/*!< Port A Interrupt Flag */
#define P2IV (HWREG16(0x40004C1E))
/*!< Port 2 Interrupt Vector Register */
#define PBIN (HWREG16(0x40004C20))
/*!< Port B Input */
#define PBOUT (HWREG16(0x40004C22))
/*!< Port B Output */
#define PBDIR (HWREG16(0x40004C24))
/*!< Port B Direction */
#define PBREN (HWREG16(0x40004C26))
/*!< Port B Resistor Enable */
#define PBDS (HWREG16(0x40004C28))
/*!< Port B Drive Strength */
#define PBSEL0 (HWREG16(0x40004C2A))
/*!< Port B Select 0 */
#define PBSEL1 (HWREG16(0x40004C2C))
/*!< Port B Select 1 */
#define P3IV (HWREG16(0x40004C2E))
/*!< Port 3 Interrupt Vector Register */
#define PBSELC (HWREG16(0x40004C36))
/*!< Port B Complement Select */
#define PBIES (HWREG16(0x40004C38))
/*!< Port B Interrupt Edge Select */
#define PBIE (HWREG16(0x40004C3A))
/*!< Port B Interrupt Enable */
#define PBIFG (HWREG16(0x40004C3C))
/*!< Port B Interrupt Flag */
#define P4IV (HWREG16(0x40004C3E))
/*!< Port 4 Interrupt Vector Register */
#define PCIN (HWREG16(0x40004C40))
/*!< Port C Input */
#define PCOUT (HWREG16(0x40004C42))
/*!< Port C Output */
#define PCDIR (HWREG16(0x40004C44))
/*!< Port C Direction */
#define PCREN (HWREG16(0x40004C46))
/*!< Port C Resistor Enable */
#define PCDS (HWREG16(0x40004C48))
/*!< Port C Drive Strength */
#define PCSEL0 (HWREG16(0x40004C4A))
/*!< Port C Select 0 */
#define PCSEL1 (HWREG16(0x40004C4C))
/*!< Port C Select 1 */
#define P5IV (HWREG16(0x40004C4E))
/*!< Port 5 Interrupt Vector Register */
#define PCSELC (HWREG16(0x40004C56))
/*!< Port C Complement Select */
#define PCIES (HWREG16(0x40004C58))
/*!< Port C Interrupt Edge Select */
#define PCIE (HWREG16(0x40004C5A))
/*!< Port C Interrupt Enable */
#define PCIFG (HWREG16(0x40004C5C))
/*!< Port C Interrupt Flag */
#define P6IV (HWREG16(0x40004C5E))
/*!< Port 6 Interrupt Vector Register */
#define PDIN (HWREG16(0x40004C60))
/*!< Port D Input */
#define PDOUT (HWREG16(0x40004C62))
/*!< Port D Output */
#define PDDIR (HWREG16(0x40004C64))
/*!< Port D Direction */
#define PDREN (HWREG16(0x40004C66))
/*!< Port D Resistor Enable */
#define PDDS (HWREG16(0x40004C68))
/*!< Port D Drive Strength */
#define PDSEL0 (HWREG16(0x40004C6A))
/*!< Port D Select 0 */
#define PDSEL1 (HWREG16(0x40004C6C))
/*!< Port D Select 1 */
#define P7IV (HWREG16(0x40004C6E))
/*!< Port 7 Interrupt Vector Register */
#define PDSELC (HWREG16(0x40004C76))
/*!< Port D Complement Select */
#define PDIES (HWREG16(0x40004C78))
/*!< Port D Interrupt Edge Select */
#define PDIE (HWREG16(0x40004C7A))
/*!< Port D Interrupt Enable */
#define PDIFG (HWREG16(0x40004C7C))
/*!< Port D Interrupt Flag */
#define P8IV (HWREG16(0x40004C7E))
/*!< Port 8 Interrupt Vector Register */
#define PEIN (HWREG16(0x40004C80))
/*!< Port E Input */
#define PEOUT (HWREG16(0x40004C82))
/*!< Port E Output */
#define PEDIR (HWREG16(0x40004C84))
/*!< Port E Direction */
#define PEREN (HWREG16(0x40004C86))
/*!< Port E Resistor Enable */
#define PEDS (HWREG16(0x40004C88))
/*!< Port E Drive Strength */
#define PESEL0 (HWREG16(0x40004C8A))
/*!< Port E Select 0 */
#define PESEL1 (HWREG16(0x40004C8C))
/*!< Port E Select 1 */
#define P9IV (HWREG16(0x40004C8E))
/*!< Port 9 Interrupt Vector Register */
#define PESELC (HWREG16(0x40004C96))
/*!< Port E Complement Select */
#define PEIES (HWREG16(0x40004C98))
/*!< Port E Interrupt Edge Select */
#define PEIE (HWREG16(0x40004C9A))
/*!< Port E Interrupt Enable */
#define PEIFG (HWREG16(0x40004C9C))
/*!< Port E Interrupt Flag */
#define P10IV (HWREG16(0x40004C9E))
/*!< Port 10 Interrupt Vector Register */
#define PJIN (HWREG16(0x40004D20))
/*!< Port J Input */
#define PJOUT (HWREG16(0x40004D22))
/*!< Port J Output */
#define PJDIR (HWREG16(0x40004D24))
/*!< Port J Direction */
#define PJREN (HWREG16(0x40004D26))
/*!< Port J Resistor Enable */
#define PJDS (HWREG16(0x40004D28))
/*!< Port J Drive Strength */
#define PJSEL0 (HWREG16(0x40004D2A))
/*!< Port J Select 0 */
#define PJSEL1 (HWREG16(0x40004D2C))
/*!< Port J Select 1 */
#define PJSELC (HWREG16(0x40004D36))
/*!< Port J Complement Select */
#define P1IN (HWREG8(0x40004C00))
/*!< Port 1 Input */
#define P2IN (HWREG8(0x40004C01))
/*!< Port 2 Input */
#define P2OUT (HWREG8(0x40004C03))
/*!< Port 2 Output */
#define P1OUT (HWREG8(0x40004C02))
/*!< Port 1 Output */
#define P1DIR (HWREG8(0x40004C04))
/*!< Port 1 Direction */
#define P2DIR (HWREG8(0x40004C05))
/*!< Port 2 Direction */
#define P1REN (HWREG8(0x40004C06))
/*!< Port 1 Resistor Enable */
#define P2REN (HWREG8(0x40004C07))
/*!< Port 2 Resistor Enable */
#define P1DS (HWREG8(0x40004C08))
/*!< Port 1 Drive Strength */
#define P2DS (HWREG8(0x40004C09))
/*!< Port 2 Drive Strength */
#define P1SEL0 (HWREG8(0x40004C0A))
/*!< Port 1 Select 0 */
#define P2SEL0 (HWREG8(0x40004C0B))
/*!< Port 2 Select 0 */
#define P1SEL1 (HWREG8(0x40004C0C))
/*!< Port 1 Select 1 */
#define P2SEL1 (HWREG8(0x40004C0D))
/*!< Port 2 Select 1 */
#define P1SELC (HWREG8(0x40004C16))
/*!< Port 1 Complement Select */
#define P2SELC (HWREG8(0x40004C17))
/*!< Port 2 Complement Select */
#define P1IES (HWREG8(0x40004C18))
/*!< Port 1 Interrupt Edge Select */
#define P2IES (HWREG8(0x40004C19))
/*!< Port 2 Interrupt Edge Select */
#define P1IE (HWREG8(0x40004C1A))
/*!< Port 1 Interrupt Enable */
#define P2IE (HWREG8(0x40004C1B))
/*!< Port 2 Interrupt Enable */
#define P1IFG (HWREG8(0x40004C1C))
/*!< Port 1 Interrupt Flag */
#define P2IFG (HWREG8(0x40004C1D))
/*!< Port 2 Interrupt Flag */
#define P3IN (HWREG8(0x40004C20))
/*!< Port 3 Input */
#define P4IN (HWREG8(0x40004C21))
/*!< Port 4 Input */
#define P3OUT (HWREG8(0x40004C22))
/*!< Port 3 Output */
#define P4OUT (HWREG8(0x40004C23))
/*!< Port 4 Output */
#define P3DIR (HWREG8(0x40004C24))
/*!< Port 3 Direction */
#define P4DIR (HWREG8(0x40004C25))
/*!< Port 4 Direction */
#define P3REN (HWREG8(0x40004C26))
/*!< Port 3 Resistor Enable */
#define P4REN (HWREG8(0x40004C27))
/*!< Port 4 Resistor Enable */
#define P3DS (HWREG8(0x40004C28))
/*!< Port 3 Drive Strength */
#define P4DS (HWREG8(0x40004C29))
/*!< Port 4 Drive Strength */
#define P4SEL0 (HWREG8(0x40004C2B))
/*!< Port 4 Select 0 */
#define P3SEL0 (HWREG8(0x40004C2A))
/*!< Port 3 Select 0 */
#define P3SEL1 (HWREG8(0x40004C2C))
/*!< Port 3 Select 1 */
#define P4SEL1 (HWREG8(0x40004C2D))
/*!< Port 4 Select 1 */
#define P3SELC (HWREG8(0x40004C36))
/*!< Port 3 Complement Select */
#define P4SELC (HWREG8(0x40004C37))
/*!< Port 4 Complement Select */
#define P3IES (HWREG8(0x40004C38))
/*!< Port 3 Interrupt Edge Select */
#define P4IES (HWREG8(0x40004C39))
/*!< Port 4 Interrupt Edge Select */
#define P3IE (HWREG8(0x40004C3A))
/*!< Port 3 Interrupt Enable */
#define P4IE (HWREG8(0x40004C3B))
/*!< Port 4 Interrupt Enable */
#define P3IFG (HWREG8(0x40004C3C))
/*!< Port 3 Interrupt Flag */
#define P4IFG (HWREG8(0x40004C3D))
/*!< Port 4 Interrupt Flag */
#define P5IN (HWREG8(0x40004C40))
/*!< Port 5 Input */
#define P6IN (HWREG8(0x40004C41))
/*!< Port 6 Input */
#define P5OUT (HWREG8(0x40004C42))
/*!< Port 5 Output */
#define P6OUT (HWREG8(0x40004C43))
/*!< Port 6 Output */
#define P5DIR (HWREG8(0x40004C44))
/*!< Port 5 Direction */
#define P6DIR (HWREG8(0x40004C45))
/*!< Port 6 Direction */
#define P5REN (HWREG8(0x40004C46))
/*!< Port 5 Resistor Enable */
#define P6REN (HWREG8(0x40004C47))
/*!< Port 6 Resistor Enable */
#define P5DS (HWREG8(0x40004C48))
/*!< Port 5 Drive Strength */
#define P6DS (HWREG8(0x40004C49))
/*!< Port 6 Drive Strength */
#define P5SEL0 (HWREG8(0x40004C4A))
/*!< Port 5 Select 0 */
#define P6SEL0 (HWREG8(0x40004C4B))
/*!< Port 6 Select 0 */
#define P5SEL1 (HWREG8(0x40004C4C))
/*!< Port 5 Select 1 */
#define P6SEL1 (HWREG8(0x40004C4D))
/*!< Port 6 Select 1 */
#define P5SELC (HWREG8(0x40004C56))
/*!< Port 5 Complement Select */
#define P6SELC (HWREG8(0x40004C57))
/*!< Port 6 Complement Select */
#define P5IES (HWREG8(0x40004C58))
/*!< Port 5 Interrupt Edge Select */
#define P6IES (HWREG8(0x40004C59))
/*!< Port 6 Interrupt Edge Select */
#define P5IE (HWREG8(0x40004C5A))
/*!< Port 5 Interrupt Enable */
#define P6IE (HWREG8(0x40004C5B))
/*!< Port 6 Interrupt Enable */
#define P5IFG (HWREG8(0x40004C5C))
/*!< Port 5 Interrupt Flag */
#define P6IFG (HWREG8(0x40004C5D))
/*!< Port 6 Interrupt Flag */
#define P7IN (HWREG8(0x40004C60))
/*!< Port 7 Input */
#define P8IN (HWREG8(0x40004C61))
/*!< Port 8 Input */
#define P7OUT (HWREG8(0x40004C62))
/*!< Port 7 Output */
#define P8OUT (HWREG8(0x40004C63))
/*!< Port 8 Output */
#define P7DIR (HWREG8(0x40004C64))
/*!< Port 7 Direction */
#define P8DIR (HWREG8(0x40004C65))
/*!< Port 8 Direction */
#define P7REN (HWREG8(0x40004C66))
/*!< Port 7 Resistor Enable */
#define P8REN (HWREG8(0x40004C67))
/*!< Port 8 Resistor Enable */
#define P7DS (HWREG8(0x40004C68))
/*!< Port 7 Drive Strength */
#define P8DS (HWREG8(0x40004C69))
/*!< Port 8 Drive Strength */
#define P7SEL0 (HWREG8(0x40004C6A))
/*!< Port 7 Select 0 */
#define P8SEL0 (HWREG8(0x40004C6B))
/*!< Port 8 Select 0 */
#define P7SEL1 (HWREG8(0x40004C6C))
/*!< Port 7 Select 1 */
#define P8SEL1 (HWREG8(0x40004C6D))
/*!< Port 8 Select 1 */
#define P7SELC (HWREG8(0x40004C76))
/*!< Port 7 Complement Select */
#define P8SELC (HWREG8(0x40004C77))
/*!< Port 8 Complement Select */
#define P7IES (HWREG8(0x40004C78))
/*!< Port 7 Interrupt Edge Select */
#define P8IES (HWREG8(0x40004C79))
/*!< Port 8 Interrupt Edge Select */
#define P7IE (HWREG8(0x40004C7A))
/*!< Port 7 Interrupt Enable */
#define P8IE (HWREG8(0x40004C7B))
/*!< Port 8 Interrupt Enable */
#define P7IFG (HWREG8(0x40004C7C))
/*!< Port 7 Interrupt Flag */
#define P8IFG (HWREG8(0x40004C7D))
/*!< Port 8 Interrupt Flag */
#define P9IN (HWREG8(0x40004C80))
/*!< Port 9 Input */
#define P10IN (HWREG8(0x40004C81))
/*!< Port 10 Input */
#define P9OUT (HWREG8(0x40004C82))
/*!< Port 9 Output */
#define P10OUT (HWREG8(0x40004C83))
/*!< Port 10 Output */
#define P9DIR (HWREG8(0x40004C84))
/*!< Port 9 Direction */
#define P10DIR (HWREG8(0x40004C85))
/*!< Port 10 Direction */
#define P9REN (HWREG8(0x40004C86))
/*!< Port 9 Resistor Enable */
#define P10REN (HWREG8(0x40004C87))
/*!< Port 10 Resistor Enable */
#define P9DS (HWREG8(0x40004C88))
/*!< Port 9 Drive Strength */
#define P10DS (HWREG8(0x40004C89))
/*!< Port 10 Drive Strength */
#define P9SEL0 (HWREG8(0x40004C8A))
/*!< Port 9 Select 0 */
#define P10SEL0 (HWREG8(0x40004C8B))
/*!< Port 10 Select 0 */
#define P9SEL1 (HWREG8(0x40004C8C))
/*!< Port 9 Select 1 */
#define P10SEL1 (HWREG8(0x40004C8D))
/*!< Port 10 Select 1 */
#define P9SELC (HWREG8(0x40004C96))
/*!< Port 9 Complement Select */
#define P10SELC (HWREG8(0x40004C97))
/*!< Port 10 Complement Select */
#define P9IES (HWREG8(0x40004C98))
/*!< Port 9 Interrupt Edge Select */
#define P10IES (HWREG8(0x40004C99))
/*!< Port 10 Interrupt Edge Select */
#define P9IE (HWREG8(0x40004C9A))
/*!< Port 9 Interrupt Enable */
#define P10IE (HWREG8(0x40004C9B))
/*!< Port 10 Interrupt Enable */
#define P9IFG (HWREG8(0x40004C9C))
/*!< Port 9 Interrupt Flag */
#define P10IFG (HWREG8(0x40004C9D))
/*!< Port 10 Interrupt Flag */
/******************************************************************************
* EUSCI_A0 Registers
******************************************************************************/
#define UCA0CTLW0 (HWREG16(0x40001000))
/*!< eUSCI_Ax Control Word Register 0 */
#define UCA0CTLW0_SPI (HWREG16(0x40001000))
#define UCA0CTLW1 (HWREG16(0x40001002))
/*!< eUSCI_Ax Control Word Register 1 */
#define UCA0BRW (HWREG16(0x40001006))
/*!< eUSCI_Ax Baud Rate Control Word Register */
#define UCA0BRW_SPI (HWREG16(0x40001006))
#define UCA0MCTLW (HWREG16(0x40001008))
/*!< eUSCI_Ax Modulation Control Word Register */
#define UCA0STATW (HWREG16(0x4000100A))
/*!< eUSCI_Ax Status Register */
#define UCA0STATW_SPI (HWREG16(0x4000100A))
#define UCA0RXBUF (HWREG16(0x4000100C))
/*!< eUSCI_Ax Receive Buffer Register */
#define UCA0RXBUF_SPI (HWREG16(0x4000100C))
#define UCA0TXBUF (HWREG16(0x4000100E))
/*!< eUSCI_Ax Transmit Buffer Register */
#define UCA0TXBUF_SPI (HWREG16(0x4000100E))
#define UCA0ABCTL (HWREG16(0x40001010))
/*!< eUSCI_Ax Auto Baud Rate Control Register */
#define UCA0IRCTL (HWREG16(0x40001012))
/*!< eUSCI_Ax IrDA Control Word Register */
#define UCA0IE (HWREG16(0x4000101A))
/*!< eUSCI_Ax Interrupt Enable Register */
#define UCA0IE_SPI (HWREG16(0x4000101A))
#define UCA0IFG (HWREG16(0x4000101C))
/*!< eUSCI_Ax Interrupt Flag Register */
#define UCA0IFG_SPI (HWREG16(0x4000101C))
#define UCA0IV (HWREG16(0x4000101E))
/*!< eUSCI_Ax Interrupt Vector Register */
#define UCA0IV_SPI (HWREG16(0x4000101E))
/******************************************************************************
* EUSCI_A1 Registers
******************************************************************************/
#define UCA1CTLW0 (HWREG16(0x40001400))
/*!< eUSCI_Ax Control Word Register 0 */
#define UCA1CTLW0_SPI (HWREG16(0x40001400))
#define UCA1CTLW1 (HWREG16(0x40001402))
/*!< eUSCI_Ax Control Word Register 1 */
#define UCA1BRW (HWREG16(0x40001406))
/*!< eUSCI_Ax Baud Rate Control Word Register */
#define UCA1BRW_SPI (HWREG16(0x40001406))
#define UCA1MCTLW (HWREG16(0x40001408))
/*!< eUSCI_Ax Modulation Control Word Register */
#define UCA1STATW (HWREG16(0x4000140A))
/*!< eUSCI_Ax Status Register */
#define UCA1STATW_SPI (HWREG16(0x4000140A))
#define UCA1RXBUF (HWREG16(0x4000140C))
/*!< eUSCI_Ax Receive Buffer Register */
#define UCA1RXBUF_SPI (HWREG16(0x4000140C))
#define UCA1TXBUF (HWREG16(0x4000140E))
/*!< eUSCI_Ax Transmit Buffer Register */
#define UCA1TXBUF_SPI (HWREG16(0x4000140E))
#define UCA1ABCTL (HWREG16(0x40001410))
/*!< eUSCI_Ax Auto Baud Rate Control Register */
#define UCA1IRCTL (HWREG16(0x40001412))
/*!< eUSCI_Ax IrDA Control Word Register */
#define UCA1IE (HWREG16(0x4000141A))
/*!< eUSCI_Ax Interrupt Enable Register */
#define UCA1IE_SPI (HWREG16(0x4000141A))
#define UCA1IFG (HWREG16(0x4000141C))
/*!< eUSCI_Ax Interrupt Flag Register */
#define UCA1IFG_SPI (HWREG16(0x4000141C))
#define UCA1IV (HWREG16(0x4000141E))
/*!< eUSCI_Ax Interrupt Vector Register */
#define UCA1IV_SPI (HWREG16(0x4000141E))
/******************************************************************************
* EUSCI_A2 Registers
******************************************************************************/
#define UCA2CTLW0 (HWREG16(0x40001800))
/*!< eUSCI_Ax Control Word Register 0 */
#define UCA2CTLW0_SPI (HWREG16(0x40001800))
#define UCA2CTLW1 (HWREG16(0x40001802))
/*!< eUSCI_Ax Control Word Register 1 */
#define UCA2BRW (HWREG16(0x40001806))
/*!< eUSCI_Ax Baud Rate Control Word Register */
#define UCA2BRW_SPI (HWREG16(0x40001806))
#define UCA2MCTLW (HWREG16(0x40001808))
/*!< eUSCI_Ax Modulation Control Word Register */
#define UCA2STATW (HWREG16(0x4000180A))
/*!< eUSCI_Ax Status Register */
#define UCA2STATW_SPI (HWREG16(0x4000180A))
#define UCA2RXBUF (HWREG16(0x4000180C))
/*!< eUSCI_Ax Receive Buffer Register */
#define UCA2RXBUF_SPI (HWREG16(0x4000180C))
#define UCA2TXBUF (HWREG16(0x4000180E))
/*!< eUSCI_Ax Transmit Buffer Register */
#define UCA2TXBUF_SPI (HWREG16(0x4000180E))
#define UCA2ABCTL (HWREG16(0x40001810))
/*!< eUSCI_Ax Auto Baud Rate Control Register */
#define UCA2IRCTL (HWREG16(0x40001812))
/*!< eUSCI_Ax IrDA Control Word Register */
#define UCA2IE (HWREG16(0x4000181A))
/*!< eUSCI_Ax Interrupt Enable Register */
#define UCA2IE_SPI (HWREG16(0x4000181A))
#define UCA2IFG (HWREG16(0x4000181C))
/*!< eUSCI_Ax Interrupt Flag Register */
#define UCA2IFG_SPI (HWREG16(0x4000181C))
#define UCA2IV (HWREG16(0x4000181E))
/*!< eUSCI_Ax Interrupt Vector Register */
#define UCA2IV_SPI (HWREG16(0x4000181E))
/******************************************************************************
* EUSCI_A3 Registers
******************************************************************************/
#define UCA3CTLW0 (HWREG16(0x40001C00))
/*!< eUSCI_Ax Control Word Register 0 */
#define UCA3CTLW0_SPI (HWREG16(0x40001C00))
#define UCA3CTLW1 (HWREG16(0x40001C02))
/*!< eUSCI_Ax Control Word Register 1 */
#define UCA3BRW (HWREG16(0x40001C06))
/*!< eUSCI_Ax Baud Rate Control Word Register */
#define UCA3BRW_SPI (HWREG16(0x40001C06))
#define UCA3MCTLW (HWREG16(0x40001C08))
/*!< eUSCI_Ax Modulation Control Word Register */
#define UCA3STATW (HWREG16(0x40001C0A))
/*!< eUSCI_Ax Status Register */
#define UCA3STATW_SPI (HWREG16(0x40001C0A))
#define UCA3RXBUF (HWREG16(0x40001C0C))
/*!< eUSCI_Ax Receive Buffer Register */
#define UCA3RXBUF_SPI (HWREG16(0x40001C0C))
#define UCA3TXBUF (HWREG16(0x40001C0E))
/*!< eUSCI_Ax Transmit Buffer Register */
#define UCA3TXBUF_SPI (HWREG16(0x40001C0E))
#define UCA3ABCTL (HWREG16(0x40001C10))
/*!< eUSCI_Ax Auto Baud Rate Control Register */
#define UCA3IRCTL (HWREG16(0x40001C12))
/*!< eUSCI_Ax IrDA Control Word Register */
#define UCA3IE (HWREG16(0x40001C1A))
/*!< eUSCI_Ax Interrupt Enable Register */
#define UCA3IE_SPI (HWREG16(0x40001C1A))
#define UCA3IFG (HWREG16(0x40001C1C))
/*!< eUSCI_Ax Interrupt Flag Register */
#define UCA3IFG_SPI (HWREG16(0x40001C1C))
#define UCA3IV (HWREG16(0x40001C1E))
/*!< eUSCI_Ax Interrupt Vector Register */
#define UCA3IV_SPI (HWREG16(0x40001C1E))
/******************************************************************************
* EUSCI_B0 Registers
******************************************************************************/
#define UCB0CTLW0 (HWREG16(0x40002000))
/*!< eUSCI_Bx Control Word Register 0 */
#define UCB0CTLW0_SPI (HWREG16(0x40002000))
#define UCB0CTLW1 (HWREG16(0x40002002))
/*!< eUSCI_Bx Control Word Register 1 */
#define UCB0BRW (HWREG16(0x40002006))
/*!< eUSCI_Bx Baud Rate Control Word Register */
#define UCB0BRW_SPI (HWREG16(0x40002006))
#define UCB0STATW (HWREG16(0x40002008))
/*!< eUSCI_Bx Status Register */
#define UCB0STATW_SPI (HWREG16(0x40002008))
#define UCB0TBCNT (HWREG16(0x4000200A))
/*!< eUSCI_Bx Byte Counter Threshold Register */
#define UCB0RXBUF (HWREG16(0x4000200C))
/*!< eUSCI_Bx Receive Buffer Register */
#define UCB0RXBUF_SPI (HWREG16(0x4000200C))
#define UCB0TXBUF (HWREG16(0x4000200E))
/*!< eUSCI_Bx Transmit Buffer Register */
#define UCB0TXBUF_SPI (HWREG16(0x4000200E))
#define UCB0I2COA0 (HWREG16(0x40002014))
/*!< eUSCI_Bx I2C Own Address 0 Register */
#define UCB0I2COA1 (HWREG16(0x40002016))
/*!< eUSCI_Bx I2C Own Address 1 Register */
#define UCB0I2COA2 (HWREG16(0x40002018))
/*!< eUSCI_Bx I2C Own Address 2 Register */
#define UCB0I2COA3 (HWREG16(0x4000201A))
/*!< eUSCI_Bx I2C Own Address 3 Register */
#define UCB0ADDRX (HWREG16(0x4000201C))
/*!< eUSCI_Bx I2C Received Address Register */
#define UCB0ADDMASK (HWREG16(0x4000201E))
/*!< eUSCI_Bx I2C Address Mask Register */
#define UCB0I2CSA (HWREG16(0x40002020))
/*!< eUSCI_Bx I2C Slave Address Register */
#define UCB0IE (HWREG16(0x4000202A))
/*!< eUSCI_Bx Interrupt Enable Register */
#define UCB0IE_SPI (HWREG16(0x4000202A))
#define UCB0IFG (HWREG16(0x4000202C))
/*!< eUSCI_Bx Interrupt Flag Register */
#define UCB0IFG_SPI (HWREG16(0x4000202C))
#define UCB0IV (HWREG16(0x4000202E))
/*!< eUSCI_Bx Interrupt Vector Register */
#define UCB0IV_SPI (HWREG16(0x4000202E))
/******************************************************************************
* EUSCI_B1 Registers
******************************************************************************/
#define UCB1CTLW0 (HWREG16(0x40002400))
/*!< eUSCI_Bx Control Word Register 0 */
#define UCB1CTLW0_SPI (HWREG16(0x40002400))
#define UCB1CTLW1 (HWREG16(0x40002402))
/*!< eUSCI_Bx Control Word Register 1 */
#define UCB1BRW (HWREG16(0x40002406))
/*!< eUSCI_Bx Baud Rate Control Word Register */
#define UCB1BRW_SPI (HWREG16(0x40002406))
#define UCB1STATW (HWREG16(0x40002408))
/*!< eUSCI_Bx Status Register */
#define UCB1STATW_SPI (HWREG16(0x40002408))
#define UCB1TBCNT (HWREG16(0x4000240A))
/*!< eUSCI_Bx Byte Counter Threshold Register */
#define UCB1RXBUF (HWREG16(0x4000240C))
/*!< eUSCI_Bx Receive Buffer Register */
#define UCB1RXBUF_SPI (HWREG16(0x4000240C))
#define UCB1TXBUF (HWREG16(0x4000240E))
/*!< eUSCI_Bx Transmit Buffer Register */
#define UCB1TXBUF_SPI (HWREG16(0x4000240E))
#define UCB1I2COA0 (HWREG16(0x40002414))
/*!< eUSCI_Bx I2C Own Address 0 Register */
#define UCB1I2COA1 (HWREG16(0x40002416))
/*!< eUSCI_Bx I2C Own Address 1 Register */
#define UCB1I2COA2 (HWREG16(0x40002418))
/*!< eUSCI_Bx I2C Own Address 2 Register */
#define UCB1I2COA3 (HWREG16(0x4000241A))
/*!< eUSCI_Bx I2C Own Address 3 Register */
#define UCB1ADDRX (HWREG16(0x4000241C))
/*!< eUSCI_Bx I2C Received Address Register */
#define UCB1ADDMASK (HWREG16(0x4000241E))
/*!< eUSCI_Bx I2C Address Mask Register */
#define UCB1I2CSA (HWREG16(0x40002420))
/*!< eUSCI_Bx I2C Slave Address Register */
#define UCB1IE (HWREG16(0x4000242A))
/*!< eUSCI_Bx Interrupt Enable Register */
#define UCB1IE_SPI (HWREG16(0x4000242A))
#define UCB1IFG (HWREG16(0x4000242C))
/*!< eUSCI_Bx Interrupt Flag Register */
#define UCB1IFG_SPI (HWREG16(0x4000242C))
#define UCB1IV (HWREG16(0x4000242E))
/*!< eUSCI_Bx Interrupt Vector Register */
#define UCB1IV_SPI (HWREG16(0x4000242E))
/******************************************************************************
* EUSCI_B2 Registers
******************************************************************************/
#define UCB2CTLW0 (HWREG16(0x40002800))
/*!< eUSCI_Bx Control Word Register 0 */
#define UCB2CTLW0_SPI (HWREG16(0x40002800))
#define UCB2CTLW1 (HWREG16(0x40002802))
/*!< eUSCI_Bx Control Word Register 1 */
#define UCB2BRW (HWREG16(0x40002806))
/*!< eUSCI_Bx Baud Rate Control Word Register */
#define UCB2BRW_SPI (HWREG16(0x40002806))
#define UCB2STATW (HWREG16(0x40002808))
/*!< eUSCI_Bx Status Register */
#define UCB2STATW_SPI (HWREG16(0x40002808))
#define UCB2TBCNT (HWREG16(0x4000280A))
/*!< eUSCI_Bx Byte Counter Threshold Register */
#define UCB2RXBUF (HWREG16(0x4000280C))
/*!< eUSCI_Bx Receive Buffer Register */
#define UCB2RXBUF_SPI (HWREG16(0x4000280C))
#define UCB2TXBUF (HWREG16(0x4000280E))
/*!< eUSCI_Bx Transmit Buffer Register */
#define UCB2TXBUF_SPI (HWREG16(0x4000280E))
#define UCB2I2COA0 (HWREG16(0x40002814))
/*!< eUSCI_Bx I2C Own Address 0 Register */
#define UCB2I2COA1 (HWREG16(0x40002816))
/*!< eUSCI_Bx I2C Own Address 1 Register */
#define UCB2I2COA2 (HWREG16(0x40002818))
/*!< eUSCI_Bx I2C Own Address 2 Register */
#define UCB2I2COA3 (HWREG16(0x4000281A))
/*!< eUSCI_Bx I2C Own Address 3 Register */
#define UCB2ADDRX (HWREG16(0x4000281C))
/*!< eUSCI_Bx I2C Received Address Register */
#define UCB2ADDMASK (HWREG16(0x4000281E))
/*!< eUSCI_Bx I2C Address Mask Register */
#define UCB2I2CSA (HWREG16(0x40002820))
/*!< eUSCI_Bx I2C Slave Address Register */
#define UCB2IE (HWREG16(0x4000282A))
/*!< eUSCI_Bx Interrupt Enable Register */
#define UCB2IE_SPI (HWREG16(0x4000282A))
#define UCB2IFG (HWREG16(0x4000282C))
/*!< eUSCI_Bx Interrupt Flag Register */
#define UCB2IFG_SPI (HWREG16(0x4000282C))
#define UCB2IV (HWREG16(0x4000282E))
/*!< eUSCI_Bx Interrupt Vector Register */
#define UCB2IV_SPI (HWREG16(0x4000282E))
/******************************************************************************
* EUSCI_B3 Registers
******************************************************************************/
#define UCB3CTLW0 (HWREG16(0x40002C00))
/*!< eUSCI_Bx Control Word Register 0 */
#define UCB3CTLW0_SPI (HWREG16(0x40002C00))
#define UCB3CTLW1 (HWREG16(0x40002C02))
/*!< eUSCI_Bx Control Word Register 1 */
#define UCB3BRW (HWREG16(0x40002C06))
/*!< eUSCI_Bx Baud Rate Control Word Register */
#define UCB3BRW_SPI (HWREG16(0x40002C06))
#define UCB3STATW (HWREG16(0x40002C08))
/*!< eUSCI_Bx Status Register */
#define UCB3STATW_SPI (HWREG16(0x40002C08))
#define UCB3TBCNT (HWREG16(0x40002C0A))
/*!< eUSCI_Bx Byte Counter Threshold Register */
#define UCB3RXBUF (HWREG16(0x40002C0C))
/*!< eUSCI_Bx Receive Buffer Register */
#define UCB3RXBUF_SPI (HWREG16(0x40002C0C))
#define UCB3TXBUF (HWREG16(0x40002C0E))
/*!< eUSCI_Bx Transmit Buffer Register */
#define UCB3TXBUF_SPI (HWREG16(0x40002C0E))
#define UCB3I2COA0 (HWREG16(0x40002C14))
/*!< eUSCI_Bx I2C Own Address 0 Register */
#define UCB3I2COA1 (HWREG16(0x40002C16))
/*!< eUSCI_Bx I2C Own Address 1 Register */
#define UCB3I2COA2 (HWREG16(0x40002C18))
/*!< eUSCI_Bx I2C Own Address 2 Register */
#define UCB3I2COA3 (HWREG16(0x40002C1A))
/*!< eUSCI_Bx I2C Own Address 3 Register */
#define UCB3ADDRX (HWREG16(0x40002C1C))
/*!< eUSCI_Bx I2C Received Address Register */
#define UCB3ADDMASK (HWREG16(0x40002C1E))
/*!< eUSCI_Bx I2C Address Mask Register */
#define UCB3I2CSA (HWREG16(0x40002C20))
/*!< eUSCI_Bx I2C Slave Address Register */
#define UCB3IE (HWREG16(0x40002C2A))
/*!< eUSCI_Bx Interrupt Enable Register */
#define UCB3IE_SPI (HWREG16(0x40002C2A))
#define UCB3IFG (HWREG16(0x40002C2C))
/*!< eUSCI_Bx Interrupt Flag Register */
#define UCB3IFG_SPI (HWREG16(0x40002C2C))
#define UCB3IV (HWREG16(0x40002C2E))
/*!< eUSCI_Bx Interrupt Vector Register */
#define UCB3IV_SPI (HWREG16(0x40002C2E))
/******************************************************************************
* PMAP Registers
******************************************************************************/
#define PMAPKEYID (HWREG16(0x40005000))
/*!< Port Mapping Key Register */
#define PMAPCTL (HWREG16(0x40005002))
/*!< Port Mapping Control Register */
#define P1MAP01 (HWREG16(0x40005008))
/*!< Port mapping register, P1.0 and P1.1 */
#define P1MAP23 (HWREG16(0x4000500A))
/*!< Port mapping register, P1.2 and P1.3 */
#define P1MAP45 (HWREG16(0x4000500C))
/*!< Port mapping register, P1.4 and P1.5 */
#define P1MAP67 (HWREG16(0x4000500E))
/*!< Port mapping register, P1.6 and P1.7 */
#define P2MAP01 (HWREG16(0x40005010))
/*!< Port mapping register, P2.0 and P2.1 */
#define P2MAP23 (HWREG16(0x40005012))
/*!< Port mapping register, P2.2 and P2.3 */
#define P2MAP45 (HWREG16(0x40005014))
/*!< Port mapping register, P2.4 and P2.5 */
#define P2MAP67 (HWREG16(0x40005016))
/*!< Port mapping register, P2.6 and P2.7 */
#define P3MAP01 (HWREG16(0x40005018))
/*!< Port mapping register, P3.0 and P3.1 */
#define P3MAP23 (HWREG16(0x4000501A))
/*!< Port mapping register, P3.2 and P3.3 */
#define P3MAP45 (HWREG16(0x4000501C))
/*!< Port mapping register, P3.4 and P3.5 */
#define P3MAP67 (HWREG16(0x4000501E))
/*!< Port mapping register, P3.6 and P3.7 */
#define P4MAP01 (HWREG16(0x40005020))
/*!< Port mapping register, P4.0 and P4.1 */
#define P4MAP23 (HWREG16(0x40005022))
/*!< Port mapping register, P4.2 and P4.3 */
#define P4MAP45 (HWREG16(0x40005024))
/*!< Port mapping register, P4.4 and P4.5 */
#define P4MAP67 (HWREG16(0x40005026))
/*!< Port mapping register, P4.6 and P4.7 */
#define P5MAP01 (HWREG16(0x40005028))
/*!< Port mapping register, P5.0 and P5.1 */
#define P5MAP23 (HWREG16(0x4000502A))
/*!< Port mapping register, P5.2 and P5.3 */
#define P5MAP45 (HWREG16(0x4000502C))
/*!< Port mapping register, P5.4 and P5.5 */
#define P5MAP67 (HWREG16(0x4000502E))
/*!< Port mapping register, P5.6 and P5.7 */
#define P6MAP01 (HWREG16(0x40005030))
/*!< Port mapping register, P6.0 and P6.1 */
#define P6MAP23 (HWREG16(0x40005032))
/*!< Port mapping register, P6.2 and P6.3 */
#define P6MAP45 (HWREG16(0x40005034))
/*!< Port mapping register, P6.4 and P6.5 */
#define P6MAP67 (HWREG16(0x40005036))
/*!< Port mapping register, P6.6 and P6.7 */
#define P7MAP01 (HWREG16(0x40005038))
/*!< Port mapping register, P7.0 and P7.1 */
#define P7MAP23 (HWREG16(0x4000503A))
/*!< Port mapping register, P7.2 and P7.3 */
#define P7MAP45 (HWREG16(0x4000503C))
/*!< Port mapping register, P7.4 and P7.5 */
#define P7MAP67 (HWREG16(0x4000503E))
/*!< Port mapping register, P7.6 and P7.7 */
/******************************************************************************
* REF_A Registers
******************************************************************************/
#define REFCTL0 (HWREG16(0x40003000))
/*!< REF Control Register 0 */
/******************************************************************************
* RTC_C Registers
******************************************************************************/
#define RTCCTL0 (HWREG16(0x40004400))
/*!< RTCCTL0 Register */
#define RTCCTL13 (HWREG16(0x40004402))
/*!< RTCCTL13 Register */
#define RTCOCAL (HWREG16(0x40004404))
/*!< RTCOCAL Register */
#define RTCTCMP (HWREG16(0x40004406))
/*!< RTCTCMP Register */
#define RTCPS0CTL (HWREG16(0x40004408))
/*!< Real-Time Clock Prescale Timer 0 Control Register */
#define RTCPS1CTL (HWREG16(0x4000440A))
/*!< Real-Time Clock Prescale Timer 1 Control Register */
#define RTCPS (HWREG16(0x4000440C))
/*!< Real-Time Clock Prescale Timer Counter Register */
#define RTCIV (HWREG16(0x4000440E))
/*!< Real-Time Clock Interrupt Vector Register */
#define RTCTIM0 (HWREG16(0x40004410))
/*!< RTCTIM0 Register Hexadecimal Format */
#define RTCTIM0_BCD (HWREG16(0x40004410))
#define RTCTIM1 (HWREG16(0x40004412))
/*!< Real-Time Clock Hour, Day of Week */
#define RTCTIM1_BCD (HWREG16(0x40004412))
#define RTCDATE (HWREG16(0x40004414))
/*!< RTCDATE - Hexadecimal Format */
#define RTCDATE_BCD (HWREG16(0x40004414))
#define RTCYEAR (HWREG16(0x40004416))
/*!< RTCYEAR Register Hexadecimal Format */
#define RTCYEAR_BCD (HWREG16(0x40004416))
#define RTCAMINHR (HWREG16(0x40004418))
/*!< RTCMINHR - Hexadecimal Format */
#define RTCAMINHR_BCD (HWREG16(0x40004418))
#define RTCADOWDAY (HWREG16(0x4000441A))
/*!< RTCADOWDAY - Hexadecimal Format */
#define RTCADOWDAY_BCD (HWREG16(0x4000441A))
#define RTCBIN2BCD (HWREG16(0x4000441C))
/*!< Binary-to-BCD Conversion Register */
#define RTCBCD2BIN (HWREG16(0x4000441E))
/*!< BCD-to-Binary Conversion Register */
/******************************************************************************
* TIMER_A0 Registers
******************************************************************************/
#define TA0CTL (HWREG16(0x40000000))
/*!< TimerAx Control Register */
#define TA0CCTL0 (HWREG16(0x40000002))
/*!< Timer_A Capture/Compare Control Register */
#define TA0CCTL1 (HWREG16(0x40000004))
/*!< Timer_A Capture/Compare Control Register */
#define TA0CCTL2 (HWREG16(0x40000006))
/*!< Timer_A Capture/Compare Control Register */
#define TA0CCTL3 (HWREG16(0x40000008))
/*!< Timer_A Capture/Compare Control Register */
#define TA0CCTL4 (HWREG16(0x4000000A))
/*!< Timer_A Capture/Compare Control Register */
#define TA0R (HWREG16(0x40000010))
/*!< TimerA register */
#define TA0CCR0 (HWREG16(0x40000012))
/*!< Timer_A Capture/Compare Register */
#define TA0CCR1 (HWREG16(0x40000014))
/*!< Timer_A Capture/Compare Register */
#define TA0CCR2 (HWREG16(0x40000016))
/*!< Timer_A Capture/Compare Register */
#define TA0CCR3 (HWREG16(0x40000018))
/*!< Timer_A Capture/Compare Register */
#define TA0CCR4 (HWREG16(0x4000001A))
/*!< Timer_A Capture/Compare Register */
#define TA0EX0 (HWREG16(0x40000020))
/*!< TimerAx Expansion 0 Register */
#define TA0IV (HWREG16(0x4000002E))
/*!< TimerAx Interrupt Vector Register */
/* Register offsets from TIMER_A0_BASE address */
#define OFS_TA0CTL (0x0000)
/*!< TimerAx Control Register */
#define OFS_TA0CCTL0 (0x0002)
/*!< Timer_A Capture/Compare Control Register */
#define OFS_TA0CCTL1 (0x0004)
/*!< Timer_A Capture/Compare Control Register */
#define OFS_TA0CCTL2 (0x0006)
/*!< Timer_A Capture/Compare Control Register */
#define OFS_TA0CCTL3 (0x0008)
/*!< Timer_A Capture/Compare Control Register */
#define OFS_TA0CCTL4 (0x000A)
/*!< Timer_A Capture/Compare Control Register */
#define OFS_TA0R (0x0010)
/*!< TimerA register */
#define OFS_TA0CCR0 (0x0012)
/*!< Timer_A Capture/Compare Register */
#define OFS_TA0CCR1 (0x0014)
/*!< Timer_A Capture/Compare Register */
#define OFS_TA0CCR2 (0x0016)
/*!< Timer_A Capture/Compare Register */
#define OFS_TA0CCR3 (0x0018)
/*!< Timer_A Capture/Compare Register */
#define OFS_TA0CCR4 (0x001A)
/*!< Timer_A Capture/Compare Register */
#define OFS_TA0EX0 (0x0020)
/*!< TimerAx Expansion 0 Register */
#define OFS_TA0IV (0x002E)
/*!< TimerAx Interrupt Vector Register */
/******************************************************************************
* TIMER_A1 Registers
******************************************************************************/
#define TA1CTL (HWREG16(0x40000400))
/*!< TimerAx Control Register */
#define TA1CCTL0 (HWREG16(0x40000402))
/*!< Timer_A Capture/Compare Control Register */
#define TA1CCTL1 (HWREG16(0x40000404))
/*!< Timer_A Capture/Compare Control Register */
#define TA1CCTL2 (HWREG16(0x40000406))
/*!< Timer_A Capture/Compare Control Register */
#define TA1CCTL3 (HWREG16(0x40000408))
/*!< Timer_A Capture/Compare Control Register */
#define TA1CCTL4 (HWREG16(0x4000040A))
/*!< Timer_A Capture/Compare Control Register */
#define TA1R (HWREG16(0x40000410))
/*!< TimerA register */
#define TA1CCR0 (HWREG16(0x40000412))
/*!< Timer_A Capture/Compare Register */
#define TA1CCR1 (HWREG16(0x40000414))
/*!< Timer_A Capture/Compare Register */
#define TA1CCR2 (HWREG16(0x40000416))
/*!< Timer_A Capture/Compare Register */
#define TA1CCR3 (HWREG16(0x40000418))
/*!< Timer_A Capture/Compare Register */
#define TA1CCR4 (HWREG16(0x4000041A))
/*!< Timer_A Capture/Compare Register */
#define TA1EX0 (HWREG16(0x40000420))
/*!< TimerAx Expansion 0 Register */
#define TA1IV (HWREG16(0x4000042E))
/*!< TimerAx Interrupt Vector Register */
/******************************************************************************
* TIMER_A2 Registers
******************************************************************************/
#define TA2CTL (HWREG16(0x40000800))
/*!< TimerAx Control Register */
#define TA2CCTL0 (HWREG16(0x40000802))
/*!< Timer_A Capture/Compare Control Register */
#define TA2CCTL1 (HWREG16(0x40000804))
/*!< Timer_A Capture/Compare Control Register */
#define TA2CCTL2 (HWREG16(0x40000806))
/*!< Timer_A Capture/Compare Control Register */
#define TA2CCTL3 (HWREG16(0x40000808))
/*!< Timer_A Capture/Compare Control Register */
#define TA2CCTL4 (HWREG16(0x4000080A))
/*!< Timer_A Capture/Compare Control Register */
#define TA2R (HWREG16(0x40000810))
/*!< TimerA register */
#define TA2CCR0 (HWREG16(0x40000812))
/*!< Timer_A Capture/Compare Register */
#define TA2CCR1 (HWREG16(0x40000814))
/*!< Timer_A Capture/Compare Register */
#define TA2CCR2 (HWREG16(0x40000816))
/*!< Timer_A Capture/Compare Register */
#define TA2CCR3 (HWREG16(0x40000818))
/*!< Timer_A Capture/Compare Register */
#define TA2CCR4 (HWREG16(0x4000081A))
/*!< Timer_A Capture/Compare Register */
#define TA2EX0 (HWREG16(0x40000820))
/*!< TimerAx Expansion 0 Register */
#define TA2IV (HWREG16(0x4000082E))
/*!< TimerAx Interrupt Vector Register */
/******************************************************************************
* TIMER_A3 Registers
******************************************************************************/
#define TA3CTL (HWREG16(0x40000C00))
/*!< TimerAx Control Register */
#define TA3CCTL0 (HWREG16(0x40000C02))
/*!< Timer_A Capture/Compare Control Register */
#define TA3CCTL1 (HWREG16(0x40000C04))
/*!< Timer_A Capture/Compare Control Register */
#define TA3CCTL2 (HWREG16(0x40000C06))
/*!< Timer_A Capture/Compare Control Register */
#define TA3CCTL3 (HWREG16(0x40000C08))
/*!< Timer_A Capture/Compare Control Register */
#define TA3CCTL4 (HWREG16(0x40000C0A))
/*!< Timer_A Capture/Compare Control Register */
#define TA3R (HWREG16(0x40000C10))
/*!< TimerA register */
#define TA3CCR0 (HWREG16(0x40000C12))
/*!< Timer_A Capture/Compare Register */
#define TA3CCR1 (HWREG16(0x40000C14))
/*!< Timer_A Capture/Compare Register */
#define TA3CCR2 (HWREG16(0x40000C16))
/*!< Timer_A Capture/Compare Register */
#define TA3CCR3 (HWREG16(0x40000C18))
/*!< Timer_A Capture/Compare Register */
#define TA3CCR4 (HWREG16(0x40000C1A))
/*!< Timer_A Capture/Compare Register */
#define TA3EX0 (HWREG16(0x40000C20))
/*!< TimerAx Expansion 0 Register */
#define TA3IV (HWREG16(0x40000C2E))
/*!< TimerAx Interrupt Vector Register */
/******************************************************************************
* WDT_A Registers
******************************************************************************/
#define WDTCTL (HWREG16(0x4000480C))
/*!< Watchdog Timer Control Register */
/******************************************************************************
* Peripheral register control bits (legacy section) *
******************************************************************************/
/******************************************************************************
* AES256 Bits (legacy section)
******************************************************************************/
/* AESACTL0[AESOP] Bits */
#define AESOP_OFS AES256_CTL0_OP_OFS
/*!< AESOP Offset */
#define AESOP_M AES256_CTL0_OP_MASK
/*!< AES operation */
#define AESOP0 AES256_CTL0_OP0
/*!< AESOP Bit 0 */
#define AESOP1 AES256_CTL0_OP1
/*!< AESOP Bit 1 */
#define AESOP_0 AES256_CTL0_OP_0
/*!< Encryption */
#define AESOP_1 AES256_CTL0_OP_1
/*!< Decryption. The provided key is the same key used for encryption */
#define AESOP_2 AES256_CTL0_OP_2
/*!< Generate first round key required for decryption */
#define AESOP_3 AES256_CTL0_OP_3
/*!< Decryption. The provided key is the first round key required for decryption */
/* AESACTL0[AESKL] Bits */
#define AESKL_OFS AES256_CTL0_KL_OFS
/*!< AESKL Offset */
#define AESKL_M AES256_CTL0_KL_MASK
/*!< AES key length */
#define AESKL0 AES256_CTL0_KL0
/*!< AESKL Bit 0 */
#define AESKL1 AES256_CTL0_KL1
/*!< AESKL Bit 1 */
#define AESKL_0 AES256_CTL0_KL_0
/*!< AES128. The key size is 128 bit */
#define AESKL_1 AES256_CTL0_KL_1
/*!< AES192. The key size is 192 bit. */
#define AESKL_2 AES256_CTL0_KL_2
/*!< AES256. The key size is 256 bit */
#define AESKL__128BIT AES256_CTL0_KL__128BIT
/*!< AES128. The key size is 128 bit */
#define AESKL__192BIT AES256_CTL0_KL__192BIT
/*!< AES192. The key size is 192 bit. */
#define AESKL__256BIT AES256_CTL0_KL__256BIT
/*!< AES256. The key size is 256 bit */
/* AESACTL0[AESCM] Bits */
#define AESCM_OFS AES256_CTL0_CM_OFS
/*!< AESCM Offset */
#define AESCM_M AES256_CTL0_CM_MASK
/*!< AES cipher mode select */
#define AESCM0 AES256_CTL0_CM0
/*!< AESCM Bit 0 */
#define AESCM1 AES256_CTL0_CM1
/*!< AESCM Bit 1 */
#define AESCM_0 AES256_CTL0_CM_0
/*!< ECB */
#define AESCM_1 AES256_CTL0_CM_1
/*!< CBC */
#define AESCM_2 AES256_CTL0_CM_2
/*!< OFB */
#define AESCM_3 AES256_CTL0_CM_3
/*!< CFB */
#define AESCM__ECB AES256_CTL0_CM__ECB
/*!< ECB */
#define AESCM__CBC AES256_CTL0_CM__CBC
/*!< CBC */
#define AESCM__OFB AES256_CTL0_CM__OFB
/*!< OFB */
#define AESCM__CFB AES256_CTL0_CM__CFB
/*!< CFB */
/* AESACTL0[AESSWRST] Bits */
#define AESSWRST_OFS AES256_CTL0_SWRST_OFS
/*!< AESSWRST Offset */
#define AESSWRST AES256_CTL0_SWRST
/*!< AES software reset */
/* AESACTL0[AESRDYIFG] Bits */
#define AESRDYIFG_OFS AES256_CTL0_RDYIFG_OFS
/*!< AESRDYIFG Offset */
#define AESRDYIFG AES256_CTL0_RDYIFG
/*!< AES ready interrupt flag */
/* AESACTL0[AESERRFG] Bits */
#define AESERRFG_OFS AES256_CTL0_ERRFG_OFS
/*!< AESERRFG Offset */
#define AESERRFG AES256_CTL0_ERRFG
/*!< AES error flag */
/* AESACTL0[AESRDYIE] Bits */
#define AESRDYIE_OFS AES256_CTL0_RDYIE_OFS
/*!< AESRDYIE Offset */
#define AESRDYIE AES256_CTL0_RDYIE
/*!< AES ready interrupt enable */
/* AESACTL0[AESCMEN] Bits */
#define AESCMEN_OFS AES256_CTL0_CMEN_OFS
/*!< AESCMEN Offset */
#define AESCMEN AES256_CTL0_CMEN
/*!< AES cipher mode enable */
/* AESACTL1[AESBLKCNT] Bits */
#define AESBLKCNT_OFS AES256_CTL1_BLKCNT_OFS
/*!< AESBLKCNT Offset */
#define AESBLKCNT_M AES256_CTL1_BLKCNT_MASK
/*!< Cipher Block Counter */
#define AESBLKCNT0 AES256_CTL1_BLKCNT0
/*!< AESBLKCNT Bit 0 */
#define AESBLKCNT1 AES256_CTL1_BLKCNT1
/*!< AESBLKCNT Bit 1 */
#define AESBLKCNT2 AES256_CTL1_BLKCNT2
/*!< AESBLKCNT Bit 2 */
#define AESBLKCNT3 AES256_CTL1_BLKCNT3
/*!< AESBLKCNT Bit 3 */
#define AESBLKCNT4 AES256_CTL1_BLKCNT4
/*!< AESBLKCNT Bit 4 */
#define AESBLKCNT5 AES256_CTL1_BLKCNT5
/*!< AESBLKCNT Bit 5 */
#define AESBLKCNT6 AES256_CTL1_BLKCNT6
/*!< AESBLKCNT Bit 6 */
#define AESBLKCNT7 AES256_CTL1_BLKCNT7
/*!< AESBLKCNT Bit 7 */
/* AESASTAT[AESBUSY] Bits */
#define AESBUSY_OFS AES256_STAT_BUSY_OFS
/*!< AESBUSY Offset */
#define AESBUSY AES256_STAT_BUSY
/*!< AES accelerator module busy */
/* AESASTAT[AESKEYWR] Bits */
#define AESKEYWR_OFS AES256_STAT_KEYWR_OFS
/*!< AESKEYWR Offset */
#define AESKEYWR AES256_STAT_KEYWR
/*!< All 16 bytes written to AESAKEY */
/* AESASTAT[AESDINWR] Bits */
#define AESDINWR_OFS AES256_STAT_DINWR_OFS
/*!< AESDINWR Offset */
#define AESDINWR AES256_STAT_DINWR
/*!< All 16 bytes written to AESADIN, AESAXDIN or AESAXIN */
/* AESASTAT[AESDOUTRD] Bits */
#define AESDOUTRD_OFS AES256_STAT_DOUTRD_OFS
/*!< AESDOUTRD Offset */
#define AESDOUTRD AES256_STAT_DOUTRD
/*!< All 16 bytes read from AESADOUT */
/* AESASTAT[AESKEYCNT] Bits */
#define AESKEYCNT_OFS AES256_STAT_KEYCNT_OFS
/*!< AESKEYCNT Offset */
#define AESKEYCNT_M AES256_STAT_KEYCNT_MASK
/*!< Bytes written via AESAKEY for AESKLx=00, half-words written via AESAKEY */
#define AESKEYCNT0 AES256_STAT_KEYCNT0
/*!< AESKEYCNT Bit 0 */
#define AESKEYCNT1 AES256_STAT_KEYCNT1
/*!< AESKEYCNT Bit 1 */
#define AESKEYCNT2 AES256_STAT_KEYCNT2
/*!< AESKEYCNT Bit 2 */
#define AESKEYCNT3 AES256_STAT_KEYCNT3
/*!< AESKEYCNT Bit 3 */
/* AESASTAT[AESDINCNT] Bits */
#define AESDINCNT_OFS AES256_STAT_DINCNT_OFS
/*!< AESDINCNT Offset */
#define AESDINCNT_M AES256_STAT_DINCNT_MASK
/*!< Bytes written via AESADIN, AESAXDIN or AESAXIN */
#define AESDINCNT0 AES256_STAT_DINCNT0
/*!< AESDINCNT Bit 0 */
#define AESDINCNT1 AES256_STAT_DINCNT1
/*!< AESDINCNT Bit 1 */
#define AESDINCNT2 AES256_STAT_DINCNT2
/*!< AESDINCNT Bit 2 */
#define AESDINCNT3 AES256_STAT_DINCNT3
/*!< AESDINCNT Bit 3 */
/* AESASTAT[AESDOUTCNT] Bits */
#define AESDOUTCNT_OFS AES256_STAT_DOUTCNT_OFS
/*!< AESDOUTCNT Offset */
#define AESDOUTCNT_M AES256_STAT_DOUTCNT_MASK
/*!< Bytes read via AESADOUT */
#define AESDOUTCNT0 AES256_STAT_DOUTCNT0
/*!< AESDOUTCNT Bit 0 */
#define AESDOUTCNT1 AES256_STAT_DOUTCNT1
/*!< AESDOUTCNT Bit 1 */
#define AESDOUTCNT2 AES256_STAT_DOUTCNT2
/*!< AESDOUTCNT Bit 2 */
#define AESDOUTCNT3 AES256_STAT_DOUTCNT3
/*!< AESDOUTCNT Bit 3 */
/* AESAKEY[AESKEY0] Bits */
#define AESKEY0_OFS AES256_KEY_KEY0_OFS
/*!< AESKEY0 Offset */
#define AESKEY0_M AES256_KEY_KEY0_MASK
/*!< AES key byte n when AESAKEY is written as half-word */
#define AESKEY00 AES256_KEY_KEY00
/*!< AESKEY0 Bit 0 */
#define AESKEY01 AES256_KEY_KEY01
/*!< AESKEY0 Bit 1 */
#define AESKEY02 AES256_KEY_KEY02
/*!< AESKEY0 Bit 2 */
#define AESKEY03 AES256_KEY_KEY03
/*!< AESKEY0 Bit 3 */
#define AESKEY04 AES256_KEY_KEY04
/*!< AESKEY0 Bit 4 */
#define AESKEY05 AES256_KEY_KEY05
/*!< AESKEY0 Bit 5 */
#define AESKEY06 AES256_KEY_KEY06
/*!< AESKEY0 Bit 6 */
#define AESKEY07 AES256_KEY_KEY07
/*!< AESKEY0 Bit 7 */
/* AESAKEY[AESKEY1] Bits */
#define AESKEY1_OFS AES256_KEY_KEY1_OFS
/*!< AESKEY1 Offset */
#define AESKEY1_M AES256_KEY_KEY1_MASK
/*!< AES key byte n+1 when AESAKEY is written as half-word */
#define AESKEY10 AES256_KEY_KEY10
/*!< AESKEY1 Bit 0 */
#define AESKEY11 AES256_KEY_KEY11
/*!< AESKEY1 Bit 1 */
#define AESKEY12 AES256_KEY_KEY12
/*!< AESKEY1 Bit 2 */
#define AESKEY13 AES256_KEY_KEY13
/*!< AESKEY1 Bit 3 */
#define AESKEY14 AES256_KEY_KEY14
/*!< AESKEY1 Bit 4 */
#define AESKEY15 AES256_KEY_KEY15
/*!< AESKEY1 Bit 5 */
#define AESKEY16 AES256_KEY_KEY16
/*!< AESKEY1 Bit 6 */
#define AESKEY17 AES256_KEY_KEY17
/*!< AESKEY1 Bit 7 */
/* AESADIN[AESDIN0] Bits */
#define AESDIN0_OFS AES256_DIN_DIN0_OFS
/*!< AESDIN0 Offset */
#define AESDIN0_M AES256_DIN_DIN0_MASK
/*!< AES data in byte n when AESADIN is written as half-word */
#define AESDIN00 AES256_DIN_DIN00
/*!< AESDIN0 Bit 0 */
#define AESDIN01 AES256_DIN_DIN01
/*!< AESDIN0 Bit 1 */
#define AESDIN02 AES256_DIN_DIN02
/*!< AESDIN0 Bit 2 */
#define AESDIN03 AES256_DIN_DIN03
/*!< AESDIN0 Bit 3 */
#define AESDIN04 AES256_DIN_DIN04
/*!< AESDIN0 Bit 4 */
#define AESDIN05 AES256_DIN_DIN05
/*!< AESDIN0 Bit 5 */
#define AESDIN06 AES256_DIN_DIN06
/*!< AESDIN0 Bit 6 */
#define AESDIN07 AES256_DIN_DIN07
/*!< AESDIN0 Bit 7 */
/* AESADIN[AESDIN1] Bits */
#define AESDIN1_OFS AES256_DIN_DIN1_OFS
/*!< AESDIN1 Offset */
#define AESDIN1_M AES256_DIN_DIN1_MASK
/*!< AES data in byte n+1 when AESADIN is written as half-word */
#define AESDIN10 AES256_DIN_DIN10
/*!< AESDIN1 Bit 0 */
#define AESDIN11 AES256_DIN_DIN11
/*!< AESDIN1 Bit 1 */
#define AESDIN12 AES256_DIN_DIN12
/*!< AESDIN1 Bit 2 */
#define AESDIN13 AES256_DIN_DIN13
/*!< AESDIN1 Bit 3 */
#define AESDIN14 AES256_DIN_DIN14
/*!< AESDIN1 Bit 4 */
#define AESDIN15 AES256_DIN_DIN15
/*!< AESDIN1 Bit 5 */
#define AESDIN16 AES256_DIN_DIN16
/*!< AESDIN1 Bit 6 */
#define AESDIN17 AES256_DIN_DIN17
/*!< AESDIN1 Bit 7 */
/* AESADOUT[AESDOUT0] Bits */
#define AESDOUT0_OFS AES256_DOUT_DOUT0_OFS
/*!< AESDOUT0 Offset */
#define AESDOUT0_M AES256_DOUT_DOUT0_MASK
/*!< AES data out byte n when AESADOUT is read as half-word */
#define AESDOUT00 AES256_DOUT_DOUT00
/*!< AESDOUT0 Bit 0 */
#define AESDOUT01 AES256_DOUT_DOUT01
/*!< AESDOUT0 Bit 1 */
#define AESDOUT02 AES256_DOUT_DOUT02
/*!< AESDOUT0 Bit 2 */
#define AESDOUT03 AES256_DOUT_DOUT03
/*!< AESDOUT0 Bit 3 */
#define AESDOUT04 AES256_DOUT_DOUT04
/*!< AESDOUT0 Bit 4 */
#define AESDOUT05 AES256_DOUT_DOUT05
/*!< AESDOUT0 Bit 5 */
#define AESDOUT06 AES256_DOUT_DOUT06
/*!< AESDOUT0 Bit 6 */
#define AESDOUT07 AES256_DOUT_DOUT07
/*!< AESDOUT0 Bit 7 */
/* AESADOUT[AESDOUT1] Bits */
#define AESDOUT1_OFS AES256_DOUT_DOUT1_OFS
/*!< AESDOUT1 Offset */
#define AESDOUT1_M AES256_DOUT_DOUT1_MASK
/*!< AES data out byte n+1 when AESADOUT is read as half-word */
#define AESDOUT10 AES256_DOUT_DOUT10
/*!< AESDOUT1 Bit 0 */
#define AESDOUT11 AES256_DOUT_DOUT11
/*!< AESDOUT1 Bit 1 */
#define AESDOUT12 AES256_DOUT_DOUT12
/*!< AESDOUT1 Bit 2 */
#define AESDOUT13 AES256_DOUT_DOUT13
/*!< AESDOUT1 Bit 3 */
#define AESDOUT14 AES256_DOUT_DOUT14
/*!< AESDOUT1 Bit 4 */
#define AESDOUT15 AES256_DOUT_DOUT15
/*!< AESDOUT1 Bit 5 */
#define AESDOUT16 AES256_DOUT_DOUT16
/*!< AESDOUT1 Bit 6 */
#define AESDOUT17 AES256_DOUT_DOUT17
/*!< AESDOUT1 Bit 7 */
/* AESAXDIN[AESXDIN0] Bits */
#define AESXDIN0_OFS AES256_XDIN_XDIN0_OFS
/*!< AESXDIN0 Offset */
#define AESXDIN0_M AES256_XDIN_XDIN0_MASK
/*!< AES data in byte n when AESAXDIN is written as half-word */
#define AESXDIN00 AES256_XDIN_XDIN00
/*!< AESXDIN0 Bit 0 */
#define AESXDIN01 AES256_XDIN_XDIN01
/*!< AESXDIN0 Bit 1 */
#define AESXDIN02 AES256_XDIN_XDIN02
/*!< AESXDIN0 Bit 2 */
#define AESXDIN03 AES256_XDIN_XDIN03
/*!< AESXDIN0 Bit 3 */
#define AESXDIN04 AES256_XDIN_XDIN04
/*!< AESXDIN0 Bit 4 */
#define AESXDIN05 AES256_XDIN_XDIN05
/*!< AESXDIN0 Bit 5 */
#define AESXDIN06 AES256_XDIN_XDIN06
/*!< AESXDIN0 Bit 6 */
#define AESXDIN07 AES256_XDIN_XDIN07
/*!< AESXDIN0 Bit 7 */
/* AESAXDIN[AESXDIN1] Bits */
#define AESXDIN1_OFS AES256_XDIN_XDIN1_OFS
/*!< AESXDIN1 Offset */
#define AESXDIN1_M AES256_XDIN_XDIN1_MASK
/*!< AES data in byte n+1 when AESAXDIN is written as half-word */
#define AESXDIN10 AES256_XDIN_XDIN10
/*!< AESXDIN1 Bit 0 */
#define AESXDIN11 AES256_XDIN_XDIN11
/*!< AESXDIN1 Bit 1 */
#define AESXDIN12 AES256_XDIN_XDIN12
/*!< AESXDIN1 Bit 2 */
#define AESXDIN13 AES256_XDIN_XDIN13
/*!< AESXDIN1 Bit 3 */
#define AESXDIN14 AES256_XDIN_XDIN14
/*!< AESXDIN1 Bit 4 */
#define AESXDIN15 AES256_XDIN_XDIN15
/*!< AESXDIN1 Bit 5 */
#define AESXDIN16 AES256_XDIN_XDIN16
/*!< AESXDIN1 Bit 6 */
#define AESXDIN17 AES256_XDIN_XDIN17
/*!< AESXDIN1 Bit 7 */
/* AESAXIN[AESXIN0] Bits */
#define AESXIN0_OFS AES256_XIN_XIN0_OFS
/*!< AESXIN0 Offset */
#define AESXIN0_M AES256_XIN_XIN0_MASK
/*!< AES data in byte n when AESAXIN is written as half-word */
#define AESXIN00 AES256_XIN_XIN00
/*!< AESXIN0 Bit 0 */
#define AESXIN01 AES256_XIN_XIN01
/*!< AESXIN0 Bit 1 */
#define AESXIN02 AES256_XIN_XIN02
/*!< AESXIN0 Bit 2 */
#define AESXIN03 AES256_XIN_XIN03
/*!< AESXIN0 Bit 3 */
#define AESXIN04 AES256_XIN_XIN04
/*!< AESXIN0 Bit 4 */
#define AESXIN05 AES256_XIN_XIN05
/*!< AESXIN0 Bit 5 */
#define AESXIN06 AES256_XIN_XIN06
/*!< AESXIN0 Bit 6 */
#define AESXIN07 AES256_XIN_XIN07
/*!< AESXIN0 Bit 7 */
/* AESAXIN[AESXIN1] Bits */
#define AESXIN1_OFS AES256_XIN_XIN1_OFS
/*!< AESXIN1 Offset */
#define AESXIN1_M AES256_XIN_XIN1_MASK
/*!< AES data in byte n+1 when AESAXIN is written as half-word */
#define AESXIN10 AES256_XIN_XIN10
/*!< AESXIN1 Bit 0 */
#define AESXIN11 AES256_XIN_XIN11
/*!< AESXIN1 Bit 1 */
#define AESXIN12 AES256_XIN_XIN12
/*!< AESXIN1 Bit 2 */
#define AESXIN13 AES256_XIN_XIN13
/*!< AESXIN1 Bit 3 */
#define AESXIN14 AES256_XIN_XIN14
/*!< AESXIN1 Bit 4 */
#define AESXIN15 AES256_XIN_XIN15
/*!< AESXIN1 Bit 5 */
#define AESXIN16 AES256_XIN_XIN16
/*!< AESXIN1 Bit 6 */
#define AESXIN17 AES256_XIN_XIN17
/*!< AESXIN1 Bit 7 */
/******************************************************************************
* CAPTIO Bits (legacy section)
******************************************************************************/
/* CAPTIO0CTL[CAPTIOPISEL] Bits */
#define CAPTIOPISEL_OFS CAPTIO_CTL_PISEL_OFS
/*!< CAPTIOPISEL Offset */
#define CAPTIOPISEL_M CAPTIO_CTL_PISEL_MASK
/*!< Capacitive Touch IO pin select */
#define CAPTIOPISEL0 CAPTIO_CTL_PISEL0
/*!< CAPTIOPISEL Bit 0 */
#define CAPTIOPISEL1 CAPTIO_CTL_PISEL1
/*!< CAPTIOPISEL Bit 1 */
#define CAPTIOPISEL2 CAPTIO_CTL_PISEL2
/*!< CAPTIOPISEL Bit 2 */
#define CAPTIOPISEL_0 CAPTIO_CTL_PISEL_0
/*!< Px.0 */
#define CAPTIOPISEL_1 CAPTIO_CTL_PISEL_1
/*!< Px.1 */
#define CAPTIOPISEL_2 CAPTIO_CTL_PISEL_2
/*!< Px.2 */
#define CAPTIOPISEL_3 CAPTIO_CTL_PISEL_3
/*!< Px.3 */
#define CAPTIOPISEL_4 CAPTIO_CTL_PISEL_4
/*!< Px.4 */
#define CAPTIOPISEL_5 CAPTIO_CTL_PISEL_5
/*!< Px.5 */
#define CAPTIOPISEL_6 CAPTIO_CTL_PISEL_6
/*!< Px.6 */
#define CAPTIOPISEL_7 CAPTIO_CTL_PISEL_7
/*!< Px.7 */
/* CAPTIO0CTL[CAPTIOPOSEL] Bits */
#define CAPTIOPOSEL_OFS CAPTIO_CTL_POSEL_OFS
/*!< CAPTIOPOSEL Offset */
#define CAPTIOPOSEL_M CAPTIO_CTL_POSEL_MASK
/*!< Capacitive Touch IO port select */
#define CAPTIOPOSEL0 CAPTIO_CTL_POSEL0
/*!< CAPTIOPOSEL Bit 0 */
#define CAPTIOPOSEL1 CAPTIO_CTL_POSEL1
/*!< CAPTIOPOSEL Bit 1 */
#define CAPTIOPOSEL2 CAPTIO_CTL_POSEL2
/*!< CAPTIOPOSEL Bit 2 */
#define CAPTIOPOSEL3 CAPTIO_CTL_POSEL3
/*!< CAPTIOPOSEL Bit 3 */
#define CAPTIOPOSEL_0 CAPTIO_CTL_POSEL_0
/*!< Px = PJ */
#define CAPTIOPOSEL_1 CAPTIO_CTL_POSEL_1
/*!< Px = P1 */
#define CAPTIOPOSEL_2 CAPTIO_CTL_POSEL_2
/*!< Px = P2 */
#define CAPTIOPOSEL_3 CAPTIO_CTL_POSEL_3
/*!< Px = P3 */
#define CAPTIOPOSEL_4 CAPTIO_CTL_POSEL_4
/*!< Px = P4 */
#define CAPTIOPOSEL_5 CAPTIO_CTL_POSEL_5
/*!< Px = P5 */
#define CAPTIOPOSEL_6 CAPTIO_CTL_POSEL_6
/*!< Px = P6 */
#define CAPTIOPOSEL_7 CAPTIO_CTL_POSEL_7
/*!< Px = P7 */
#define CAPTIOPOSEL_8 CAPTIO_CTL_POSEL_8
/*!< Px = P8 */
#define CAPTIOPOSEL_9 CAPTIO_CTL_POSEL_9
/*!< Px = P9 */
#define CAPTIOPOSEL_10 CAPTIO_CTL_POSEL_10
/*!< Px = P10 */
#define CAPTIOPOSEL_11 CAPTIO_CTL_POSEL_11
/*!< Px = P11 */
#define CAPTIOPOSEL_12 CAPTIO_CTL_POSEL_12
/*!< Px = P12 */
#define CAPTIOPOSEL_13 CAPTIO_CTL_POSEL_13
/*!< Px = P13 */
#define CAPTIOPOSEL_14 CAPTIO_CTL_POSEL_14
/*!< Px = P14 */
#define CAPTIOPOSEL_15 CAPTIO_CTL_POSEL_15
/*!< Px = P15 */
#define CAPTIOPOSEL__PJ CAPTIO_CTL_POSEL__PJ
/*!< Px = PJ */
#define CAPTIOPOSEL__P1 CAPTIO_CTL_POSEL__P1
/*!< Px = P1 */
#define CAPTIOPOSEL__P2 CAPTIO_CTL_POSEL__P2
/*!< Px = P2 */
#define CAPTIOPOSEL__P3 CAPTIO_CTL_POSEL__P3
/*!< Px = P3 */
#define CAPTIOPOSEL__P4 CAPTIO_CTL_POSEL__P4
/*!< Px = P4 */
#define CAPTIOPOSEL__P5 CAPTIO_CTL_POSEL__P5
/*!< Px = P5 */
#define CAPTIOPOSEL__P6 CAPTIO_CTL_POSEL__P6
/*!< Px = P6 */
#define CAPTIOPOSEL__P7 CAPTIO_CTL_POSEL__P7
/*!< Px = P7 */
#define CAPTIOPOSEL__P8 CAPTIO_CTL_POSEL__P8
/*!< Px = P8 */
#define CAPTIOPOSEL__P9 CAPTIO_CTL_POSEL__P9
/*!< Px = P9 */
#define CAPTIOPOSEL__P10 CAPTIO_CTL_POSEL__P10
/*!< Px = P10 */
#define CAPTIOPOSEL__P11 CAPTIO_CTL_POSEL__P11
/*!< Px = P11 */
#define CAPTIOPOSEL__P12 CAPTIO_CTL_POSEL__P12
/*!< Px = P12 */
#define CAPTIOPOSEL__P13 CAPTIO_CTL_POSEL__P13
/*!< Px = P13 */
#define CAPTIOPOSEL__P14 CAPTIO_CTL_POSEL__P14
/*!< Px = P14 */
#define CAPTIOPOSEL__P15 CAPTIO_CTL_POSEL__P15
/*!< Px = P15 */
/* CAPTIO0CTL[CAPTIOEN] Bits */
#define CAPTIOEN_OFS CAPTIO_CTL_EN_OFS
/*!< CAPTIOEN Offset */
#define CAPTIOEN CAPTIO_CTL_EN
/*!< Capacitive Touch IO enable */
/* CAPTIO0CTL[CAPTIOSTATE] Bits */
#define CAPTIOSTATE_OFS CAPTIO_CTL_STATE_OFS
/*!< CAPTIOSTATE Offset */
#define CAPTIOSTATE CAPTIO_CTL_STATE
/*!< Capacitive Touch IO state */
/******************************************************************************
* COMP_E Bits (legacy section)
******************************************************************************/
/* CE0CTL0[CEIPSEL] Bits */
#define CEIPSEL_OFS COMP_E_CTL0_IPSEL_OFS
/*!< CEIPSEL Offset */
#define CEIPSEL_M COMP_E_CTL0_IPSEL_MASK
/*!< Channel input selected for the V+ terminal */
#define CEIPSEL0 COMP_E_CTL0_IPSEL0
/*!< CEIPSEL Bit 0 */
#define CEIPSEL1 COMP_E_CTL0_IPSEL1
/*!< CEIPSEL Bit 1 */
#define CEIPSEL2 COMP_E_CTL0_IPSEL2
/*!< CEIPSEL Bit 2 */
#define CEIPSEL3 COMP_E_CTL0_IPSEL3
/*!< CEIPSEL Bit 3 */
#define CEIPSEL_0 COMP_E_CTL0_IPSEL_0
/*!< Channel 0 selected */
#define CEIPSEL_1 COMP_E_CTL0_IPSEL_1
/*!< Channel 1 selected */
#define CEIPSEL_2 COMP_E_CTL0_IPSEL_2
/*!< Channel 2 selected */
#define CEIPSEL_3 COMP_E_CTL0_IPSEL_3
/*!< Channel 3 selected */
#define CEIPSEL_4 COMP_E_CTL0_IPSEL_4
/*!< Channel 4 selected */
#define CEIPSEL_5 COMP_E_CTL0_IPSEL_5
/*!< Channel 5 selected */
#define CEIPSEL_6 COMP_E_CTL0_IPSEL_6
/*!< Channel 6 selected */
#define CEIPSEL_7 COMP_E_CTL0_IPSEL_7
/*!< Channel 7 selected */
#define CEIPSEL_8 COMP_E_CTL0_IPSEL_8
/*!< Channel 8 selected */
#define CEIPSEL_9 COMP_E_CTL0_IPSEL_9
/*!< Channel 9 selected */
#define CEIPSEL_10 COMP_E_CTL0_IPSEL_10
/*!< Channel 10 selected */
#define CEIPSEL_11 COMP_E_CTL0_IPSEL_11
/*!< Channel 11 selected */
#define CEIPSEL_12 COMP_E_CTL0_IPSEL_12
/*!< Channel 12 selected */
#define CEIPSEL_13 COMP_E_CTL0_IPSEL_13
/*!< Channel 13 selected */
#define CEIPSEL_14 COMP_E_CTL0_IPSEL_14
/*!< Channel 14 selected */
#define CEIPSEL_15 COMP_E_CTL0_IPSEL_15
/*!< Channel 15 selected */
/* CE0CTL0[CEIPEN] Bits */
#define CEIPEN_OFS COMP_E_CTL0_IPEN_OFS
/*!< CEIPEN Offset */
#define CEIPEN COMP_E_CTL0_IPEN
/*!< Channel input enable for the V+ terminal */
/* CE0CTL0[CEIMSEL] Bits */
#define CEIMSEL_OFS COMP_E_CTL0_IMSEL_OFS
/*!< CEIMSEL Offset */
#define CEIMSEL_M COMP_E_CTL0_IMSEL_MASK
/*!< Channel input selected for the - terminal */
#define CEIMSEL0 COMP_E_CTL0_IMSEL0
/*!< CEIMSEL Bit 0 */
#define CEIMSEL1 COMP_E_CTL0_IMSEL1
/*!< CEIMSEL Bit 1 */
#define CEIMSEL2 COMP_E_CTL0_IMSEL2
/*!< CEIMSEL Bit 2 */
#define CEIMSEL3 COMP_E_CTL0_IMSEL3
/*!< CEIMSEL Bit 3 */
#define CEIMSEL_0 COMP_E_CTL0_IMSEL_0
/*!< Channel 0 selected */
#define CEIMSEL_1 COMP_E_CTL0_IMSEL_1
/*!< Channel 1 selected */
#define CEIMSEL_2 COMP_E_CTL0_IMSEL_2
/*!< Channel 2 selected */
#define CEIMSEL_3 COMP_E_CTL0_IMSEL_3
/*!< Channel 3 selected */
#define CEIMSEL_4 COMP_E_CTL0_IMSEL_4
/*!< Channel 4 selected */
#define CEIMSEL_5 COMP_E_CTL0_IMSEL_5
/*!< Channel 5 selected */
#define CEIMSEL_6 COMP_E_CTL0_IMSEL_6
/*!< Channel 6 selected */
#define CEIMSEL_7 COMP_E_CTL0_IMSEL_7
/*!< Channel 7 selected */
#define CEIMSEL_8 COMP_E_CTL0_IMSEL_8
/*!< Channel 8 selected */
#define CEIMSEL_9 COMP_E_CTL0_IMSEL_9
/*!< Channel 9 selected */
#define CEIMSEL_10 COMP_E_CTL0_IMSEL_10
/*!< Channel 10 selected */
#define CEIMSEL_11 COMP_E_CTL0_IMSEL_11
/*!< Channel 11 selected */
#define CEIMSEL_12 COMP_E_CTL0_IMSEL_12
/*!< Channel 12 selected */
#define CEIMSEL_13 COMP_E_CTL0_IMSEL_13
/*!< Channel 13 selected */
#define CEIMSEL_14 COMP_E_CTL0_IMSEL_14
/*!< Channel 14 selected */
#define CEIMSEL_15 COMP_E_CTL0_IMSEL_15
/*!< Channel 15 selected */
/* CE0CTL0[CEIMEN] Bits */
#define CEIMEN_OFS COMP_E_CTL0_IMEN_OFS
/*!< CEIMEN Offset */
#define CEIMEN COMP_E_CTL0_IMEN
/*!< Channel input enable for the - terminal */
/* CE0CTL1[CEOUT] Bits */
#define CEOUT_OFS COMP_E_CTL1_OUT_OFS
/*!< CEOUT Offset */
#define CEOUT COMP_E_CTL1_OUT
/*!< Comparator output value */
/* CE0CTL1[CEOUTPOL] Bits */
#define CEOUTPOL_OFS COMP_E_CTL1_OUTPOL_OFS
/*!< CEOUTPOL Offset */
#define CEOUTPOL COMP_E_CTL1_OUTPOL
/*!< Comparator output polarity */
/* CE0CTL1[CEF] Bits */
#define CEF_OFS COMP_E_CTL1_F_OFS
/*!< CEF Offset */
#define CEF COMP_E_CTL1_F
/*!< Comparator output filter */
/* CE0CTL1[CEIES] Bits */
#define CEIES_OFS COMP_E_CTL1_IES_OFS
/*!< CEIES Offset */
#define CEIES COMP_E_CTL1_IES
/*!< Interrupt edge select for CEIIFG and CEIFG */
/* CE0CTL1[CESHORT] Bits */
#define CESHORT_OFS COMP_E_CTL1_SHORT_OFS
/*!< CESHORT Offset */
#define CESHORT COMP_E_CTL1_SHORT
/*!< Input short */
/* CE0CTL1[CEEX] Bits */
#define CEEX_OFS COMP_E_CTL1_EX_OFS
/*!< CEEX Offset */
#define CEEX COMP_E_CTL1_EX
/*!< Exchange */
/* CE0CTL1[CEFDLY] Bits */
#define CEFDLY_OFS COMP_E_CTL1_FDLY_OFS
/*!< CEFDLY Offset */
#define CEFDLY_M COMP_E_CTL1_FDLY_MASK
/*!< Filter delay */
#define CEFDLY0 COMP_E_CTL1_FDLY0
/*!< CEFDLY Bit 0 */
#define CEFDLY1 COMP_E_CTL1_FDLY1
/*!< CEFDLY Bit 1 */
#define CEFDLY_0 COMP_E_CTL1_FDLY_0
/*!< Typical filter delay of TBD (450) ns */
#define CEFDLY_1 COMP_E_CTL1_FDLY_1
/*!< Typical filter delay of TBD (900) ns */
#define CEFDLY_2 COMP_E_CTL1_FDLY_2
/*!< Typical filter delay of TBD (1800) ns */
#define CEFDLY_3 COMP_E_CTL1_FDLY_3
/*!< Typical filter delay of TBD (3600) ns */
/* CE0CTL1[CEPWRMD] Bits */
#define CEPWRMD_OFS COMP_E_CTL1_PWRMD_OFS
/*!< CEPWRMD Offset */
#define CEPWRMD_M COMP_E_CTL1_PWRMD_MASK
/*!< Power Mode */
#define CEPWRMD0 COMP_E_CTL1_PWRMD0
/*!< CEPWRMD Bit 0 */
#define CEPWRMD1 COMP_E_CTL1_PWRMD1
/*!< CEPWRMD Bit 1 */
#define CEPWRMD_0 COMP_E_CTL1_PWRMD_0
/*!< High-speed mode */
#define CEPWRMD_1 COMP_E_CTL1_PWRMD_1
/*!< Normal mode */
#define CEPWRMD_2 COMP_E_CTL1_PWRMD_2
/*!< Ultra-low power mode */
/* CE0CTL1[CEON] Bits */
#define CEON_OFS COMP_E_CTL1_ON_OFS
/*!< CEON Offset */
#define CEON COMP_E_CTL1_ON
/*!< Comparator On */
/* CE0CTL1[CEMRVL] Bits */
#define CEMRVL_OFS COMP_E_CTL1_MRVL_OFS
/*!< CEMRVL Offset */
#define CEMRVL COMP_E_CTL1_MRVL
/*!< This bit is valid of CEMRVS is set to 1 */
/* CE0CTL1[CEMRVS] Bits */
#define CEMRVS_OFS COMP_E_CTL1_MRVS_OFS
/*!< CEMRVS Offset */
#define CEMRVS COMP_E_CTL1_MRVS
/* CE0CTL2[CEREF0] Bits */
#define CEREF0_OFS COMP_E_CTL2_REF0_OFS
/*!< CEREF0 Offset */
#define CEREF0_M COMP_E_CTL2_REF0_MASK
/*!< Reference resistor tap 0 */
#define CEREF00 COMP_E_CTL2_REF00
/*!< CEREF0 Bit 0 */
#define CEREF01 COMP_E_CTL2_REF01
/*!< CEREF0 Bit 1 */
#define CEREF02 COMP_E_CTL2_REF02
/*!< CEREF0 Bit 2 */
#define CEREF03 COMP_E_CTL2_REF03
/*!< CEREF0 Bit 3 */
#define CEREF04 COMP_E_CTL2_REF04
/*!< CEREF0 Bit 4 */
#define CEREF0_0 COMP_E_CTL2_REF0_0
/*!< Reference resistor tap for setting 0. */
#define CEREF0_1 COMP_E_CTL2_REF0_1
/*!< Reference resistor tap for setting 1. */
#define CEREF0_2 COMP_E_CTL2_REF0_2
/*!< Reference resistor tap for setting 2. */
#define CEREF0_3 COMP_E_CTL2_REF0_3
/*!< Reference resistor tap for setting 3. */
#define CEREF0_4 COMP_E_CTL2_REF0_4
/*!< Reference resistor tap for setting 4. */
#define CEREF0_5 COMP_E_CTL2_REF0_5
/*!< Reference resistor tap for setting 5. */
#define CEREF0_6 COMP_E_CTL2_REF0_6
/*!< Reference resistor tap for setting 6. */
#define CEREF0_7 COMP_E_CTL2_REF0_7
/*!< Reference resistor tap for setting 7. */
#define CEREF0_8 COMP_E_CTL2_REF0_8
/*!< Reference resistor tap for setting 8. */
#define CEREF0_9 COMP_E_CTL2_REF0_9
/*!< Reference resistor tap for setting 9. */
#define CEREF0_10 COMP_E_CTL2_REF0_10
/*!< Reference resistor tap for setting 10. */
#define CEREF0_11 COMP_E_CTL2_REF0_11
/*!< Reference resistor tap for setting 11. */
#define CEREF0_12 COMP_E_CTL2_REF0_12
/*!< Reference resistor tap for setting 12. */
#define CEREF0_13 COMP_E_CTL2_REF0_13
/*!< Reference resistor tap for setting 13. */
#define CEREF0_14 COMP_E_CTL2_REF0_14
/*!< Reference resistor tap for setting 14. */
#define CEREF0_15 COMP_E_CTL2_REF0_15
/*!< Reference resistor tap for setting 15. */
#define CEREF0_16 COMP_E_CTL2_REF0_16
/*!< Reference resistor tap for setting 16. */
#define CEREF0_17 COMP_E_CTL2_REF0_17
/*!< Reference resistor tap for setting 17. */
#define CEREF0_18 COMP_E_CTL2_REF0_18
/*!< Reference resistor tap for setting 18. */
#define CEREF0_19 COMP_E_CTL2_REF0_19
/*!< Reference resistor tap for setting 19. */
#define CEREF0_20 COMP_E_CTL2_REF0_20
/*!< Reference resistor tap for setting 20. */
#define CEREF0_21 COMP_E_CTL2_REF0_21
/*!< Reference resistor tap for setting 21. */
#define CEREF0_22 COMP_E_CTL2_REF0_22
/*!< Reference resistor tap for setting 22. */
#define CEREF0_23 COMP_E_CTL2_REF0_23
/*!< Reference resistor tap for setting 23. */
#define CEREF0_24 COMP_E_CTL2_REF0_24
/*!< Reference resistor tap for setting 24. */
#define CEREF0_25 COMP_E_CTL2_REF0_25
/*!< Reference resistor tap for setting 25. */
#define CEREF0_26 COMP_E_CTL2_REF0_26
/*!< Reference resistor tap for setting 26. */
#define CEREF0_27 COMP_E_CTL2_REF0_27
/*!< Reference resistor tap for setting 27. */
#define CEREF0_28 COMP_E_CTL2_REF0_28
/*!< Reference resistor tap for setting 28. */
#define CEREF0_29 COMP_E_CTL2_REF0_29
/*!< Reference resistor tap for setting 29. */
#define CEREF0_30 COMP_E_CTL2_REF0_30
/*!< Reference resistor tap for setting 30. */
#define CEREF0_31 COMP_E_CTL2_REF0_31
/*!< Reference resistor tap for setting 31. */
/* CE0CTL2[CERSEL] Bits */
#define CERSEL_OFS COMP_E_CTL2_RSEL_OFS
/*!< CERSEL Offset */
#define CERSEL COMP_E_CTL2_RSEL
/*!< Reference select */
/* CE0CTL2[CERS] Bits */
#define CERS_OFS COMP_E_CTL2_RS_OFS
/*!< CERS Offset */
#define CERS_M COMP_E_CTL2_RS_MASK
/*!< Reference source */
#define CERS0 COMP_E_CTL2_RS0
/*!< CERS Bit 0 */
#define CERS1 COMP_E_CTL2_RS1
/*!< CERS Bit 1 */
#define CERS_0 COMP_E_CTL2_RS_0
/*!< No current is drawn by the reference circuitry */
#define CERS_1 COMP_E_CTL2_RS_1
/*!< VCC applied to the resistor ladder */
#define CERS_2 COMP_E_CTL2_RS_2
/*!< Shared reference voltage applied to the resistor ladder */
#define CERS_3 COMP_E_CTL2_RS_3
/*!< Shared reference voltage supplied to V(CREF). Resistor ladder is off */
/* CE0CTL2[CEREF1] Bits */
#define CEREF1_OFS COMP_E_CTL2_REF1_OFS
/*!< CEREF1 Offset */
#define CEREF1_M COMP_E_CTL2_REF1_MASK
/*!< Reference resistor tap 1 */
#define CEREF10 COMP_E_CTL2_REF10
/*!< CEREF1 Bit 0 */
#define CEREF11 COMP_E_CTL2_REF11
/*!< CEREF1 Bit 1 */
#define CEREF12 COMP_E_CTL2_REF12
/*!< CEREF1 Bit 2 */
#define CEREF13 COMP_E_CTL2_REF13
/*!< CEREF1 Bit 3 */
#define CEREF14 COMP_E_CTL2_REF14
/*!< CEREF1 Bit 4 */
#define CEREF1_0 COMP_E_CTL2_REF1_0
/*!< Reference resistor tap for setting 0. */
#define CEREF1_1 COMP_E_CTL2_REF1_1
/*!< Reference resistor tap for setting 1. */
#define CEREF1_2 COMP_E_CTL2_REF1_2
/*!< Reference resistor tap for setting 2. */
#define CEREF1_3 COMP_E_CTL2_REF1_3
/*!< Reference resistor tap for setting 3. */
#define CEREF1_4 COMP_E_CTL2_REF1_4
/*!< Reference resistor tap for setting 4. */
#define CEREF1_5 COMP_E_CTL2_REF1_5
/*!< Reference resistor tap for setting 5. */
#define CEREF1_6 COMP_E_CTL2_REF1_6
/*!< Reference resistor tap for setting 6. */
#define CEREF1_7 COMP_E_CTL2_REF1_7
/*!< Reference resistor tap for setting 7. */
#define CEREF1_8 COMP_E_CTL2_REF1_8
/*!< Reference resistor tap for setting 8. */
#define CEREF1_9 COMP_E_CTL2_REF1_9
/*!< Reference resistor tap for setting 9. */
#define CEREF1_10 COMP_E_CTL2_REF1_10
/*!< Reference resistor tap for setting 10. */
#define CEREF1_11 COMP_E_CTL2_REF1_11
/*!< Reference resistor tap for setting 11. */
#define CEREF1_12 COMP_E_CTL2_REF1_12
/*!< Reference resistor tap for setting 12. */
#define CEREF1_13 COMP_E_CTL2_REF1_13
/*!< Reference resistor tap for setting 13. */
#define CEREF1_14 COMP_E_CTL2_REF1_14
/*!< Reference resistor tap for setting 14. */
#define CEREF1_15 COMP_E_CTL2_REF1_15
/*!< Reference resistor tap for setting 15. */
#define CEREF1_16 COMP_E_CTL2_REF1_16
/*!< Reference resistor tap for setting 16. */
#define CEREF1_17 COMP_E_CTL2_REF1_17
/*!< Reference resistor tap for setting 17. */
#define CEREF1_18 COMP_E_CTL2_REF1_18
/*!< Reference resistor tap for setting 18. */
#define CEREF1_19 COMP_E_CTL2_REF1_19
/*!< Reference resistor tap for setting 19. */
#define CEREF1_20 COMP_E_CTL2_REF1_20
/*!< Reference resistor tap for setting 20. */
#define CEREF1_21 COMP_E_CTL2_REF1_21
/*!< Reference resistor tap for setting 21. */
#define CEREF1_22 COMP_E_CTL2_REF1_22
/*!< Reference resistor tap for setting 22. */
#define CEREF1_23 COMP_E_CTL2_REF1_23
/*!< Reference resistor tap for setting 23. */
#define CEREF1_24 COMP_E_CTL2_REF1_24
/*!< Reference resistor tap for setting 24. */
#define CEREF1_25 COMP_E_CTL2_REF1_25
/*!< Reference resistor tap for setting 25. */
#define CEREF1_26 COMP_E_CTL2_REF1_26
/*!< Reference resistor tap for setting 26. */
#define CEREF1_27 COMP_E_CTL2_REF1_27
/*!< Reference resistor tap for setting 27. */
#define CEREF1_28 COMP_E_CTL2_REF1_28
/*!< Reference resistor tap for setting 28. */
#define CEREF1_29 COMP_E_CTL2_REF1_29
/*!< Reference resistor tap for setting 29. */
#define CEREF1_30 COMP_E_CTL2_REF1_30
/*!< Reference resistor tap for setting 30. */
#define CEREF1_31 COMP_E_CTL2_REF1_31
/*!< Reference resistor tap for setting 31. */
/* CE0CTL2[CEREFL] Bits */
#define CEREFL_OFS COMP_E_CTL2_REFL_OFS
/*!< CEREFL Offset */
#define CEREFL_M COMP_E_CTL2_REFL_MASK
/*!< Reference voltage level */
#define CEREFL0 COMP_E_CTL2_REFL0
/*!< CEREFL Bit 0 */
#define CEREFL1 COMP_E_CTL2_REFL1
/*!< CEREFL Bit 1 */
#define CEREFL_0 COMP_E_CTL2_CEREFL_0
/*!< Reference amplifier is disabled. No reference voltage is requested */
#define CEREFL_1 COMP_E_CTL2_CEREFL_1
/*!< 1.2 V is selected as shared reference voltage input */
#define CEREFL_2 COMP_E_CTL2_CEREFL_2
/*!< 2.0 V is selected as shared reference voltage input */
#define CEREFL_3 COMP_E_CTL2_CEREFL_3
/*!< 2.5 V is selected as shared reference voltage input */
#define CEREFL__OFF COMP_E_CTL2_REFL__OFF
/*!< Reference amplifier is disabled. No reference voltage is requested */
#define CEREFL__1P2V COMP_E_CTL2_REFL__1P2V
/*!< 1.2 V is selected as shared reference voltage input */
#define CEREFL__2P0V COMP_E_CTL2_REFL__2P0V
/*!< 2.0 V is selected as shared reference voltage input */
#define CEREFL__2P5V COMP_E_CTL2_REFL__2P5V
/*!< 2.5 V is selected as shared reference voltage input */
/* CE0CTL2[CEREFACC] Bits */
#define CEREFACC_OFS COMP_E_CTL2_REFACC_OFS
/*!< CEREFACC Offset */
#define CEREFACC COMP_E_CTL2_REFACC
/*!< Reference accuracy */
/* CE0CTL3[CEPD0] Bits */
#define CEPD0_OFS COMP_E_CTL3_PD0_OFS
/*!< CEPD0 Offset */
#define CEPD0 COMP_E_CTL3_PD0
/*!< Port disable */
/* CE0CTL3[CEPD1] Bits */
#define CEPD1_OFS COMP_E_CTL3_PD1_OFS
/*!< CEPD1 Offset */
#define CEPD1 COMP_E_CTL3_PD1
/*!< Port disable */
/* CE0CTL3[CEPD2] Bits */
#define CEPD2_OFS COMP_E_CTL3_PD2_OFS
/*!< CEPD2 Offset */
#define CEPD2 COMP_E_CTL3_PD2
/*!< Port disable */
/* CE0CTL3[CEPD3] Bits */
#define CEPD3_OFS COMP_E_CTL3_PD3_OFS
/*!< CEPD3 Offset */
#define CEPD3 COMP_E_CTL3_PD3
/*!< Port disable */
/* CE0CTL3[CEPD4] Bits */
#define CEPD4_OFS COMP_E_CTL3_PD4_OFS
/*!< CEPD4 Offset */
#define CEPD4 COMP_E_CTL3_PD4
/*!< Port disable */
/* CE0CTL3[CEPD5] Bits */
#define CEPD5_OFS COMP_E_CTL3_PD5_OFS
/*!< CEPD5 Offset */
#define CEPD5 COMP_E_CTL3_PD5
/*!< Port disable */
/* CE0CTL3[CEPD6] Bits */
#define CEPD6_OFS COMP_E_CTL3_PD6_OFS
/*!< CEPD6 Offset */
#define CEPD6 COMP_E_CTL3_PD6
/*!< Port disable */
/* CE0CTL3[CEPD7] Bits */
#define CEPD7_OFS COMP_E_CTL3_PD7_OFS
/*!< CEPD7 Offset */
#define CEPD7 COMP_E_CTL3_PD7
/*!< Port disable */
/* CE0CTL3[CEPD8] Bits */
#define CEPD8_OFS COMP_E_CTL3_PD8_OFS
/*!< CEPD8 Offset */
#define CEPD8 COMP_E_CTL3_PD8
/*!< Port disable */
/* CE0CTL3[CEPD9] Bits */
#define CEPD9_OFS COMP_E_CTL3_PD9_OFS
/*!< CEPD9 Offset */
#define CEPD9 COMP_E_CTL3_PD9
/*!< Port disable */
/* CE0CTL3[CEPD10] Bits */
#define CEPD10_OFS COMP_E_CTL3_PD10_OFS
/*!< CEPD10 Offset */
#define CEPD10 COMP_E_CTL3_PD10
/*!< Port disable */
/* CE0CTL3[CEPD11] Bits */
#define CEPD11_OFS COMP_E_CTL3_PD11_OFS
/*!< CEPD11 Offset */
#define CEPD11 COMP_E_CTL3_PD11
/*!< Port disable */
/* CE0CTL3[CEPD12] Bits */
#define CEPD12_OFS COMP_E_CTL3_PD12_OFS
/*!< CEPD12 Offset */
#define CEPD12 COMP_E_CTL3_PD12
/*!< Port disable */
/* CE0CTL3[CEPD13] Bits */
#define CEPD13_OFS COMP_E_CTL3_PD13_OFS
/*!< CEPD13 Offset */
#define CEPD13 COMP_E_CTL3_PD13
/*!< Port disable */
/* CE0CTL3[CEPD14] Bits */
#define CEPD14_OFS COMP_E_CTL3_PD14_OFS
/*!< CEPD14 Offset */
#define CEPD14 COMP_E_CTL3_PD14
/*!< Port disable */
/* CE0CTL3[CEPD15] Bits */
#define CEPD15_OFS COMP_E_CTL3_PD15_OFS
/*!< CEPD15 Offset */
#define CEPD15 COMP_E_CTL3_PD15
/*!< Port disable */
/* CE0INT[CEIFG] Bits */
#define CEIFG_OFS COMP_E_INT_IFG_OFS
/*!< CEIFG Offset */
#define CEIFG COMP_E_INT_IFG
/*!< Comparator output interrupt flag */
/* CE0INT[CEIIFG] Bits */
#define CEIIFG_OFS COMP_E_INT_IIFG_OFS
/*!< CEIIFG Offset */
#define CEIIFG COMP_E_INT_IIFG
/*!< Comparator output inverted interrupt flag */
/* CE0INT[CERDYIFG] Bits */
#define CERDYIFG_OFS COMP_E_INT_RDYIFG_OFS
/*!< CERDYIFG Offset */
#define CERDYIFG COMP_E_INT_RDYIFG
/*!< Comparator ready interrupt flag */
/* CE0INT[CEIE] Bits */
#define CEIE_OFS COMP_E_INT_IE_OFS
/*!< CEIE Offset */
#define CEIE COMP_E_INT_IE
/*!< Comparator output interrupt enable */
/* CE0INT[CEIIE] Bits */
#define CEIIE_OFS COMP_E_INT_IIE_OFS
/*!< CEIIE Offset */
#define CEIIE COMP_E_INT_IIE
/*!< Comparator output interrupt enable inverted polarity */
/* CE0INT[CERDYIE] Bits */
#define CERDYIE_OFS COMP_E_INT_RDYIE_OFS
/*!< CERDYIE Offset */
#define CERDYIE COMP_E_INT_RDYIE
/*!< Comparator ready interrupt enable */
/******************************************************************************
* CRC32 Bits (legacy section)
******************************************************************************/
/* DIO_PAIN[P1IN] Bits */
#define P1IN_OFS ( 0)
/*!< P1IN Offset */
#define P1IN_M (0x00ff)
/*!< Port 1 Input */
/* DIO_PAIN[P2IN] Bits */
#define P2IN_OFS ( 8)
/*!< P2IN Offset */
#define P2IN_M (0xff00)
/*!< Port 2 Input */
/* DIO_PAOUT[P2OUT] Bits */
#define P2OUT_OFS ( 8)
/*!< P2OUT Offset */
#define P2OUT_M (0xff00)
/*!< Port 2 Output */
/* DIO_PAOUT[P1OUT] Bits */
#define P1OUT_OFS ( 0)
/*!< P1OUT Offset */
#define P1OUT_M (0x00ff)
/*!< Port 1 Output */
/* DIO_PADIR[P1DIR] Bits */
#define P1DIR_OFS ( 0)
/*!< P1DIR Offset */
#define P1DIR_M (0x00ff)
/*!< Port 1 Direction */
/* DIO_PADIR[P2DIR] Bits */
#define P2DIR_OFS ( 8)
/*!< P2DIR Offset */
#define P2DIR_M (0xff00)
/*!< Port 2 Direction */
/* DIO_PAREN[P1REN] Bits */
#define P1REN_OFS ( 0)
/*!< P1REN Offset */
#define P1REN_M (0x00ff)
/*!< Port 1 Resistor Enable */
/* DIO_PAREN[P2REN] Bits */
#define P2REN_OFS ( 8)
/*!< P2REN Offset */
#define P2REN_M (0xff00)
/*!< Port 2 Resistor Enable */
/* DIO_PADS[P1DS] Bits */
#define P1DS_OFS ( 0)
/*!< P1DS Offset */
#define P1DS_M (0x00ff)
/*!< Port 1 Drive Strength */
/* DIO_PADS[P2DS] Bits */
#define P2DS_OFS ( 8)
/*!< P2DS Offset */
#define P2DS_M (0xff00)
/*!< Port 2 Drive Strength */
/* DIO_PASEL0[P1SEL0] Bits */
#define P1SEL0_OFS ( 0)
/*!< P1SEL0 Offset */
#define P1SEL0_M (0x00ff)
/*!< Port 1 Select 0 */
/* DIO_PASEL0[P2SEL0] Bits */
#define P2SEL0_OFS ( 8)
/*!< P2SEL0 Offset */
#define P2SEL0_M (0xff00)
/*!< Port 2 Select 0 */
/* DIO_PASEL1[P1SEL1] Bits */
#define P1SEL1_OFS ( 0)
/*!< P1SEL1 Offset */
#define P1SEL1_M (0x00ff)
/*!< Port 1 Select 1 */
/* DIO_PASEL1[P2SEL1] Bits */
#define P2SEL1_OFS ( 8)
/*!< P2SEL1 Offset */
#define P2SEL1_M (0xff00)
/*!< Port 2 Select 1 */
/* DIO_P1IV[P1IV] Bits */
#define P1IV_OFS ( 0)
/*!< P1IV Offset */
#define P1IV_M (0x001f)
/*!< Port 1 interrupt vector value */
#define P1IV0 (0x0001)
/*!< Port 1 interrupt vector value */
#define P1IV1 (0x0002)
/*!< Port 1 interrupt vector value */
#define P1IV2 (0x0004)
/*!< Port 1 interrupt vector value */
#define P1IV3 (0x0008)
/*!< Port 1 interrupt vector value */
#define P1IV4 (0x0010)
/*!< Port 1 interrupt vector value */
#define P1IV_0 (0x0000)
/*!< No interrupt pending */
#define P1IV_2 (0x0002)
/*!< Interrupt Source: Port 1.0 interrupt; Interrupt Flag: P1IFG0; Interrupt
Priority: Highest */
#define P1IV_4 (0x0004)
/*!< Interrupt Source: Port 1.1 interrupt; Interrupt Flag: P1IFG1 */
#define P1IV_6 (0x0006)
/*!< Interrupt Source: Port 1.2 interrupt; Interrupt Flag: P1IFG2 */
#define P1IV_8 (0x0008)
/*!< Interrupt Source: Port 1.3 interrupt; Interrupt Flag: P1IFG3 */
#define P1IV_10 (0x000a)
/*!< Interrupt Source: Port 1.4 interrupt; Interrupt Flag: P1IFG4 */
#define P1IV_12 (0x000c)
/*!< Interrupt Source: Port 1.5 interrupt; Interrupt Flag: P1IFG5 */
#define P1IV_14 (0x000e)
/*!< Interrupt Source: Port 1.6 interrupt; Interrupt Flag: P1IFG6 */
#define P1IV_16 (0x0010)
/*!< Interrupt Source: Port 1.7 interrupt; Interrupt Flag: P1IFG7; Interrupt
Priority: Lowest */
#define P1IV__NONE (0x0000)
/*!< No interrupt pending */
#define P1IV__P1IFG0 (0x0002)
/*!< Interrupt Source: Port 1.0 interrupt; Interrupt Flag: P1IFG0; Interrupt
Priority: Highest */
#define P1IV__P1IFG1 (0x0004)
/*!< Interrupt Source: Port 1.1 interrupt; Interrupt Flag: P1IFG1 */
#define P1IV__P1IFG2 (0x0006)
/*!< Interrupt Source: Port 1.2 interrupt; Interrupt Flag: P1IFG2 */
#define P1IV__P1IFG3 (0x0008)
/*!< Interrupt Source: Port 1.3 interrupt; Interrupt Flag: P1IFG3 */
#define P1IV__P1IFG4 (0x000a)
/*!< Interrupt Source: Port 1.4 interrupt; Interrupt Flag: P1IFG4 */
#define P1IV__P1IFG5 (0x000c)
/*!< Interrupt Source: Port 1.5 interrupt; Interrupt Flag: P1IFG5 */
#define P1IV__P1IFG6 (0x000e)
/*!< Interrupt Source: Port 1.6 interrupt; Interrupt Flag: P1IFG6 */
#define P1IV__P1IFG7 (0x0010)
/*!< Interrupt Source: Port 1.7 interrupt; Interrupt Flag: P1IFG7; Interrupt
Priority: Lowest */
/* DIO_PASELC[P1SELC] Bits */
#define P1SELC_OFS ( 0)
/*!< P1SELC Offset */
#define P1SELC_M (0x00ff)
/*!< Port 1 Complement Select */
/* DIO_PASELC[P2SELC] Bits */
#define P2SELC_OFS ( 8)
/*!< P2SELC Offset */
#define P2SELC_M (0xff00)
/*!< Port 2 Complement Select */
/* DIO_PAIES[P1IES] Bits */
#define P1IES_OFS ( 0)
/*!< P1IES Offset */
#define P1IES_M (0x00ff)
/*!< Port 1 Interrupt Edge Select */
/* DIO_PAIES[P2IES] Bits */
#define P2IES_OFS ( 8)
/*!< P2IES Offset */
#define P2IES_M (0xff00)
/*!< Port 2 Interrupt Edge Select */
/* DIO_PAIE[P1IE] Bits */
#define P1IE_OFS ( 0)
/*!< P1IE Offset */
#define P1IE_M (0x00ff)
/*!< Port 1 Interrupt Enable */
/* DIO_PAIE[P2IE] Bits */
#define P2IE_OFS ( 8)
/*!< P2IE Offset */
#define P2IE_M (0xff00)
/*!< Port 2 Interrupt Enable */
/* DIO_PAIFG[P1IFG] Bits */
#define P1IFG_OFS ( 0)
/*!< P1IFG Offset */
#define P1IFG_M (0x00ff)
/*!< Port 1 Interrupt Flag */
/* DIO_PAIFG[P2IFG] Bits */
#define P2IFG_OFS ( 8)
/*!< P2IFG Offset */
#define P2IFG_M (0xff00)
/*!< Port 2 Interrupt Flag */
/* DIO_P2IV[P2IV] Bits */
#define P2IV_OFS ( 0)
/*!< P2IV Offset */
#define P2IV_M (0x001f)
/*!< Port 2 interrupt vector value */
#define P2IV0 (0x0001)
/*!< Port 2 interrupt vector value */
#define P2IV1 (0x0002)
/*!< Port 2 interrupt vector value */
#define P2IV2 (0x0004)
/*!< Port 2 interrupt vector value */
#define P2IV3 (0x0008)
/*!< Port 2 interrupt vector value */
#define P2IV4 (0x0010)
/*!< Port 2 interrupt vector value */
#define P2IV_0 (0x0000)
/*!< No interrupt pending */
#define P2IV_2 (0x0002)
/*!< Interrupt Source: Port 2.0 interrupt; Interrupt Flag: P2IFG0; Interrupt
Priority: Highest */
#define P2IV_4 (0x0004)
/*!< Interrupt Source: Port 2.1 interrupt; Interrupt Flag: P2IFG1 */
#define P2IV_6 (0x0006)
/*!< Interrupt Source: Port 2.2 interrupt; Interrupt Flag: P2IFG2 */
#define P2IV_8 (0x0008)
/*!< Interrupt Source: Port 2.3 interrupt; Interrupt Flag: P2IFG3 */
#define P2IV_10 (0x000a)
/*!< Interrupt Source: Port 2.4 interrupt; Interrupt Flag: P2IFG4 */
#define P2IV_12 (0x000c)
/*!< Interrupt Source: Port 2.5 interrupt; Interrupt Flag: P2IFG5 */
#define P2IV_14 (0x000e)
/*!< Interrupt Source: Port 2.6 interrupt; Interrupt Flag: P2IFG6 */
#define P2IV_16 (0x0010)
/*!< Interrupt Source: Port 2.7 interrupt; Interrupt Flag: P2IFG7; Interrupt
Priority: Lowest */
#define P2IV__NONE (0x0000)
/*!< No interrupt pending */
#define P2IV__P2IFG0 (0x0002)
/*!< Interrupt Source: Port 2.0 interrupt; Interrupt Flag: P2IFG0; Interrupt
Priority: Highest */
#define P2IV__P2IFG1 (0x0004)
/*!< Interrupt Source: Port 2.1 interrupt; Interrupt Flag: P2IFG1 */
#define P2IV__P2IFG2 (0x0006)
/*!< Interrupt Source: Port 2.2 interrupt; Interrupt Flag: P2IFG2 */
#define P2IV__P2IFG3 (0x0008)
/*!< Interrupt Source: Port 2.3 interrupt; Interrupt Flag: P2IFG3 */
#define P2IV__P2IFG4 (0x000a)
/*!< Interrupt Source: Port 2.4 interrupt; Interrupt Flag: P2IFG4 */
#define P2IV__P2IFG5 (0x000c)
/*!< Interrupt Source: Port 2.5 interrupt; Interrupt Flag: P2IFG5 */
#define P2IV__P2IFG6 (0x000e)
/*!< Interrupt Source: Port 2.6 interrupt; Interrupt Flag: P2IFG6 */
#define P2IV__P2IFG7 (0x0010)
/*!< Interrupt Source: Port 2.7 interrupt; Interrupt Flag: P2IFG7; Interrupt
Priority: Lowest */
/* DIO_PBIN[P3IN] Bits */
#define P3IN_OFS ( 0)
/*!< P3IN Offset */
#define P3IN_M (0x00ff)
/*!< Port 3 Input */
/* DIO_PBIN[P4IN] Bits */
#define P4IN_OFS ( 8)
/*!< P4IN Offset */
#define P4IN_M (0xff00)
/*!< Port 4 Input */
/* DIO_PBOUT[P3OUT] Bits */
#define P3OUT_OFS ( 0)
/*!< P3OUT Offset */
#define P3OUT_M (0x00ff)
/*!< Port 3 Output */
/* DIO_PBOUT[P4OUT] Bits */
#define P4OUT_OFS ( 8)
/*!< P4OUT Offset */
#define P4OUT_M (0xff00)
/*!< Port 4 Output */
/* DIO_PBDIR[P3DIR] Bits */
#define P3DIR_OFS ( 0)
/*!< P3DIR Offset */
#define P3DIR_M (0x00ff)
/*!< Port 3 Direction */
/* DIO_PBDIR[P4DIR] Bits */
#define P4DIR_OFS ( 8)
/*!< P4DIR Offset */
#define P4DIR_M (0xff00)
/*!< Port 4 Direction */
/* DIO_PBREN[P3REN] Bits */
#define P3REN_OFS ( 0)
/*!< P3REN Offset */
#define P3REN_M (0x00ff)
/*!< Port 3 Resistor Enable */
/* DIO_PBREN[P4REN] Bits */
#define P4REN_OFS ( 8)
/*!< P4REN Offset */
#define P4REN_M (0xff00)
/*!< Port 4 Resistor Enable */
/* DIO_PBDS[P3DS] Bits */
#define P3DS_OFS ( 0)
/*!< P3DS Offset */
#define P3DS_M (0x00ff)
/*!< Port 3 Drive Strength */
/* DIO_PBDS[P4DS] Bits */
#define P4DS_OFS ( 8)
/*!< P4DS Offset */
#define P4DS_M (0xff00)
/*!< Port 4 Drive Strength */
/* DIO_PBSEL0[P4SEL0] Bits */
#define P4SEL0_OFS ( 8)
/*!< P4SEL0 Offset */
#define P4SEL0_M (0xff00)
/*!< Port 4 Select 0 */
/* DIO_PBSEL0[P3SEL0] Bits */
#define P3SEL0_OFS ( 0)
/*!< P3SEL0 Offset */
#define P3SEL0_M (0x00ff)
/*!< Port 3 Select 0 */
/* DIO_PBSEL1[P3SEL1] Bits */
#define P3SEL1_OFS ( 0)
/*!< P3SEL1 Offset */
#define P3SEL1_M (0x00ff)
/*!< Port 3 Select 1 */
/* DIO_PBSEL1[P4SEL1] Bits */
#define P4SEL1_OFS ( 8)
/*!< P4SEL1 Offset */
#define P4SEL1_M (0xff00)
/*!< Port 4 Select 1 */
/* DIO_P3IV[P3IV] Bits */
#define P3IV_OFS ( 0)
/*!< P3IV Offset */
#define P3IV_M (0x001f)
/*!< Port 3 interrupt vector value */
#define P3IV0 (0x0001)
/*!< Port 3 interrupt vector value */
#define P3IV1 (0x0002)
/*!< Port 3 interrupt vector value */
#define P3IV2 (0x0004)
/*!< Port 3 interrupt vector value */
#define P3IV3 (0x0008)
/*!< Port 3 interrupt vector value */
#define P3IV4 (0x0010)
/*!< Port 3 interrupt vector value */
#define P3IV_0 (0x0000)
/*!< No interrupt pending */
#define P3IV_2 (0x0002)
/*!< Interrupt Source: Port 3.0 interrupt; Interrupt Flag: P3IFG0; Interrupt
Priority: Highest */
#define P3IV_4 (0x0004)
/*!< Interrupt Source: Port 3.1 interrupt; Interrupt Flag: P3IFG1 */
#define P3IV_6 (0x0006)
/*!< Interrupt Source: Port 3.2 interrupt; Interrupt Flag: P3IFG2 */
#define P3IV_8 (0x0008)
/*!< Interrupt Source: Port 3.3 interrupt; Interrupt Flag: P3IFG3 */
#define P3IV_10 (0x000a)
/*!< Interrupt Source: Port 3.4 interrupt; Interrupt Flag: P3IFG4 */
#define P3IV_12 (0x000c)
/*!< Interrupt Source: Port 3.5 interrupt; Interrupt Flag: P3IFG5 */
#define P3IV_14 (0x000e)
/*!< Interrupt Source: Port 3.6 interrupt; Interrupt Flag: P3IFG6 */
#define P3IV_16 (0x0010)
/*!< Interrupt Source: Port 3.7 interrupt; Interrupt Flag: P3IFG7; Interrupt
Priority: Lowest */
#define P3IV__NONE (0x0000)
/*!< No interrupt pending */
#define P3IV__P3IFG0 (0x0002)
/*!< Interrupt Source: Port 3.0 interrupt; Interrupt Flag: P3IFG0; Interrupt
Priority: Highest */
#define P3IV__P3IFG1 (0x0004)
/*!< Interrupt Source: Port 3.1 interrupt; Interrupt Flag: P3IFG1 */
#define P3IV__P3IFG2 (0x0006)
/*!< Interrupt Source: Port 3.2 interrupt; Interrupt Flag: P3IFG2 */
#define P3IV__P3IFG3 (0x0008)
/*!< Interrupt Source: Port 3.3 interrupt; Interrupt Flag: P3IFG3 */
#define P3IV__P3IFG4 (0x000a)
/*!< Interrupt Source: Port 3.4 interrupt; Interrupt Flag: P3IFG4 */
#define P3IV__P3IFG5 (0x000c)
/*!< Interrupt Source: Port 3.5 interrupt; Interrupt Flag: P3IFG5 */
#define P3IV__P3IFG6 (0x000e)
/*!< Interrupt Source: Port 3.6 interrupt; Interrupt Flag: P3IFG6 */
#define P3IV__P3IFG7 (0x0010)
/*!< Interrupt Source: Port 3.7 interrupt; Interrupt Flag: P3IFG7; Interrupt
Priority: Lowest */
/* DIO_PBSELC[P3SELC] Bits */
#define P3SELC_OFS ( 0)
/*!< P3SELC Offset */
#define P3SELC_M (0x00ff)
/*!< Port 3 Complement Select */
/* DIO_PBSELC[P4SELC] Bits */
#define P4SELC_OFS ( 8)
/*!< P4SELC Offset */
#define P4SELC_M (0xff00)
/*!< Port 4 Complement Select */
/* DIO_PBIES[P3IES] Bits */
#define P3IES_OFS ( 0)
/*!< P3IES Offset */
#define P3IES_M (0x00ff)
/*!< Port 3 Interrupt Edge Select */
/* DIO_PBIES[P4IES] Bits */
#define P4IES_OFS ( 8)
/*!< P4IES Offset */
#define P4IES_M (0xff00)
/*!< Port 4 Interrupt Edge Select */
/* DIO_PBIE[P3IE] Bits */
#define P3IE_OFS ( 0)
/*!< P3IE Offset */
#define P3IE_M (0x00ff)
/*!< Port 3 Interrupt Enable */
/* DIO_PBIE[P4IE] Bits */
#define P4IE_OFS ( 8)
/*!< P4IE Offset */
#define P4IE_M (0xff00)
/*!< Port 4 Interrupt Enable */
/* DIO_PBIFG[P3IFG] Bits */
#define P3IFG_OFS ( 0)
/*!< P3IFG Offset */
#define P3IFG_M (0x00ff)
/*!< Port 3 Interrupt Flag */
/* DIO_PBIFG[P4IFG] Bits */
#define P4IFG_OFS ( 8)
/*!< P4IFG Offset */
#define P4IFG_M (0xff00)
/*!< Port 4 Interrupt Flag */
/* DIO_P4IV[P4IV] Bits */
#define P4IV_OFS ( 0)
/*!< P4IV Offset */
#define P4IV_M (0x001f)
/*!< Port 4 interrupt vector value */
#define P4IV0 (0x0001)
/*!< Port 4 interrupt vector value */
#define P4IV1 (0x0002)
/*!< Port 4 interrupt vector value */
#define P4IV2 (0x0004)
/*!< Port 4 interrupt vector value */
#define P4IV3 (0x0008)
/*!< Port 4 interrupt vector value */
#define P4IV4 (0x0010)
/*!< Port 4 interrupt vector value */
#define P4IV_0 (0x0000)
/*!< No interrupt pending */
#define P4IV_2 (0x0002)
/*!< Interrupt Source: Port 4.0 interrupt; Interrupt Flag: P4IFG0; Interrupt
Priority: Highest */
#define P4IV_4 (0x0004)
/*!< Interrupt Source: Port 4.1 interrupt; Interrupt Flag: P4IFG1 */
#define P4IV_6 (0x0006)
/*!< Interrupt Source: Port 4.2 interrupt; Interrupt Flag: P4IFG2 */
#define P4IV_8 (0x0008)
/*!< Interrupt Source: Port 4.3 interrupt; Interrupt Flag: P4IFG3 */
#define P4IV_10 (0x000a)
/*!< Interrupt Source: Port 4.4 interrupt; Interrupt Flag: P4IFG4 */
#define P4IV_12 (0x000c)
/*!< Interrupt Source: Port 4.5 interrupt; Interrupt Flag: P4IFG5 */
#define P4IV_14 (0x000e)
/*!< Interrupt Source: Port 4.6 interrupt; Interrupt Flag: P4IFG6 */
#define P4IV_16 (0x0010)
/*!< Interrupt Source: Port 4.7 interrupt; Interrupt Flag: P4IFG7; Interrupt
Priority: Lowest */
#define P4IV__NONE (0x0000)
/*!< No interrupt pending */
#define P4IV__P4IFG0 (0x0002)
/*!< Interrupt Source: Port 4.0 interrupt; Interrupt Flag: P4IFG0; Interrupt
Priority: Highest */
#define P4IV__P4IFG1 (0x0004)
/*!< Interrupt Source: Port 4.1 interrupt; Interrupt Flag: P4IFG1 */
#define P4IV__P4IFG2 (0x0006)
/*!< Interrupt Source: Port 4.2 interrupt; Interrupt Flag: P4IFG2 */
#define P4IV__P4IFG3 (0x0008)
/*!< Interrupt Source: Port 4.3 interrupt; Interrupt Flag: P4IFG3 */
#define P4IV__P4IFG4 (0x000a)
/*!< Interrupt Source: Port 4.4 interrupt; Interrupt Flag: P4IFG4 */
#define P4IV__P4IFG5 (0x000c)
/*!< Interrupt Source: Port 4.5 interrupt; Interrupt Flag: P4IFG5 */
#define P4IV__P4IFG6 (0x000e)
/*!< Interrupt Source: Port 4.6 interrupt; Interrupt Flag: P4IFG6 */
#define P4IV__P4IFG7 (0x0010)
/*!< Interrupt Source: Port 4.7 interrupt; Interrupt Flag: P4IFG7; Interrupt
Priority: Lowest */
/* DIO_PCIN[P5IN] Bits */
#define P5IN_OFS ( 0)
/*!< P5IN Offset */
#define P5IN_M (0x00ff)
/*!< Port 5 Input */
/* DIO_PCIN[P6IN] Bits */
#define P6IN_OFS ( 8)
/*!< P6IN Offset */
#define P6IN_M (0xff00)
/*!< Port 6 Input */
/* DIO_PCOUT[P5OUT] Bits */
#define P5OUT_OFS ( 0)
/*!< P5OUT Offset */
#define P5OUT_M (0x00ff)
/*!< Port 5 Output */
/* DIO_PCOUT[P6OUT] Bits */
#define P6OUT_OFS ( 8)
/*!< P6OUT Offset */
#define P6OUT_M (0xff00)
/*!< Port 6 Output */
/* DIO_PCDIR[P5DIR] Bits */
#define P5DIR_OFS ( 0)
/*!< P5DIR Offset */
#define P5DIR_M (0x00ff)
/*!< Port 5 Direction */
/* DIO_PCDIR[P6DIR] Bits */
#define P6DIR_OFS ( 8)
/*!< P6DIR Offset */
#define P6DIR_M (0xff00)
/*!< Port 6 Direction */
/* DIO_PCREN[P5REN] Bits */
#define P5REN_OFS ( 0)
/*!< P5REN Offset */
#define P5REN_M (0x00ff)
/*!< Port 5 Resistor Enable */
/* DIO_PCREN[P6REN] Bits */
#define P6REN_OFS ( 8)
/*!< P6REN Offset */
#define P6REN_M (0xff00)
/*!< Port 6 Resistor Enable */
/* DIO_PCDS[P5DS] Bits */
#define P5DS_OFS ( 0)
/*!< P5DS Offset */
#define P5DS_M (0x00ff)
/*!< Port 5 Drive Strength */
/* DIO_PCDS[P6DS] Bits */
#define P6DS_OFS ( 8)
/*!< P6DS Offset */
#define P6DS_M (0xff00)
/*!< Port 6 Drive Strength */
/* DIO_PCSEL0[P5SEL0] Bits */
#define P5SEL0_OFS ( 0)
/*!< P5SEL0 Offset */
#define P5SEL0_M (0x00ff)
/*!< Port 5 Select 0 */
/* DIO_PCSEL0[P6SEL0] Bits */
#define P6SEL0_OFS ( 8)
/*!< P6SEL0 Offset */
#define P6SEL0_M (0xff00)
/*!< Port 6 Select 0 */
/* DIO_PCSEL1[P5SEL1] Bits */
#define P5SEL1_OFS ( 0)
/*!< P5SEL1 Offset */
#define P5SEL1_M (0x00ff)
/*!< Port 5 Select 1 */
/* DIO_PCSEL1[P6SEL1] Bits */
#define P6SEL1_OFS ( 8)
/*!< P6SEL1 Offset */
#define P6SEL1_M (0xff00)
/*!< Port 6 Select 1 */
/* DIO_P5IV[P5IV] Bits */
#define P5IV_OFS ( 0)
/*!< P5IV Offset */
#define P5IV_M (0x001f)
/*!< Port 5 interrupt vector value */
#define P5IV0 (0x0001)
/*!< Port 5 interrupt vector value */
#define P5IV1 (0x0002)
/*!< Port 5 interrupt vector value */
#define P5IV2 (0x0004)
/*!< Port 5 interrupt vector value */
#define P5IV3 (0x0008)
/*!< Port 5 interrupt vector value */
#define P5IV4 (0x0010)
/*!< Port 5 interrupt vector value */
#define P5IV_0 (0x0000)
/*!< No interrupt pending */
#define P5IV_2 (0x0002)
/*!< Interrupt Source: Port 5.0 interrupt; Interrupt Flag: P5IFG0; Interrupt
Priority: Highest */
#define P5IV_4 (0x0004)
/*!< Interrupt Source: Port 5.1 interrupt; Interrupt Flag: P5IFG1 */
#define P5IV_6 (0x0006)
/*!< Interrupt Source: Port 5.2 interrupt; Interrupt Flag: P5IFG2 */
#define P5IV_8 (0x0008)
/*!< Interrupt Source: Port 5.3 interrupt; Interrupt Flag: P5IFG3 */
#define P5IV_10 (0x000a)
/*!< Interrupt Source: Port 5.4 interrupt; Interrupt Flag: P5IFG4 */
#define P5IV_12 (0x000c)
/*!< Interrupt Source: Port 5.5 interrupt; Interrupt Flag: P5IFG5 */
#define P5IV_14 (0x000e)
/*!< Interrupt Source: Port 5.6 interrupt; Interrupt Flag: P5IFG6 */
#define P5IV_16 (0x0010)
/*!< Interrupt Source: Port 5.7 interrupt; Interrupt Flag: P5IFG7; Interrupt
Priority: Lowest */
#define P5IV__NONE (0x0000)
/*!< No interrupt pending */
#define P5IV__P5IFG0 (0x0002)
/*!< Interrupt Source: Port 5.0 interrupt; Interrupt Flag: P5IFG0; Interrupt
Priority: Highest */
#define P5IV__P5IFG1 (0x0004)
/*!< Interrupt Source: Port 5.1 interrupt; Interrupt Flag: P5IFG1 */
#define P5IV__P5IFG2 (0x0006)
/*!< Interrupt Source: Port 5.2 interrupt; Interrupt Flag: P5IFG2 */
#define P5IV__P5IFG3 (0x0008)
/*!< Interrupt Source: Port 5.3 interrupt; Interrupt Flag: P5IFG3 */
#define P5IV__P5IFG4 (0x000a)
/*!< Interrupt Source: Port 5.4 interrupt; Interrupt Flag: P5IFG4 */
#define P5IV__P5IFG5 (0x000c)
/*!< Interrupt Source: Port 5.5 interrupt; Interrupt Flag: P5IFG5 */
#define P5IV__P5IFG6 (0x000e)
/*!< Interrupt Source: Port 5.6 interrupt; Interrupt Flag: P5IFG6 */
#define P5IV__P5IFG7 (0x0010)
/*!< Interrupt Source: Port 5.7 interrupt; Interrupt Flag: P5IFG7; Interrupt
Priority: Lowest */
/* DIO_PCSELC[P5SELC] Bits */
#define P5SELC_OFS ( 0)
/*!< P5SELC Offset */
#define P5SELC_M (0x00ff)
/*!< Port 5 Complement Select */
/* DIO_PCSELC[P6SELC] Bits */
#define P6SELC_OFS ( 8)
/*!< P6SELC Offset */
#define P6SELC_M (0xff00)
/*!< Port 6 Complement Select */
/* DIO_PCIES[P5IES] Bits */
#define P5IES_OFS ( 0)
/*!< P5IES Offset */
#define P5IES_M (0x00ff)
/*!< Port 5 Interrupt Edge Select */
/* DIO_PCIES[P6IES] Bits */
#define P6IES_OFS ( 8)
/*!< P6IES Offset */
#define P6IES_M (0xff00)
/*!< Port 6 Interrupt Edge Select */
/* DIO_PCIE[P5IE] Bits */
#define P5IE_OFS ( 0)
/*!< P5IE Offset */
#define P5IE_M (0x00ff)
/*!< Port 5 Interrupt Enable */
/* DIO_PCIE[P6IE] Bits */
#define P6IE_OFS ( 8)
/*!< P6IE Offset */
#define P6IE_M (0xff00)
/*!< Port 6 Interrupt Enable */
/* DIO_PCIFG[P5IFG] Bits */
#define P5IFG_OFS ( 0)
/*!< P5IFG Offset */
#define P5IFG_M (0x00ff)
/*!< Port 5 Interrupt Flag */
/* DIO_PCIFG[P6IFG] Bits */
#define P6IFG_OFS ( 8)
/*!< P6IFG Offset */
#define P6IFG_M (0xff00)
/*!< Port 6 Interrupt Flag */
/* DIO_P6IV[P6IV] Bits */
#define P6IV_OFS ( 0)
/*!< P6IV Offset */
#define P6IV_M (0x001f)
/*!< Port 6 interrupt vector value */
#define P6IV0 (0x0001)
/*!< Port 6 interrupt vector value */
#define P6IV1 (0x0002)
/*!< Port 6 interrupt vector value */
#define P6IV2 (0x0004)
/*!< Port 6 interrupt vector value */
#define P6IV3 (0x0008)
/*!< Port 6 interrupt vector value */
#define P6IV4 (0x0010)
/*!< Port 6 interrupt vector value */
#define P6IV_0 (0x0000)
/*!< No interrupt pending */
#define P6IV_2 (0x0002)
/*!< Interrupt Source: Port 6.0 interrupt; Interrupt Flag: P6IFG0; Interrupt
Priority: Highest */
#define P6IV_4 (0x0004)
/*!< Interrupt Source: Port 6.1 interrupt; Interrupt Flag: P6IFG1 */
#define P6IV_6 (0x0006)
/*!< Interrupt Source: Port 6.2 interrupt; Interrupt Flag: P6IFG2 */
#define P6IV_8 (0x0008)
/*!< Interrupt Source: Port 6.3 interrupt; Interrupt Flag: P6IFG3 */
#define P6IV_10 (0x000a)
/*!< Interrupt Source: Port 6.4 interrupt; Interrupt Flag: P6IFG4 */
#define P6IV_12 (0x000c)
/*!< Interrupt Source: Port 6.5 interrupt; Interrupt Flag: P6IFG5 */
#define P6IV_14 (0x000e)
/*!< Interrupt Source: Port 6.6 interrupt; Interrupt Flag: P6IFG6 */
#define P6IV_16 (0x0010)
/*!< Interrupt Source: Port 6.7 interrupt; Interrupt Flag: P6IFG7; Interrupt
Priority: Lowest */
#define P6IV__NONE (0x0000)
/*!< No interrupt pending */
#define P6IV__P6IFG0 (0x0002)
/*!< Interrupt Source: Port 6.0 interrupt; Interrupt Flag: P6IFG0; Interrupt
Priority: Highest */
#define P6IV__P6IFG1 (0x0004)
/*!< Interrupt Source: Port 6.1 interrupt; Interrupt Flag: P6IFG1 */
#define P6IV__P6IFG2 (0x0006)
/*!< Interrupt Source: Port 6.2 interrupt; Interrupt Flag: P6IFG2 */
#define P6IV__P6IFG3 (0x0008)
/*!< Interrupt Source: Port 6.3 interrupt; Interrupt Flag: P6IFG3 */
#define P6IV__P6IFG4 (0x000a)
/*!< Interrupt Source: Port 6.4 interrupt; Interrupt Flag: P6IFG4 */
#define P6IV__P6IFG5 (0x000c)
/*!< Interrupt Source: Port 6.5 interrupt; Interrupt Flag: P6IFG5 */
#define P6IV__P6IFG6 (0x000e)
/*!< Interrupt Source: Port 6.6 interrupt; Interrupt Flag: P6IFG6 */
#define P6IV__P6IFG7 (0x0010)
/*!< Interrupt Source: Port 6.7 interrupt; Interrupt Flag: P6IFG7; Interrupt
Priority: Lowest */
/* DIO_PDIN[P7IN] Bits */
#define P7IN_OFS ( 0)
/*!< P7IN Offset */
#define P7IN_M (0x00ff)
/*!< Port 7 Input */
/* DIO_PDIN[P8IN] Bits */
#define P8IN_OFS ( 8)
/*!< P8IN Offset */
#define P8IN_M (0xff00)
/*!< Port 8 Input */
/* DIO_PDOUT[P7OUT] Bits */
#define P7OUT_OFS ( 0)
/*!< P7OUT Offset */
#define P7OUT_M (0x00ff)
/*!< Port 7 Output */
/* DIO_PDOUT[P8OUT] Bits */
#define P8OUT_OFS ( 8)
/*!< P8OUT Offset */
#define P8OUT_M (0xff00)
/*!< Port 8 Output */
/* DIO_PDDIR[P7DIR] Bits */
#define P7DIR_OFS ( 0)
/*!< P7DIR Offset */
#define P7DIR_M (0x00ff)
/*!< Port 7 Direction */
/* DIO_PDDIR[P8DIR] Bits */
#define P8DIR_OFS ( 8)
/*!< P8DIR Offset */
#define P8DIR_M (0xff00)
/*!< Port 8 Direction */
/* DIO_PDREN[P7REN] Bits */
#define P7REN_OFS ( 0)
/*!< P7REN Offset */
#define P7REN_M (0x00ff)
/*!< Port 7 Resistor Enable */
/* DIO_PDREN[P8REN] Bits */
#define P8REN_OFS ( 8)
/*!< P8REN Offset */
#define P8REN_M (0xff00)
/*!< Port 8 Resistor Enable */
/* DIO_PDDS[P7DS] Bits */
#define P7DS_OFS ( 0)
/*!< P7DS Offset */
#define P7DS_M (0x00ff)
/*!< Port 7 Drive Strength */
/* DIO_PDDS[P8DS] Bits */
#define P8DS_OFS ( 8)
/*!< P8DS Offset */
#define P8DS_M (0xff00)
/*!< Port 8 Drive Strength */
/* DIO_PDSEL0[P7SEL0] Bits */
#define P7SEL0_OFS ( 0)
/*!< P7SEL0 Offset */
#define P7SEL0_M (0x00ff)
/*!< Port 7 Select 0 */
/* DIO_PDSEL0[P8SEL0] Bits */
#define P8SEL0_OFS ( 8)
/*!< P8SEL0 Offset */
#define P8SEL0_M (0xff00)
/*!< Port 8 Select 0 */
/* DIO_PDSEL1[P7SEL1] Bits */
#define P7SEL1_OFS ( 0)
/*!< P7SEL1 Offset */
#define P7SEL1_M (0x00ff)
/*!< Port 7 Select 1 */
/* DIO_PDSEL1[P8SEL1] Bits */
#define P8SEL1_OFS ( 8)
/*!< P8SEL1 Offset */
#define P8SEL1_M (0xff00)
/*!< Port 8 Select 1 */
/* DIO_P7IV[P7IV] Bits */
#define P7IV_OFS ( 0)
/*!< P7IV Offset */
#define P7IV_M (0x001f)
/*!< Port 7 interrupt vector value */
#define P7IV0 (0x0001)
/*!< Port 7 interrupt vector value */
#define P7IV1 (0x0002)
/*!< Port 7 interrupt vector value */
#define P7IV2 (0x0004)
/*!< Port 7 interrupt vector value */
#define P7IV3 (0x0008)
/*!< Port 7 interrupt vector value */
#define P7IV4 (0x0010)
/*!< Port 7 interrupt vector value */
#define P7IV_0 (0x0000)
/*!< No interrupt pending */
#define P7IV_2 (0x0002)
/*!< Interrupt Source: Port 7.0 interrupt; Interrupt Flag: P7IFG0; Interrupt
Priority: Highest */
#define P7IV_4 (0x0004)
/*!< Interrupt Source: Port 7.1 interrupt; Interrupt Flag: P7IFG1 */
#define P7IV_6 (0x0006)
/*!< Interrupt Source: Port 7.2 interrupt; Interrupt Flag: P7IFG2 */
#define P7IV_8 (0x0008)
/*!< Interrupt Source: Port 7.3 interrupt; Interrupt Flag: P7IFG3 */
#define P7IV_10 (0x000a)
/*!< Interrupt Source: Port 7.4 interrupt; Interrupt Flag: P7IFG4 */
#define P7IV_12 (0x000c)
/*!< Interrupt Source: Port 7.5 interrupt; Interrupt Flag: P7IFG5 */
#define P7IV_14 (0x000e)
/*!< Interrupt Source: Port 7.6 interrupt; Interrupt Flag: P7IFG6 */
#define P7IV_16 (0x0010)
/*!< Interrupt Source: Port 7.7 interrupt; Interrupt Flag: P7IFG7; Interrupt
Priority: Lowest */
#define P7IV__NONE (0x0000)
/*!< No interrupt pending */
#define P7IV__P7IFG0 (0x0002)
/*!< Interrupt Source: Port 7.0 interrupt; Interrupt Flag: P7IFG0; Interrupt
Priority: Highest */
#define P7IV__P7IFG1 (0x0004)
/*!< Interrupt Source: Port 7.1 interrupt; Interrupt Flag: P7IFG1 */
#define P7IV__P7IFG2 (0x0006)
/*!< Interrupt Source: Port 7.2 interrupt; Interrupt Flag: P7IFG2 */
#define P7IV__P7IFG3 (0x0008)
/*!< Interrupt Source: Port 7.3 interrupt; Interrupt Flag: P7IFG3 */
#define P7IV__P7IFG4 (0x000a)
/*!< Interrupt Source: Port 7.4 interrupt; Interrupt Flag: P7IFG4 */
#define P7IV__P7IFG5 (0x000c)
/*!< Interrupt Source: Port 7.5 interrupt; Interrupt Flag: P7IFG5 */
#define P7IV__P7IFG6 (0x000e)
/*!< Interrupt Source: Port 7.6 interrupt; Interrupt Flag: P7IFG6 */
#define P7IV__P7IFG7 (0x0010)
/*!< Interrupt Source: Port 7.7 interrupt; Interrupt Flag: P7IFG7; Interrupt
Priority: Lowest */
/* DIO_PDSELC[P7SELC] Bits */
#define P7SELC_OFS ( 0)
/*!< P7SELC Offset */
#define P7SELC_M (0x00ff)
/*!< Port 7 Complement Select */
/* DIO_PDSELC[P8SELC] Bits */
#define P8SELC_OFS ( 8)
/*!< P8SELC Offset */
#define P8SELC_M (0xff00)
/*!< Port 8 Complement Select */
/* DIO_PDIES[P7IES] Bits */
#define P7IES_OFS ( 0)
/*!< P7IES Offset */
#define P7IES_M (0x00ff)
/*!< Port 7 Interrupt Edge Select */
/* DIO_PDIES[P8IES] Bits */
#define P8IES_OFS ( 8)
/*!< P8IES Offset */
#define P8IES_M (0xff00)
/*!< Port 8 Interrupt Edge Select */
/* DIO_PDIE[P7IE] Bits */
#define P7IE_OFS ( 0)
/*!< P7IE Offset */
#define P7IE_M (0x00ff)
/*!< Port 7 Interrupt Enable */
/* DIO_PDIE[P8IE] Bits */
#define P8IE_OFS ( 8)
/*!< P8IE Offset */
#define P8IE_M (0xff00)
/*!< Port 8 Interrupt Enable */
/* DIO_PDIFG[P7IFG] Bits */
#define P7IFG_OFS ( 0)
/*!< P7IFG Offset */
#define P7IFG_M (0x00ff)
/*!< Port 7 Interrupt Flag */
/* DIO_PDIFG[P8IFG] Bits */
#define P8IFG_OFS ( 8)
/*!< P8IFG Offset */
#define P8IFG_M (0xff00)
/*!< Port 8 Interrupt Flag */
/* DIO_P8IV[P8IV] Bits */
#define P8IV_OFS ( 0)
/*!< P8IV Offset */
#define P8IV_M (0x001f)
/*!< Port 8 interrupt vector value */
#define P8IV0 (0x0001)
/*!< Port 8 interrupt vector value */
#define P8IV1 (0x0002)
/*!< Port 8 interrupt vector value */
#define P8IV2 (0x0004)
/*!< Port 8 interrupt vector value */
#define P8IV3 (0x0008)
/*!< Port 8 interrupt vector value */
#define P8IV4 (0x0010)
/*!< Port 8 interrupt vector value */
#define P8IV_0 (0x0000)
/*!< No interrupt pending */
#define P8IV_2 (0x0002)
/*!< Interrupt Source: Port 8.0 interrupt; Interrupt Flag: P8IFG0; Interrupt
Priority: Highest */
#define P8IV_4 (0x0004)
/*!< Interrupt Source: Port 8.1 interrupt; Interrupt Flag: P8IFG1 */
#define P8IV_6 (0x0006)
/*!< Interrupt Source: Port 8.2 interrupt; Interrupt Flag: P8IFG2 */
#define P8IV_8 (0x0008)
/*!< Interrupt Source: Port 8.3 interrupt; Interrupt Flag: P8IFG3 */
#define P8IV_10 (0x000a)
/*!< Interrupt Source: Port 8.4 interrupt; Interrupt Flag: P8IFG4 */
#define P8IV_12 (0x000c)
/*!< Interrupt Source: Port 8.5 interrupt; Interrupt Flag: P8IFG5 */
#define P8IV_14 (0x000e)
/*!< Interrupt Source: Port 8.6 interrupt; Interrupt Flag: P8IFG6 */
#define P8IV_16 (0x0010)
/*!< Interrupt Source: Port 8.7 interrupt; Interrupt Flag: P8IFG7; Interrupt
Priority: Lowest */
#define P8IV__NONE (0x0000)
/*!< No interrupt pending */
#define P8IV__P8IFG0 (0x0002)
/*!< Interrupt Source: Port 8.0 interrupt; Interrupt Flag: P8IFG0; Interrupt
Priority: Highest */
#define P8IV__P8IFG1 (0x0004)
/*!< Interrupt Source: Port 8.1 interrupt; Interrupt Flag: P8IFG1 */
#define P8IV__P8IFG2 (0x0006)
/*!< Interrupt Source: Port 8.2 interrupt; Interrupt Flag: P8IFG2 */
#define P8IV__P8IFG3 (0x0008)
/*!< Interrupt Source: Port 8.3 interrupt; Interrupt Flag: P8IFG3 */
#define P8IV__P8IFG4 (0x000a)
/*!< Interrupt Source: Port 8.4 interrupt; Interrupt Flag: P8IFG4 */
#define P8IV__P8IFG5 (0x000c)
/*!< Interrupt Source: Port 8.5 interrupt; Interrupt Flag: P8IFG5 */
#define P8IV__P8IFG6 (0x000e)
/*!< Interrupt Source: Port 8.6 interrupt; Interrupt Flag: P8IFG6 */
#define P8IV__P8IFG7 (0x0010)
/*!< Interrupt Source: Port 8.7 interrupt; Interrupt Flag: P8IFG7; Interrupt
Priority: Lowest */
/* DIO_PEIN[P9IN] Bits */
#define P9IN_OFS ( 0)
/*!< P9IN Offset */
#define P9IN_M (0x00ff)
/*!< Port 9 Input */
/* DIO_PEIN[P10IN] Bits */
#define P10IN_OFS ( 8)
/*!< P10IN Offset */
#define P10IN_M (0xff00)
/*!< Port 10 Input */
/* DIO_PEOUT[P9OUT] Bits */
#define P9OUT_OFS ( 0)
/*!< P9OUT Offset */
#define P9OUT_M (0x00ff)
/*!< Port 9 Output */
/* DIO_PEOUT[P10OUT] Bits */
#define P10OUT_OFS ( 8)
/*!< P10OUT Offset */
#define P10OUT_M (0xff00)
/*!< Port 10 Output */
/* DIO_PEDIR[P9DIR] Bits */
#define P9DIR_OFS ( 0)
/*!< P9DIR Offset */
#define P9DIR_M (0x00ff)
/*!< Port 9 Direction */
/* DIO_PEDIR[P10DIR] Bits */
#define P10DIR_OFS ( 8)
/*!< P10DIR Offset */
#define P10DIR_M (0xff00)
/*!< Port 10 Direction */
/* DIO_PEREN[P9REN] Bits */
#define P9REN_OFS ( 0)
/*!< P9REN Offset */
#define P9REN_M (0x00ff)
/*!< Port 9 Resistor Enable */
/* DIO_PEREN[P10REN] Bits */
#define P10REN_OFS ( 8)
/*!< P10REN Offset */
#define P10REN_M (0xff00)
/*!< Port 10 Resistor Enable */
/* DIO_PEDS[P9DS] Bits */
#define P9DS_OFS ( 0)
/*!< P9DS Offset */
#define P9DS_M (0x00ff)
/*!< Port 9 Drive Strength */
/* DIO_PEDS[P10DS] Bits */
#define P10DS_OFS ( 8)
/*!< P10DS Offset */
#define P10DS_M (0xff00)
/*!< Port 10 Drive Strength */
/* DIO_PESEL0[P9SEL0] Bits */
#define P9SEL0_OFS ( 0)
/*!< P9SEL0 Offset */
#define P9SEL0_M (0x00ff)
/*!< Port 9 Select 0 */
/* DIO_PESEL0[P10SEL0] Bits */
#define P10SEL0_OFS ( 8)
/*!< P10SEL0 Offset */
#define P10SEL0_M (0xff00)
/*!< Port 10 Select 0 */
/* DIO_PESEL1[P9SEL1] Bits */
#define P9SEL1_OFS ( 0)
/*!< P9SEL1 Offset */
#define P9SEL1_M (0x00ff)
/*!< Port 9 Select 1 */
/* DIO_PESEL1[P10SEL1] Bits */
#define P10SEL1_OFS ( 8)
/*!< P10SEL1 Offset */
#define P10SEL1_M (0xff00)
/*!< Port 10 Select 1 */
/* DIO_P9IV[P9IV] Bits */
#define P9IV_OFS ( 0)
/*!< P9IV Offset */
#define P9IV_M (0x001f)
/*!< Port 9 interrupt vector value */
#define P9IV0 (0x0001)
/*!< Port 9 interrupt vector value */
#define P9IV1 (0x0002)
/*!< Port 9 interrupt vector value */
#define P9IV2 (0x0004)
/*!< Port 9 interrupt vector value */
#define P9IV3 (0x0008)
/*!< Port 9 interrupt vector value */
#define P9IV4 (0x0010)
/*!< Port 9 interrupt vector value */
#define P9IV_0 (0x0000)
/*!< No interrupt pending */
#define P9IV_2 (0x0002)
/*!< Interrupt Source: Port 9.0 interrupt; Interrupt Flag: P9IFG0; Interrupt
Priority: Highest */
#define P9IV_4 (0x0004)
/*!< Interrupt Source: Port 9.1 interrupt; Interrupt Flag: P9IFG1 */
#define P9IV_6 (0x0006)
/*!< Interrupt Source: Port 9.2 interrupt; Interrupt Flag: P9IFG2 */
#define P9IV_8 (0x0008)
/*!< Interrupt Source: Port 9.3 interrupt; Interrupt Flag: P9IFG3 */
#define P9IV_10 (0x000a)
/*!< Interrupt Source: Port 9.4 interrupt; Interrupt Flag: P9IFG4 */
#define P9IV_12 (0x000c)
/*!< Interrupt Source: Port 9.5 interrupt; Interrupt Flag: P9IFG5 */
#define P9IV_14 (0x000e)
/*!< Interrupt Source: Port 9.6 interrupt; Interrupt Flag: P9IFG6 */
#define P9IV_16 (0x0010)
/*!< Interrupt Source: Port 9.7 interrupt; Interrupt Flag: P9IFG7; Interrupt
Priority: Lowest */
#define P9IV__NONE (0x0000)
/*!< No interrupt pending */
#define P9IV__P9IFG0 (0x0002)
/*!< Interrupt Source: Port 9.0 interrupt; Interrupt Flag: P9IFG0; Interrupt
Priority: Highest */
#define P9IV__P9IFG1 (0x0004)
/*!< Interrupt Source: Port 9.1 interrupt; Interrupt Flag: P9IFG1 */
#define P9IV__P9IFG2 (0x0006)
/*!< Interrupt Source: Port 9.2 interrupt; Interrupt Flag: P9IFG2 */
#define P9IV__P9IFG3 (0x0008)
/*!< Interrupt Source: Port 9.3 interrupt; Interrupt Flag: P9IFG3 */
#define P9IV__P9IFG4 (0x000a)
/*!< Interrupt Source: Port 9.4 interrupt; Interrupt Flag: P9IFG4 */
#define P9IV__P9IFG5 (0x000c)
/*!< Interrupt Source: Port 9.5 interrupt; Interrupt Flag: P9IFG5 */
#define P9IV__P9IFG6 (0x000e)
/*!< Interrupt Source: Port 9.6 interrupt; Interrupt Flag: P9IFG6 */
#define P9IV__P9IFG7 (0x0010)
/*!< Interrupt Source: Port 9.7 interrupt; Interrupt Flag: P9IFG7; Interrupt
Priority: Lowest */
/* DIO_PESELC[P9SELC] Bits */
#define P9SELC_OFS ( 0)
/*!< P9SELC Offset */
#define P9SELC_M (0x00ff)
/*!< Port 9 Complement Select */
/* DIO_PESELC[P10SELC] Bits */
#define P10SELC_OFS ( 8)
/*!< P10SELC Offset */
#define P10SELC_M (0xff00)
/*!< Port 10 Complement Select */
/* DIO_PEIES[P9IES] Bits */
#define P9IES_OFS ( 0)
/*!< P9IES Offset */
#define P9IES_M (0x00ff)
/*!< Port 9 Interrupt Edge Select */
/* DIO_PEIES[P10IES] Bits */
#define P10IES_OFS ( 8)
/*!< P10IES Offset */
#define P10IES_M (0xff00)
/*!< Port 10 Interrupt Edge Select */
/* DIO_PEIE[P9IE] Bits */
#define P9IE_OFS ( 0)
/*!< P9IE Offset */
#define P9IE_M (0x00ff)
/*!< Port 9 Interrupt Enable */
/* DIO_PEIE[P10IE] Bits */
#define P10IE_OFS ( 8)
/*!< P10IE Offset */
#define P10IE_M (0xff00)
/*!< Port 10 Interrupt Enable */
/* DIO_PEIFG[P9IFG] Bits */
#define P9IFG_OFS ( 0)
/*!< P9IFG Offset */
#define P9IFG_M (0x00ff)
/*!< Port 9 Interrupt Flag */
/* DIO_PEIFG[P10IFG] Bits */
#define P10IFG_OFS ( 8)
/*!< P10IFG Offset */
#define P10IFG_M (0xff00)
/*!< Port 10 Interrupt Flag */
/* DIO_P10IV[P10IV] Bits */
#define P10IV_OFS ( 0)
/*!< P10IV Offset */
#define P10IV_M (0x001f)
/*!< Port 10 interrupt vector value */
#define P10IV0 (0x0001)
/*!< Port 10 interrupt vector value */
#define P10IV1 (0x0002)
/*!< Port 10 interrupt vector value */
#define P10IV2 (0x0004)
/*!< Port 10 interrupt vector value */
#define P10IV3 (0x0008)
/*!< Port 10 interrupt vector value */
#define P10IV4 (0x0010)
/*!< Port 10 interrupt vector value */
#define P10IV_0 (0x0000)
/*!< No interrupt pending */
#define P10IV_2 (0x0002)
/*!< Interrupt Source: Port 10.0 interrupt; Interrupt Flag: P10IFG0; Interrupt
Priority: Highest */
#define P10IV_4 (0x0004)
/*!< Interrupt Source: Port 10.1 interrupt; Interrupt Flag: P10IFG1 */
#define P10IV_6 (0x0006)
/*!< Interrupt Source: Port 10.2 interrupt; Interrupt Flag: P10IFG2 */
#define P10IV_8 (0x0008)
/*!< Interrupt Source: Port 10.3 interrupt; Interrupt Flag: P10IFG3 */
#define P10IV_10 (0x000a)
/*!< Interrupt Source: Port 10.4 interrupt; Interrupt Flag: P10IFG4 */
#define P10IV_12 (0x000c)
/*!< Interrupt Source: Port 10.5 interrupt; Interrupt Flag: P10IFG5 */
#define P10IV_14 (0x000e)
/*!< Interrupt Source: Port 10.6 interrupt; Interrupt Flag: P10IFG6 */
#define P10IV_16 (0x0010)
/*!< Interrupt Source: Port 10.7 interrupt; Interrupt Flag: P10IFG7; Interrupt
Priority: Lowest */
#define P10IV__NONE (0x0000)
/*!< No interrupt pending */
#define P10IV__P10IFG0 (0x0002)
/*!< Interrupt Source: Port 10.0 interrupt; Interrupt Flag: P10IFG0; Interrupt
Priority: Highest */
#define P10IV__P10IFG1 (0x0004)
/*!< Interrupt Source: Port 10.1 interrupt; Interrupt Flag: P10IFG1 */
#define P10IV__P10IFG2 (0x0006)
/*!< Interrupt Source: Port 10.2 interrupt; Interrupt Flag: P10IFG2 */
#define P10IV__P10IFG3 (0x0008)
/*!< Interrupt Source: Port 10.3 interrupt; Interrupt Flag: P10IFG3 */
#define P10IV__P10IFG4 (0x000a)
/*!< Interrupt Source: Port 10.4 interrupt; Interrupt Flag: P10IFG4 */
#define P10IV__P10IFG5 (0x000c)
/*!< Interrupt Source: Port 10.5 interrupt; Interrupt Flag: P10IFG5 */
#define P10IV__P10IFG6 (0x000e)
/*!< Interrupt Source: Port 10.6 interrupt; Interrupt Flag: P10IFG6 */
#define P10IV__P10IFG7 (0x0010)
/*!< Interrupt Source: Port 10.7 interrupt; Interrupt Flag: P10IFG7; Interrupt
Priority: Lowest */
/******************************************************************************
* EUSCI_A Bits (legacy section)
******************************************************************************/
/* UCA0CTLW0[UCSWRST] Bits */
#define UCSWRST_OFS EUSCI_A_CTLW0_SWRST_OFS
/*!< UCSWRST Offset */
#define UCSWRST EUSCI_A_CTLW0_SWRST
/*!< Software reset enable */
/* UCA0CTLW0[UCTXBRK] Bits */
#define UCTXBRK_OFS EUSCI_A_CTLW0_TXBRK_OFS
/*!< UCTXBRK Offset */
#define UCTXBRK EUSCI_A_CTLW0_TXBRK
/*!< Transmit break */
/* UCA0CTLW0[UCTXADDR] Bits */
#define UCTXADDR_OFS EUSCI_A_CTLW0_TXADDR_OFS
/*!< UCTXADDR Offset */
#define UCTXADDR EUSCI_A_CTLW0_TXADDR
/*!< Transmit address */
/* UCA0CTLW0[UCDORM] Bits */
#define UCDORM_OFS EUSCI_A_CTLW0_DORM_OFS
/*!< UCDORM Offset */
#define UCDORM EUSCI_A_CTLW0_DORM
/*!< Dormant */
/* UCA0CTLW0[UCBRKIE] Bits */
#define UCBRKIE_OFS EUSCI_A_CTLW0_BRKIE_OFS
/*!< UCBRKIE Offset */
#define UCBRKIE EUSCI_A_CTLW0_BRKIE
/*!< Receive break character interrupt enable */
/* UCA0CTLW0[UCRXEIE] Bits */
#define UCRXEIE_OFS EUSCI_A_CTLW0_RXEIE_OFS
/*!< UCRXEIE Offset */
#define UCRXEIE EUSCI_A_CTLW0_RXEIE
/*!< Receive erroneous-character interrupt enable */
/* UCA0CTLW0[UCSSEL] Bits */
#define UCSSEL_OFS EUSCI_A_CTLW0_SSEL_OFS
/*!< UCSSEL Offset */
#define UCSSEL_M EUSCI_A_CTLW0_SSEL_MASK
/*!< eUSCI_A clock source select */
#define UCSSEL0 EUSCI_A_CTLW0_SSEL0
/*!< UCSSEL Bit 0 */
#define UCSSEL1 EUSCI_A_CTLW0_SSEL1
/*!< UCSSEL Bit 1 */
#define UCSSEL_0 EUSCI_A_CTLW0_UCSSEL_0
/*!< UCLK */
#define UCSSEL_1 EUSCI_A_CTLW0_UCSSEL_1
/*!< ACLK */
#define UCSSEL_2 EUSCI_A_CTLW0_UCSSEL_2
/*!< SMCLK */
#define UCSSEL__UCLK EUSCI_A_CTLW0_SSEL__UCLK
/*!< UCLK */
#define UCSSEL__ACLK EUSCI_A_CTLW0_SSEL__ACLK
/*!< ACLK */
#define UCSSEL__SMCLK EUSCI_A_CTLW0_SSEL__SMCLK
/*!< SMCLK */
/* UCA0CTLW0[UCSYNC] Bits */
#define UCSYNC_OFS EUSCI_A_CTLW0_SYNC_OFS
/*!< UCSYNC Offset */
#define UCSYNC EUSCI_A_CTLW0_SYNC
/*!< Synchronous mode enable */
/* UCA0CTLW0[UCMODE] Bits */
#define UCMODE_OFS EUSCI_A_CTLW0_MODE_OFS
/*!< UCMODE Offset */
#define UCMODE_M EUSCI_A_CTLW0_MODE_MASK
/*!< eUSCI_A mode */
#define UCMODE0 EUSCI_A_CTLW0_MODE0
/*!< UCMODE Bit 0 */
#define UCMODE1 EUSCI_A_CTLW0_MODE1
/*!< UCMODE Bit 1 */
#define UCMODE_0 EUSCI_A_CTLW0_MODE_0
/*!< UART mode */
#define UCMODE_1 EUSCI_A_CTLW0_MODE_1
/*!< Idle-line multiprocessor mode */
#define UCMODE_2 EUSCI_A_CTLW0_MODE_2
/*!< Address-bit multiprocessor mode */
#define UCMODE_3 EUSCI_A_CTLW0_MODE_3
/*!< UART mode with automatic baud-rate detection */
/* UCA0CTLW0[UCSPB] Bits */
#define UCSPB_OFS EUSCI_A_CTLW0_SPB_OFS
/*!< UCSPB Offset */
#define UCSPB EUSCI_A_CTLW0_SPB
/*!< Stop bit select */
/* UCA0CTLW0[UC7BIT] Bits */
#define UC7BIT_OFS EUSCI_A_CTLW0_SEVENBIT_OFS
/*!< UC7BIT Offset */
#define UC7BIT EUSCI_A_CTLW0_SEVENBIT
/*!< Character length */
/* UCA0CTLW0[UCMSB] Bits */
#define UCMSB_OFS EUSCI_A_CTLW0_MSB_OFS
/*!< UCMSB Offset */
#define UCMSB EUSCI_A_CTLW0_MSB
/*!< MSB first select */
/* UCA0CTLW0[UCPAR] Bits */
#define UCPAR_OFS EUSCI_A_CTLW0_PAR_OFS
/*!< UCPAR Offset */
#define UCPAR EUSCI_A_CTLW0_PAR
/*!< Parity select */
/* UCA0CTLW0[UCPEN] Bits */
#define UCPEN_OFS EUSCI_A_CTLW0_PEN_OFS
/*!< UCPEN Offset */
#define UCPEN EUSCI_A_CTLW0_PEN
/*!< Parity enable */
/* UCA0CTLW0_SPI[UCSWRST] Bits */
//#define UCSWRST_OFS
EUSCI_A_CTLW0_SWRST_OFS /*!< UCSWRST Offset */
//#define UCSWRST
EUSCI_A_CTLW0_SWRST /*!< Software reset enable */
/* UCA0CTLW0_SPI[UCSTEM] Bits */
#define UCSTEM_OFS EUSCI_A_CTLW0_STEM_OFS
/*!< UCSTEM Offset */
#define UCSTEM EUSCI_A_CTLW0_STEM
/*!< STE mode select in master mode. */
/* UCA0CTLW0_SPI[UCSSEL] Bits */
//#define UCSSEL_OFS
EUSCI_A_CTLW0_SSEL_OFS /*!< UCSSEL Offset */
//#define UCSSEL_M
EUSCI_A_CTLW0_SSEL_MASK /*!< eUSCI_A clock source select */
//#define UCSSEL0
EUSCI_A_CTLW0_SSEL0 /*!< UCSSEL Bit 0 */
//#define UCSSEL1
EUSCI_A_CTLW0_SSEL1 /*!< UCSSEL Bit 1 */
//#define UCSSEL_0
EUSCI_A_CTLW0_UCSSEL_0 /*!< Reserved */
//#define UCSSEL_1
EUSCI_A_CTLW0_UCSSEL_1 /*!< ACLK */
//#define UCSSEL_2
EUSCI_A_CTLW0_UCSSEL_2 /*!< SMCLK */
//#define UCSSEL__ACLK
EUSCI_A_CTLW0_SSEL__ACLK /*!< ACLK */
//#define UCSSEL__SMCLK
EUSCI_A_CTLW0_SSEL__SMCLK /*!< SMCLK */
/* UCA0CTLW0_SPI[UCSYNC] Bits */
//#define UCSYNC_OFS
EUSCI_A_CTLW0_SYNC_OFS /*!< UCSYNC Offset */
//#define UCSYNC
EUSCI_A_CTLW0_SYNC /*!< Synchronous mode enable */
/* UCA0CTLW0_SPI[UCMODE] Bits */
//#define UCMODE_OFS
EUSCI_A_CTLW0_MODE_OFS /*!< UCMODE Offset */
//#define UCMODE_M
EUSCI_A_CTLW0_MODE_MASK /*!< eUSCI mode */
//#define UCMODE0
EUSCI_A_CTLW0_MODE0 /*!< UCMODE Bit 0 */
//#define UCMODE1
EUSCI_A_CTLW0_MODE1 /*!< UCMODE Bit 1 */
//#define UCMODE_0
EUSCI_A_CTLW0_MODE_0 /*!< 3-pin SPI */
//#define UCMODE_1
EUSCI_A_CTLW0_MODE_1 /*!< 4-pin SPI with UCxSTE active high: Slave
enabled when UCxSTE = 1 */
//#define UCMODE_2
EUSCI_A_CTLW0_MODE_2 /*!< 4-pin SPI with UCxSTE active low: Slave
enabled when UCxSTE = 0 */
/* UCA0CTLW0_SPI[UCMST] Bits */
#define UCMST_OFS EUSCI_A_CTLW0_MST_OFS
/*!< UCMST Offset */
#define UCMST EUSCI_A_CTLW0_MST
/*!< Master mode select */
/* UCA0CTLW0_SPI[UC7BIT] Bits */
//#define UC7BIT_OFS
EUSCI_A_CTLW0_SEVENBIT_OFS /*!< UC7BIT Offset */
//#define UC7BIT
EUSCI_A_CTLW0_SEVENBIT /*!< Character length */
/* UCA0CTLW0_SPI[UCMSB] Bits */
//#define UCMSB_OFS
EUSCI_A_CTLW0_MSB_OFS /*!< UCMSB Offset */
//#define UCMSB
EUSCI_A_CTLW0_MSB /*!< MSB first select */
/* UCA0CTLW0_SPI[UCCKPL] Bits */
#define UCCKPL_OFS EUSCI_A_CTLW0_CKPL_OFS
/*!< UCCKPL Offset */
#define UCCKPL EUSCI_A_CTLW0_CKPL
/*!< Clock polarity select */
/* UCA0CTLW0_SPI[UCCKPH] Bits */
#define UCCKPH_OFS EUSCI_A_CTLW0_CKPH_OFS
/*!< UCCKPH Offset */
#define UCCKPH EUSCI_A_CTLW0_CKPH
/*!< Clock phase select */
/* UCA0CTLW1[UCGLIT] Bits */
#define UCGLIT_OFS EUSCI_A_CTLW1_GLIT_OFS
/*!< UCGLIT Offset */
#define UCGLIT_M EUSCI_A_CTLW1_GLIT_MASK
/*!< Deglitch time */
#define UCGLIT0 EUSCI_A_CTLW1_GLIT0
/*!< UCGLIT Bit 0 */
#define UCGLIT1 EUSCI_A_CTLW1_GLIT1
/*!< UCGLIT Bit 1 */
#define UCGLIT_0 EUSCI_A_CTLW1_GLIT_0
/*!< Approximately 2 ns (equivalent of 1 delay element) */
#define UCGLIT_1 EUSCI_A_CTLW1_GLIT_1
/*!< Approximately 50 ns */
#define UCGLIT_2 EUSCI_A_CTLW1_GLIT_2
/*!< Approximately 100 ns */
#define UCGLIT_3 EUSCI_A_CTLW1_GLIT_3
/*!< Approximately 200 ns */
/* UCA0MCTLW[UCOS16] Bits */
#define UCOS16_OFS EUSCI_A_MCTLW_OS16_OFS
/*!< UCOS16 Offset */
#define UCOS16 EUSCI_A_MCTLW_OS16
/*!< Oversampling mode enabled */
/* UCA0MCTLW[UCBRF] Bits */
#define UCBRF_OFS EUSCI_A_MCTLW_BRF_OFS
/*!< UCBRF Offset */
#define UCBRF_M EUSCI_A_MCTLW_BRF_MASK
/*!< First modulation stage select */
/* UCA0MCTLW[UCBRS] Bits */
#define UCBRS_OFS EUSCI_A_MCTLW_BRS_OFS
/*!< UCBRS Offset */
#define UCBRS_M EUSCI_A_MCTLW_BRS_MASK
/*!< Second modulation stage select */
/* UCA0STATW[UCBUSY] Bits */
#define UCBUSY_OFS EUSCI_A_STATW_BUSY_OFS
/*!< UCBUSY Offset */
#define UCBUSY EUSCI_A_STATW_BUSY
/*!< eUSCI_A busy */
/* UCA0STATW[UCADDR_UCIDLE] Bits */
#define UCADDR_UCIDLE_OFS EUSCI_A_STATW_ADDR_IDLE_OFS
/*!< UCADDR_UCIDLE Offset */
#define UCADDR_UCIDLE EUSCI_A_STATW_ADDR_IDLE
/*!< Address received / Idle line detected */
/* UCA0STATW[UCRXERR] Bits */
#define UCRXERR_OFS EUSCI_A_STATW_RXERR_OFS
/*!< UCRXERR Offset */
#define UCRXERR EUSCI_A_STATW_RXERR
/*!< Receive error flag */
/* UCA0STATW[UCBRK] Bits */
#define UCBRK_OFS EUSCI_A_STATW_BRK_OFS
/*!< UCBRK Offset */
#define UCBRK EUSCI_A_STATW_BRK
/*!< Break detect flag */
/* UCA0STATW[UCPE] Bits */
#define UCPE_OFS EUSCI_A_STATW_PE_OFS
/*!< UCPE Offset */
#define UCPE EUSCI_A_STATW_PE
/* UCA0STATW[UCOE] Bits */
#define UCOE_OFS EUSCI_A_STATW_OE_OFS
/*!< UCOE Offset */
#define UCOE EUSCI_A_STATW_OE
/*!< Overrun error flag */
/* UCA0STATW[UCFE] Bits */
#define UCFE_OFS EUSCI_A_STATW_FE_OFS
/*!< UCFE Offset */
#define UCFE EUSCI_A_STATW_FE
/*!< Framing error flag */
/* UCA0STATW[UCLISTEN] Bits */
#define UCLISTEN_OFS EUSCI_A_STATW_LISTEN_OFS
/*!< UCLISTEN Offset */
#define UCLISTEN EUSCI_A_STATW_LISTEN
/*!< Listen enable */
/* UCA0STATW_SPI[UCBUSY] Bits */
//#define UCBUSY_OFS
EUSCI_A_STATW_SPI_BUSY_OFS /*!< UCBUSY Offset */
//#define UCBUSY
EUSCI_A_STATW_SPI_BUSY /*!< eUSCI_A busy */
/* UCA0STATW_SPI[UCOE] Bits */
//#define UCOE_OFS
EUSCI_A_STATW_OE_OFS /*!< UCOE Offset */
//#define UCOE
EUSCI_A_STATW_OE /*!< Overrun error flag */
/* UCA0STATW_SPI[UCFE] Bits */
//#define UCFE_OFS
EUSCI_A_STATW_FE_OFS /*!< UCFE Offset */
//#define UCFE
EUSCI_A_STATW_FE /*!< Framing error flag */
/* UCA0STATW_SPI[UCLISTEN] Bits */
//#define UCLISTEN_OFS
EUSCI_A_STATW_LISTEN_OFS /*!< UCLISTEN Offset */
//#define UCLISTEN
EUSCI_A_STATW_LISTEN /*!< Listen enable */
/* UCA0RXBUF[UCRXBUF] Bits */
#define UCRXBUF_OFS EUSCI_A_RXBUF_RXBUF_OFS
/*!< UCRXBUF Offset */
#define UCRXBUF_M EUSCI_A_RXBUF_RXBUF_MASK
/*!< Receive data buffer */
/* UCA0RXBUF_SPI[UCRXBUF] Bits */
//#define UCRXBUF_OFS
EUSCI_A_RXBUF_RXBUF_OFS /*!< UCRXBUF Offset */
//#define UCRXBUF_M
EUSCI_A_RXBUF_RXBUF_MASK /*!< Receive data buffer */
/* UCA0TXBUF[UCTXBUF] Bits */
#define UCTXBUF_OFS EUSCI_A_TXBUF_TXBUF_OFS
/*!< UCTXBUF Offset */
#define UCTXBUF_M EUSCI_A_TXBUF_TXBUF_MASK
/*!< Transmit data buffer */
/* UCA0TXBUF_SPI[UCTXBUF] Bits */
//#define UCTXBUF_OFS
EUSCI_A_TXBUF_TXBUF_OFS /*!< UCTXBUF Offset */
//#define UCTXBUF_M
EUSCI_A_TXBUF_TXBUF_MASK /*!< Transmit data buffer */
/* UCA0ABCTL[UCABDEN] Bits */
#define UCABDEN_OFS EUSCI_A_ABCTL_ABDEN_OFS
/*!< UCABDEN Offset */
#define UCABDEN EUSCI_A_ABCTL_ABDEN
/*!< Automatic baud-rate detect enable */
/* UCA0ABCTL[UCBTOE] Bits */
#define UCBTOE_OFS EUSCI_A_ABCTL_BTOE_OFS
/*!< UCBTOE Offset */
#define UCBTOE EUSCI_A_ABCTL_BTOE
/*!< Break time out error */
/* UCA0ABCTL[UCSTOE] Bits */
#define UCSTOE_OFS EUSCI_A_ABCTL_STOE_OFS
/*!< UCSTOE Offset */
#define UCSTOE EUSCI_A_ABCTL_STOE
/*!< Synch field time out error */
/* UCA0ABCTL[UCDELIM] Bits */
#define UCDELIM_OFS EUSCI_A_ABCTL_DELIM_OFS
/*!< UCDELIM Offset */
#define UCDELIM_M EUSCI_A_ABCTL_DELIM_MASK
/*!< Break/synch delimiter length */
#define UCDELIM0 EUSCI_A_ABCTL_DELIM0
/*!< UCDELIM Bit 0 */
#define UCDELIM1 EUSCI_A_ABCTL_DELIM1
/*!< UCDELIM Bit 1 */
#define UCDELIM_0 EUSCI_A_ABCTL_DELIM_0
/*!< 1 bit time */
#define UCDELIM_1 EUSCI_A_ABCTL_DELIM_1
/*!< 2 bit times */
#define UCDELIM_2 EUSCI_A_ABCTL_DELIM_2
/*!< 3 bit times */
#define UCDELIM_3 EUSCI_A_ABCTL_DELIM_3
/*!< 4 bit times */
/* UCA0IRCTL[UCIREN] Bits */
#define UCIREN_OFS EUSCI_A_IRCTL_IREN_OFS
/*!< UCIREN Offset */
#define UCIREN EUSCI_A_IRCTL_IREN
/*!< IrDA encoder/decoder enable */
/* UCA0IRCTL[UCIRTXCLK] Bits */
#define UCIRTXCLK_OFS EUSCI_A_IRCTL_IRTXCLK_OFS
/*!< UCIRTXCLK Offset */
#define UCIRTXCLK EUSCI_A_IRCTL_IRTXCLK
/*!< IrDA transmit pulse clock select */
/* UCA0IRCTL[UCIRTXPL] Bits */
#define UCIRTXPL_OFS EUSCI_A_IRCTL_IRTXPL_OFS
/*!< UCIRTXPL Offset */
#define UCIRTXPL_M EUSCI_A_IRCTL_IRTXPL_MASK
/*!< Transmit pulse length */
/* UCA0IRCTL[UCIRRXFE] Bits */
#define UCIRRXFE_OFS EUSCI_A_IRCTL_IRRXFE_OFS
/*!< UCIRRXFE Offset */
#define UCIRRXFE EUSCI_A_IRCTL_IRRXFE
/*!< IrDA receive filter enabled */
/* UCA0IRCTL[UCIRRXPL] Bits */
#define UCIRRXPL_OFS EUSCI_A_IRCTL_IRRXPL_OFS
/*!< UCIRRXPL Offset */
#define UCIRRXPL EUSCI_A_IRCTL_IRRXPL
/*!< IrDA receive input UCAxRXD polarity */
/* UCA0IRCTL[UCIRRXFL] Bits */
#define UCIRRXFL_OFS EUSCI_A_IRCTL_IRRXFL_OFS
/*!< UCIRRXFL Offset */
#define UCIRRXFL_M EUSCI_A_IRCTL_IRRXFL_MASK
/*!< Receive filter length */
/* UCA0IE[UCRXIE] Bits */
#define UCRXIE_OFS EUSCI_A_IE_RXIE_OFS
/*!< UCRXIE Offset */
#define UCRXIE EUSCI_A_IE_RXIE
/*!< Receive interrupt enable */
/* UCA0IE[UCTXIE] Bits */
#define UCTXIE_OFS EUSCI_A_IE_TXIE_OFS
/*!< UCTXIE Offset */
#define UCTXIE EUSCI_A_IE_TXIE
/*!< Transmit interrupt enable */
/* UCA0IE[UCSTTIE] Bits */
#define UCSTTIE_OFS EUSCI_A_IE_STTIE_OFS
/*!< UCSTTIE Offset */
#define UCSTTIE EUSCI_A_IE_STTIE
/*!< Start bit interrupt enable */
/* UCA0IE[UCTXCPTIE] Bits */
#define UCTXCPTIE_OFS EUSCI_A_IE_TXCPTIE_OFS
/*!< UCTXCPTIE Offset */
#define UCTXCPTIE EUSCI_A_IE_TXCPTIE
/*!< Transmit complete interrupt enable */
/* UCA0IE_SPI[UCRXIE] Bits */
//#define UCRXIE_OFS
EUSCI_A_IE_RXIE_OFS /*!< UCRXIE Offset */
//#define UCRXIE
EUSCI_A_IE_RXIE /*!< Receive interrupt enable */
/* UCA0IE_SPI[UCTXIE] Bits */
//#define UCTXIE_OFS
EUSCI_A_IE_TXIE_OFS /*!< UCTXIE Offset */
//#define UCTXIE
EUSCI_A_IE_TXIE /*!< Transmit interrupt enable */
/* UCA0IFG[UCRXIFG] Bits */
#define UCRXIFG_OFS EUSCI_A_IFG_RXIFG_OFS
/*!< UCRXIFG Offset */
#define UCRXIFG EUSCI_A_IFG_RXIFG
/*!< Receive interrupt flag */
/* UCA0IFG[UCTXIFG] Bits */
#define UCTXIFG_OFS EUSCI_A_IFG_TXIFG_OFS
/*!< UCTXIFG Offset */
#define UCTXIFG EUSCI_A_IFG_TXIFG
/*!< Transmit interrupt flag */
/* UCA0IFG[UCSTTIFG] Bits */
#define UCSTTIFG_OFS EUSCI_A_IFG_STTIFG_OFS
/*!< UCSTTIFG Offset */
#define UCSTTIFG EUSCI_A_IFG_STTIFG
/*!< Start bit interrupt flag */
/* UCA0IFG[UCTXCPTIFG] Bits */
#define UCTXCPTIFG_OFS EUSCI_A_IFG_TXCPTIFG_OFS
/*!< UCTXCPTIFG Offset */
#define UCTXCPTIFG EUSCI_A_IFG_TXCPTIFG
/*!< Transmit ready interrupt enable */
/* UCA0IFG_SPI[UCRXIFG] Bits */
//#define UCRXIFG_OFS
EUSCI_A_IFG_RXIFG_OFS /*!< UCRXIFG Offset */
//#define UCRXIFG
EUSCI_A_IFG_RXIFG /*!< Receive interrupt flag */
/* UCA0IFG_SPI[UCTXIFG] Bits */
//#define UCTXIFG_OFS
EUSCI_A_IFG_TXIFG_OFS /*!< UCTXIFG Offset */
//#define UCTXIFG
EUSCI_A_IFG_TXIFG /*!< Transmit interrupt flag */
/******************************************************************************
* EUSCI_B Bits (legacy section)
******************************************************************************/
/* UCB0CTLW0[UCSWRST] Bits */
//#define UCSWRST_OFS
EUSCI_B_CTLW0_SWRST_OFS /*!< UCSWRST Offset */
//#define UCSWRST
EUSCI_B_CTLW0_SWRST /*!< Software reset enable */
/* UCB0CTLW0[UCTXSTT] Bits */
#define UCTXSTT_OFS EUSCI_B_CTLW0_TXSTT_OFS
/*!< UCTXSTT Offset */
#define UCTXSTT EUSCI_B_CTLW0_TXSTT
/*!< Transmit START condition in master mode */
/* UCB0CTLW0[UCTXSTP] Bits */
#define UCTXSTP_OFS EUSCI_B_CTLW0_TXSTP_OFS
/*!< UCTXSTP Offset */
#define UCTXSTP EUSCI_B_CTLW0_TXSTP
/*!< Transmit STOP condition in master mode */
/* UCB0CTLW0[UCTXNACK] Bits */
#define UCTXNACK_OFS EUSCI_B_CTLW0_TXNACK_OFS
/*!< UCTXNACK Offset */
#define UCTXNACK EUSCI_B_CTLW0_TXNACK
/*!< Transmit a NACK */
/* UCB0CTLW0[UCTR] Bits */
#define UCTR_OFS EUSCI_B_CTLW0_TR_OFS
/*!< UCTR Offset */
#define UCTR EUSCI_B_CTLW0_TR
/*!< Transmitter/receiver */
/* UCB0CTLW0[UCTXACK] Bits */
#define UCTXACK_OFS EUSCI_B_CTLW0_TXACK_OFS
/*!< UCTXACK Offset */
#define UCTXACK EUSCI_B_CTLW0_TXACK
/*!< Transmit ACK condition in slave mode */
/* UCB0CTLW0[UCSSEL] Bits */
//#define UCSSEL_OFS
EUSCI_B_CTLW0_SSEL_OFS /*!< UCSSEL Offset */
//#define UCSSEL_M
EUSCI_B_CTLW0_SSEL_MASK /*!< eUSCI_B clock source select */
//#define UCSSEL0
EUSCI_B_CTLW0_SSEL0 /*!< UCSSEL Bit 0 */
//#define UCSSEL1
EUSCI_B_CTLW0_SSEL1 /*!< UCSSEL Bit 1 */
//#define UCSSEL_0
EUSCI_B_CTLW0_UCSSEL_0 /*!< UCLKI */
//#define UCSSEL_1
EUSCI_B_CTLW0_UCSSEL_1 /*!< ACLK */
//#define UCSSEL_2
EUSCI_B_CTLW0_UCSSEL_2 /*!< SMCLK */
#define UCSSEL_3 EUSCI_B_CTLW0_UCSSEL_3
/*!< SMCLK */
#define UCSSEL__UCLKI EUSCI_B_CTLW0_SSEL__UCLKI
/*!< UCLKI */
//#define UCSSEL__ACLK
EUSCI_B_CTLW0_SSEL__ACLK /*!< ACLK */
//#define UCSSEL__SMCLK
EUSCI_B_CTLW0_SSEL__SMCLK /*!< SMCLK */
/* UCB0CTLW0[UCSYNC] Bits */
//#define UCSYNC_OFS
EUSCI_B_CTLW0_SYNC_OFS /*!< UCSYNC Offset */
//#define UCSYNC
EUSCI_B_CTLW0_SYNC /*!< Synchronous mode enable */
/* UCB0CTLW0[UCMODE] Bits */
//#define UCMODE_OFS
EUSCI_B_CTLW0_MODE_OFS /*!< UCMODE Offset */
//#define UCMODE_M
EUSCI_B_CTLW0_MODE_MASK /*!< eUSCI_B mode */
//#define UCMODE0
EUSCI_B_CTLW0_MODE0 /*!< UCMODE Bit 0 */
//#define UCMODE1
EUSCI_B_CTLW0_MODE1 /*!< UCMODE Bit 1 */
//#define UCMODE_0
EUSCI_B_CTLW0_MODE_0 /*!< 3-pin SPI */
//#define UCMODE_1
EUSCI_B_CTLW0_MODE_1 /*!< 4-pin SPI (master or slave enabled if STE = 1)
*/
//#define UCMODE_2
EUSCI_B_CTLW0_MODE_2 /*!< 4-pin SPI (master or slave enabled if STE = 0)
*/
//#define UCMODE_3
EUSCI_B_CTLW0_MODE_3 /*!< I2C mode */
/* UCB0CTLW0[UCMST] Bits */
//#define UCMST_OFS
EUSCI_B_CTLW0_MST_OFS /*!< UCMST Offset */
//#define UCMST
EUSCI_B_CTLW0_MST /*!< Master mode select */
/* UCB0CTLW0[UCMM] Bits */
#define UCMM_OFS EUSCI_B_CTLW0_MM_OFS
/*!< UCMM Offset */
#define UCMM EUSCI_B_CTLW0_MM
/*!< Multi-master environment select */
/* UCB0CTLW0[UCSLA10] Bits */
#define UCSLA10_OFS EUSCI_B_CTLW0_SLA10_OFS
/*!< UCSLA10 Offset */
#define UCSLA10 EUSCI_B_CTLW0_SLA10
/*!< Slave addressing mode select */
/* UCB0CTLW0[UCA10] Bits */
#define UCA10_OFS EUSCI_B_CTLW0_A10_OFS
/*!< UCA10 Offset */
#define UCA10 EUSCI_B_CTLW0_A10
/*!< Own addressing mode select */
/* UCB0CTLW0_SPI[UCSWRST] Bits */
//#define UCSWRST_OFS
EUSCI_B_CTLW0_SWRST_OFS /*!< UCSWRST Offset */
//#define UCSWRST
EUSCI_B_CTLW0_SWRST /*!< Software reset enable */
/* UCB0CTLW0_SPI[UCSTEM] Bits */
//#define UCSTEM_OFS
EUSCI_B_CTLW0_STEM_OFS /*!< UCSTEM Offset */
//#define UCSTEM
EUSCI_B_CTLW0_STEM /*!< STE mode select in master mode. */
/* UCB0CTLW0_SPI[UCSSEL] Bits */
//#define UCSSEL_OFS
EUSCI_B_CTLW0_SSEL_OFS /*!< UCSSEL Offset */
//#define UCSSEL_M
EUSCI_B_CTLW0_SSEL_MASK /*!< eUSCI_B clock source select */
//#define UCSSEL0
EUSCI_B_CTLW0_SSEL0 /*!< UCSSEL Bit 0 */
//#define UCSSEL1
EUSCI_B_CTLW0_SSEL1 /*!< UCSSEL Bit 1 */
//#define UCSSEL_0
EUSCI_B_CTLW0_UCSSEL_0 /*!< Reserved */
//#define UCSSEL_1
EUSCI_B_CTLW0_UCSSEL_1 /*!< ACLK */
//#define UCSSEL_2
EUSCI_B_CTLW0_UCSSEL_2 /*!< SMCLK */
//#define UCSSEL_3
EUSCI_B_CTLW0_UCSSEL_3 /*!< SMCLK */
//#define UCSSEL__ACLK
EUSCI_B_CTLW0_SSEL__ACLK /*!< ACLK */
//#define UCSSEL__SMCLK
EUSCI_B_CTLW0_SSEL__SMCLK /*!< SMCLK */
/* UCB0CTLW0_SPI[UCSYNC] Bits */
//#define UCSYNC_OFS
EUSCI_B_CTLW0_SYNC_OFS /*!< UCSYNC Offset */
//#define UCSYNC
EUSCI_B_CTLW0_SYNC /*!< Synchronous mode enable */
/* UCB0CTLW0_SPI[UCMODE] Bits */
//#define UCMODE_OFS
EUSCI_B_CTLW0_MODE_OFS /*!< UCMODE Offset */
//#define UCMODE_M
EUSCI_B_CTLW0_MODE_MASK /*!< eUSCI mode */
//#define UCMODE0
EUSCI_B_CTLW0_MODE0 /*!< UCMODE Bit 0 */
//#define UCMODE1
EUSCI_B_CTLW0_MODE1 /*!< UCMODE Bit 1 */
//#define UCMODE_0
EUSCI_B_CTLW0_MODE_0 /*!< 3-pin SPI */
//#define UCMODE_1
EUSCI_B_CTLW0_MODE_1 /*!< 4-pin SPI with UCxSTE active high: Slave
enabled when UCxSTE = 1 */
//#define UCMODE_2
EUSCI_B_CTLW0_MODE_2 /*!< 4-pin SPI with UCxSTE active low: Slave
enabled when UCxSTE = 0 */
//#define UCMODE_3
EUSCI_B_CTLW0_MODE_3 /*!< I2C mode */
/* UCB0CTLW0_SPI[UCMST] Bits */
//#define UCMST_OFS
EUSCI_B_CTLW0_MST_OFS /*!< UCMST Offset */
//#define UCMST
EUSCI_B_CTLW0_MST /*!< Master mode select */
/* UCB0CTLW0_SPI[UC7BIT] Bits */
//#define UC7BIT_OFS
EUSCI_B_CTLW0_SEVENBIT_OFS /*!< UC7BIT Offset */
//#define UC7BIT
EUSCI_B_CTLW0_SEVENBIT /*!< Character length */
/* UCB0CTLW0_SPI[UCMSB] Bits */
//#define UCMSB_OFS
EUSCI_B_CTLW0_MSB_OFS /*!< UCMSB Offset */
//#define UCMSB
EUSCI_B_CTLW0_MSB /*!< MSB first select */
/* UCB0CTLW0_SPI[UCCKPL] Bits */
//#define UCCKPL_OFS
EUSCI_B_CTLW0_CKPL_OFS /*!< UCCKPL Offset */
//#define UCCKPL
EUSCI_B_CTLW0_CKPL /*!< Clock polarity select */
/* UCB0CTLW0_SPI[UCCKPH] Bits */
//#define UCCKPH_OFS
EUSCI_B_CTLW0_CKPH_OFS /*!< UCCKPH Offset */
//#define UCCKPH
EUSCI_B_CTLW0_CKPH /*!< Clock phase select */
/* UCB0CTLW1[UCGLIT] Bits */
//#define UCGLIT_OFS
EUSCI_B_CTLW1_GLIT_OFS /*!< UCGLIT Offset */
//#define UCGLIT_M
EUSCI_B_CTLW1_GLIT_MASK /*!< Deglitch time */
//#define UCGLIT0
EUSCI_B_CTLW1_GLIT0 /*!< UCGLIT Bit 0 */
//#define UCGLIT1
EUSCI_B_CTLW1_GLIT1 /*!< UCGLIT Bit 1 */
//#define UCGLIT_0
EUSCI_B_CTLW1_GLIT_0 /*!< 50 ns */
//#define UCGLIT_1
EUSCI_B_CTLW1_GLIT_1 /*!< 25 ns */
//#define UCGLIT_2
EUSCI_B_CTLW1_GLIT_2 /*!< 12.5 ns */
//#define UCGLIT_3
EUSCI_B_CTLW1_GLIT_3 /*!< 6.25 ns */
/* UCB0CTLW1[UCASTP] Bits */
#define UCASTP_OFS EUSCI_B_CTLW1_ASTP_OFS
/*!< UCASTP Offset */
#define UCASTP_M EUSCI_B_CTLW1_ASTP_MASK
/*!< Automatic STOP condition generation */
#define UCASTP0 EUSCI_B_CTLW1_ASTP0
/*!< UCASTP Bit 0 */
#define UCASTP1 EUSCI_B_CTLW1_ASTP1
/*!< UCASTP Bit 1 */
#define UCASTP_0 EUSCI_B_CTLW1_ASTP_0
/*!< No automatic STOP generation. The STOP condition is generated after the user
*/
/*
sets the UCTXSTP bit. The value in UCBxTBCNT is a don't care. */
#define UCASTP_1 EUSCI_B_CTLW1_ASTP_1
/*!< UCBCNTIFG is set with the byte counter reaches the threshold defined in */
/*
UCBxTBCNT */
#define UCASTP_2 EUSCI_B_CTLW1_ASTP_2
/*!< A STOP condition is generated automatically after the byte counter value */
/*
reached UCBxTBCNT. UCBCNTIFG is set with the byte counter reaching the */
/*
threshold */
/* UCB0CTLW1[UCSWACK] Bits */
#define UCSWACK_OFS EUSCI_B_CTLW1_SWACK_OFS
/*!< UCSWACK Offset */
#define UCSWACK EUSCI_B_CTLW1_SWACK
/*!< SW or HW ACK control */
/* UCB0CTLW1[UCSTPNACK] Bits */
#define UCSTPNACK_OFS EUSCI_B_CTLW1_STPNACK_OFS
/*!< UCSTPNACK Offset */
#define UCSTPNACK EUSCI_B_CTLW1_STPNACK
/*!< ACK all master bytes */
/* UCB0CTLW1[UCCLTO] Bits */
#define UCCLTO_OFS EUSCI_B_CTLW1_CLTO_OFS
/*!< UCCLTO Offset */
#define UCCLTO_M EUSCI_B_CTLW1_CLTO_MASK
/*!< Clock low timeout select */
#define UCCLTO0 EUSCI_B_CTLW1_CLTO0
/*!< UCCLTO Bit 0 */
#define UCCLTO1 EUSCI_B_CTLW1_CLTO1
/*!< UCCLTO Bit 1 */
#define UCCLTO_0 EUSCI_B_CTLW1_CLTO_0
/*!< Disable clock low timeout counter */
#define UCCLTO_1 EUSCI_B_CTLW1_CLTO_1
/*!< 135 000 SYSCLK cycles (approximately 28 ms) */
#define UCCLTO_2 EUSCI_B_CTLW1_CLTO_2
/*!< 150 000 SYSCLK cycles (approximately 31 ms) */
#define UCCLTO_3 EUSCI_B_CTLW1_CLTO_3
/*!< 165 000 SYSCLK cycles (approximately 34 ms) */
/* UCB0CTLW1[UCETXINT] Bits */
#define UCETXINT_OFS EUSCI_B_CTLW1_ETXINT_OFS
/*!< UCETXINT Offset */
#define UCETXINT EUSCI_B_CTLW1_ETXINT
/*!< Early UCTXIFG0 */
/* UCB0STATW[UCBBUSY] Bits */
#define UCBBUSY_OFS EUSCI_B_STATW_BBUSY_OFS
/*!< UCBBUSY Offset */
#define UCBBUSY EUSCI_B_STATW_BBUSY
/*!< Bus busy */
/* UCB0STATW[UCGC] Bits */
#define UCGC_OFS EUSCI_B_STATW_GC_OFS
/*!< UCGC Offset */
#define UCGC EUSCI_B_STATW_GC
/*!< General call address received */
/* UCB0STATW[UCSCLLOW] Bits */
#define UCSCLLOW_OFS EUSCI_B_STATW_SCLLOW_OFS
/*!< UCSCLLOW Offset */
#define UCSCLLOW EUSCI_B_STATW_SCLLOW
/*!< SCL low */
/* UCB0STATW[UCBCNT] Bits */
#define UCBCNT_OFS EUSCI_B_STATW_BCNT_OFS
/*!< UCBCNT Offset */
#define UCBCNT_M EUSCI_B_STATW_BCNT_MASK
/*!< Hardware byte counter value */
/* UCB0STATW_SPI[UCBUSY] Bits */
//#define UCBUSY_OFS
EUSCI_B_STATW_SPI_BUSY_OFS /*!< UCBUSY Offset */
//#define UCBUSY
EUSCI_B_STATW_SPI_BUSY /*!< eUSCI_B busy */
/* UCB0STATW_SPI[UCOE] Bits */
//#define UCOE_OFS
EUSCI_B_STATW_OE_OFS /*!< UCOE Offset */
//#define UCOE
EUSCI_B_STATW_OE /*!< Overrun error flag */
/* UCB0STATW_SPI[UCFE] Bits */
//#define UCFE_OFS
EUSCI_B_STATW_FE_OFS /*!< UCFE Offset */
//#define UCFE
EUSCI_B_STATW_FE /*!< Framing error flag */
/* UCB0STATW_SPI[UCLISTEN] Bits */
//#define UCLISTEN_OFS
EUSCI_B_STATW_LISTEN_OFS /*!< UCLISTEN Offset */
//#define UCLISTEN
EUSCI_B_STATW_LISTEN /*!< Listen enable */
/* UCB0TBCNT[UCTBCNT] Bits */
#define UCTBCNT_OFS EUSCI_B_TBCNT_TBCNT_OFS
/*!< UCTBCNT Offset */
#define UCTBCNT_M EUSCI_B_TBCNT_TBCNT_MASK
/*!< Byte counter threshold value */
/* UCB0RXBUF[UCRXBUF] Bits */
//#define UCRXBUF_OFS
EUSCI_B_RXBUF_RXBUF_OFS /*!< UCRXBUF Offset */
//#define UCRXBUF_M
EUSCI_B_RXBUF_RXBUF_MASK /*!< Receive data buffer */
/* UCB0RXBUF_SPI[UCRXBUF] Bits */
//#define UCRXBUF_OFS
EUSCI_B_RXBUF_RXBUF_OFS /*!< UCRXBUF Offset */
//#define UCRXBUF_M
EUSCI_B_RXBUF_RXBUF_MASK /*!< Receive data buffer */
/* UCB0TXBUF[UCTXBUF] Bits */
//#define UCTXBUF_OFS
EUSCI_B_TXBUF_TXBUF_OFS /*!< UCTXBUF Offset */
//#define UCTXBUF_M
EUSCI_B_TXBUF_TXBUF_MASK /*!< Transmit data buffer */
/* UCB0TXBUF_SPI[UCTXBUF] Bits */
//#define UCTXBUF_OFS
EUSCI_B_TXBUF_TXBUF_OFS /*!< UCTXBUF Offset */
//#define UCTXBUF_M
EUSCI_B_TXBUF_TXBUF_MASK /*!< Transmit data buffer */
/* UCB0I2COA0[I2COA0] Bits */
#define I2COA0_OFS EUSCI_B_I2COA0_I2COA0_OFS
/*!< I2COA0 Offset */
#define I2COA0_M EUSCI_B_I2COA0_I2COA0_MASK
/*!< I2C own address */
/* UCB0I2COA0[UCOAEN] Bits */
#define UCOAEN_OFS EUSCI_B_I2COA0_OAEN_OFS
/*!< UCOAEN Offset */
#define UCOAEN EUSCI_B_I2COA0_OAEN
/*!< Own Address enable register */
/* UCB0I2COA0[UCGCEN] Bits */
#define UCGCEN_OFS EUSCI_B_I2COA0_GCEN_OFS
/*!< UCGCEN Offset */
#define UCGCEN EUSCI_B_I2COA0_GCEN
/*!< General call response enable */
/* UCB0I2COA1[I2COA1] Bits */
#define I2COA1_OFS EUSCI_B_I2COA1_I2COA1_OFS
/*!< I2COA1 Offset */
#define I2COA1_M EUSCI_B_I2COA1_I2COA1_MASK
/*!< I2C own address */
/* UCB0I2COA1[UCOAEN] Bits */
//#define UCOAEN_OFS
EUSCI_B_I2COA1_OAEN_OFS /*!< UCOAEN Offset */
//#define UCOAEN
EUSCI_B_I2COA1_OAEN /*!< Own Address enable register */
/* UCB0I2COA2[I2COA2] Bits */
#define I2COA2_OFS EUSCI_B_I2COA2_I2COA2_OFS
/*!< I2COA2 Offset */
#define I2COA2_M EUSCI_B_I2COA2_I2COA2_MASK
/*!< I2C own address */
/* UCB0I2COA2[UCOAEN] Bits */
//#define UCOAEN_OFS
EUSCI_B_I2COA2_OAEN_OFS /*!< UCOAEN Offset */
//#define UCOAEN
EUSCI_B_I2COA2_OAEN /*!< Own Address enable register */
/* UCB0I2COA3[I2COA3] Bits */
#define I2COA3_OFS EUSCI_B_I2COA3_I2COA3_OFS
/*!< I2COA3 Offset */
#define I2COA3_M EUSCI_B_I2COA3_I2COA3_MASK
/*!< I2C own address */
/* UCB0I2COA3[UCOAEN] Bits */
//#define UCOAEN_OFS
EUSCI_B_I2COA3_OAEN_OFS /*!< UCOAEN Offset */
//#define UCOAEN
EUSCI_B_I2COA3_OAEN /*!< Own Address enable register */
/* UCB0ADDRX[ADDRX] Bits */
#define ADDRX_OFS EUSCI_B_ADDRX_ADDRX_OFS
/*!< ADDRX Offset */
#define ADDRX_M EUSCI_B_ADDRX_ADDRX_MASK
/*!< Received Address Register */
#define ADDRX0 EUSCI_B_ADDRX_ADDRX0
/*!< ADDRX Bit 0 */
#define ADDRX1 EUSCI_B_ADDRX_ADDRX1
/*!< ADDRX Bit 1 */
#define ADDRX2 EUSCI_B_ADDRX_ADDRX2
/*!< ADDRX Bit 2 */
#define ADDRX3 EUSCI_B_ADDRX_ADDRX3
/*!< ADDRX Bit 3 */
#define ADDRX4 EUSCI_B_ADDRX_ADDRX4
/*!< ADDRX Bit 4 */
#define ADDRX5 EUSCI_B_ADDRX_ADDRX5
/*!< ADDRX Bit 5 */
#define ADDRX6 EUSCI_B_ADDRX_ADDRX6
/*!< ADDRX Bit 6 */
#define ADDRX7 EUSCI_B_ADDRX_ADDRX7
/*!< ADDRX Bit 7 */
#define ADDRX8 EUSCI_B_ADDRX_ADDRX8
/*!< ADDRX Bit 8 */
#define ADDRX9 EUSCI_B_ADDRX_ADDRX9
/*!< ADDRX Bit 9 */
/* UCB0ADDMASK[ADDMASK] Bits */
#define ADDMASK_OFS EUSCI_B_ADDMASK_ADDMASK_OFS
/*!< ADDMASK Offset */
#define ADDMASK_M EUSCI_B_ADDMASK_ADDMASK_MASK
/* UCB0I2CSA[I2CSA] Bits */
#define I2CSA_OFS EUSCI_B_I2CSA_I2CSA_OFS
/*!< I2CSA Offset */
#define I2CSA_M EUSCI_B_I2CSA_I2CSA_MASK
/*!< I2C slave address */
/* UCB0IE[UCRXIE0] Bits */
#define UCRXIE0_OFS EUSCI_B_IE_RXIE0_OFS
/*!< UCRXIE0 Offset */
#define UCRXIE0 EUSCI_B_IE_RXIE0
/*!< Receive interrupt enable 0 */
/* UCB0IE[UCTXIE0] Bits */
#define UCTXIE0_OFS EUSCI_B_IE_TXIE0_OFS
/*!< UCTXIE0 Offset */
#define UCTXIE0 EUSCI_B_IE_TXIE0
/*!< Transmit interrupt enable 0 */
/* UCB0IE[UCSTTIE] Bits */
//#define UCSTTIE_OFS
EUSCI_B_IE_STTIE_OFS /*!< UCSTTIE Offset */
//#define UCSTTIE
EUSCI_B_IE_STTIE /*!< START condition interrupt enable */
/* UCB0IE[UCSTPIE] Bits */
#define UCSTPIE_OFS EUSCI_B_IE_STPIE_OFS
/*!< UCSTPIE Offset */
#define UCSTPIE EUSCI_B_IE_STPIE
/*!< STOP condition interrupt enable */
/* UCB0IE[UCALIE] Bits */
#define UCALIE_OFS EUSCI_B_IE_ALIE_OFS
/*!< UCALIE Offset */
#define UCALIE EUSCI_B_IE_ALIE
/*!< Arbitration lost interrupt enable */
/* UCB0IE[UCNACKIE] Bits */
#define UCNACKIE_OFS EUSCI_B_IE_NACKIE_OFS
/*!< UCNACKIE Offset */
#define UCNACKIE EUSCI_B_IE_NACKIE
/*!< Not-acknowledge interrupt enable */
/* UCB0IE[UCBCNTIE] Bits */
#define UCBCNTIE_OFS EUSCI_B_IE_BCNTIE_OFS
/*!< UCBCNTIE Offset */
#define UCBCNTIE EUSCI_B_IE_BCNTIE
/*!< Byte counter interrupt enable */
/* UCB0IE[UCCLTOIE] Bits */
#define UCCLTOIE_OFS EUSCI_B_IE_CLTOIE_OFS
/*!< UCCLTOIE Offset */
#define UCCLTOIE EUSCI_B_IE_CLTOIE
/*!< Clock low timeout interrupt enable */
/* UCB0IE[UCRXIE1] Bits */
#define UCRXIE1_OFS EUSCI_B_IE_RXIE1_OFS
/*!< UCRXIE1 Offset */
#define UCRXIE1 EUSCI_B_IE_RXIE1
/*!< Receive interrupt enable 1 */
/* UCB0IE[UCTXIE1] Bits */
#define UCTXIE1_OFS EUSCI_B_IE_TXIE1_OFS
/*!< UCTXIE1 Offset */
#define UCTXIE1 EUSCI_B_IE_TXIE1
/*!< Transmit interrupt enable 1 */
/* UCB0IE[UCRXIE2] Bits */
#define UCRXIE2_OFS EUSCI_B_IE_RXIE2_OFS
/*!< UCRXIE2 Offset */
#define UCRXIE2 EUSCI_B_IE_RXIE2
/*!< Receive interrupt enable 2 */
/* UCB0IE[UCTXIE2] Bits */
#define UCTXIE2_OFS EUSCI_B_IE_TXIE2_OFS
/*!< UCTXIE2 Offset */
#define UCTXIE2 EUSCI_B_IE_TXIE2
/*!< Transmit interrupt enable 2 */
/* UCB0IE[UCRXIE3] Bits */
#define UCRXIE3_OFS EUSCI_B_IE_RXIE3_OFS
/*!< UCRXIE3 Offset */
#define UCRXIE3 EUSCI_B_IE_RXIE3
/*!< Receive interrupt enable 3 */
/* UCB0IE[UCTXIE3] Bits */
#define UCTXIE3_OFS EUSCI_B_IE_TXIE3_OFS
/*!< UCTXIE3 Offset */
#define UCTXIE3 EUSCI_B_IE_TXIE3
/*!< Transmit interrupt enable 3 */
/* UCB0IE[UCBIT9IE] Bits */
#define UCBIT9IE_OFS EUSCI_B_IE_BIT9IE_OFS
/*!< UCBIT9IE Offset */
#define UCBIT9IE EUSCI_B_IE_BIT9IE
/*!< Bit position 9 interrupt enable */
/* UCB0IE_SPI[UCRXIE] Bits */
//#define UCRXIE_OFS
EUSCI_B_IE_RXIE_OFS /*!< UCRXIE Offset */
//#define UCRXIE
EUSCI_B_IE_RXIE /*!< Receive interrupt enable */
/* UCB0IE_SPI[UCTXIE] Bits */
//#define UCTXIE_OFS
EUSCI_B_IE_TXIE_OFS /*!< UCTXIE Offset */
//#define UCTXIE
EUSCI_B_IE_TXIE /*!< Transmit interrupt enable */
/* UCB0IFG[UCRXIFG0] Bits */
#define UCRXIFG0_OFS EUSCI_B_IFG_RXIFG0_OFS
/*!< UCRXIFG0 Offset */
#define UCRXIFG0 EUSCI_B_IFG_RXIFG0
/*!< eUSCI_B receive interrupt flag 0 */
/* UCB0IFG[UCTXIFG0] Bits */
#define UCTXIFG0_OFS EUSCI_B_IFG_TXIFG0_OFS
/*!< UCTXIFG0 Offset */
#define UCTXIFG0 EUSCI_B_IFG_TXIFG0
/*!< eUSCI_B transmit interrupt flag 0 */
/* UCB0IFG[UCSTTIFG] Bits */
//#define UCSTTIFG_OFS
EUSCI_B_IFG_STTIFG_OFS /*!< UCSTTIFG Offset */
//#define UCSTTIFG
EUSCI_B_IFG_STTIFG /*!< START condition interrupt flag */
/* UCB0IFG[UCSTPIFG] Bits */
#define UCSTPIFG_OFS EUSCI_B_IFG_STPIFG_OFS
/*!< UCSTPIFG Offset */
#define UCSTPIFG EUSCI_B_IFG_STPIFG
/*!< STOP condition interrupt flag */
/* UCB0IFG[UCALIFG] Bits */
#define UCALIFG_OFS EUSCI_B_IFG_ALIFG_OFS
/*!< UCALIFG Offset */
#define UCALIFG EUSCI_B_IFG_ALIFG
/*!< Arbitration lost interrupt flag */
/* UCB0IFG[UCNACKIFG] Bits */
#define UCNACKIFG_OFS EUSCI_B_IFG_NACKIFG_OFS
/*!< UCNACKIFG Offset */
#define UCNACKIFG EUSCI_B_IFG_NACKIFG
/*!< Not-acknowledge received interrupt flag */
/* UCB0IFG[UCBCNTIFG] Bits */
#define UCBCNTIFG_OFS EUSCI_B_IFG_BCNTIFG_OFS
/*!< UCBCNTIFG Offset */
#define UCBCNTIFG EUSCI_B_IFG_BCNTIFG
/*!< Byte counter interrupt flag */
/* UCB0IFG[UCCLTOIFG] Bits */
#define UCCLTOIFG_OFS EUSCI_B_IFG_CLTOIFG_OFS
/*!< UCCLTOIFG Offset */
#define UCCLTOIFG EUSCI_B_IFG_CLTOIFG
/*!< Clock low timeout interrupt flag */
/* UCB0IFG[UCRXIFG1] Bits */
#define UCRXIFG1_OFS EUSCI_B_IFG_RXIFG1_OFS
/*!< UCRXIFG1 Offset */
#define UCRXIFG1 EUSCI_B_IFG_RXIFG1
/*!< eUSCI_B receive interrupt flag 1 */
/* UCB0IFG[UCTXIFG1] Bits */
#define UCTXIFG1_OFS EUSCI_B_IFG_TXIFG1_OFS
/*!< UCTXIFG1 Offset */
#define UCTXIFG1 EUSCI_B_IFG_TXIFG1
/*!< eUSCI_B transmit interrupt flag 1 */
/* UCB0IFG[UCRXIFG2] Bits */
#define UCRXIFG2_OFS EUSCI_B_IFG_RXIFG2_OFS
/*!< UCRXIFG2 Offset */
#define UCRXIFG2 EUSCI_B_IFG_RXIFG2
/*!< eUSCI_B receive interrupt flag 2 */
/* UCB0IFG[UCTXIFG2] Bits */
#define UCTXIFG2_OFS EUSCI_B_IFG_TXIFG2_OFS
/*!< UCTXIFG2 Offset */
#define UCTXIFG2 EUSCI_B_IFG_TXIFG2
/*!< eUSCI_B transmit interrupt flag 2 */
/* UCB0IFG[UCRXIFG3] Bits */
#define UCRXIFG3_OFS EUSCI_B_IFG_RXIFG3_OFS
/*!< UCRXIFG3 Offset */
#define UCRXIFG3 EUSCI_B_IFG_RXIFG3
/*!< eUSCI_B receive interrupt flag 3 */
/* UCB0IFG[UCTXIFG3] Bits */
#define UCTXIFG3_OFS EUSCI_B_IFG_TXIFG3_OFS
/*!< UCTXIFG3 Offset */
#define UCTXIFG3 EUSCI_B_IFG_TXIFG3
/*!< eUSCI_B transmit interrupt flag 3 */
/* UCB0IFG[UCBIT9IFG] Bits */
#define UCBIT9IFG_OFS EUSCI_B_IFG_BIT9IFG_OFS
/*!< UCBIT9IFG Offset */
#define UCBIT9IFG EUSCI_B_IFG_BIT9IFG
/*!< Bit position 9 interrupt flag */
/* UCB0IFG_SPI[UCRXIFG] Bits */
//#define UCRXIFG_OFS
EUSCI_B_IFG_RXIFG_OFS /*!< UCRXIFG Offset */
//#define UCRXIFG
EUSCI_B_IFG_RXIFG /*!< Receive interrupt flag */
/* UCB0IFG_SPI[UCTXIFG] Bits */
//#define UCTXIFG_OFS
EUSCI_B_IFG_TXIFG_OFS /*!< UCTXIFG Offset */
//#define UCTXIFG
EUSCI_B_IFG_TXIFG /*!< Transmit interrupt flag */
/******************************************************************************
* PMAP Bits (legacy section)
******************************************************************************/
/* PMAPCTL[PMAPLOCKED] Bits */
#define PMAPLOCKED_OFS PMAP_CTL_LOCKED_OFS
/*!< PMAPLOCKED Offset */
#define PMAPLOCKED PMAP_CTL_LOCKED
/*!< Port mapping lock bit */
/* PMAPCTL[PMAPRECFG] Bits */
#define PMAPRECFG_OFS PMAP_CTL_PRECFG_OFS
/*!< PMAPRECFG Offset */
#define PMAPRECFG PMAP_CTL_PRECFG
/*!< Port mapping reconfiguration control bit */
/* Pre-defined bitfield values */
/* PMAP_PMAPCTL[PMAPLOCKED] Bits */
#define PMAPLOCKED_OFS PMAP_CTL_LOCKED_OFS
/*!< PMAPLOCKED Offset */
#define PMAPLOCKED PMAP_CTL_LOCKED
/*!< Port mapping lock bit */
/* PMAP_PMAPCTL[PMAPRECFG] Bits */
#define PMAPRECFG_OFS PMAP_CTL_PRECFG_OFS
/*!< PMAPRECFG Offset */
#define PMAPRECFG PMAP_CTL_PRECFG
/*!< Port mapping reconfiguration control bit */
/******************************************************************************
* REF_A Bits (legacy section)
******************************************************************************/
/* REFCTL0[REFON] Bits */
#define REFON_OFS REF_A_CTL0_ON_OFS
/*!< REFON Offset */
#define REFON REF_A_CTL0_ON
/*!< Reference enable */
/* REFCTL0[REFOUT] Bits */
#define REFOUT_OFS REF_A_CTL0_OUT_OFS
/*!< REFOUT Offset */
#define REFOUT REF_A_CTL0_OUT
/*!< Reference output buffer */
/* REFCTL0[REFTCOFF] Bits */
#define REFTCOFF_OFS REF_A_CTL0_TCOFF_OFS
/*!< REFTCOFF Offset */
#define REFTCOFF REF_A_CTL0_TCOFF
/*!< Temperature sensor disabled */
/* REFCTL0[REFVSEL] Bits */
#define REFVSEL_OFS REF_A_CTL0_VSEL_OFS
/*!< REFVSEL Offset */
#define REFVSEL_M REF_A_CTL0_VSEL_MASK
/*!< Reference voltage level select */
#define REFVSEL0 REF_A_CTL0_VSEL0
/*!< REFVSEL Bit 0 */
#define REFVSEL1 REF_A_CTL0_VSEL1
/*!< REFVSEL Bit 1 */
#define REFVSEL_0 REF_A_CTL0_VSEL_0
/*!< 1.2 V available when reference requested or REFON = 1 */
#define REFVSEL_1 REF_A_CTL0_VSEL_1
/*!< 1.45 V available when reference requested or REFON = 1 */
#define REFVSEL_3 REF_A_CTL0_VSEL_3
/*!< 2.5 V available when reference requested or REFON = 1 */
/* REFCTL0[REFGENOT] Bits */
#define REFGENOT_OFS REF_A_CTL0_GENOT_OFS
/*!< REFGENOT Offset */
#define REFGENOT REF_A_CTL0_GENOT
/*!< Reference generator one-time trigger */
/* REFCTL0[REFBGOT] Bits */
#define REFBGOT_OFS REF_A_CTL0_BGOT_OFS
/*!< REFBGOT Offset */
#define REFBGOT REF_A_CTL0_BGOT
/*!< Bandgap and bandgap buffer one-time trigger */
/* REFCTL0[REFGENACT] Bits */
#define REFGENACT_OFS REF_A_CTL0_GENACT_OFS
/*!< REFGENACT Offset */
#define REFGENACT REF_A_CTL0_GENACT
/*!< Reference generator active */
/* REFCTL0[REFBGACT] Bits */
#define REFBGACT_OFS REF_A_CTL0_BGACT_OFS
/*!< REFBGACT Offset */
#define REFBGACT REF_A_CTL0_BGACT
/*!< Reference bandgap active */
/* REFCTL0[REFGENBUSY] Bits */
#define REFGENBUSY_OFS REF_A_CTL0_GENBUSY_OFS
/*!< REFGENBUSY Offset */
#define REFGENBUSY REF_A_CTL0_GENBUSY
/*!< Reference generator busy */
/* REFCTL0[BGMODE] Bits */
#define BGMODE_OFS REF_A_CTL0_BGMODE_OFS
/*!< BGMODE Offset */
#define BGMODE REF_A_CTL0_BGMODE
/*!< Bandgap mode */
/* REFCTL0[REFGENRDY] Bits */
#define REFGENRDY_OFS REF_A_CTL0_GENRDY_OFS
/*!< REFGENRDY Offset */
#define REFGENRDY REF_A_CTL0_GENRDY
/*!< Variable reference voltage ready status */
/* REFCTL0[REFBGRDY] Bits */
#define REFBGRDY_OFS REF_A_CTL0_BGRDY_OFS
/*!< REFBGRDY Offset */
#define REFBGRDY REF_A_CTL0_BGRDY
/*!< Buffered bandgap voltage ready status */
/******************************************************************************
* RTC_C Bits (legacy section)
******************************************************************************/
/* RTCCTL0[RTCRDYIFG] Bits */
#define RTCRDYIFG_OFS RTC_C_CTL0_RDYIFG_OFS
/*!< RTCRDYIFG Offset */
#define RTCRDYIFG RTC_C_CTL0_RDYIFG
/*!< Real-time clock ready interrupt flag */
/* RTCCTL0[RTCAIFG] Bits */
#define RTCAIFG_OFS RTC_C_CTL0_AIFG_OFS
/*!< RTCAIFG Offset */
#define RTCAIFG RTC_C_CTL0_AIFG
/*!< Real-time clock alarm interrupt flag */
/* RTCCTL0[RTCTEVIFG] Bits */
#define RTCTEVIFG_OFS RTC_C_CTL0_TEVIFG_OFS
/*!< RTCTEVIFG Offset */
#define RTCTEVIFG RTC_C_CTL0_TEVIFG
/*!< Real-time clock time event interrupt flag */
/* RTCCTL0[RTCOFIFG] Bits */
#define RTCOFIFG_OFS RTC_C_CTL0_OFIFG_OFS
/*!< RTCOFIFG Offset */
#define RTCOFIFG RTC_C_CTL0_OFIFG
/*!< 32-kHz crystal oscillator fault interrupt flag */
/* RTCCTL0[RTCRDYIE] Bits */
#define RTCRDYIE_OFS RTC_C_CTL0_RDYIE_OFS
/*!< RTCRDYIE Offset */
#define RTCRDYIE RTC_C_CTL0_RDYIE
/*!< Real-time clock ready interrupt enable */
/* RTCCTL0[RTCAIE] Bits */
#define RTCAIE_OFS RTC_C_CTL0_AIE_OFS
/*!< RTCAIE Offset */
#define RTCAIE RTC_C_CTL0_AIE
/*!< Real-time clock alarm interrupt enable */
/* RTCCTL0[RTCTEVIE] Bits */
#define RTCTEVIE_OFS RTC_C_CTL0_TEVIE_OFS
/*!< RTCTEVIE Offset */
#define RTCTEVIE RTC_C_CTL0_TEVIE
/*!< Real-time clock time event interrupt enable */
/* RTCCTL0[RTCOFIE] Bits */
#define RTCOFIE_OFS RTC_C_CTL0_OFIE_OFS
/*!< RTCOFIE Offset */
#define RTCOFIE RTC_C_CTL0_OFIE
/*!< 32-kHz crystal oscillator fault interrupt enable */
/* RTCCTL0[RTCKEY] Bits */
#define RTCKEY_OFS RTC_C_CTL0_KEY_OFS
/*!< RTCKEY Offset */
#define RTCKEY_M RTC_C_CTL0_KEY_MASK
/*!< Real-time clock key */
/* RTCCTL13[RTCTEV] Bits */
#define RTCTEV_OFS RTC_C_CTL13_TEV_OFS
/*!< RTCTEV Offset */
#define RTCTEV_M RTC_C_CTL13_TEV_MASK
/*!< Real-time clock time event */
#define RTCTEV0 RTC_C_CTL13_TEV0
/*!< RTCTEV Bit 0 */
#define RTCTEV1 RTC_C_CTL13_TEV1
/*!< RTCTEV Bit 1 */
#define RTCTEV_0 RTC_C_CTL13_TEV_0
/*!< Minute changed */
#define RTCTEV_1 RTC_C_CTL13_TEV_1
/*!< Hour changed */
#define RTCTEV_2 RTC_C_CTL13_TEV_2
/*!< Every day at midnight (00:00) */
#define RTCTEV_3 RTC_C_CTL13_TEV_3
/*!< Every day at noon (12:00) */
/* RTCCTL13[RTCSSEL] Bits */
#define RTCSSEL_OFS RTC_C_CTL13_SSEL_OFS
/*!< RTCSSEL Offset */
#define RTCSSEL_M RTC_C_CTL13_SSEL_MASK
/*!< Real-time clock source select */
#define RTCSSEL0 RTC_C_CTL13_SSEL0
/*!< RTCSSEL Bit 0 */
#define RTCSSEL1 RTC_C_CTL13_SSEL1
/*!< RTCSSEL Bit 1 */
#define RTCSSEL_0 RTC_C_CTL13_SSEL_0
/*!< BCLK */
#define RTCSSEL__BCLK RTC_C_CTL13_SSEL__BCLK
/*!< BCLK */
/* RTCCTL13[RTCRDY] Bits */
#define RTCRDY_OFS RTC_C_CTL13_RDY_OFS
/*!< RTCRDY Offset */
#define RTCRDY RTC_C_CTL13_RDY
/*!< Real-time clock ready */
/* RTCCTL13[RTCMODE] Bits */
#define RTCMODE_OFS RTC_C_CTL13_MODE_OFS
/*!< RTCMODE Offset */
#define RTCMODE RTC_C_CTL13_MODE
/* RTCCTL13[RTCHOLD] Bits */
#define RTCHOLD_OFS RTC_C_CTL13_HOLD_OFS
/*!< RTCHOLD Offset */
#define RTCHOLD RTC_C_CTL13_HOLD
/*!< Real-time clock hold */
/* RTCCTL13[RTCBCD] Bits */
#define RTCBCD_OFS RTC_C_CTL13_BCD_OFS
/*!< RTCBCD Offset */
#define RTCBCD RTC_C_CTL13_BCD
/*!< Real-time clock BCD select */
/* RTCCTL13[RTCCALF] Bits */
#define RTCCALF_OFS RTC_C_CTL13_CALF_OFS
/*!< RTCCALF Offset */
#define RTCCALF_M RTC_C_CTL13_CALF_MASK
/*!< Real-time clock calibration frequency */
#define RTCCALF0 RTC_C_CTL13_CALF0
/*!< RTCCALF Bit 0 */
#define RTCCALF1 RTC_C_CTL13_CALF1
/*!< RTCCALF Bit 1 */
#define RTCCALF_0 RTC_C_CTL13_CALF_0
/*!< No frequency output to RTCCLK pin */
#define RTCCALF_1 RTC_C_CTL13_CALF_1
/*!< 512 Hz */
#define RTCCALF_2 RTC_C_CTL13_CALF_2
/*!< 256 Hz */
#define RTCCALF_3 RTC_C_CTL13_CALF_3
/*!< 1 Hz */
#define RTCCALF__NONE RTC_C_CTL13_CALF__NONE
/*!< No frequency output to RTCCLK pin */
#define RTCCALF__512 RTC_C_CTL13_CALF__512
/*!< 512 Hz */
#define RTCCALF__256 RTC_C_CTL13_CALF__256
/*!< 256 Hz */
#define RTCCALF__1 RTC_C_CTL13_CALF__1
/*!< 1 Hz */
/* RTCOCAL[RTCOCAL] Bits */
#define RTCOCAL_OFS RTC_C_OCAL_OCAL_OFS
/*!< RTCOCAL Offset */
#define RTCOCAL_M RTC_C_OCAL_OCAL_MASK
/*!< Real-time clock offset error calibration */
/* RTCOCAL[RTCOCALS] Bits */
#define RTCOCALS_OFS RTC_C_OCAL_OCALS_OFS
/*!< RTCOCALS Offset */
#define RTCOCALS RTC_C_OCAL_OCALS
/*!< Real-time clock offset error calibration sign */
/* RTCTCMP[RTCTCMP] Bits */
#define RTCTCMP_OFS RTC_C_TCMP_TCMPX_OFS
/*!< RTCTCMP Offset */
#define RTCTCMP_M RTC_C_TCMP_TCMPX_MASK
/*!< Real-time clock temperature compensation */
/* RTCTCMP[RTCTCOK] Bits */
#define RTCTCOK_OFS RTC_C_TCMP_TCOK_OFS
/*!< RTCTCOK Offset */
#define RTCTCOK RTC_C_TCMP_TCOK
/*!< Real-time clock temperature compensation write OK */
/* RTCTCMP[RTCTCRDY] Bits */
#define RTCTCRDY_OFS RTC_C_TCMP_TCRDY_OFS
/*!< RTCTCRDY Offset */
#define RTCTCRDY RTC_C_TCMP_TCRDY
/*!< Real-time clock temperature compensation ready */
/* RTCTCMP[RTCTCMPS] Bits */
#define RTCTCMPS_OFS RTC_C_TCMP_TCMPS_OFS
/*!< RTCTCMPS Offset */
#define RTCTCMPS RTC_C_TCMP_TCMPS
/*!< Real-time clock temperature compensation sign */
/* RTCPS0CTL[RT0PSIFG] Bits */
#define RT0PSIFG_OFS RTC_C_PS0CTL_RT0PSIFG_OFS
/*!< RT0PSIFG Offset */
#define RT0PSIFG RTC_C_PS0CTL_RT0PSIFG
/*!< Prescale timer 0 interrupt flag */
/* RTCPS0CTL[RT0PSIE] Bits */
#define RT0PSIE_OFS RTC_C_PS0CTL_RT0PSIE_OFS
/*!< RT0PSIE Offset */
#define RT0PSIE RTC_C_PS0CTL_RT0PSIE
/*!< Prescale timer 0 interrupt enable */
/* RTCPS0CTL[RT0IP] Bits */
#define RT0IP_OFS RTC_C_PS0CTL_RT0IP_OFS
/*!< RT0IP Offset */
#define RT0IP_M RTC_C_PS0CTL_RT0IP_MASK
/*!< Prescale timer 0 interrupt interval */
#define RT0IP0 RTC_C_PS0CTL_RT0IP0
/*!< RT0IP Bit 0 */
#define RT0IP1 RTC_C_PS0CTL_RT0IP1
/*!< RT0IP Bit 1 */
#define RT0IP2 RTC_C_PS0CTL_RT0IP2
/*!< RT0IP Bit 2 */
#define RT0IP_0 RTC_C_PS0CTL_RT0IP_0
/*!< Divide by 2 */
#define RT0IP_1 RTC_C_PS0CTL_RT0IP_1
/*!< Divide by 4 */
#define RT0IP_2 RTC_C_PS0CTL_RT0IP_2
/*!< Divide by 8 */
#define RT0IP_3 RTC_C_PS0CTL_RT0IP_3
/*!< Divide by 16 */
#define RT0IP_4 RTC_C_PS0CTL_RT0IP_4
/*!< Divide by 32 */
#define RT0IP_5 RTC_C_PS0CTL_RT0IP_5
/*!< Divide by 64 */
#define RT0IP_6 RTC_C_PS0CTL_RT0IP_6
/*!< Divide by 128 */
#define RT0IP_7 RTC_C_PS0CTL_RT0IP_7
/*!< Divide by 256 */
#define RT0IP__2 RTC_C_PS0CTL_RT0IP__2
/*!< Divide by 2 */
#define RT0IP__4 RTC_C_PS0CTL_RT0IP__4
/*!< Divide by 4 */
#define RT0IP__8 RTC_C_PS0CTL_RT0IP__8
/*!< Divide by 8 */
#define RT0IP__16 RTC_C_PS0CTL_RT0IP__16
/*!< Divide by 16 */
#define RT0IP__32 RTC_C_PS0CTL_RT0IP__32
/*!< Divide by 32 */
#define RT0IP__64 RTC_C_PS0CTL_RT0IP__64
/*!< Divide by 64 */
#define RT0IP__128 RTC_C_PS0CTL_RT0IP__128
/*!< Divide by 128 */
#define RT0IP__256 RTC_C_PS0CTL_RT0IP__256
/*!< Divide by 256 */
/* RTCPS1CTL[RT1PSIFG] Bits */
#define RT1PSIFG_OFS RTC_C_PS1CTL_RT1PSIFG_OFS
/*!< RT1PSIFG Offset */
#define RT1PSIFG RTC_C_PS1CTL_RT1PSIFG
/*!< Prescale timer 1 interrupt flag */
/* RTCPS1CTL[RT1PSIE] Bits */
#define RT1PSIE_OFS RTC_C_PS1CTL_RT1PSIE_OFS
/*!< RT1PSIE Offset */
#define RT1PSIE RTC_C_PS1CTL_RT1PSIE
/*!< Prescale timer 1 interrupt enable */
/* RTCPS1CTL[RT1IP] Bits */
#define RT1IP_OFS RTC_C_PS1CTL_RT1IP_OFS
/*!< RT1IP Offset */
#define RT1IP_M RTC_C_PS1CTL_RT1IP_MASK
/*!< Prescale timer 1 interrupt interval */
#define RT1IP0 RTC_C_PS1CTL_RT1IP0
/*!< RT1IP Bit 0 */
#define RT1IP1 RTC_C_PS1CTL_RT1IP1
/*!< RT1IP Bit 1 */
#define RT1IP2 RTC_C_PS1CTL_RT1IP2
/*!< RT1IP Bit 2 */
#define RT1IP_0 RTC_C_PS1CTL_RT1IP_0
/*!< Divide by 2 */
#define RT1IP_1 RTC_C_PS1CTL_RT1IP_1
/*!< Divide by 4 */
#define RT1IP_2 RTC_C_PS1CTL_RT1IP_2
/*!< Divide by 8 */
#define RT1IP_3 RTC_C_PS1CTL_RT1IP_3
/*!< Divide by 16 */
#define RT1IP_4 RTC_C_PS1CTL_RT1IP_4
/*!< Divide by 32 */
#define RT1IP_5 RTC_C_PS1CTL_RT1IP_5
/*!< Divide by 64 */
#define RT1IP_6 RTC_C_PS1CTL_RT1IP_6
/*!< Divide by 128 */
#define RT1IP_7 RTC_C_PS1CTL_RT1IP_7
/*!< Divide by 256 */
#define RT1IP__2 RTC_C_PS1CTL_RT1IP__2
/*!< Divide by 2 */
#define RT1IP__4 RTC_C_PS1CTL_RT1IP__4
/*!< Divide by 4 */
#define RT1IP__8 RTC_C_PS1CTL_RT1IP__8
/*!< Divide by 8 */
#define RT1IP__16 RTC_C_PS1CTL_RT1IP__16
/*!< Divide by 16 */
#define RT1IP__32 RTC_C_PS1CTL_RT1IP__32
/*!< Divide by 32 */
#define RT1IP__64 RTC_C_PS1CTL_RT1IP__64
/*!< Divide by 64 */
#define RT1IP__128 RTC_C_PS1CTL_RT1IP__128
/*!< Divide by 128 */
#define RT1IP__256 RTC_C_PS1CTL_RT1IP__256
/*!< Divide by 256 */
/* RTCPS[RT0PS] Bits */
#define RT0PS_OFS RTC_C_PS_RT0PS_OFS
/*!< RT0PS Offset */
#define RT0PS_M RTC_C_PS_RT0PS_MASK
/*!< Prescale timer 0 counter value */
/* RTCPS[RT1PS] Bits */
#define RT1PS_OFS RTC_C_PS_RT1PS_OFS
/*!< RT1PS Offset */
#define RT1PS_M RTC_C_PS_RT1PS_MASK
/*!< Prescale timer 1 counter value */
/* RTCTIM0[SECONDS] Bits */
#define SECONDS_OFS RTC_C_TIM0_SEC_OFS
/*!< Seconds Offset */
#define SECONDS_M RTC_C_TIM0_SEC_MASK
/*!< Seconds (0 to 59) */
/* RTCTIM0[MINUTES] Bits */
#define MINUTES_OFS RTC_C_TIM0_MIN_OFS
/*!< Minutes Offset */
#define MINUTES_M RTC_C_TIM0_MIN_MASK
/*!< Minutes (0 to 59) */
/* RTCTIM0_BCD[SECONDSLOWDIGIT] Bits */
#define SECONDSLOWDIGIT_OFS RTC_C_TIM0_SEC_LD_OFS
/*!< SecondsLowDigit Offset */
#define SECONDSLOWDIGIT_M RTC_C_TIM0_SEC_LD_MASK
/*!< Seconds low digit (0 to 9) */
/* RTCTIM0_BCD[SECONDSHIGHDIGIT] Bits */
#define SECONDSHIGHDIGIT_OFS RTC_C_TIM0_SEC_HD_OFS
/*!< SecondsHighDigit Offset */
#define SECONDSHIGHDIGIT_M RTC_C_TIM0_SEC_HD_MASK
/*!< Seconds high digit (0 to 5) */
/* RTCTIM0_BCD[MINUTESLOWDIGIT] Bits */
#define MINUTESLOWDIGIT_OFS RTC_C_TIM0_MIN_LD_OFS
/*!< MinutesLowDigit Offset */
#define MINUTESLOWDIGIT_M RTC_C_TIM0_MIN_LD_MASK
/*!< Minutes low digit (0 to 9) */
/* RTCTIM0_BCD[MINUTESHIGHDIGIT] Bits */
#define MINUTESHIGHDIGIT_OFS RTC_C_TIM0_MIN_HD_OFS
/*!< MinutesHighDigit Offset */
#define MINUTESHIGHDIGIT_M RTC_C_TIM0_MIN_HD_MASK
/*!< Minutes high digit (0 to 5) */
/* RTCTIM1[HOURS] Bits */
#define HOURS_OFS RTC_C_TIM1_HOUR_OFS
/*!< Hours Offset */
#define HOURS_M RTC_C_TIM1_HOUR_MASK
/*!< Hours (0 to 23) */
/* RTCTIM1[DAYOFWEEK] Bits */
#define DAYOFWEEK_OFS RTC_C_TIM1_DOW_OFS
/*!< DayofWeek Offset */
#define DAYOFWEEK_M RTC_C_TIM1_DOW_MASK
/*!< Day of week (0 to 6) */
/* RTCTIM1_BCD[HOURSLOWDIGIT] Bits */
#define HOURSLOWDIGIT_OFS RTC_C_TIM1_HOUR_LD_OFS
/*!< HoursLowDigit Offset */
#define HOURSLOWDIGIT_M RTC_C_TIM1_HOUR_LD_MASK
/*!< Hours low digit (0 to 9) */
/* RTCTIM1_BCD[HOURSHIGHDIGIT] Bits */
#define HOURSHIGHDIGIT_OFS RTC_C_TIM1_HOUR_HD_OFS
/*!< HoursHighDigit Offset */
#define HOURSHIGHDIGIT_M RTC_C_TIM1_HOUR_HD_MASK
/*!< Hours high digit (0 to 2) */
/* RTCTIM1_BCD[DAYOFWEEK] Bits */
//#define DAYOFWEEK_OFS
RTC_C_TIM1_DOW_OFS /*!< DayofWeek Offset */
//#define DAYOFWEEK_M
RTC_C_TIM1_DOW_MASK /*!< Day of week (0 to 6) */
/* RTCDATE[DAY] Bits */
#define DAY_OFS RTC_C_DATE_DAY_OFS
/*!< Day Offset */
#define DAY_M RTC_C_DATE_DAY_MASK
/*!< Day of month (1 to 28, 29, 30, 31) */
/* RTCDATE[MONTH] Bits */
#define MONTH_OFS RTC_C_DATE_MON_OFS
/*!< Month Offset */
#define MONTH_M RTC_C_DATE_MON_MASK
/*!< Month (1 to 12) */
/* RTCDATE_BCD[DAYLOWDIGIT] Bits */
#define DAYLOWDIGIT_OFS RTC_C_DATE_DAY_LD_OFS
/*!< DayLowDigit Offset */
#define DAYLOWDIGIT_M RTC_C_DATE_DAY_LD_MASK
/*!< Day of month low digit (0 to 9) */
/* RTCDATE_BCD[DAYHIGHDIGIT] Bits */
#define DAYHIGHDIGIT_OFS RTC_C_DATE_DAY_HD_OFS
/*!< DayHighDigit Offset */
#define DAYHIGHDIGIT_M RTC_C_DATE_DAY_HD_MASK
/*!< Day of month high digit (0 to 3) */
/* RTCDATE_BCD[MONTHLOWDIGIT] Bits */
#define MONTHLOWDIGIT_OFS RTC_C_DATE_MON_LD_OFS
/*!< MonthLowDigit Offset */
#define MONTHLOWDIGIT_M RTC_C_DATE_MON_LD_MASK
/*!< Month low digit (0 to 9) */
/* RTCDATE_BCD[MONTHHIGHDIGIT] Bits */
#define MONTHHIGHDIGIT_OFS RTC_C_DATE_MON_HD_OFS
/*!< MonthHighDigit Offset */
#define MONTHHIGHDIGIT RTC_C_DATE_MON_HD
/*!< Month high digit (0 or 1) */
/* RTCYEAR[YEARLOWBYTE] Bits */
#define YEARLOWBYTE_OFS RTC_C_YEAR_YEAR_LB_OFS
/*!< YearLowByte Offset */
#define YEARLOWBYTE_M RTC_C_YEAR_YEAR_LB_MASK
/*!< Year low byte. Valid values for Year are 0 to 4095. */
/* RTCYEAR[YEARHIGHBYTE] Bits */
#define YEARHIGHBYTE_OFS RTC_C_YEAR_YEAR_HB_OFS
/*!< YearHighByte Offset */
#define YEARHIGHBYTE_M RTC_C_YEAR_YEAR_HB_MASK
/*!< Year high byte. Valid values for Year are 0 to 4095. */
/* RTCYEAR_BCD[YEAR] Bits */
#define YEAR_OFS RTC_C_YEAR_YEAR_OFS
/*!< Year Offset */
#define YEAR_M RTC_C_YEAR_YEAR_MASK
/*!< Year lowest digit (0 to 9) */
/* RTCYEAR_BCD[DECADE] Bits */
#define DECADE_OFS RTC_C_YEAR_DEC_OFS
/*!< Decade Offset */
#define DECADE_M RTC_C_YEAR_DEC_MASK
/*!< Decade (0 to 9) */
/* RTCYEAR_BCD[CENTURYLOWDIGIT] Bits */
#define CENTURYLOWDIGIT_OFS RTC_C_YEAR_CENT_LD_OFS
/*!< CenturyLowDigit Offset */
#define CENTURYLOWDIGIT_M RTC_C_YEAR_CENT_LD_MASK
/*!< Century low digit (0 to 9) */
/* RTCYEAR_BCD[CENTURYHIGHDIGIT] Bits */
#define CENTURYHIGHDIGIT_OFS RTC_C_YEAR_CENT_HD_OFS
/*!< CenturyHighDigit Offset */
#define CENTURYHIGHDIGIT_M RTC_C_YEAR_CENT_HD_MASK
/*!< Century high digit (0 to 4) */
/* RTCAMINHR[MINUTES] Bits */
//#define MINUTES_OFS
RTC_C_AMINHR_MIN_OFS /*!< Minutes Offset */
//#define MINUTES_M
RTC_C_AMINHR_MIN_MASK /*!< Minutes (0 to 59) */
/* RTCAMINHR[MINAE] Bits */
#define MINAE_OFS RTC_C_AMINHR_MINAE_OFS
/*!< MINAE Offset */
#define MINAE RTC_C_AMINHR_MINAE
/*!< Alarm enable */
/* RTCAMINHR[HOURS] Bits */
//#define HOURS_OFS
RTC_C_AMINHR_HOUR_OFS /*!< Hours Offset */
//#define HOURS_M
RTC_C_AMINHR_HOUR_MASK /*!< Hours (0 to 23) */
/* RTCAMINHR[HOURAE] Bits */
#define HOURAE_OFS RTC_C_AMINHR_HOURAE_OFS
/*!< HOURAE Offset */
#define HOURAE RTC_C_AMINHR_HOURAE
/*!< Alarm enable */
/* RTCAMINHR_BCD[MINUTESLOWDIGIT] Bits */
//#define MINUTESLOWDIGIT_OFS
RTC_C_AMINHR_MIN_LD_OFS /*!< MinutesLowDigit Offset */
//#define MINUTESLOWDIGIT_M
RTC_C_AMINHR_MIN_LD_MASK /*!< Minutes low digit (0 to 9) */
/* RTCAMINHR_BCD[MINUTESHIGHDIGIT] Bits */
//#define MINUTESHIGHDIGIT_OFS
RTC_C_AMINHR_MIN_HD_OFS /*!< MinutesHighDigit Offset */
//#define MINUTESHIGHDIGIT_M
RTC_C_AMINHR_MIN_HD_MASK /*!< Minutes high digit (0 to 5) */
/* RTCAMINHR_BCD[MINAE] Bits */
//#define MINAE_OFS
RTC_C_AMINHR_MINAE_OFS /*!< MINAE Offset */
//#define MINAE
RTC_C_AMINHR_MINAE /*!< Alarm enable */
/* RTCAMINHR_BCD[HOURSLOWDIGIT] Bits */
//#define HOURSLOWDIGIT_OFS
RTC_C_AMINHR_HOUR_LD_OFS /*!< HoursLowDigit Offset */
//#define HOURSLOWDIGIT_M
RTC_C_AMINHR_HOUR_LD_MASK /*!< Hours low digit (0 to 9) */
/* RTCAMINHR_BCD[HOURSHIGHDIGIT] Bits */
//#define HOURSHIGHDIGIT_OFS
RTC_C_AMINHR_HOUR_HD_OFS /*!< HoursHighDigit Offset */
//#define HOURSHIGHDIGIT_M
RTC_C_AMINHR_HOUR_HD_MASK /*!< Hours high digit (0 to 2) */
/* RTCAMINHR_BCD[HOURAE] Bits */
//#define HOURAE_OFS
RTC_C_AMINHR_HOURAE_OFS /*!< HOURAE Offset */
//#define HOURAE
RTC_C_AMINHR_HOURAE /*!< Alarm enable */
/* RTCADOWDAY[DAYOFWEEK] Bits */
//#define DAYOFWEEK_OFS
RTC_C_ADOWDAY_DOW_OFS /*!< DayofWeek Offset */
//#define DAYOFWEEK_M
RTC_C_ADOWDAY_DOW_MASK /*!< Day of week (0 to 6) */
/* RTCADOWDAY[DOWAE] Bits */
#define DOWAE_OFS RTC_C_ADOWDAY_DOWAE_OFS
/*!< DOWAE Offset */
#define DOWAE RTC_C_ADOWDAY_DOWAE
/*!< Alarm enable */
/* RTCADOWDAY[DAYOFMONTH] Bits */
#define DAYOFMONTH_OFS RTC_C_ADOWDAY_DAY_OFS
/*!< DayofMonth Offset */
#define DAYOFMONTH_M RTC_C_ADOWDAY_DAY_MASK
/*!< Day of month (1 to 28, 29, 30, 31) */
/* RTCADOWDAY[DAYAE] Bits */
#define DAYAE_OFS RTC_C_ADOWDAY_DAYAE_OFS
/*!< DAYAE Offset */
#define DAYAE RTC_C_ADOWDAY_DAYAE
/*!< Alarm enable */
/* RTCADOWDAY_BCD[DAYOFWEEK] Bits */
//#define DAYOFWEEK_OFS
RTC_C_ADOWDAY_DOW_OFS /*!< DayofWeek Offset */
//#define DAYOFWEEK_M
RTC_C_ADOWDAY_DOW_MASK /*!< Day of week (0 to 6) */
/* RTCADOWDAY_BCD[DOWAE] Bits */
//#define DOWAE_OFS
RTC_C_ADOWDAY_DOWAE_OFS /*!< DOWAE Offset */
//#define DOWAE
RTC_C_ADOWDAY_DOWAE /*!< Alarm enable */
/* RTCADOWDAY_BCD[DAYLOWDIGIT] Bits */
//#define DAYLOWDIGIT_OFS
RTC_C_ADOWDAY_DAY_LD_OFS /*!< DayLowDigit Offset */
//#define DAYLOWDIGIT_M
RTC_C_ADOWDAY_DAY_LD_MASK /*!< Day of month low digit (0 to 9) */
/* RTCADOWDAY_BCD[DAYHIGHDIGIT] Bits */
//#define DAYHIGHDIGIT_OFS
RTC_C_ADOWDAY_DAY_HD_OFS /*!< DayHighDigit Offset */
//#define DAYHIGHDIGIT_M
RTC_C_ADOWDAY_DAY_HD_MASK /*!< Day of month high digit (0 to 3) */
/* RTCADOWDAY_BCD[DAYAE] Bits */
//#define DAYAE_OFS
RTC_C_ADOWDAY_DAYAE_OFS /*!< DAYAE Offset */
//#define DAYAE
RTC_C_ADOWDAY_DAYAE /*!< Alarm enable */
/* Pre-defined bitfield values */
#define RTCKEY
RTC_C_KEY /*!< RTC_C Key Value for RTC_C write access */
#define RTCKEY_H
RTC_C_KEY_H /*!< RTC_C Key Value for RTC_C write access */
#define RTCKEY_VAL
RTC_C_KEY_VAL /*!< RTC_C Key Value for RTC_C write access */
/******************************************************************************
* TIMER_A Bits (legacy section)
******************************************************************************/
/* TA0CTL[TAIFG] Bits */
#define TAIFG_OFS TIMER_A_CTL_IFG_OFS
/*!< TAIFG Offset */
#define TAIFG TIMER_A_CTL_IFG
/*!< TimerA interrupt flag */
/* TA0CTL[TAIE] Bits */
#define TAIE_OFS TIMER_A_CTL_IE_OFS
/*!< TAIE Offset */
#define TAIE TIMER_A_CTL_IE
/*!< TimerA interrupt enable */
/* TA0CTL[TACLR] Bits */
#define TACLR_OFS TIMER_A_CTL_CLR_OFS
/*!< TACLR Offset */
#define TACLR TIMER_A_CTL_CLR
/*!< TimerA clear */
/* TA0CTL[MC] Bits */
#define MC_OFS TIMER_A_CTL_MC_OFS
/*!< MC Offset */
#define MC_M TIMER_A_CTL_MC_MASK
/*!< Mode control */
#define MC0 TIMER_A_CTL_MC0
/*!< MC Bit 0 */
#define MC1 TIMER_A_CTL_MC1
/*!< MC Bit 1 */
#define MC_0 TIMER_A_CTL_MC_0
/*!< Stop mode: Timer is halted */
#define MC_1 TIMER_A_CTL_MC_1
/*!< Up mode: Timer counts up to TAxCCR0 */
#define MC_2 TIMER_A_CTL_MC_2
/*!< Continuous mode: Timer counts up to 0FFFFh */
#define MC_3 TIMER_A_CTL_MC_3
/*!< Up/down mode: Timer counts up to TAxCCR0 then down to 0000h */
#define MC__STOP TIMER_A_CTL_MC__STOP
/*!< Stop mode: Timer is halted */
#define MC__UP TIMER_A_CTL_MC__UP
/*!< Up mode: Timer counts up to TAxCCR0 */
#define MC__CONTINUOUS TIMER_A_CTL_MC__CONTINUOUS
/*!< Continuous mode: Timer counts up to 0FFFFh */
#define MC__UPDOWN TIMER_A_CTL_MC__UPDOWN
/*!< Up/down mode: Timer counts up to TAxCCR0 then down to 0000h */
/* TA0CTL[ID] Bits */
#define ID_OFS TIMER_A_CTL_ID_OFS
/*!< ID Offset */
#define ID_M TIMER_A_CTL_ID_MASK
/*!< Input divider */
#define ID0 TIMER_A_CTL_ID0
/*!< ID Bit 0 */
#define ID1 TIMER_A_CTL_ID1
/*!< ID Bit 1 */
#define ID_0 TIMER_A_CTL_ID_0
/*!< /1 */
#define ID_1 TIMER_A_CTL_ID_1
/*!< /2 */
#define ID_2 TIMER_A_CTL_ID_2
/*!< /4 */
#define ID_3 TIMER_A_CTL_ID_3
/*!< /8 */
#define ID__1 TIMER_A_CTL_ID__1
/*!< /1 */
#define ID__2 TIMER_A_CTL_ID__2
/*!< /2 */
#define ID__4 TIMER_A_CTL_ID__4
/*!< /4 */
#define ID__8 TIMER_A_CTL_ID__8
/*!< /8 */
/* TA0CTL[TASSEL] Bits */
#define TASSEL_OFS TIMER_A_CTL_SSEL_OFS
/*!< TASSEL Offset */
#define TASSEL_M TIMER_A_CTL_SSEL_MASK
/*!< TimerA clock source select */
#define TASSEL0 TIMER_A_CTL_SSEL0
/*!< TASSEL Bit 0 */
#define TASSEL1 TIMER_A_CTL_SSEL1
/*!< TASSEL Bit 1 */
#define TASSEL_0 TIMER_A_CTL_TASSEL_0
/*!< TAxCLK */
#define TASSEL_1 TIMER_A_CTL_TASSEL_1
/*!< ACLK */
#define TASSEL_2 TIMER_A_CTL_TASSEL_2
/*!< SMCLK */
#define TASSEL_3 TIMER_A_CTL_TASSEL_3
/*!< INCLK */
#define TASSEL__TACLK TIMER_A_CTL_SSEL__TACLK
/*!< TAxCLK */
#define TASSEL__ACLK TIMER_A_CTL_SSEL__ACLK
/*!< ACLK */
#define TASSEL__SMCLK TIMER_A_CTL_SSEL__SMCLK
/*!< SMCLK */
#define TASSEL__INCLK TIMER_A_CTL_SSEL__INCLK
/*!< INCLK */
/* TA0CCTLn[CCIFG] Bits */
#define CCIFG_OFS TIMER_A_CCTLN_CCIFG_OFS
/*!< CCIFG Offset */
#define CCIFG TIMER_A_CCTLN_CCIFG
/*!< Capture/compare interrupt flag */
/* TA0CCTLn[COV] Bits */
#define COV_OFS TIMER_A_CCTLN_COV_OFS
/*!< COV Offset */
#define COV TIMER_A_CCTLN_COV
/*!< Capture overflow */
/* TA0CCTLn[OUT] Bits */
#define OUT_OFS TIMER_A_CCTLN_OUT_OFS
/*!< OUT Offset */
//#define OUT
TIMER_A_CCTLN_OUT /*!< Output */
/* TA0CCTLn[CCI] Bits */
#define CCI_OFS TIMER_A_CCTLN_CCI_OFS
/*!< CCI Offset */
#define CCI TIMER_A_CCTLN_CCI
/*!< Capture/compare input */
/* TA0CCTLn[CCIE] Bits */
#define CCIE_OFS TIMER_A_CCTLN_CCIE_OFS
/*!< CCIE Offset */
#define CCIE TIMER_A_CCTLN_CCIE
/*!< Capture/compare interrupt enable */
/* TA0CCTLn[OUTMOD] Bits */
#define OUTMOD_OFS TIMER_A_CCTLN_OUTMOD_OFS
/*!< OUTMOD Offset */
#define OUTMOD_M TIMER_A_CCTLN_OUTMOD_MASK
/*!< Output mode */
#define OUTMOD0 TIMER_A_CCTLN_OUTMOD0
/*!< OUTMOD Bit 0 */
#define OUTMOD1 TIMER_A_CCTLN_OUTMOD1
/*!< OUTMOD Bit 1 */
#define OUTMOD2 TIMER_A_CCTLN_OUTMOD2
/*!< OUTMOD Bit 2 */
#define OUTMOD_0 TIMER_A_CCTLN_OUTMOD_0
/*!< OUT bit value */
#define OUTMOD_1 TIMER_A_CCTLN_OUTMOD_1
/*!< Set */
#define OUTMOD_2 TIMER_A_CCTLN_OUTMOD_2
/*!< Toggle/reset */
#define OUTMOD_3 TIMER_A_CCTLN_OUTMOD_3
/*!< Set/reset */
#define OUTMOD_4 TIMER_A_CCTLN_OUTMOD_4
/*!< Toggle */
#define OUTMOD_5 TIMER_A_CCTLN_OUTMOD_5
/*!< Reset */
#define OUTMOD_6 TIMER_A_CCTLN_OUTMOD_6
/*!< Toggle/set */
#define OUTMOD_7 TIMER_A_CCTLN_OUTMOD_7
/*!< Reset/set */
/* TA0CCTLn[CAP] Bits */
#define CAP_OFS TIMER_A_CCTLN_CAP_OFS
/*!< CAP Offset */
#define CAP TIMER_A_CCTLN_CAP
/*!< Capture mode */
/* TA0CCTLn[SCCI] Bits */
#define SCCI_OFS TIMER_A_CCTLN_SCCI_OFS
/*!< SCCI Offset */
#define SCCI TIMER_A_CCTLN_SCCI
/*!< Synchronized capture/compare input */
/* TA0CCTLn[SCS] Bits */
#define SCS_OFS TIMER_A_CCTLN_SCS_OFS
/*!< SCS Offset */
#define SCS TIMER_A_CCTLN_SCS
/*!< Synchronize capture source */
/* TA0CCTLn[CCIS] Bits */
#define CCIS_OFS TIMER_A_CCTLN_CCIS_OFS
/*!< CCIS Offset */
#define CCIS_M TIMER_A_CCTLN_CCIS_MASK
/*!< Capture/compare input select */
#define CCIS0 TIMER_A_CCTLN_CCIS0
/*!< CCIS Bit 0 */
#define CCIS1 TIMER_A_CCTLN_CCIS1
/*!< CCIS Bit 1 */
#define CCIS_0 TIMER_A_CCTLN_CCIS_0
/*!< CCIxA */
#define CCIS_1 TIMER_A_CCTLN_CCIS_1
/*!< CCIxB */
#define CCIS_2 TIMER_A_CCTLN_CCIS_2
/*!< GND */
#define CCIS_3 TIMER_A_CCTLN_CCIS_3
/*!< VCC */
#define CCIS__CCIA TIMER_A_CCTLN_CCIS__CCIA
/*!< CCIxA */
#define CCIS__CCIB TIMER_A_CCTLN_CCIS__CCIB
/*!< CCIxB */
#define CCIS__GND TIMER_A_CCTLN_CCIS__GND
/*!< GND */
#define CCIS__VCC TIMER_A_CCTLN_CCIS__VCC
/*!< VCC */
/* TA0CCTLn[CM] Bits */
#define CM_OFS TIMER_A_CCTLN_CM_OFS
/*!< CM Offset */
#define CM_M TIMER_A_CCTLN_CM_MASK
/*!< Capture mode */
#define CM0 TIMER_A_CCTLN_CM0
/*!< CM Bit 0 */
#define CM1 TIMER_A_CCTLN_CM1
/*!< CM Bit 1 */
#define CM_0 TIMER_A_CCTLN_CM_0
/*!< No capture */
#define CM_1 TIMER_A_CCTLN_CM_1
/*!< Capture on rising edge */
#define CM_2 TIMER_A_CCTLN_CM_2
/*!< Capture on falling edge */
#define CM_3 TIMER_A_CCTLN_CM_3
/*!< Capture on both rising and falling edges */
#define CM__NONE TIMER_A_CCTLN_CM__NONE
/*!< No capture */
#define CM__RISING TIMER_A_CCTLN_CM__RISING
/*!< Capture on rising edge */
#define CM__FALLING TIMER_A_CCTLN_CM__FALLING
/*!< Capture on falling edge */
#define CM__BOTH TIMER_A_CCTLN_CM__BOTH
/*!< Capture on both rising and falling edges */
/* TA0EX0[TAIDEX] Bits */
#define TAIDEX_OFS TIMER_A_EX0_IDEX_OFS
/*!< TAIDEX Offset */
#define TAIDEX_M TIMER_A_EX0_IDEX_MASK
/*!< Input divider expansion */
#define TAIDEX0 TIMER_A_EX0_IDEX0
/*!< TAIDEX Bit 0 */
#define TAIDEX1 TIMER_A_EX0_IDEX1
/*!< TAIDEX Bit 1 */
#define TAIDEX2 TIMER_A_EX0_IDEX2
/*!< TAIDEX Bit 2 */
#define TAIDEX_0 TIMER_A_EX0_TAIDEX_0
/*!< Divide by 1 */
#define TAIDEX_1 TIMER_A_EX0_TAIDEX_1
/*!< Divide by 2 */
#define TAIDEX_2 TIMER_A_EX0_TAIDEX_2
/*!< Divide by 3 */
#define TAIDEX_3 TIMER_A_EX0_TAIDEX_3
/*!< Divide by 4 */
#define TAIDEX_4 TIMER_A_EX0_TAIDEX_4
/*!< Divide by 5 */
#define TAIDEX_5 TIMER_A_EX0_TAIDEX_5
/*!< Divide by 6 */
#define TAIDEX_6 TIMER_A_EX0_TAIDEX_6
/*!< Divide by 7 */
#define TAIDEX_7 TIMER_A_EX0_TAIDEX_7
/*!< Divide by 8 */
#define TAIDEX__1 TIMER_A_EX0_IDEX__1
/*!< Divide by 1 */
#define TAIDEX__2 TIMER_A_EX0_IDEX__2
/*!< Divide by 2 */
#define TAIDEX__3 TIMER_A_EX0_IDEX__3
/*!< Divide by 3 */
#define TAIDEX__4 TIMER_A_EX0_IDEX__4
/*!< Divide by 4 */
#define TAIDEX__5 TIMER_A_EX0_IDEX__5
/*!< Divide by 5 */
#define TAIDEX__6 TIMER_A_EX0_IDEX__6
/*!< Divide by 6 */
#define TAIDEX__7 TIMER_A_EX0_IDEX__7
/*!< Divide by 7 */
#define TAIDEX__8 TIMER_A_EX0_IDEX__8
/*!< Divide by 8 */
/******************************************************************************
* WDT_A Bits (legacy section)
******************************************************************************/
/* WDTCTL[WDTIS] Bits */
#define WDTIS_OFS WDT_A_CTL_IS_OFS
/*!< WDTIS Offset */
#define WDTIS_M WDT_A_CTL_IS_MASK
/*!< Watchdog timer interval select */
#define WDTIS0 WDT_A_CTL_IS0
/*!< WDTIS Bit 0 */
#define WDTIS1 WDT_A_CTL_IS1
/*!< WDTIS Bit 1 */
#define WDTIS2 WDT_A_CTL_IS2
/*!< WDTIS Bit 2 */
#define WDTIS_0 WDT_A_CTL_IS_0
/*!< Watchdog clock source / (2^(31)) (18:12:16 at 32.768 kHz) */
#define WDTIS_1 WDT_A_CTL_IS_1
/*!< Watchdog clock source /(2^(27)) (01:08:16 at 32.768 kHz) */
#define WDTIS_2 WDT_A_CTL_IS_2
/*!< Watchdog clock source /(2^(23)) (00:04:16 at 32.768 kHz) */
#define WDTIS_3 WDT_A_CTL_IS_3
/*!< Watchdog clock source /(2^(19)) (00:00:16 at 32.768 kHz) */
#define WDTIS_4 WDT_A_CTL_IS_4
/*!< Watchdog clock source /(2^(15)) (1 s at 32.768 kHz) */
#define WDTIS_5 WDT_A_CTL_IS_5
/*!< Watchdog clock source / (2^(13)) (250 ms at 32.768 kHz) */
#define WDTIS_6 WDT_A_CTL_IS_6
/*!< Watchdog clock source / (2^(9)) (15.625 ms at 32.768 kHz) */
#define WDTIS_7 WDT_A_CTL_IS_7
/*!< Watchdog clock source / (2^(6)) (1.95 ms at 32.768 kHz) */
/* WDTCTL[WDTCNTCL] Bits */
#define WDTCNTCL_OFS WDT_A_CTL_CNTCL_OFS
/*!< WDTCNTCL Offset */
#define WDTCNTCL WDT_A_CTL_CNTCL
/*!< Watchdog timer counter clear */
/* WDTCTL[WDTTMSEL] Bits */
#define WDTTMSEL_OFS WDT_A_CTL_TMSEL_OFS
/*!< WDTTMSEL Offset */
#define WDTTMSEL WDT_A_CTL_TMSEL
/*!< Watchdog timer mode select */
/* WDTCTL[WDTSSEL] Bits */
#define WDTSSEL_OFS WDT_A_CTL_SSEL_OFS
/*!< WDTSSEL Offset */
#define WDTSSEL_M WDT_A_CTL_SSEL_MASK
/*!< Watchdog timer clock source select */
#define WDTSSEL0 WDT_A_CTL_SSEL0
/*!< WDTSSEL Bit 0 */
#define WDTSSEL1 WDT_A_CTL_SSEL1
/*!< WDTSSEL Bit 1 */
#define WDTSSEL_0 WDT_A_CTL_SSEL_0
/*!< SMCLK */
#define WDTSSEL_1 WDT_A_CTL_SSEL_1
/*!< ACLK */
#define WDTSSEL_2 WDT_A_CTL_SSEL_2
/*!< VLOCLK */
#define WDTSSEL_3 WDT_A_CTL_SSEL_3
/*!< BCLK */
#define WDTSSEL__SMCLK WDT_A_CTL_SSEL__SMCLK
/*!< SMCLK */
#define WDTSSEL__ACLK WDT_A_CTL_SSEL__ACLK
/*!< ACLK */
#define WDTSSEL__VLOCLK WDT_A_CTL_SSEL__VLOCLK
/*!< VLOCLK */
#define WDTSSEL__BCLK WDT_A_CTL_SSEL__BCLK
/*!< BCLK */
/* WDTCTL[WDTHOLD] Bits */
#define WDTHOLD_OFS WDT_A_CTL_HOLD_OFS
/*!< WDTHOLD Offset */
#define WDTHOLD WDT_A_CTL_HOLD
/*!< Watchdog timer hold */
/* WDTCTL[WDTPW] Bits */
#define WDTPW_OFS WDT_A_CTL_PW_OFS
/*!< WDTPW Offset */
#define WDTPW_M WDT_A_CTL_PW_MASK
/*!< Watchdog timer password */
/* Pre-defined bitfield values */
#define WDTPW WDT_A_CTL_PW
/*!< WDT Key Value for WDT write access */
#ifdef __cplusplus
}
#endif
#endif /* __MSP432P401R_CLASSIC_H__ */