1*5fd0122aSMatthias Ringwald /****************************************************************************** 2*5fd0122aSMatthias Ringwald * 3*5fd0122aSMatthias Ringwald * Copyright (C) 2012 - 2018 Texas Instruments Incorporated - http://www.ti.com/ 4*5fd0122aSMatthias Ringwald * 5*5fd0122aSMatthias Ringwald * Redistribution and use in source and binary forms, with or without 6*5fd0122aSMatthias Ringwald * modification, are permitted provided that the following conditions 7*5fd0122aSMatthias Ringwald * are met: 8*5fd0122aSMatthias Ringwald * 9*5fd0122aSMatthias Ringwald * Redistributions of source code must retain the above copyright 10*5fd0122aSMatthias Ringwald * notice, this list of conditions and the following disclaimer. 11*5fd0122aSMatthias Ringwald * 12*5fd0122aSMatthias Ringwald * Redistributions in binary form must reproduce the above copyright 13*5fd0122aSMatthias Ringwald * notice, this list of conditions and the following disclaimer in the 14*5fd0122aSMatthias Ringwald * documentation and/or other materials provided with the 15*5fd0122aSMatthias Ringwald * distribution. 16*5fd0122aSMatthias Ringwald * 17*5fd0122aSMatthias Ringwald * Neither the name of Texas Instruments Incorporated nor the names of 18*5fd0122aSMatthias Ringwald * its contributors may be used to endorse or promote products derived 19*5fd0122aSMatthias Ringwald * from this software without specific prior written permission. 20*5fd0122aSMatthias Ringwald * 21*5fd0122aSMatthias Ringwald * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 22*5fd0122aSMatthias Ringwald * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 23*5fd0122aSMatthias Ringwald * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 24*5fd0122aSMatthias Ringwald * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 25*5fd0122aSMatthias Ringwald * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 26*5fd0122aSMatthias Ringwald * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 27*5fd0122aSMatthias Ringwald * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 28*5fd0122aSMatthias Ringwald * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 29*5fd0122aSMatthias Ringwald * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 30*5fd0122aSMatthias Ringwald * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 31*5fd0122aSMatthias Ringwald * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 32*5fd0122aSMatthias Ringwald * 33*5fd0122aSMatthias Ringwald * MSP432P4111 Register Definitions 34*5fd0122aSMatthias Ringwald * 35*5fd0122aSMatthias Ringwald * This file includes CMSIS compliant component and register definitions 36*5fd0122aSMatthias Ringwald * 37*5fd0122aSMatthias Ringwald * For legacy components the definitions that are compatible with MSP430 code, 38*5fd0122aSMatthias Ringwald * are included with msp432p4111_classic.h 39*5fd0122aSMatthias Ringwald * 40*5fd0122aSMatthias Ringwald * With CMSIS definitions, the register defines have been reformatted: 41*5fd0122aSMatthias Ringwald * ModuleName[ModuleInstance]->RegisterName 42*5fd0122aSMatthias Ringwald * 43*5fd0122aSMatthias Ringwald * Writing to CMSIS bit fields can be done through register level 44*5fd0122aSMatthias Ringwald * or via bitband area access: 45*5fd0122aSMatthias Ringwald * - ADC14->CTL0 |= ADC14_CTL0_ENC; 46*5fd0122aSMatthias Ringwald * - BITBAND_PERI(ADC14->CTL0, ADC14_CTL0_ENC_OFS) = 1; 47*5fd0122aSMatthias Ringwald * 48*5fd0122aSMatthias Ringwald * File creation date: 2018-01-26 49*5fd0122aSMatthias Ringwald * 50*5fd0122aSMatthias Ringwald ******************************************************************************/ 51*5fd0122aSMatthias Ringwald 52*5fd0122aSMatthias Ringwald #ifndef __MSP432P4111_H__ 53*5fd0122aSMatthias Ringwald #define __MSP432P4111_H__ 54*5fd0122aSMatthias Ringwald 55*5fd0122aSMatthias Ringwald /* Use standard integer types with explicit width */ 56*5fd0122aSMatthias Ringwald #include <stdint.h> 57*5fd0122aSMatthias Ringwald 58*5fd0122aSMatthias Ringwald #ifdef __cplusplus 59*5fd0122aSMatthias Ringwald extern "C" { 60*5fd0122aSMatthias Ringwald #endif 61*5fd0122aSMatthias Ringwald 62*5fd0122aSMatthias Ringwald #define __MSP432_HEADER_VERSION__ 3231 63*5fd0122aSMatthias Ringwald 64*5fd0122aSMatthias Ringwald /* Remap MSP432 intrinsics to ARM equivalents */ 65*5fd0122aSMatthias Ringwald #include "msp_compatibility.h" 66*5fd0122aSMatthias Ringwald 67*5fd0122aSMatthias Ringwald #ifndef __CMSIS_CONFIG__ 68*5fd0122aSMatthias Ringwald #define __CMSIS_CONFIG__ 69*5fd0122aSMatthias Ringwald 70*5fd0122aSMatthias Ringwald /** @addtogroup MSP432P4111_Definitions MSP432P4111 Definitions 71*5fd0122aSMatthias Ringwald This file defines all structures and symbols for MSP432P4111: 72*5fd0122aSMatthias Ringwald - components and registers 73*5fd0122aSMatthias Ringwald - peripheral base address 74*5fd0122aSMatthias Ringwald - peripheral ID 75*5fd0122aSMatthias Ringwald - Peripheral definitions 76*5fd0122aSMatthias Ringwald @{ 77*5fd0122aSMatthias Ringwald */ 78*5fd0122aSMatthias Ringwald 79*5fd0122aSMatthias Ringwald /****************************************************************************** 80*5fd0122aSMatthias Ringwald * Processor and Core Peripherals * 81*5fd0122aSMatthias Ringwald ******************************************************************************/ 82*5fd0122aSMatthias Ringwald /** @addtogroup MSP432P4111_CMSIS Device CMSIS Definitions 83*5fd0122aSMatthias Ringwald Configuration of the Cortex-M4 Processor and Core Peripherals 84*5fd0122aSMatthias Ringwald @{ 85*5fd0122aSMatthias Ringwald */ 86*5fd0122aSMatthias Ringwald 87*5fd0122aSMatthias Ringwald /****************************************************************************** 88*5fd0122aSMatthias Ringwald * CMSIS-compatible Interrupt Number Definition * 89*5fd0122aSMatthias Ringwald ******************************************************************************/ 90*5fd0122aSMatthias Ringwald typedef enum IRQn 91*5fd0122aSMatthias Ringwald { 92*5fd0122aSMatthias Ringwald /* Cortex-M4 Processor Exceptions Numbers */ 93*5fd0122aSMatthias Ringwald NonMaskableInt_IRQn = -14, /* 2 Non Maskable Interrupt */ 94*5fd0122aSMatthias Ringwald HardFault_IRQn = -13, /* 3 Hard Fault Interrupt */ 95*5fd0122aSMatthias Ringwald MemoryManagement_IRQn = -12, /* 4 Memory Management Interrupt */ 96*5fd0122aSMatthias Ringwald BusFault_IRQn = -11, /* 5 Bus Fault Interrupt */ 97*5fd0122aSMatthias Ringwald UsageFault_IRQn = -10, /* 6 Usage Fault Interrupt */ 98*5fd0122aSMatthias Ringwald SVCall_IRQn = -5, /* 11 SV Call Interrupt */ 99*5fd0122aSMatthias Ringwald DebugMonitor_IRQn = -4, /* 12 Debug Monitor Interrupt */ 100*5fd0122aSMatthias Ringwald PendSV_IRQn = -2, /* 14 Pend SV Interrupt */ 101*5fd0122aSMatthias Ringwald SysTick_IRQn = -1, /* 15 System Tick Interrupt */ 102*5fd0122aSMatthias Ringwald /* Peripheral Exceptions Numbers */ 103*5fd0122aSMatthias Ringwald PSS_IRQn = 0, /* 16 PSS Interrupt */ 104*5fd0122aSMatthias Ringwald CS_IRQn = 1, /* 17 CS Interrupt */ 105*5fd0122aSMatthias Ringwald PCM_IRQn = 2, /* 18 PCM Interrupt */ 106*5fd0122aSMatthias Ringwald WDT_A_IRQn = 3, /* 19 WDT_A Interrupt */ 107*5fd0122aSMatthias Ringwald FPU_IRQn = 4, /* 20 FPU Interrupt */ 108*5fd0122aSMatthias Ringwald FLCTL_A_IRQn = 5, /* 21 Flash Controller Interrupt*/ 109*5fd0122aSMatthias Ringwald COMP_E0_IRQn = 6, /* 22 COMP_E0 Interrupt */ 110*5fd0122aSMatthias Ringwald COMP_E1_IRQn = 7, /* 23 COMP_E1 Interrupt */ 111*5fd0122aSMatthias Ringwald TA0_0_IRQn = 8, /* 24 TA0_0 Interrupt */ 112*5fd0122aSMatthias Ringwald TA0_N_IRQn = 9, /* 25 TA0_N Interrupt */ 113*5fd0122aSMatthias Ringwald TA1_0_IRQn = 10, /* 26 TA1_0 Interrupt */ 114*5fd0122aSMatthias Ringwald TA1_N_IRQn = 11, /* 27 TA1_N Interrupt */ 115*5fd0122aSMatthias Ringwald TA2_0_IRQn = 12, /* 28 TA2_0 Interrupt */ 116*5fd0122aSMatthias Ringwald TA2_N_IRQn = 13, /* 29 TA2_N Interrupt */ 117*5fd0122aSMatthias Ringwald TA3_0_IRQn = 14, /* 30 TA3_0 Interrupt */ 118*5fd0122aSMatthias Ringwald TA3_N_IRQn = 15, /* 31 TA3_N Interrupt */ 119*5fd0122aSMatthias Ringwald EUSCIA0_IRQn = 16, /* 32 EUSCIA0 Interrupt */ 120*5fd0122aSMatthias Ringwald EUSCIA1_IRQn = 17, /* 33 EUSCIA1 Interrupt */ 121*5fd0122aSMatthias Ringwald EUSCIA2_IRQn = 18, /* 34 EUSCIA2 Interrupt */ 122*5fd0122aSMatthias Ringwald EUSCIA3_IRQn = 19, /* 35 EUSCIA3 Interrupt */ 123*5fd0122aSMatthias Ringwald EUSCIB0_IRQn = 20, /* 36 EUSCIB0 Interrupt */ 124*5fd0122aSMatthias Ringwald EUSCIB1_IRQn = 21, /* 37 EUSCIB1 Interrupt */ 125*5fd0122aSMatthias Ringwald EUSCIB2_IRQn = 22, /* 38 EUSCIB2 Interrupt */ 126*5fd0122aSMatthias Ringwald EUSCIB3_IRQn = 23, /* 39 EUSCIB3 Interrupt */ 127*5fd0122aSMatthias Ringwald ADC14_IRQn = 24, /* 40 ADC14 Interrupt */ 128*5fd0122aSMatthias Ringwald T32_INT1_IRQn = 25, /* 41 T32_INT1 Interrupt */ 129*5fd0122aSMatthias Ringwald T32_INT2_IRQn = 26, /* 42 T32_INT2 Interrupt */ 130*5fd0122aSMatthias Ringwald T32_INTC_IRQn = 27, /* 43 T32_INTC Interrupt */ 131*5fd0122aSMatthias Ringwald AES256_IRQn = 28, /* 44 AES256 Interrupt */ 132*5fd0122aSMatthias Ringwald RTC_C_IRQn = 29, /* 45 RTC_C Interrupt */ 133*5fd0122aSMatthias Ringwald DMA_ERR_IRQn = 30, /* 46 DMA_ERR Interrupt */ 134*5fd0122aSMatthias Ringwald DMA_INT3_IRQn = 31, /* 47 DMA_INT3 Interrupt */ 135*5fd0122aSMatthias Ringwald DMA_INT2_IRQn = 32, /* 48 DMA_INT2 Interrupt */ 136*5fd0122aSMatthias Ringwald DMA_INT1_IRQn = 33, /* 49 DMA_INT1 Interrupt */ 137*5fd0122aSMatthias Ringwald DMA_INT0_IRQn = 34, /* 50 DMA_INT0 Interrupt */ 138*5fd0122aSMatthias Ringwald PORT1_IRQn = 35, /* 51 Port1 Interrupt */ 139*5fd0122aSMatthias Ringwald PORT2_IRQn = 36, /* 52 Port2 Interrupt */ 140*5fd0122aSMatthias Ringwald PORT3_IRQn = 37, /* 53 Port3 Interrupt */ 141*5fd0122aSMatthias Ringwald PORT4_IRQn = 38, /* 54 Port4 Interrupt */ 142*5fd0122aSMatthias Ringwald PORT5_IRQn = 39, /* 55 Port5 Interrupt */ 143*5fd0122aSMatthias Ringwald PORT6_IRQn = 40, /* 56 Port6 Interrupt */ 144*5fd0122aSMatthias Ringwald LCD_F_IRQn = 41 /* 57 LCD_F Interrupt */ 145*5fd0122aSMatthias Ringwald } IRQn_Type; 146*5fd0122aSMatthias Ringwald 147*5fd0122aSMatthias Ringwald /****************************************************************************** 148*5fd0122aSMatthias Ringwald * Processor and Core Peripheral Section * 149*5fd0122aSMatthias Ringwald ******************************************************************************/ 150*5fd0122aSMatthias Ringwald #define __CM4_REV 0x0001 /* Core revision r0p1 */ 151*5fd0122aSMatthias Ringwald #define __MPU_PRESENT 1 /* MPU present or not */ 152*5fd0122aSMatthias Ringwald #define __NVIC_PRIO_BITS 3 /* Number of Bits used for Prio Levels */ 153*5fd0122aSMatthias Ringwald #define __Vendor_SysTickConfig 0 /* Set to 1 if different SysTick Config is used */ 154*5fd0122aSMatthias Ringwald #define __FPU_PRESENT 1 /* FPU present or not */ 155*5fd0122aSMatthias Ringwald 156*5fd0122aSMatthias Ringwald /****************************************************************************** 157*5fd0122aSMatthias Ringwald * Available Peripherals * 158*5fd0122aSMatthias Ringwald ******************************************************************************/ 159*5fd0122aSMatthias Ringwald #define __MCU_HAS_ADC14__ /*!< Module ADC14 is available */ 160*5fd0122aSMatthias Ringwald #define __MCU_HAS_AES256__ /*!< Module AES256 is available */ 161*5fd0122aSMatthias Ringwald #define __MCU_HAS_CAPTIO0__ /*!< Module CAPTIO0 is available */ 162*5fd0122aSMatthias Ringwald #define __MCU_HAS_CAPTIO1__ /*!< Module CAPTIO1 is available */ 163*5fd0122aSMatthias Ringwald #define __MCU_HAS_COMP_E0__ /*!< Module COMP_E0 is available */ 164*5fd0122aSMatthias Ringwald #define __MCU_HAS_COMP_E1__ /*!< Module COMP_E1 is available */ 165*5fd0122aSMatthias Ringwald #define __MCU_HAS_CRC32__ /*!< Module CRC32 is available */ 166*5fd0122aSMatthias Ringwald #define __MCU_HAS_CS__ /*!< Module CS is available */ 167*5fd0122aSMatthias Ringwald #define __MCU_HAS_DIO__ /*!< Module DIO is available */ 168*5fd0122aSMatthias Ringwald #define __MCU_HAS_DMA__ /*!< Module DMA is available */ 169*5fd0122aSMatthias Ringwald #define __MCU_HAS_EUSCI_A0__ /*!< Module EUSCI_A0 is available */ 170*5fd0122aSMatthias Ringwald #define __MCU_HAS_EUSCI_A1__ /*!< Module EUSCI_A1 is available */ 171*5fd0122aSMatthias Ringwald #define __MCU_HAS_EUSCI_A2__ /*!< Module EUSCI_A2 is available */ 172*5fd0122aSMatthias Ringwald #define __MCU_HAS_EUSCI_A3__ /*!< Module EUSCI_A3 is available */ 173*5fd0122aSMatthias Ringwald #define __MCU_HAS_EUSCI_B0__ /*!< Module EUSCI_B0 is available */ 174*5fd0122aSMatthias Ringwald #define __MCU_HAS_EUSCI_B1__ /*!< Module EUSCI_B1 is available */ 175*5fd0122aSMatthias Ringwald #define __MCU_HAS_EUSCI_B2__ /*!< Module EUSCI_B2 is available */ 176*5fd0122aSMatthias Ringwald #define __MCU_HAS_EUSCI_B3__ /*!< Module EUSCI_B3 is available */ 177*5fd0122aSMatthias Ringwald #define __MCU_HAS_FLCTL_A__ /*!< Module FLCTL_A is available */ 178*5fd0122aSMatthias Ringwald #define __MCU_HAS_FL_BOOTOVER_MAILBOX__ /*!< Module FL_BOOTOVER_MAILBOX is available */ 179*5fd0122aSMatthias Ringwald #define __MCU_HAS_LCD_F__ /*!< Module LCD_F is available */ 180*5fd0122aSMatthias Ringwald #define __MCU_HAS_PCM__ /*!< Module PCM is available */ 181*5fd0122aSMatthias Ringwald #define __MCU_HAS_PMAP__ /*!< Module PMAP is available */ 182*5fd0122aSMatthias Ringwald #define __MCU_HAS_PSS__ /*!< Module PSS is available */ 183*5fd0122aSMatthias Ringwald #define __MCU_HAS_REF_A__ /*!< Module REF_A is available */ 184*5fd0122aSMatthias Ringwald #define __MCU_HAS_RSTCTL__ /*!< Module RSTCTL is available */ 185*5fd0122aSMatthias Ringwald #define __MCU_HAS_RTC_C__ /*!< Module RTC_C is available */ 186*5fd0122aSMatthias Ringwald #define __MCU_HAS_SYSCTL_A__ /*!< Module SYSCTL_A is available */ 187*5fd0122aSMatthias Ringwald #define __MCU_HAS_TIMER32__ /*!< Module TIMER32 is available */ 188*5fd0122aSMatthias Ringwald #define __MCU_HAS_TIMER_A0__ /*!< Module TIMER_A0 is available */ 189*5fd0122aSMatthias Ringwald #define __MCU_HAS_TIMER_A1__ /*!< Module TIMER_A1 is available */ 190*5fd0122aSMatthias Ringwald #define __MCU_HAS_TIMER_A2__ /*!< Module TIMER_A2 is available */ 191*5fd0122aSMatthias Ringwald #define __MCU_HAS_TIMER_A3__ /*!< Module TIMER_A3 is available */ 192*5fd0122aSMatthias Ringwald #define __MCU_HAS_TLV__ /*!< Module TLV is available */ 193*5fd0122aSMatthias Ringwald #define __MCU_HAS_WDT_A__ /*!< Module WDT_A is available */ 194*5fd0122aSMatthias Ringwald 195*5fd0122aSMatthias Ringwald /* Definitions to show that specific ports are available */ 196*5fd0122aSMatthias Ringwald 197*5fd0122aSMatthias Ringwald #define __MSP432_HAS_PORTA_R__ 198*5fd0122aSMatthias Ringwald #define __MSP432_HAS_PORTB_R__ 199*5fd0122aSMatthias Ringwald #define __MSP432_HAS_PORTC_R__ 200*5fd0122aSMatthias Ringwald #define __MSP432_HAS_PORTD_R__ 201*5fd0122aSMatthias Ringwald #define __MSP432_HAS_PORTE_R__ 202*5fd0122aSMatthias Ringwald #define __MSP432_HAS_PORTJ_R__ 203*5fd0122aSMatthias Ringwald 204*5fd0122aSMatthias Ringwald #define __MSP432_HAS_PORT1_R__ 205*5fd0122aSMatthias Ringwald #define __MSP432_HAS_PORT2_R__ 206*5fd0122aSMatthias Ringwald #define __MSP432_HAS_PORT3_R__ 207*5fd0122aSMatthias Ringwald #define __MSP432_HAS_PORT4_R__ 208*5fd0122aSMatthias Ringwald #define __MSP432_HAS_PORT5_R__ 209*5fd0122aSMatthias Ringwald #define __MSP432_HAS_PORT6_R__ 210*5fd0122aSMatthias Ringwald #define __MSP432_HAS_PORT7_R__ 211*5fd0122aSMatthias Ringwald #define __MSP432_HAS_PORT8_R__ 212*5fd0122aSMatthias Ringwald #define __MSP432_HAS_PORT9_R__ 213*5fd0122aSMatthias Ringwald #define __MSP432_HAS_PORT10_R__ 214*5fd0122aSMatthias Ringwald 215*5fd0122aSMatthias Ringwald 216*5fd0122aSMatthias Ringwald /*@}*/ /* end of group MSP432P4111_CMSIS */ 217*5fd0122aSMatthias Ringwald 218*5fd0122aSMatthias Ringwald /* Include CMSIS Cortex-M4 Core Peripheral Access Layer Header File */ 219*5fd0122aSMatthias Ringwald #ifdef __TI_ARM__ 220*5fd0122aSMatthias Ringwald /* disable the TI ULP advisor check for the core header file definitions */ 221*5fd0122aSMatthias Ringwald #pragma diag_push 222*5fd0122aSMatthias Ringwald #pragma CHECK_ULP("none") 223*5fd0122aSMatthias Ringwald #include "core_cm4.h" 224*5fd0122aSMatthias Ringwald #pragma diag_pop 225*5fd0122aSMatthias Ringwald #else 226*5fd0122aSMatthias Ringwald #include "core_cm4.h" 227*5fd0122aSMatthias Ringwald #endif 228*5fd0122aSMatthias Ringwald 229*5fd0122aSMatthias Ringwald /* System Header */ 230*5fd0122aSMatthias Ringwald #include "system_msp432p4111.h" 231*5fd0122aSMatthias Ringwald 232*5fd0122aSMatthias Ringwald /****************************************************************************** 233*5fd0122aSMatthias Ringwald * Definition of standard bits * 234*5fd0122aSMatthias Ringwald ******************************************************************************/ 235*5fd0122aSMatthias Ringwald #define BIT0 (uint16_t)(0x0001) 236*5fd0122aSMatthias Ringwald #define BIT1 (uint16_t)(0x0002) 237*5fd0122aSMatthias Ringwald #define BIT2 (uint16_t)(0x0004) 238*5fd0122aSMatthias Ringwald #define BIT3 (uint16_t)(0x0008) 239*5fd0122aSMatthias Ringwald #define BIT4 (uint16_t)(0x0010) 240*5fd0122aSMatthias Ringwald #define BIT5 (uint16_t)(0x0020) 241*5fd0122aSMatthias Ringwald #define BIT6 (uint16_t)(0x0040) 242*5fd0122aSMatthias Ringwald #define BIT7 (uint16_t)(0x0080) 243*5fd0122aSMatthias Ringwald #define BIT8 (uint16_t)(0x0100) 244*5fd0122aSMatthias Ringwald #define BIT9 (uint16_t)(0x0200) 245*5fd0122aSMatthias Ringwald #define BITA (uint16_t)(0x0400) 246*5fd0122aSMatthias Ringwald #define BITB (uint16_t)(0x0800) 247*5fd0122aSMatthias Ringwald #define BITC (uint16_t)(0x1000) 248*5fd0122aSMatthias Ringwald #define BITD (uint16_t)(0x2000) 249*5fd0122aSMatthias Ringwald #define BITE (uint16_t)(0x4000) 250*5fd0122aSMatthias Ringwald #define BITF (uint16_t)(0x8000) 251*5fd0122aSMatthias Ringwald #define BIT(x) ((uint16_t)1 << (x)) 252*5fd0122aSMatthias Ringwald 253*5fd0122aSMatthias Ringwald /****************************************************************************** 254*5fd0122aSMatthias Ringwald * Device and peripheral memory map * 255*5fd0122aSMatthias Ringwald ******************************************************************************/ 256*5fd0122aSMatthias Ringwald /** @addtogroup MSP432P4111_MemoryMap MSP432P4111 Memory Mapping 257*5fd0122aSMatthias Ringwald @{ 258*5fd0122aSMatthias Ringwald */ 259*5fd0122aSMatthias Ringwald 260*5fd0122aSMatthias Ringwald #define FLASH_BASE ((uint32_t)0x00000000) /*!< Main Flash memory start address */ 261*5fd0122aSMatthias Ringwald #define SRAM_BASE ((uint32_t)0x20000000) /*!< SRAM memory start address */ 262*5fd0122aSMatthias Ringwald #define PERIPH_BASE ((uint32_t)0x40000000) /*!< Peripherals start address */ 263*5fd0122aSMatthias Ringwald #define PERIPH_BASE2 ((uint32_t)0xE0000000) /*!< Peripherals start address */ 264*5fd0122aSMatthias Ringwald 265*5fd0122aSMatthias Ringwald #define ADC14_BASE (PERIPH_BASE +0x00012000) /*!< Base address of module ADC14 registers */ 266*5fd0122aSMatthias Ringwald #define AES256_BASE (PERIPH_BASE +0x00003C00) /*!< Base address of module AES256 registers */ 267*5fd0122aSMatthias Ringwald #define CAPTIO0_BASE (PERIPH_BASE +0x00005400) /*!< Base address of module CAPTIO0 registers */ 268*5fd0122aSMatthias Ringwald #define CAPTIO1_BASE (PERIPH_BASE +0x00005800) /*!< Base address of module CAPTIO1 registers */ 269*5fd0122aSMatthias Ringwald #define COMP_E0_BASE (PERIPH_BASE +0x00003400) /*!< Base address of module COMP_E0 registers */ 270*5fd0122aSMatthias Ringwald #define COMP_E1_BASE (PERIPH_BASE +0x00003800) /*!< Base address of module COMP_E1 registers */ 271*5fd0122aSMatthias Ringwald #define CRC32_BASE (PERIPH_BASE +0x00004000) /*!< Base address of module CRC32 registers */ 272*5fd0122aSMatthias Ringwald #define CS_BASE (PERIPH_BASE +0x00010400) /*!< Base address of module CS registers */ 273*5fd0122aSMatthias Ringwald #define DIO_BASE (PERIPH_BASE +0x00004C00) /*!< Base address of module DIO registers */ 274*5fd0122aSMatthias Ringwald #define DMA_BASE (PERIPH_BASE +0x0000E000) /*!< Base address of module DMA registers */ 275*5fd0122aSMatthias Ringwald #define EUSCI_A0_BASE (PERIPH_BASE +0x00001000) /*!< Base address of module EUSCI_A0 registers */ 276*5fd0122aSMatthias Ringwald #define EUSCI_A0_SPI_BASE (PERIPH_BASE +0x00001000) /*!< Base address of module EUSCI_A0 registers */ 277*5fd0122aSMatthias Ringwald #define EUSCI_A1_BASE (PERIPH_BASE +0x00001400) /*!< Base address of module EUSCI_A1 registers */ 278*5fd0122aSMatthias Ringwald #define EUSCI_A1_SPI_BASE (PERIPH_BASE +0x00001400) /*!< Base address of module EUSCI_A1 registers */ 279*5fd0122aSMatthias Ringwald #define EUSCI_A2_BASE (PERIPH_BASE +0x00001800) /*!< Base address of module EUSCI_A2 registers */ 280*5fd0122aSMatthias Ringwald #define EUSCI_A2_SPI_BASE (PERIPH_BASE +0x00001800) /*!< Base address of module EUSCI_A2 registers */ 281*5fd0122aSMatthias Ringwald #define EUSCI_A3_BASE (PERIPH_BASE +0x00001C00) /*!< Base address of module EUSCI_A3 registers */ 282*5fd0122aSMatthias Ringwald #define EUSCI_A3_SPI_BASE (PERIPH_BASE +0x00001C00) /*!< Base address of module EUSCI_A3 registers */ 283*5fd0122aSMatthias Ringwald #define EUSCI_B0_BASE (PERIPH_BASE +0x00002000) /*!< Base address of module EUSCI_B0 registers */ 284*5fd0122aSMatthias Ringwald #define EUSCI_B0_SPI_BASE (PERIPH_BASE +0x00002000) /*!< Base address of module EUSCI_B0 registers */ 285*5fd0122aSMatthias Ringwald #define EUSCI_B1_BASE (PERIPH_BASE +0x00002400) /*!< Base address of module EUSCI_B1 registers */ 286*5fd0122aSMatthias Ringwald #define EUSCI_B1_SPI_BASE (PERIPH_BASE +0x00002400) /*!< Base address of module EUSCI_B1 registers */ 287*5fd0122aSMatthias Ringwald #define EUSCI_B2_BASE (PERIPH_BASE +0x00002800) /*!< Base address of module EUSCI_B2 registers */ 288*5fd0122aSMatthias Ringwald #define EUSCI_B2_SPI_BASE (PERIPH_BASE +0x00002800) /*!< Base address of module EUSCI_B2 registers */ 289*5fd0122aSMatthias Ringwald #define EUSCI_B3_BASE (PERIPH_BASE +0x00002C00) /*!< Base address of module EUSCI_B3 registers */ 290*5fd0122aSMatthias Ringwald #define EUSCI_B3_SPI_BASE (PERIPH_BASE +0x00002C00) /*!< Base address of module EUSCI_B3 registers */ 291*5fd0122aSMatthias Ringwald #define FLCTL_A_BASE (PERIPH_BASE +0x00011000) /*!< Base address of module FLCTL_A registers */ 292*5fd0122aSMatthias Ringwald #define FL_BOOTOVER_MAILBOX_BASE ((uint32_t)0x00200000) /*!< Base address of module FL_BOOTOVER_MAILBOX registers */ 293*5fd0122aSMatthias Ringwald #define LCD_F_BASE (PERIPH_BASE +0x00012400) /*!< Base address of module LCD_F registers */ 294*5fd0122aSMatthias Ringwald #define PCM_BASE (PERIPH_BASE +0x00010000) /*!< Base address of module PCM registers */ 295*5fd0122aSMatthias Ringwald #define PMAP_BASE (PERIPH_BASE +0x00005000) /*!< Base address of module PMAP registers */ 296*5fd0122aSMatthias Ringwald #define PSS_BASE (PERIPH_BASE +0x00010800) /*!< Base address of module PSS registers */ 297*5fd0122aSMatthias Ringwald #define REF_A_BASE (PERIPH_BASE +0x00003000) /*!< Base address of module REF_A registers */ 298*5fd0122aSMatthias Ringwald #define RSTCTL_BASE (PERIPH_BASE2+0x00042000) /*!< Base address of module RSTCTL registers */ 299*5fd0122aSMatthias Ringwald #define RTC_C_BASE (PERIPH_BASE +0x00004400) /*!< Base address of module RTC_C registers */ 300*5fd0122aSMatthias Ringwald #define RTC_C_BCD_BASE (PERIPH_BASE +0x00004400) /*!< Base address of module RTC_C registers */ 301*5fd0122aSMatthias Ringwald #define SYSCTL_A_BASE (PERIPH_BASE2+0x00043000) /*!< Base address of module SYSCTL_A registers */ 302*5fd0122aSMatthias Ringwald #define TIMER32_BASE (PERIPH_BASE +0x0000C000) /*!< Base address of module TIMER32 registers */ 303*5fd0122aSMatthias Ringwald #define TIMER_A0_BASE (PERIPH_BASE +0x00000000) /*!< Base address of module TIMER_A0 registers */ 304*5fd0122aSMatthias Ringwald #define TIMER_A1_BASE (PERIPH_BASE +0x00000400) /*!< Base address of module TIMER_A1 registers */ 305*5fd0122aSMatthias Ringwald #define TIMER_A2_BASE (PERIPH_BASE +0x00000800) /*!< Base address of module TIMER_A2 registers */ 306*5fd0122aSMatthias Ringwald #define TIMER_A3_BASE (PERIPH_BASE +0x00000C00) /*!< Base address of module TIMER_A3 registers */ 307*5fd0122aSMatthias Ringwald #define TLV_BASE ((uint32_t)0x00201000) /*!< Base address of module TLV registers */ 308*5fd0122aSMatthias Ringwald #define WDT_A_BASE (PERIPH_BASE +0x00004800) /*!< Base address of module WDT_A registers */ 309*5fd0122aSMatthias Ringwald 310*5fd0122aSMatthias Ringwald 311*5fd0122aSMatthias Ringwald /*@}*/ /* end of group MSP432P4111_MemoryMap */ 312*5fd0122aSMatthias Ringwald 313*5fd0122aSMatthias Ringwald /****************************************************************************** 314*5fd0122aSMatthias Ringwald * Definitions for bit band access * 315*5fd0122aSMatthias Ringwald ******************************************************************************/ 316*5fd0122aSMatthias Ringwald #define BITBAND_SRAM_BASE ((uint32_t)(0x22000000)) 317*5fd0122aSMatthias Ringwald #define BITBAND_PERI_BASE ((uint32_t)(0x42000000)) 318*5fd0122aSMatthias Ringwald 319*5fd0122aSMatthias Ringwald /* SRAM allows 32 bit bit band access */ 320*5fd0122aSMatthias Ringwald #define BITBAND_SRAM(x, b) (*((__IO uint32_t *) (BITBAND_SRAM_BASE + (((uint32_t)(volatile const uint32_t *)&(x)) - SRAM_BASE )*32 + (b)*4))) 321*5fd0122aSMatthias Ringwald /* peripherals with 8 bit or 16 bit register access allow only 8 bit or 16 bit bit band access, so cast to 8 bit always */ 322*5fd0122aSMatthias Ringwald #define BITBAND_PERI(x, b) (*((__IO uint8_t *) (BITBAND_PERI_BASE + (((uint32_t)(volatile const uint32_t *)&(x)) - PERIPH_BASE)*32 + (b)*4))) 323*5fd0122aSMatthias Ringwald 324*5fd0122aSMatthias Ringwald /****************************************************************************** 325*5fd0122aSMatthias Ringwald * Peripheral register definitions * 326*5fd0122aSMatthias Ringwald ******************************************************************************/ 327*5fd0122aSMatthias Ringwald /** @addtogroup MSP432P4111_Peripherals MSP432P4111 Peripherals 328*5fd0122aSMatthias Ringwald MSP432P4111 Device Specific Peripheral registers structures 329*5fd0122aSMatthias Ringwald @{ 330*5fd0122aSMatthias Ringwald */ 331*5fd0122aSMatthias Ringwald 332*5fd0122aSMatthias Ringwald /* ------- Start of section using anonymous unions and disabling warnings ------- */ 333*5fd0122aSMatthias Ringwald #if defined (__CC_ARM) 334*5fd0122aSMatthias Ringwald #pragma push 335*5fd0122aSMatthias Ringwald #pragma anon_unions 336*5fd0122aSMatthias Ringwald #elif defined (__ICCARM__) 337*5fd0122aSMatthias Ringwald #pragma language=extended 338*5fd0122aSMatthias Ringwald #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) 339*5fd0122aSMatthias Ringwald #pragma clang diagnostic push 340*5fd0122aSMatthias Ringwald #pragma clang diagnostic ignored "-Wc11-extensions" 341*5fd0122aSMatthias Ringwald #elif defined (__GNUC__) 342*5fd0122aSMatthias Ringwald /* anonymous unions are enabled by default */ 343*5fd0122aSMatthias Ringwald #elif defined (__TI_ARM__) 344*5fd0122aSMatthias Ringwald /* anonymous unions are enabled by default */ 345*5fd0122aSMatthias Ringwald #else 346*5fd0122aSMatthias Ringwald #warning Not supported compiler type 347*5fd0122aSMatthias Ringwald #endif 348*5fd0122aSMatthias Ringwald 349*5fd0122aSMatthias Ringwald 350*5fd0122aSMatthias Ringwald /****************************************************************************** 351*5fd0122aSMatthias Ringwald * ADC14 Registers 352*5fd0122aSMatthias Ringwald ******************************************************************************/ 353*5fd0122aSMatthias Ringwald /** @addtogroup ADC14 MSP432P4111 (ADC14) 354*5fd0122aSMatthias Ringwald @{ 355*5fd0122aSMatthias Ringwald */ 356*5fd0122aSMatthias Ringwald typedef struct { 357*5fd0122aSMatthias Ringwald __IO uint32_t CTL0; /*!< Control 0 Register */ 358*5fd0122aSMatthias Ringwald __IO uint32_t CTL1; /*!< Control 1 Register */ 359*5fd0122aSMatthias Ringwald __IO uint32_t LO0; /*!< Window Comparator Low Threshold 0 Register */ 360*5fd0122aSMatthias Ringwald __IO uint32_t HI0; /*!< Window Comparator High Threshold 0 Register */ 361*5fd0122aSMatthias Ringwald __IO uint32_t LO1; /*!< Window Comparator Low Threshold 1 Register */ 362*5fd0122aSMatthias Ringwald __IO uint32_t HI1; /*!< Window Comparator High Threshold 1 Register */ 363*5fd0122aSMatthias Ringwald __IO uint32_t MCTL[32]; /*!< Conversion Memory Control Register */ 364*5fd0122aSMatthias Ringwald __IO uint32_t MEM[32]; /*!< Conversion Memory Register */ 365*5fd0122aSMatthias Ringwald uint32_t RESERVED0[9]; 366*5fd0122aSMatthias Ringwald __IO uint32_t IER0; /*!< Interrupt Enable 0 Register */ 367*5fd0122aSMatthias Ringwald __IO uint32_t IER1; /*!< Interrupt Enable 1 Register */ 368*5fd0122aSMatthias Ringwald __I uint32_t IFGR0; /*!< Interrupt Flag 0 Register */ 369*5fd0122aSMatthias Ringwald __I uint32_t IFGR1; /*!< Interrupt Flag 1 Register */ 370*5fd0122aSMatthias Ringwald __O uint32_t CLRIFGR0; /*!< Clear Interrupt Flag 0 Register */ 371*5fd0122aSMatthias Ringwald __IO uint32_t CLRIFGR1; /*!< Clear Interrupt Flag 1 Register */ 372*5fd0122aSMatthias Ringwald __IO uint32_t IV; /*!< Interrupt Vector Register */ 373*5fd0122aSMatthias Ringwald } ADC14_Type; 374*5fd0122aSMatthias Ringwald 375*5fd0122aSMatthias Ringwald /*@}*/ /* end of group ADC14 */ 376*5fd0122aSMatthias Ringwald 377*5fd0122aSMatthias Ringwald 378*5fd0122aSMatthias Ringwald /****************************************************************************** 379*5fd0122aSMatthias Ringwald * AES256 Registers 380*5fd0122aSMatthias Ringwald ******************************************************************************/ 381*5fd0122aSMatthias Ringwald /** @addtogroup AES256 MSP432P4111 (AES256) 382*5fd0122aSMatthias Ringwald @{ 383*5fd0122aSMatthias Ringwald */ 384*5fd0122aSMatthias Ringwald typedef struct { 385*5fd0122aSMatthias Ringwald __IO uint16_t CTL0; /*!< AES Accelerator Control Register 0 */ 386*5fd0122aSMatthias Ringwald __IO uint16_t CTL1; /*!< AES Accelerator Control Register 1 */ 387*5fd0122aSMatthias Ringwald __IO uint16_t STAT; /*!< AES Accelerator Status Register */ 388*5fd0122aSMatthias Ringwald __O uint16_t KEY; /*!< AES Accelerator Key Register */ 389*5fd0122aSMatthias Ringwald __O uint16_t DIN; /*!< AES Accelerator Data In Register */ 390*5fd0122aSMatthias Ringwald __O uint16_t DOUT; /*!< AES Accelerator Data Out Register */ 391*5fd0122aSMatthias Ringwald __O uint16_t XDIN; /*!< AES Accelerator XORed Data In Register */ 392*5fd0122aSMatthias Ringwald __O uint16_t XIN; /*!< AES Accelerator XORed Data In Register */ 393*5fd0122aSMatthias Ringwald } AES256_Type; 394*5fd0122aSMatthias Ringwald 395*5fd0122aSMatthias Ringwald /*@}*/ /* end of group AES256 */ 396*5fd0122aSMatthias Ringwald 397*5fd0122aSMatthias Ringwald 398*5fd0122aSMatthias Ringwald /****************************************************************************** 399*5fd0122aSMatthias Ringwald * CAPTIO Registers 400*5fd0122aSMatthias Ringwald ******************************************************************************/ 401*5fd0122aSMatthias Ringwald /** @addtogroup CAPTIO MSP432P4111 (CAPTIO) 402*5fd0122aSMatthias Ringwald @{ 403*5fd0122aSMatthias Ringwald */ 404*5fd0122aSMatthias Ringwald typedef struct { 405*5fd0122aSMatthias Ringwald uint16_t RESERVED0[7]; 406*5fd0122aSMatthias Ringwald __IO uint16_t CTL; /*!< Capacitive Touch IO x Control Register */ 407*5fd0122aSMatthias Ringwald } CAPTIO_Type; 408*5fd0122aSMatthias Ringwald 409*5fd0122aSMatthias Ringwald /*@}*/ /* end of group CAPTIO */ 410*5fd0122aSMatthias Ringwald 411*5fd0122aSMatthias Ringwald 412*5fd0122aSMatthias Ringwald /****************************************************************************** 413*5fd0122aSMatthias Ringwald * COMP_E Registers 414*5fd0122aSMatthias Ringwald ******************************************************************************/ 415*5fd0122aSMatthias Ringwald /** @addtogroup COMP_E MSP432P4111 (COMP_E) 416*5fd0122aSMatthias Ringwald @{ 417*5fd0122aSMatthias Ringwald */ 418*5fd0122aSMatthias Ringwald typedef struct { 419*5fd0122aSMatthias Ringwald __IO uint16_t CTL0; /*!< Comparator Control Register 0 */ 420*5fd0122aSMatthias Ringwald __IO uint16_t CTL1; /*!< Comparator Control Register 1 */ 421*5fd0122aSMatthias Ringwald __IO uint16_t CTL2; /*!< Comparator Control Register 2 */ 422*5fd0122aSMatthias Ringwald __IO uint16_t CTL3; /*!< Comparator Control Register 3 */ 423*5fd0122aSMatthias Ringwald uint16_t RESERVED0[2]; 424*5fd0122aSMatthias Ringwald __IO uint16_t INT; /*!< Comparator Interrupt Control Register */ 425*5fd0122aSMatthias Ringwald __I uint16_t IV; /*!< Comparator Interrupt Vector Word Register */ 426*5fd0122aSMatthias Ringwald } COMP_E_Type; 427*5fd0122aSMatthias Ringwald 428*5fd0122aSMatthias Ringwald /*@}*/ /* end of group COMP_E */ 429*5fd0122aSMatthias Ringwald 430*5fd0122aSMatthias Ringwald 431*5fd0122aSMatthias Ringwald /****************************************************************************** 432*5fd0122aSMatthias Ringwald * CRC32 Registers 433*5fd0122aSMatthias Ringwald ******************************************************************************/ 434*5fd0122aSMatthias Ringwald /** @addtogroup CRC32 MSP432P4111 (CRC32) 435*5fd0122aSMatthias Ringwald @{ 436*5fd0122aSMatthias Ringwald */ 437*5fd0122aSMatthias Ringwald typedef struct { 438*5fd0122aSMatthias Ringwald __IO uint16_t DI32; /*!< Data Input for CRC32 Signature Computation */ 439*5fd0122aSMatthias Ringwald uint16_t RESERVED0; 440*5fd0122aSMatthias Ringwald __IO uint16_t DIRB32; /*!< Data In Reverse for CRC32 Computation */ 441*5fd0122aSMatthias Ringwald uint16_t RESERVED1; 442*5fd0122aSMatthias Ringwald __IO uint16_t INIRES32_LO; /*!< CRC32 Initialization and Result, lower 16 bits */ 443*5fd0122aSMatthias Ringwald __IO uint16_t INIRES32_HI; /*!< CRC32 Initialization and Result, upper 16 bits */ 444*5fd0122aSMatthias Ringwald __IO uint16_t RESR32_LO; /*!< CRC32 Result Reverse, lower 16 bits */ 445*5fd0122aSMatthias Ringwald __IO uint16_t RESR32_HI; /*!< CRC32 Result Reverse, Upper 16 bits */ 446*5fd0122aSMatthias Ringwald __IO uint16_t DI16; /*!< Data Input for CRC16 computation */ 447*5fd0122aSMatthias Ringwald uint16_t RESERVED2; 448*5fd0122aSMatthias Ringwald __IO uint16_t DIRB16; /*!< CRC16 Data In Reverse */ 449*5fd0122aSMatthias Ringwald uint16_t RESERVED3; 450*5fd0122aSMatthias Ringwald __IO uint16_t INIRES16; /*!< CRC16 Initialization and Result register */ 451*5fd0122aSMatthias Ringwald uint16_t RESERVED4[2]; 452*5fd0122aSMatthias Ringwald __IO uint16_t RESR16; /*!< CRC16 Result Reverse */ 453*5fd0122aSMatthias Ringwald } CRC32_Type; 454*5fd0122aSMatthias Ringwald 455*5fd0122aSMatthias Ringwald /*@}*/ /* end of group CRC32 */ 456*5fd0122aSMatthias Ringwald 457*5fd0122aSMatthias Ringwald 458*5fd0122aSMatthias Ringwald /****************************************************************************** 459*5fd0122aSMatthias Ringwald * CS Registers 460*5fd0122aSMatthias Ringwald ******************************************************************************/ 461*5fd0122aSMatthias Ringwald /** @addtogroup CS MSP432P4111 (CS) 462*5fd0122aSMatthias Ringwald @{ 463*5fd0122aSMatthias Ringwald */ 464*5fd0122aSMatthias Ringwald typedef struct { 465*5fd0122aSMatthias Ringwald __IO uint32_t KEY; /*!< Key Register */ 466*5fd0122aSMatthias Ringwald __IO uint32_t CTL0; /*!< Control 0 Register */ 467*5fd0122aSMatthias Ringwald __IO uint32_t CTL1; /*!< Control 1 Register */ 468*5fd0122aSMatthias Ringwald __IO uint32_t CTL2; /*!< Control 2 Register */ 469*5fd0122aSMatthias Ringwald __IO uint32_t CTL3; /*!< Control 3 Register */ 470*5fd0122aSMatthias Ringwald uint32_t RESERVED0[7]; 471*5fd0122aSMatthias Ringwald __IO uint32_t CLKEN; /*!< Clock Enable Register */ 472*5fd0122aSMatthias Ringwald __I uint32_t STAT; /*!< Status Register */ 473*5fd0122aSMatthias Ringwald uint32_t RESERVED1[2]; 474*5fd0122aSMatthias Ringwald __IO uint32_t IE; /*!< Interrupt Enable Register */ 475*5fd0122aSMatthias Ringwald uint32_t RESERVED2; 476*5fd0122aSMatthias Ringwald __I uint32_t IFG; /*!< Interrupt Flag Register */ 477*5fd0122aSMatthias Ringwald uint32_t RESERVED3; 478*5fd0122aSMatthias Ringwald __O uint32_t CLRIFG; /*!< Clear Interrupt Flag Register */ 479*5fd0122aSMatthias Ringwald uint32_t RESERVED4; 480*5fd0122aSMatthias Ringwald __O uint32_t SETIFG; /*!< Set Interrupt Flag Register */ 481*5fd0122aSMatthias Ringwald uint32_t RESERVED5; 482*5fd0122aSMatthias Ringwald __IO uint32_t DCOERCAL0; /*!< DCO External Resistor Cailbration 0 Register */ 483*5fd0122aSMatthias Ringwald __IO uint32_t DCOERCAL1; /*!< DCO External Resistor Calibration 1 Register */ 484*5fd0122aSMatthias Ringwald } CS_Type; 485*5fd0122aSMatthias Ringwald 486*5fd0122aSMatthias Ringwald /*@}*/ /* end of group CS */ 487*5fd0122aSMatthias Ringwald 488*5fd0122aSMatthias Ringwald 489*5fd0122aSMatthias Ringwald /****************************************************************************** 490*5fd0122aSMatthias Ringwald * DIO Registers 491*5fd0122aSMatthias Ringwald ******************************************************************************/ 492*5fd0122aSMatthias Ringwald /** @addtogroup DIO MSP432P4111 (DIO) 493*5fd0122aSMatthias Ringwald @{ 494*5fd0122aSMatthias Ringwald */ 495*5fd0122aSMatthias Ringwald typedef struct { 496*5fd0122aSMatthias Ringwald union { 497*5fd0122aSMatthias Ringwald __I uint16_t IN; /*!< Port Pair Input */ 498*5fd0122aSMatthias Ringwald struct { 499*5fd0122aSMatthias Ringwald __I uint8_t IN_L; /*!< Low Port Input */ 500*5fd0122aSMatthias Ringwald __I uint8_t IN_H; /*!< High Port Input */ 501*5fd0122aSMatthias Ringwald }; 502*5fd0122aSMatthias Ringwald }; 503*5fd0122aSMatthias Ringwald union { 504*5fd0122aSMatthias Ringwald __IO uint16_t OUT; /*!< Port Pair Output */ 505*5fd0122aSMatthias Ringwald struct { 506*5fd0122aSMatthias Ringwald __IO uint8_t OUT_L; /*!< Low Port Output */ 507*5fd0122aSMatthias Ringwald __IO uint8_t OUT_H; /*!< High Port Output */ 508*5fd0122aSMatthias Ringwald }; 509*5fd0122aSMatthias Ringwald }; 510*5fd0122aSMatthias Ringwald union { 511*5fd0122aSMatthias Ringwald __IO uint16_t DIR; /*!< Port Pair Direction */ 512*5fd0122aSMatthias Ringwald struct { 513*5fd0122aSMatthias Ringwald __IO uint8_t DIR_L; /*!< Low Port Direction */ 514*5fd0122aSMatthias Ringwald __IO uint8_t DIR_H; /*!< High Port Direction */ 515*5fd0122aSMatthias Ringwald }; 516*5fd0122aSMatthias Ringwald }; 517*5fd0122aSMatthias Ringwald union { 518*5fd0122aSMatthias Ringwald __IO uint16_t REN; /*!< Port Pair Resistor Enable */ 519*5fd0122aSMatthias Ringwald struct { 520*5fd0122aSMatthias Ringwald __IO uint8_t REN_L; /*!< Low Port Resistor Enable */ 521*5fd0122aSMatthias Ringwald __IO uint8_t REN_H; /*!< High Port Resistor Enable */ 522*5fd0122aSMatthias Ringwald }; 523*5fd0122aSMatthias Ringwald }; 524*5fd0122aSMatthias Ringwald union { 525*5fd0122aSMatthias Ringwald __IO uint16_t DS; /*!< Port Pair Drive Strength */ 526*5fd0122aSMatthias Ringwald struct { 527*5fd0122aSMatthias Ringwald __IO uint8_t DS_L; /*!< Low Port Drive Strength */ 528*5fd0122aSMatthias Ringwald __IO uint8_t DS_H; /*!< High Port Drive Strength */ 529*5fd0122aSMatthias Ringwald }; 530*5fd0122aSMatthias Ringwald }; 531*5fd0122aSMatthias Ringwald union { 532*5fd0122aSMatthias Ringwald __IO uint16_t SEL0; /*!< Port Pair Select 0 */ 533*5fd0122aSMatthias Ringwald struct { 534*5fd0122aSMatthias Ringwald __IO uint8_t SEL0_L; /*!< Low Port Select 0 */ 535*5fd0122aSMatthias Ringwald __IO uint8_t SEL0_H; /*!< High Port Select 0 */ 536*5fd0122aSMatthias Ringwald }; 537*5fd0122aSMatthias Ringwald }; 538*5fd0122aSMatthias Ringwald union { 539*5fd0122aSMatthias Ringwald __IO uint16_t SEL1; /*!< Port Pair Select 1 */ 540*5fd0122aSMatthias Ringwald struct { 541*5fd0122aSMatthias Ringwald __IO uint8_t SEL1_L; /*!< Low Port Select 1 */ 542*5fd0122aSMatthias Ringwald __IO uint8_t SEL1_H; /*!< High Port Select 1 */ 543*5fd0122aSMatthias Ringwald }; 544*5fd0122aSMatthias Ringwald }; 545*5fd0122aSMatthias Ringwald __I uint16_t IV_L; /*!< Low Port Interrupt Vector Value */ 546*5fd0122aSMatthias Ringwald uint16_t RESERVED0[3]; 547*5fd0122aSMatthias Ringwald union { 548*5fd0122aSMatthias Ringwald __IO uint16_t SELC; /*!< Port Pair Complement Select */ 549*5fd0122aSMatthias Ringwald struct { 550*5fd0122aSMatthias Ringwald __IO uint8_t SELC_L; /*!< Low Port Complement Select */ 551*5fd0122aSMatthias Ringwald __IO uint8_t SELC_H; /*!< High Port Complement Select */ 552*5fd0122aSMatthias Ringwald }; 553*5fd0122aSMatthias Ringwald }; 554*5fd0122aSMatthias Ringwald union { 555*5fd0122aSMatthias Ringwald __IO uint16_t IES; /*!< Port Pair Interrupt Edge Select */ 556*5fd0122aSMatthias Ringwald struct { 557*5fd0122aSMatthias Ringwald __IO uint8_t IES_L; /*!< Low Port Interrupt Edge Select */ 558*5fd0122aSMatthias Ringwald __IO uint8_t IES_H; /*!< High Port Interrupt Edge Select */ 559*5fd0122aSMatthias Ringwald }; 560*5fd0122aSMatthias Ringwald }; 561*5fd0122aSMatthias Ringwald union { 562*5fd0122aSMatthias Ringwald __IO uint16_t IE; /*!< Port Pair Interrupt Enable */ 563*5fd0122aSMatthias Ringwald struct { 564*5fd0122aSMatthias Ringwald __IO uint8_t IE_L; /*!< Low Port Interrupt Enable */ 565*5fd0122aSMatthias Ringwald __IO uint8_t IE_H; /*!< High Port Interrupt Enable */ 566*5fd0122aSMatthias Ringwald }; 567*5fd0122aSMatthias Ringwald }; 568*5fd0122aSMatthias Ringwald union { 569*5fd0122aSMatthias Ringwald __IO uint16_t IFG; /*!< Port Pair Interrupt Flag */ 570*5fd0122aSMatthias Ringwald struct { 571*5fd0122aSMatthias Ringwald __IO uint8_t IFG_L; /*!< Low Port Interrupt Flag */ 572*5fd0122aSMatthias Ringwald __IO uint8_t IFG_H; /*!< High Port Interrupt Flag */ 573*5fd0122aSMatthias Ringwald }; 574*5fd0122aSMatthias Ringwald }; 575*5fd0122aSMatthias Ringwald __I uint16_t IV_H; /*!< High Port Interrupt Vector Value */ 576*5fd0122aSMatthias Ringwald } DIO_PORT_Interruptable_Type; 577*5fd0122aSMatthias Ringwald 578*5fd0122aSMatthias Ringwald typedef struct { 579*5fd0122aSMatthias Ringwald union { 580*5fd0122aSMatthias Ringwald __I uint16_t IN; /*!< Port Pair Input */ 581*5fd0122aSMatthias Ringwald struct { 582*5fd0122aSMatthias Ringwald __I uint8_t IN_L; /*!< Low Port Input */ 583*5fd0122aSMatthias Ringwald __I uint8_t IN_H; /*!< High Port Input */ 584*5fd0122aSMatthias Ringwald }; 585*5fd0122aSMatthias Ringwald }; 586*5fd0122aSMatthias Ringwald union { 587*5fd0122aSMatthias Ringwald __IO uint16_t OUT; /*!< Port Pair Output */ 588*5fd0122aSMatthias Ringwald struct { 589*5fd0122aSMatthias Ringwald __IO uint8_t OUT_L; /*!< Low Port Output */ 590*5fd0122aSMatthias Ringwald __IO uint8_t OUT_H; /*!< High Port Output */ 591*5fd0122aSMatthias Ringwald }; 592*5fd0122aSMatthias Ringwald }; 593*5fd0122aSMatthias Ringwald union { 594*5fd0122aSMatthias Ringwald __IO uint16_t DIR; /*!< Port Pair Direction */ 595*5fd0122aSMatthias Ringwald struct { 596*5fd0122aSMatthias Ringwald __IO uint8_t DIR_L; /*!< Low Port Direction */ 597*5fd0122aSMatthias Ringwald __IO uint8_t DIR_H; /*!< High Port Direction */ 598*5fd0122aSMatthias Ringwald }; 599*5fd0122aSMatthias Ringwald }; 600*5fd0122aSMatthias Ringwald union { 601*5fd0122aSMatthias Ringwald __IO uint16_t REN; /*!< Port Pair Resistor Enable */ 602*5fd0122aSMatthias Ringwald struct { 603*5fd0122aSMatthias Ringwald __IO uint8_t REN_L; /*!< Low Port Resistor Enable */ 604*5fd0122aSMatthias Ringwald __IO uint8_t REN_H; /*!< High Port Resistor Enable */ 605*5fd0122aSMatthias Ringwald }; 606*5fd0122aSMatthias Ringwald }; 607*5fd0122aSMatthias Ringwald union { 608*5fd0122aSMatthias Ringwald __IO uint16_t DS; /*!< Port Pair Drive Strength */ 609*5fd0122aSMatthias Ringwald struct { 610*5fd0122aSMatthias Ringwald __IO uint8_t DS_L; /*!< Low Port Drive Strength */ 611*5fd0122aSMatthias Ringwald __IO uint8_t DS_H; /*!< High Port Drive Strength */ 612*5fd0122aSMatthias Ringwald }; 613*5fd0122aSMatthias Ringwald }; 614*5fd0122aSMatthias Ringwald union { 615*5fd0122aSMatthias Ringwald __IO uint16_t SEL0; /*!< Port Pair Select 0 */ 616*5fd0122aSMatthias Ringwald struct { 617*5fd0122aSMatthias Ringwald __IO uint8_t SEL0_L; /*!< Low Port Select 0 */ 618*5fd0122aSMatthias Ringwald __IO uint8_t SEL0_H; /*!< High Port Select 0 */ 619*5fd0122aSMatthias Ringwald }; 620*5fd0122aSMatthias Ringwald }; 621*5fd0122aSMatthias Ringwald union { 622*5fd0122aSMatthias Ringwald __IO uint16_t SEL1; /*!< Port Pair Select 1 */ 623*5fd0122aSMatthias Ringwald struct { 624*5fd0122aSMatthias Ringwald __IO uint8_t SEL1_L; /*!< Low Port Select 1 */ 625*5fd0122aSMatthias Ringwald __IO uint8_t SEL1_H; /*!< High Port Select 1 */ 626*5fd0122aSMatthias Ringwald }; 627*5fd0122aSMatthias Ringwald }; 628*5fd0122aSMatthias Ringwald uint16_t RESERVED0[4]; 629*5fd0122aSMatthias Ringwald union { 630*5fd0122aSMatthias Ringwald __IO uint16_t SELC; /*!< Port Pair Complement Select */ 631*5fd0122aSMatthias Ringwald struct { 632*5fd0122aSMatthias Ringwald __IO uint8_t SELC_L; /*!< Low Port Complement Select */ 633*5fd0122aSMatthias Ringwald __IO uint8_t SELC_H; /*!< High Port Complement Select */ 634*5fd0122aSMatthias Ringwald }; 635*5fd0122aSMatthias Ringwald }; 636*5fd0122aSMatthias Ringwald } DIO_PORT_Not_Interruptable_Type; 637*5fd0122aSMatthias Ringwald 638*5fd0122aSMatthias Ringwald 639*5fd0122aSMatthias Ringwald typedef struct { 640*5fd0122aSMatthias Ringwald __I uint8_t IN; /*!< Port Input */ 641*5fd0122aSMatthias Ringwald uint8_t RESERVED0; 642*5fd0122aSMatthias Ringwald __IO uint8_t OUT; /*!< Port Output */ 643*5fd0122aSMatthias Ringwald uint8_t RESERVED1; 644*5fd0122aSMatthias Ringwald __IO uint8_t DIR; /*!< Port Direction */ 645*5fd0122aSMatthias Ringwald uint8_t RESERVED2; 646*5fd0122aSMatthias Ringwald __IO uint8_t REN; /*!< Port Resistor Enable */ 647*5fd0122aSMatthias Ringwald uint8_t RESERVED3; 648*5fd0122aSMatthias Ringwald __IO uint8_t DS; /*!< Port Drive Strength */ 649*5fd0122aSMatthias Ringwald uint8_t RESERVED4; 650*5fd0122aSMatthias Ringwald __IO uint8_t SEL0; /*!< Port Select 0 */ 651*5fd0122aSMatthias Ringwald uint8_t RESERVED5; 652*5fd0122aSMatthias Ringwald __IO uint8_t SEL1; /*!< Port Select 1 */ 653*5fd0122aSMatthias Ringwald uint8_t RESERVED6; 654*5fd0122aSMatthias Ringwald __I uint16_t IV; /*!< Port Interrupt Vector Value */ 655*5fd0122aSMatthias Ringwald uint8_t RESERVED7[6]; 656*5fd0122aSMatthias Ringwald __IO uint8_t SELC; /*!< Port Complement Select */ 657*5fd0122aSMatthias Ringwald uint8_t RESERVED8; 658*5fd0122aSMatthias Ringwald __IO uint8_t IES; /*!< Port Interrupt Edge Select */ 659*5fd0122aSMatthias Ringwald uint8_t RESERVED9; 660*5fd0122aSMatthias Ringwald __IO uint8_t IE; /*!< Port Interrupt Enable */ 661*5fd0122aSMatthias Ringwald uint8_t RESERVED10; 662*5fd0122aSMatthias Ringwald __IO uint8_t IFG; /*!< Port Interrupt Flag */ 663*5fd0122aSMatthias Ringwald uint8_t RESERVED11; 664*5fd0122aSMatthias Ringwald } DIO_PORT_Odd_Interruptable_Type; 665*5fd0122aSMatthias Ringwald 666*5fd0122aSMatthias Ringwald typedef struct { 667*5fd0122aSMatthias Ringwald uint8_t RESERVED0; 668*5fd0122aSMatthias Ringwald __I uint8_t IN; /*!< Port Input */ 669*5fd0122aSMatthias Ringwald uint8_t RESERVED1; 670*5fd0122aSMatthias Ringwald __IO uint8_t OUT; /*!< Port Output */ 671*5fd0122aSMatthias Ringwald uint8_t RESERVED2; 672*5fd0122aSMatthias Ringwald __IO uint8_t DIR; /*!< Port Direction */ 673*5fd0122aSMatthias Ringwald uint8_t RESERVED3; 674*5fd0122aSMatthias Ringwald __IO uint8_t REN; /*!< Port Resistor Enable */ 675*5fd0122aSMatthias Ringwald uint8_t RESERVED4; 676*5fd0122aSMatthias Ringwald __IO uint8_t DS; /*!< Port Drive Strength */ 677*5fd0122aSMatthias Ringwald uint8_t RESERVED5; 678*5fd0122aSMatthias Ringwald __IO uint8_t SEL0; /*!< Port Select 0 */ 679*5fd0122aSMatthias Ringwald uint8_t RESERVED6; 680*5fd0122aSMatthias Ringwald __IO uint8_t SEL1; /*!< Port Select 1 */ 681*5fd0122aSMatthias Ringwald uint8_t RESERVED7[9]; 682*5fd0122aSMatthias Ringwald __IO uint8_t SELC; /*!< Port Complement Select */ 683*5fd0122aSMatthias Ringwald uint8_t RESERVED8; 684*5fd0122aSMatthias Ringwald __IO uint8_t IES; /*!< Port Interrupt Edge Select */ 685*5fd0122aSMatthias Ringwald uint8_t RESERVED9; 686*5fd0122aSMatthias Ringwald __IO uint8_t IE; /*!< Port Interrupt Enable */ 687*5fd0122aSMatthias Ringwald uint8_t RESERVED10; 688*5fd0122aSMatthias Ringwald __IO uint8_t IFG; /*!< Port Interrupt Flag */ 689*5fd0122aSMatthias Ringwald __I uint16_t IV; /*!< Port Interrupt Vector Value */ 690*5fd0122aSMatthias Ringwald } DIO_PORT_Even_Interruptable_Type; 691*5fd0122aSMatthias Ringwald 692*5fd0122aSMatthias Ringwald /*@}*/ /* end of group MSP432P4111_DIO */ 693*5fd0122aSMatthias Ringwald 694*5fd0122aSMatthias Ringwald 695*5fd0122aSMatthias Ringwald /****************************************************************************** 696*5fd0122aSMatthias Ringwald * DMA Registers 697*5fd0122aSMatthias Ringwald ******************************************************************************/ 698*5fd0122aSMatthias Ringwald /** @addtogroup DMA MSP432P4111 (DMA) 699*5fd0122aSMatthias Ringwald @{ 700*5fd0122aSMatthias Ringwald */ 701*5fd0122aSMatthias Ringwald typedef struct { 702*5fd0122aSMatthias Ringwald __I uint32_t DEVICE_CFG; /*!< Device Configuration Status */ 703*5fd0122aSMatthias Ringwald __IO uint32_t SW_CHTRIG; /*!< Software Channel Trigger Register */ 704*5fd0122aSMatthias Ringwald uint32_t RESERVED0[2]; 705*5fd0122aSMatthias Ringwald __IO uint32_t CH_SRCCFG[32]; /*!< Channel n Source Configuration Register */ 706*5fd0122aSMatthias Ringwald uint32_t RESERVED1[28]; 707*5fd0122aSMatthias Ringwald __IO uint32_t INT1_SRCCFG; /*!< Interrupt 1 Source Channel Configuration */ 708*5fd0122aSMatthias Ringwald __IO uint32_t INT2_SRCCFG; /*!< Interrupt 2 Source Channel Configuration Register */ 709*5fd0122aSMatthias Ringwald __IO uint32_t INT3_SRCCFG; /*!< Interrupt 3 Source Channel Configuration Register */ 710*5fd0122aSMatthias Ringwald uint32_t RESERVED2; 711*5fd0122aSMatthias Ringwald __I uint32_t INT0_SRCFLG; /*!< Interrupt 0 Source Channel Flag Register */ 712*5fd0122aSMatthias Ringwald __O uint32_t INT0_CLRFLG; /*!< Interrupt 0 Source Channel Clear Flag Register */ 713*5fd0122aSMatthias Ringwald } DMA_Channel_Type; 714*5fd0122aSMatthias Ringwald 715*5fd0122aSMatthias Ringwald typedef struct { 716*5fd0122aSMatthias Ringwald __I uint32_t STAT; /*!< Status Register */ 717*5fd0122aSMatthias Ringwald __O uint32_t CFG; /*!< Configuration Register */ 718*5fd0122aSMatthias Ringwald __IO uint32_t CTLBASE; /*!< Channel Control Data Base Pointer Register */ 719*5fd0122aSMatthias Ringwald __I uint32_t ALTBASE; /*!< Channel Alternate Control Data Base Pointer Register */ 720*5fd0122aSMatthias Ringwald __I uint32_t WAITSTAT; /*!< Channel Wait on Request Status Register */ 721*5fd0122aSMatthias Ringwald __O uint32_t SWREQ; /*!< Channel Software Request Register */ 722*5fd0122aSMatthias Ringwald __IO uint32_t USEBURSTSET; /*!< Channel Useburst Set Register */ 723*5fd0122aSMatthias Ringwald __O uint32_t USEBURSTCLR; /*!< Channel Useburst Clear Register */ 724*5fd0122aSMatthias Ringwald __IO uint32_t REQMASKSET; /*!< Channel Request Mask Set Register */ 725*5fd0122aSMatthias Ringwald __O uint32_t REQMASKCLR; /*!< Channel Request Mask Clear Register */ 726*5fd0122aSMatthias Ringwald __IO uint32_t ENASET; /*!< Channel Enable Set Register */ 727*5fd0122aSMatthias Ringwald __O uint32_t ENACLR; /*!< Channel Enable Clear Register */ 728*5fd0122aSMatthias Ringwald __IO uint32_t ALTSET; /*!< Channel Primary-Alternate Set Register */ 729*5fd0122aSMatthias Ringwald __O uint32_t ALTCLR; /*!< Channel Primary-Alternate Clear Register */ 730*5fd0122aSMatthias Ringwald __IO uint32_t PRIOSET; /*!< Channel Priority Set Register */ 731*5fd0122aSMatthias Ringwald __O uint32_t PRIOCLR; /*!< Channel Priority Clear Register */ 732*5fd0122aSMatthias Ringwald uint32_t RESERVED4[3]; 733*5fd0122aSMatthias Ringwald __IO uint32_t ERRCLR; /*!< Bus Error Clear Register */ 734*5fd0122aSMatthias Ringwald } DMA_Control_Type; 735*5fd0122aSMatthias Ringwald 736*5fd0122aSMatthias Ringwald /*@}*/ /* end of group DMA */ 737*5fd0122aSMatthias Ringwald 738*5fd0122aSMatthias Ringwald 739*5fd0122aSMatthias Ringwald /****************************************************************************** 740*5fd0122aSMatthias Ringwald * EUSCI_A Registers 741*5fd0122aSMatthias Ringwald ******************************************************************************/ 742*5fd0122aSMatthias Ringwald /** @addtogroup EUSCI_A MSP432P4111 (EUSCI_A) 743*5fd0122aSMatthias Ringwald @{ 744*5fd0122aSMatthias Ringwald */ 745*5fd0122aSMatthias Ringwald typedef struct { 746*5fd0122aSMatthias Ringwald __IO uint16_t CTLW0; /*!< eUSCI_Ax Control Word Register 0 */ 747*5fd0122aSMatthias Ringwald __IO uint16_t CTLW1; /*!< eUSCI_Ax Control Word Register 1 */ 748*5fd0122aSMatthias Ringwald uint16_t RESERVED0; 749*5fd0122aSMatthias Ringwald __IO uint16_t BRW; /*!< eUSCI_Ax Baud Rate Control Word Register */ 750*5fd0122aSMatthias Ringwald __IO uint16_t MCTLW; /*!< eUSCI_Ax Modulation Control Word Register */ 751*5fd0122aSMatthias Ringwald __IO uint16_t STATW; /*!< eUSCI_Ax Status Register */ 752*5fd0122aSMatthias Ringwald __I uint16_t RXBUF; /*!< eUSCI_Ax Receive Buffer Register */ 753*5fd0122aSMatthias Ringwald __IO uint16_t TXBUF; /*!< eUSCI_Ax Transmit Buffer Register */ 754*5fd0122aSMatthias Ringwald __IO uint16_t ABCTL; /*!< eUSCI_Ax Auto Baud Rate Control Register */ 755*5fd0122aSMatthias Ringwald __IO uint16_t IRCTL; /*!< eUSCI_Ax IrDA Control Word Register */ 756*5fd0122aSMatthias Ringwald uint16_t RESERVED1[3]; 757*5fd0122aSMatthias Ringwald __IO uint16_t IE; /*!< eUSCI_Ax Interrupt Enable Register */ 758*5fd0122aSMatthias Ringwald __IO uint16_t IFG; /*!< eUSCI_Ax Interrupt Flag Register */ 759*5fd0122aSMatthias Ringwald __I uint16_t IV; /*!< eUSCI_Ax Interrupt Vector Register */ 760*5fd0122aSMatthias Ringwald } EUSCI_A_Type; 761*5fd0122aSMatthias Ringwald 762*5fd0122aSMatthias Ringwald /*@}*/ /* end of group EUSCI_A */ 763*5fd0122aSMatthias Ringwald 764*5fd0122aSMatthias Ringwald /** @addtogroup EUSCI_A_SPI MSP432P4111 (EUSCI_A_SPI) 765*5fd0122aSMatthias Ringwald @{ 766*5fd0122aSMatthias Ringwald */ 767*5fd0122aSMatthias Ringwald typedef struct { 768*5fd0122aSMatthias Ringwald __IO uint16_t CTLW0; /*!< eUSCI_Ax Control Word Register 0 */ 769*5fd0122aSMatthias Ringwald uint16_t RESERVED0[2]; 770*5fd0122aSMatthias Ringwald __IO uint16_t BRW; /*!< eUSCI_Ax Bit Rate Control Register 1 */ 771*5fd0122aSMatthias Ringwald uint16_t RESERVED1; 772*5fd0122aSMatthias Ringwald __IO uint16_t STATW; 773*5fd0122aSMatthias Ringwald __I uint16_t RXBUF; /*!< eUSCI_Ax Receive Buffer Register */ 774*5fd0122aSMatthias Ringwald __IO uint16_t TXBUF; /*!< eUSCI_Ax Transmit Buffer Register */ 775*5fd0122aSMatthias Ringwald uint16_t RESERVED2[5]; 776*5fd0122aSMatthias Ringwald __IO uint16_t IE; /*!< eUSCI_Ax Interrupt Enable Register */ 777*5fd0122aSMatthias Ringwald __IO uint16_t IFG; /*!< eUSCI_Ax Interrupt Flag Register */ 778*5fd0122aSMatthias Ringwald __I uint16_t IV; /*!< eUSCI_Ax Interrupt Vector Register */ 779*5fd0122aSMatthias Ringwald } EUSCI_A_SPI_Type; 780*5fd0122aSMatthias Ringwald 781*5fd0122aSMatthias Ringwald /*@}*/ /* end of group EUSCI_A_SPI */ 782*5fd0122aSMatthias Ringwald 783*5fd0122aSMatthias Ringwald 784*5fd0122aSMatthias Ringwald /****************************************************************************** 785*5fd0122aSMatthias Ringwald * EUSCI_B Registers 786*5fd0122aSMatthias Ringwald ******************************************************************************/ 787*5fd0122aSMatthias Ringwald /** @addtogroup EUSCI_B MSP432P4111 (EUSCI_B) 788*5fd0122aSMatthias Ringwald @{ 789*5fd0122aSMatthias Ringwald */ 790*5fd0122aSMatthias Ringwald typedef struct { 791*5fd0122aSMatthias Ringwald __IO uint16_t CTLW0; /*!< eUSCI_Bx Control Word Register 0 */ 792*5fd0122aSMatthias Ringwald __IO uint16_t CTLW1; /*!< eUSCI_Bx Control Word Register 1 */ 793*5fd0122aSMatthias Ringwald uint16_t RESERVED0; 794*5fd0122aSMatthias Ringwald __IO uint16_t BRW; /*!< eUSCI_Bx Baud Rate Control Word Register */ 795*5fd0122aSMatthias Ringwald __IO uint16_t STATW; /*!< eUSCI_Bx Status Register */ 796*5fd0122aSMatthias Ringwald __IO uint16_t TBCNT; /*!< eUSCI_Bx Byte Counter Threshold Register */ 797*5fd0122aSMatthias Ringwald __I uint16_t RXBUF; /*!< eUSCI_Bx Receive Buffer Register */ 798*5fd0122aSMatthias Ringwald __IO uint16_t TXBUF; /*!< eUSCI_Bx Transmit Buffer Register */ 799*5fd0122aSMatthias Ringwald uint16_t RESERVED1[2]; 800*5fd0122aSMatthias Ringwald __IO uint16_t I2COA0; /*!< eUSCI_Bx I2C Own Address 0 Register */ 801*5fd0122aSMatthias Ringwald __IO uint16_t I2COA1; /*!< eUSCI_Bx I2C Own Address 1 Register */ 802*5fd0122aSMatthias Ringwald __IO uint16_t I2COA2; /*!< eUSCI_Bx I2C Own Address 2 Register */ 803*5fd0122aSMatthias Ringwald __IO uint16_t I2COA3; /*!< eUSCI_Bx I2C Own Address 3 Register */ 804*5fd0122aSMatthias Ringwald __I uint16_t ADDRX; /*!< eUSCI_Bx I2C Received Address Register */ 805*5fd0122aSMatthias Ringwald __IO uint16_t ADDMASK; /*!< eUSCI_Bx I2C Address Mask Register */ 806*5fd0122aSMatthias Ringwald __IO uint16_t I2CSA; /*!< eUSCI_Bx I2C Slave Address Register */ 807*5fd0122aSMatthias Ringwald uint16_t RESERVED2[4]; 808*5fd0122aSMatthias Ringwald __IO uint16_t IE; /*!< eUSCI_Bx Interrupt Enable Register */ 809*5fd0122aSMatthias Ringwald __IO uint16_t IFG; /*!< eUSCI_Bx Interrupt Flag Register */ 810*5fd0122aSMatthias Ringwald __I uint16_t IV; /*!< eUSCI_Bx Interrupt Vector Register */ 811*5fd0122aSMatthias Ringwald } EUSCI_B_Type; 812*5fd0122aSMatthias Ringwald 813*5fd0122aSMatthias Ringwald /*@}*/ /* end of group EUSCI_B */ 814*5fd0122aSMatthias Ringwald 815*5fd0122aSMatthias Ringwald /** @addtogroup EUSCI_B_SPI MSP432P4111 (EUSCI_B_SPI) 816*5fd0122aSMatthias Ringwald @{ 817*5fd0122aSMatthias Ringwald */ 818*5fd0122aSMatthias Ringwald typedef struct { 819*5fd0122aSMatthias Ringwald __IO uint16_t CTLW0; /*!< eUSCI_Bx Control Word Register 0 */ 820*5fd0122aSMatthias Ringwald uint16_t RESERVED0[2]; 821*5fd0122aSMatthias Ringwald __IO uint16_t BRW; /*!< eUSCI_Bx Bit Rate Control Register 1 */ 822*5fd0122aSMatthias Ringwald __IO uint16_t STATW; 823*5fd0122aSMatthias Ringwald uint16_t RESERVED1; 824*5fd0122aSMatthias Ringwald __I uint16_t RXBUF; /*!< eUSCI_Bx Receive Buffer Register */ 825*5fd0122aSMatthias Ringwald __IO uint16_t TXBUF; /*!< eUSCI_Bx Transmit Buffer Register */ 826*5fd0122aSMatthias Ringwald uint16_t RESERVED2[13]; 827*5fd0122aSMatthias Ringwald __IO uint16_t IE; /*!< eUSCI_Bx Interrupt Enable Register */ 828*5fd0122aSMatthias Ringwald __IO uint16_t IFG; /*!< eUSCI_Bx Interrupt Flag Register */ 829*5fd0122aSMatthias Ringwald __I uint16_t IV; /*!< eUSCI_Bx Interrupt Vector Register */ 830*5fd0122aSMatthias Ringwald } EUSCI_B_SPI_Type; 831*5fd0122aSMatthias Ringwald 832*5fd0122aSMatthias Ringwald /*@}*/ /* end of group EUSCI_B_SPI */ 833*5fd0122aSMatthias Ringwald 834*5fd0122aSMatthias Ringwald 835*5fd0122aSMatthias Ringwald /****************************************************************************** 836*5fd0122aSMatthias Ringwald * FLCTL_A Registers 837*5fd0122aSMatthias Ringwald ******************************************************************************/ 838*5fd0122aSMatthias Ringwald /** @addtogroup FLCTL_A MSP432P4111 (FLCTL_A) 839*5fd0122aSMatthias Ringwald @{ 840*5fd0122aSMatthias Ringwald */ 841*5fd0122aSMatthias Ringwald typedef struct { 842*5fd0122aSMatthias Ringwald __I uint32_t POWER_STAT; /*!< Power Status Register */ 843*5fd0122aSMatthias Ringwald uint32_t RESERVED0[3]; 844*5fd0122aSMatthias Ringwald __IO uint32_t BANK0_RDCTL; /*!< Bank0 Read Control Register */ 845*5fd0122aSMatthias Ringwald __IO uint32_t BANK1_RDCTL; /*!< Bank1 Read Control Register */ 846*5fd0122aSMatthias Ringwald uint32_t RESERVED1[2]; 847*5fd0122aSMatthias Ringwald __IO uint32_t RDBRST_CTLSTAT; /*!< Read Burst/Compare Control and Status Register */ 848*5fd0122aSMatthias Ringwald __IO uint32_t RDBRST_STARTADDR; /*!< Read Burst/Compare Start Address Register */ 849*5fd0122aSMatthias Ringwald __IO uint32_t RDBRST_LEN; /*!< Read Burst/Compare Length Register */ 850*5fd0122aSMatthias Ringwald uint32_t RESERVED2[4]; 851*5fd0122aSMatthias Ringwald __IO uint32_t RDBRST_FAILADDR; /*!< Read Burst/Compare Fail Address Register */ 852*5fd0122aSMatthias Ringwald __IO uint32_t RDBRST_FAILCNT; /*!< Read Burst/Compare Fail Count Register */ 853*5fd0122aSMatthias Ringwald uint32_t RESERVED3[3]; 854*5fd0122aSMatthias Ringwald __IO uint32_t PRG_CTLSTAT; /*!< Program Control and Status Register */ 855*5fd0122aSMatthias Ringwald __IO uint32_t PRGBRST_CTLSTAT; /*!< Program Burst Control and Status Register */ 856*5fd0122aSMatthias Ringwald __IO uint32_t PRGBRST_STARTADDR; /*!< Program Burst Start Address Register */ 857*5fd0122aSMatthias Ringwald uint32_t RESERVED4; 858*5fd0122aSMatthias Ringwald __IO uint32_t PRGBRST_DATA0_0; /*!< Program Burst Data0 Register0 */ 859*5fd0122aSMatthias Ringwald __IO uint32_t PRGBRST_DATA0_1; /*!< Program Burst Data0 Register1 */ 860*5fd0122aSMatthias Ringwald __IO uint32_t PRGBRST_DATA0_2; /*!< Program Burst Data0 Register2 */ 861*5fd0122aSMatthias Ringwald __IO uint32_t PRGBRST_DATA0_3; /*!< Program Burst Data0 Register3 */ 862*5fd0122aSMatthias Ringwald __IO uint32_t PRGBRST_DATA1_0; /*!< Program Burst Data1 Register0 */ 863*5fd0122aSMatthias Ringwald __IO uint32_t PRGBRST_DATA1_1; /*!< Program Burst Data1 Register1 */ 864*5fd0122aSMatthias Ringwald __IO uint32_t PRGBRST_DATA1_2; /*!< Program Burst Data1 Register2 */ 865*5fd0122aSMatthias Ringwald __IO uint32_t PRGBRST_DATA1_3; /*!< Program Burst Data1 Register3 */ 866*5fd0122aSMatthias Ringwald __IO uint32_t PRGBRST_DATA2_0; /*!< Program Burst Data2 Register0 */ 867*5fd0122aSMatthias Ringwald __IO uint32_t PRGBRST_DATA2_1; /*!< Program Burst Data2 Register1 */ 868*5fd0122aSMatthias Ringwald __IO uint32_t PRGBRST_DATA2_2; /*!< Program Burst Data2 Register2 */ 869*5fd0122aSMatthias Ringwald __IO uint32_t PRGBRST_DATA2_3; /*!< Program Burst Data2 Register3 */ 870*5fd0122aSMatthias Ringwald __IO uint32_t PRGBRST_DATA3_0; /*!< Program Burst Data3 Register0 */ 871*5fd0122aSMatthias Ringwald __IO uint32_t PRGBRST_DATA3_1; /*!< Program Burst Data3 Register1 */ 872*5fd0122aSMatthias Ringwald __IO uint32_t PRGBRST_DATA3_2; /*!< Program Burst Data3 Register2 */ 873*5fd0122aSMatthias Ringwald __IO uint32_t PRGBRST_DATA3_3; /*!< Program Burst Data3 Register3 */ 874*5fd0122aSMatthias Ringwald __IO uint32_t ERASE_CTLSTAT; /*!< Erase Control and Status Register */ 875*5fd0122aSMatthias Ringwald __IO uint32_t ERASE_SECTADDR; /*!< Erase Sector Address Register */ 876*5fd0122aSMatthias Ringwald uint32_t RESERVED5[2]; 877*5fd0122aSMatthias Ringwald __IO uint32_t BANK0_INFO_WEPROT; /*!< Information Memory Bank0 Write/Erase Protection Register */ 878*5fd0122aSMatthias Ringwald __IO uint32_t BANK0_MAIN_WEPROT; /*!< Main Memory Bank0 Write/Erase Protection Register */ 879*5fd0122aSMatthias Ringwald uint32_t RESERVED6[2]; 880*5fd0122aSMatthias Ringwald __IO uint32_t BANK1_INFO_WEPROT; /*!< Information Memory Bank1 Write/Erase Protection Register */ 881*5fd0122aSMatthias Ringwald __IO uint32_t BANK1_MAIN_WEPROT; /*!< Main Memory Bank1 Write/Erase Protection Register */ 882*5fd0122aSMatthias Ringwald uint32_t RESERVED7[2]; 883*5fd0122aSMatthias Ringwald __IO uint32_t BMRK_CTLSTAT; /*!< Benchmark Control and Status Register */ 884*5fd0122aSMatthias Ringwald __IO uint32_t BMRK_IFETCH; /*!< Benchmark Instruction Fetch Count Register */ 885*5fd0122aSMatthias Ringwald __IO uint32_t BMRK_DREAD; /*!< Benchmark Data Read Count Register */ 886*5fd0122aSMatthias Ringwald __IO uint32_t BMRK_CMP; /*!< Benchmark Count Compare Register */ 887*5fd0122aSMatthias Ringwald uint32_t RESERVED8[4]; 888*5fd0122aSMatthias Ringwald __IO uint32_t IFG; /*!< Interrupt Flag Register */ 889*5fd0122aSMatthias Ringwald __IO uint32_t IE; /*!< Interrupt Enable Register */ 890*5fd0122aSMatthias Ringwald __IO uint32_t CLRIFG; /*!< Clear Interrupt Flag Register */ 891*5fd0122aSMatthias Ringwald __IO uint32_t SETIFG; /*!< Set Interrupt Flag Register */ 892*5fd0122aSMatthias Ringwald __I uint32_t READ_TIMCTL; /*!< Read Timing Control Register */ 893*5fd0122aSMatthias Ringwald __I uint32_t READMARGIN_TIMCTL; /*!< Read Margin Timing Control Register */ 894*5fd0122aSMatthias Ringwald __I uint32_t PRGVER_TIMCTL; /*!< Program Verify Timing Control Register */ 895*5fd0122aSMatthias Ringwald __I uint32_t ERSVER_TIMCTL; /*!< Erase Verify Timing Control Register */ 896*5fd0122aSMatthias Ringwald __I uint32_t LKGVER_TIMCTL; /*!< Leakage Verify Timing Control Register */ 897*5fd0122aSMatthias Ringwald __I uint32_t PROGRAM_TIMCTL; /*!< Program Timing Control Register */ 898*5fd0122aSMatthias Ringwald __I uint32_t ERASE_TIMCTL; /*!< Erase Timing Control Register */ 899*5fd0122aSMatthias Ringwald __I uint32_t MASSERASE_TIMCTL; /*!< Mass Erase Timing Control Register */ 900*5fd0122aSMatthias Ringwald __I uint32_t BURSTPRG_TIMCTL; /*!< Burst Program Timing Control Register */ 901*5fd0122aSMatthias Ringwald uint32_t RESERVED9[55]; 902*5fd0122aSMatthias Ringwald __IO uint32_t BANK0_MAIN_WEPROT0; /*!< Main Memory Bank0 Write/Erase Protection Register 0 */ 903*5fd0122aSMatthias Ringwald __IO uint32_t BANK0_MAIN_WEPROT1; /*!< Main Memory Bank0 Write/Erase Protection Register 1 */ 904*5fd0122aSMatthias Ringwald __IO uint32_t BANK0_MAIN_WEPROT2; /*!< Main Memory Bank0 Write/Erase Protection Register 2 */ 905*5fd0122aSMatthias Ringwald __IO uint32_t BANK0_MAIN_WEPROT3; /*!< Main Memory Bank0 Write/Erase Protection Register 3 */ 906*5fd0122aSMatthias Ringwald __IO uint32_t BANK0_MAIN_WEPROT4; /*!< Main Memory Bank0 Write/Erase Protection Register 4 */ 907*5fd0122aSMatthias Ringwald __IO uint32_t BANK0_MAIN_WEPROT5; /*!< Main Memory Bank0 Write/Erase Protection Register 5 */ 908*5fd0122aSMatthias Ringwald __IO uint32_t BANK0_MAIN_WEPROT6; /*!< Main Memory Bank0 Write/Erase Protection Register 6 */ 909*5fd0122aSMatthias Ringwald __IO uint32_t BANK0_MAIN_WEPROT7; /*!< Main Memory Bank0 Write/Erase Protection Register 7 */ 910*5fd0122aSMatthias Ringwald uint32_t RESERVED10[8]; 911*5fd0122aSMatthias Ringwald __IO uint32_t BANK1_MAIN_WEPROT0; /*!< Main Memory Bank1 Write/Erase Protection Register 0 */ 912*5fd0122aSMatthias Ringwald __IO uint32_t BANK1_MAIN_WEPROT1; /*!< Main Memory Bank1 Write/Erase Protection Register 1 */ 913*5fd0122aSMatthias Ringwald __IO uint32_t BANK1_MAIN_WEPROT2; /*!< Main Memory Bank1 Write/Erase Protection Register 2 */ 914*5fd0122aSMatthias Ringwald __IO uint32_t BANK1_MAIN_WEPROT3; /*!< Main Memory Bank1 Write/Erase Protection Register 3 */ 915*5fd0122aSMatthias Ringwald __IO uint32_t BANK1_MAIN_WEPROT4; /*!< Main Memory Bank1 Write/Erase Protection Register 4 */ 916*5fd0122aSMatthias Ringwald __IO uint32_t BANK1_MAIN_WEPROT5; /*!< Main Memory Bank1 Write/Erase Protection Register 5 */ 917*5fd0122aSMatthias Ringwald __IO uint32_t BANK1_MAIN_WEPROT6; /*!< Main Memory Bank1 Write/Erase Protection Register 6 */ 918*5fd0122aSMatthias Ringwald __IO uint32_t BANK1_MAIN_WEPROT7; /*!< Main Memory Bank1 Write/Erase Protection Register 7 */ 919*5fd0122aSMatthias Ringwald } FLCTL_A_Type; 920*5fd0122aSMatthias Ringwald 921*5fd0122aSMatthias Ringwald /*@}*/ /* end of group FLCTL_A */ 922*5fd0122aSMatthias Ringwald 923*5fd0122aSMatthias Ringwald 924*5fd0122aSMatthias Ringwald /****************************************************************************** 925*5fd0122aSMatthias Ringwald * FL_BOOTOVER_MAILBOX Registers 926*5fd0122aSMatthias Ringwald ******************************************************************************/ 927*5fd0122aSMatthias Ringwald /** @addtogroup SEC_ZONE_PARAMS MSP432P4111 (FL_BOOTOVER_MAILBOX) 928*5fd0122aSMatthias Ringwald @{ 929*5fd0122aSMatthias Ringwald */ 930*5fd0122aSMatthias Ringwald typedef struct { 931*5fd0122aSMatthias Ringwald __IO uint32_t SEC_ZONE_SECEN; /*!< IP Protection Secure Zone Enable. */ 932*5fd0122aSMatthias Ringwald __IO uint32_t SEC_ZONE_START_ADDR; /*!< Start address of IP protected secure zone. */ 933*5fd0122aSMatthias Ringwald __IO uint32_t SEC_ZONE_LENGTH; /*!< Length of IP protected secure zone in number of bytes. */ 934*5fd0122aSMatthias Ringwald __IO uint32_t SEC_ZONE_AESINIT_VECT[4]; /*!< IP protected secure zone 0 AES initialization vector */ 935*5fd0122aSMatthias Ringwald __IO uint32_t SEC_ZONE_SECKEYS[8]; /*!< AES-CBC security keys. */ 936*5fd0122aSMatthias Ringwald __IO uint32_t SEC_ZONE_UNENC_PWD[4]; /*!< Unencrypted password for authentication. */ 937*5fd0122aSMatthias Ringwald __IO uint32_t SEC_ZONE_ENCUPDATE_EN; /*!< IP Protected Secure Zone Encrypted In-field Update Enable */ 938*5fd0122aSMatthias Ringwald __IO uint32_t SEC_ZONE_DATA_EN; /*!< IP Protected Secure Zone Data Access Enable */ 939*5fd0122aSMatthias Ringwald __IO uint32_t SEC_ZONE_ACK; /*!< Acknowledgment for IP Protection Secure Zone Enable Command. */ 940*5fd0122aSMatthias Ringwald uint32_t RESERVED0[2]; 941*5fd0122aSMatthias Ringwald } SEC_ZONE_PARAMS_Type; 942*5fd0122aSMatthias Ringwald 943*5fd0122aSMatthias Ringwald /*@}*/ /* end of group SEC_ZONE_PARAMS */ 944*5fd0122aSMatthias Ringwald 945*5fd0122aSMatthias Ringwald /** @addtogroup SEC_ZONE_UPDATE MSP432P4111 (FL_BOOTOVER_MAILBOX) 946*5fd0122aSMatthias Ringwald @{ 947*5fd0122aSMatthias Ringwald */ 948*5fd0122aSMatthias Ringwald typedef struct { 949*5fd0122aSMatthias Ringwald __IO uint32_t SEC_ZONE_PAYLOADADDR; /*!< Start address where the payload is loaded in the device. */ 950*5fd0122aSMatthias Ringwald __IO uint32_t SEC_ZONE_PAYLOADLEN; /*!< Length of the payload in bytes. */ 951*5fd0122aSMatthias Ringwald __IO uint32_t SEC_ZONE_UPDATE_ACK; /*!< Acknowledgment for the IP Protected Secure Zone Update Command */ 952*5fd0122aSMatthias Ringwald uint32_t RESERVED0; 953*5fd0122aSMatthias Ringwald } SEC_ZONE_UPDATE_Type; 954*5fd0122aSMatthias Ringwald 955*5fd0122aSMatthias Ringwald /*@}*/ /* end of group SEC_ZONE_UPDATE */ 956*5fd0122aSMatthias Ringwald 957*5fd0122aSMatthias Ringwald /** @addtogroup FL_BOOTOVER_MAILBOX MSP432P4111 (FL_BOOTOVER_MAILBOX) 958*5fd0122aSMatthias Ringwald @{ 959*5fd0122aSMatthias Ringwald */ 960*5fd0122aSMatthias Ringwald typedef struct { 961*5fd0122aSMatthias Ringwald __IO uint32_t MB_START; /*!< Flash MailBox start: 0x0115ACF6 */ 962*5fd0122aSMatthias Ringwald __IO uint32_t CMD; /*!< Command for Boot override operations. */ 963*5fd0122aSMatthias Ringwald uint32_t RESERVED0[2]; 964*5fd0122aSMatthias Ringwald __IO uint32_t JTAG_SWD_LOCK_SECEN; /*!< JTAG and SWD Lock Enable */ 965*5fd0122aSMatthias Ringwald __IO uint32_t JTAG_SWD_LOCK_AES_INIT_VECT[4]; /*!< JTAG and SWD lock AES initialization vector for AES-CBC */ 966*5fd0122aSMatthias Ringwald __IO uint32_t JTAG_SWD_LOCK_AES_SECKEYS[8]; /*!< JTAG and SWD lock AES CBC security Keys 0-7. */ 967*5fd0122aSMatthias Ringwald __IO uint32_t JTAG_SWD_LOCK_UNENC_PWD[4]; /*!< JTAG and SWD lock unencrypted password */ 968*5fd0122aSMatthias Ringwald __IO uint32_t JTAG_SWD_LOCK_ACK; /*!< Acknowledgment for JTAG and SWD Lock command */ 969*5fd0122aSMatthias Ringwald uint32_t RESERVED1[2]; 970*5fd0122aSMatthias Ringwald SEC_ZONE_PARAMS_Type SEC_ZONE_PARAMS[4]; 971*5fd0122aSMatthias Ringwald __IO uint32_t BSL_ENABLE; /*!< BSL Enable. */ 972*5fd0122aSMatthias Ringwald __IO uint32_t BSL_START_ADDRESS; /*!< Contains the pointer to the BSL function. */ 973*5fd0122aSMatthias Ringwald __IO uint32_t BSL_PARAMETERS; /*!< BSL hardware invoke conifguration field. */ 974*5fd0122aSMatthias Ringwald uint32_t RESERVED2[2]; 975*5fd0122aSMatthias Ringwald __IO uint32_t BSL_ACK; /*!< Acknowledgment for the BSL Configuration Command */ 976*5fd0122aSMatthias Ringwald __IO uint32_t JTAG_SWD_LOCK_ENCPAYLOADADD; /*!< Start address where the payload is loaded in the device. */ 977*5fd0122aSMatthias Ringwald __IO uint32_t JTAG_SWD_LOCK_ENCPAYLOADLEN; /*!< Length of the encrypted payload in bytes */ 978*5fd0122aSMatthias Ringwald __IO uint32_t JTAG_SWD_LOCK_DST_ADDR; /*!< Destination address where the final data needs to be stored into the device. */ 979*5fd0122aSMatthias Ringwald __IO uint32_t ENC_UPDATE_ACK; /*!< Acknowledgment for JTAG and SWD Lock Encrypted Update Command */ 980*5fd0122aSMatthias Ringwald uint32_t RESERVED3; 981*5fd0122aSMatthias Ringwald SEC_ZONE_UPDATE_Type SEC_ZONE_UPDATE[4]; 982*5fd0122aSMatthias Ringwald uint32_t RESERVED4; 983*5fd0122aSMatthias Ringwald __IO uint32_t FACTORY_RESET_ENABLE; /*!< Enable/Disable Factory Reset */ 984*5fd0122aSMatthias Ringwald __IO uint32_t FACTORY_RESET_PWDEN; /*!< Factory reset password enable */ 985*5fd0122aSMatthias Ringwald __IO uint32_t FACTORY_RESET_PWD[4]; /*!< 128-bit Password for factory reset to be saved into the device. */ 986*5fd0122aSMatthias Ringwald __IO uint32_t FACTORY_RESET_PARAMS_ACK; /*!< Acknowledgment for the Factory Reset Params Command */ 987*5fd0122aSMatthias Ringwald uint32_t RESERVED5; 988*5fd0122aSMatthias Ringwald __IO uint32_t FACTORY_RESET_PASSWORD[4]; /*!< 128-bit Password for factory reset. */ 989*5fd0122aSMatthias Ringwald __IO uint32_t FACTORY_RESET_ACK; /*!< Acknowledgment for the Factory Reset Command */ 990*5fd0122aSMatthias Ringwald uint32_t RESERVED6[2]; 991*5fd0122aSMatthias Ringwald __IO uint32_t MB_END; /*!< Mailbox end */ 992*5fd0122aSMatthias Ringwald } FL_BOOTOVER_MAILBOX_Type; 993*5fd0122aSMatthias Ringwald 994*5fd0122aSMatthias Ringwald /*@}*/ /* end of group FL_BOOTOVER_MAILBOX */ 995*5fd0122aSMatthias Ringwald 996*5fd0122aSMatthias Ringwald 997*5fd0122aSMatthias Ringwald /****************************************************************************** 998*5fd0122aSMatthias Ringwald * LCD_F Registers 999*5fd0122aSMatthias Ringwald ******************************************************************************/ 1000*5fd0122aSMatthias Ringwald /** @addtogroup LCD_F MSP432P4111 (LCD_F) 1001*5fd0122aSMatthias Ringwald @{ 1002*5fd0122aSMatthias Ringwald */ 1003*5fd0122aSMatthias Ringwald typedef struct { 1004*5fd0122aSMatthias Ringwald __IO uint32_t CTL; /*!< LCD_F control */ 1005*5fd0122aSMatthias Ringwald __IO uint32_t BMCTL; /*!< LCD_F blinking and memory control */ 1006*5fd0122aSMatthias Ringwald __IO uint32_t VCTL; /*!< LCD_F voltage control */ 1007*5fd0122aSMatthias Ringwald __IO uint32_t PCTL0; /*!< LCD_F port control 0 */ 1008*5fd0122aSMatthias Ringwald __IO uint32_t PCTL1; /*!< LCD_F port control 1 */ 1009*5fd0122aSMatthias Ringwald __IO uint32_t CSSEL0; /*!< LCD_F COM/SEG select register 0 */ 1010*5fd0122aSMatthias Ringwald __IO uint32_t CSSEL1; /*!< LCD_F COM/SEG select register 1 */ 1011*5fd0122aSMatthias Ringwald __IO uint32_t ANMCTL; /*!< LCD_F Animation Control Register */ 1012*5fd0122aSMatthias Ringwald uint32_t RESERVED0[60]; 1013*5fd0122aSMatthias Ringwald __IO uint32_t IE; /*!< LCD_F interrupt enable register */ 1014*5fd0122aSMatthias Ringwald __I uint32_t IFG; /*!< LCD_F interrupt flag register */ 1015*5fd0122aSMatthias Ringwald __O uint32_t SETIFG; /*!< LCD_F set interrupt flag register */ 1016*5fd0122aSMatthias Ringwald __O uint32_t CLRIFG; /*!< LCD_F clear interrupt flag register */ 1017*5fd0122aSMatthias Ringwald __IO uint8_t M[48]; /*!< LCD memory registers */ 1018*5fd0122aSMatthias Ringwald uint8_t RESERVED1[16]; 1019*5fd0122aSMatthias Ringwald __IO uint8_t BM[48]; /*!< LCD Blinking memory registers */ 1020*5fd0122aSMatthias Ringwald uint8_t RESERVED2[16]; 1021*5fd0122aSMatthias Ringwald __IO uint8_t ANM[8]; /*!< LCD Animation memory registers */ 1022*5fd0122aSMatthias Ringwald } LCD_F_Type; 1023*5fd0122aSMatthias Ringwald 1024*5fd0122aSMatthias Ringwald /*@}*/ /* end of group LCD_F */ 1025*5fd0122aSMatthias Ringwald 1026*5fd0122aSMatthias Ringwald 1027*5fd0122aSMatthias Ringwald /****************************************************************************** 1028*5fd0122aSMatthias Ringwald * PCM Registers 1029*5fd0122aSMatthias Ringwald ******************************************************************************/ 1030*5fd0122aSMatthias Ringwald /** @addtogroup PCM MSP432P4111 (PCM) 1031*5fd0122aSMatthias Ringwald @{ 1032*5fd0122aSMatthias Ringwald */ 1033*5fd0122aSMatthias Ringwald typedef struct { 1034*5fd0122aSMatthias Ringwald __IO uint32_t CTL0; /*!< Control 0 Register */ 1035*5fd0122aSMatthias Ringwald __IO uint32_t CTL1; /*!< Control 1 Register */ 1036*5fd0122aSMatthias Ringwald __IO uint32_t IE; /*!< Interrupt Enable Register */ 1037*5fd0122aSMatthias Ringwald __I uint32_t IFG; /*!< Interrupt Flag Register */ 1038*5fd0122aSMatthias Ringwald __O uint32_t CLRIFG; /*!< Clear Interrupt Flag Register */ 1039*5fd0122aSMatthias Ringwald } PCM_Type; 1040*5fd0122aSMatthias Ringwald 1041*5fd0122aSMatthias Ringwald /*@}*/ /* end of group PCM */ 1042*5fd0122aSMatthias Ringwald 1043*5fd0122aSMatthias Ringwald 1044*5fd0122aSMatthias Ringwald /****************************************************************************** 1045*5fd0122aSMatthias Ringwald * PMAP Registers 1046*5fd0122aSMatthias Ringwald ******************************************************************************/ 1047*5fd0122aSMatthias Ringwald /** @addtogroup PMAP MSP432P4111 (PMAP) 1048*5fd0122aSMatthias Ringwald @{ 1049*5fd0122aSMatthias Ringwald */ 1050*5fd0122aSMatthias Ringwald typedef struct { 1051*5fd0122aSMatthias Ringwald __IO uint16_t KEYID; /*!< Port Mapping Key Register */ 1052*5fd0122aSMatthias Ringwald __IO uint16_t CTL; /*!< Port Mapping Control Register */ 1053*5fd0122aSMatthias Ringwald } PMAP_COMMON_Type; 1054*5fd0122aSMatthias Ringwald 1055*5fd0122aSMatthias Ringwald typedef struct { 1056*5fd0122aSMatthias Ringwald union { 1057*5fd0122aSMatthias Ringwald __IO uint16_t PMAP_REGISTER[4]; /*!< Port Mapping Registers */ 1058*5fd0122aSMatthias Ringwald struct { 1059*5fd0122aSMatthias Ringwald __IO uint8_t PMAP_REGISTER0; /*!< Port Mapping Register Bit 0 */ 1060*5fd0122aSMatthias Ringwald __IO uint8_t PMAP_REGISTER1; /*!< Port Mapping Register Bit 1 */ 1061*5fd0122aSMatthias Ringwald __IO uint8_t PMAP_REGISTER2; /*!< Port Mapping Register Bit 2 */ 1062*5fd0122aSMatthias Ringwald __IO uint8_t PMAP_REGISTER3; /*!< Port Mapping Register Bit 3 */ 1063*5fd0122aSMatthias Ringwald __IO uint8_t PMAP_REGISTER4; /*!< Port Mapping Register Bit 4 */ 1064*5fd0122aSMatthias Ringwald __IO uint8_t PMAP_REGISTER5; /*!< Port Mapping Register Bit 5 */ 1065*5fd0122aSMatthias Ringwald __IO uint8_t PMAP_REGISTER6; /*!< Port Mapping Register Bit 6 */ 1066*5fd0122aSMatthias Ringwald __IO uint8_t PMAP_REGISTER7; /*!< Port Mapping Register Bit 7 */ 1067*5fd0122aSMatthias Ringwald }; 1068*5fd0122aSMatthias Ringwald }; 1069*5fd0122aSMatthias Ringwald } PMAP_REGISTER_Type; 1070*5fd0122aSMatthias Ringwald 1071*5fd0122aSMatthias Ringwald /*@}*/ /* end of group PMAP */ 1072*5fd0122aSMatthias Ringwald 1073*5fd0122aSMatthias Ringwald 1074*5fd0122aSMatthias Ringwald /****************************************************************************** 1075*5fd0122aSMatthias Ringwald * PSS Registers 1076*5fd0122aSMatthias Ringwald ******************************************************************************/ 1077*5fd0122aSMatthias Ringwald /** @addtogroup PSS MSP432P4111 (PSS) 1078*5fd0122aSMatthias Ringwald @{ 1079*5fd0122aSMatthias Ringwald */ 1080*5fd0122aSMatthias Ringwald typedef struct { 1081*5fd0122aSMatthias Ringwald __IO uint32_t KEY; /*!< Key Register */ 1082*5fd0122aSMatthias Ringwald __IO uint32_t CTL0; /*!< Control 0 Register */ 1083*5fd0122aSMatthias Ringwald uint32_t RESERVED0[11]; 1084*5fd0122aSMatthias Ringwald __IO uint32_t IE; /*!< Interrupt Enable Register */ 1085*5fd0122aSMatthias Ringwald __I uint32_t IFG; /*!< Interrupt Flag Register */ 1086*5fd0122aSMatthias Ringwald __IO uint32_t CLRIFG; /*!< Clear Interrupt Flag Register */ 1087*5fd0122aSMatthias Ringwald } PSS_Type; 1088*5fd0122aSMatthias Ringwald 1089*5fd0122aSMatthias Ringwald /*@}*/ /* end of group PSS */ 1090*5fd0122aSMatthias Ringwald 1091*5fd0122aSMatthias Ringwald 1092*5fd0122aSMatthias Ringwald /****************************************************************************** 1093*5fd0122aSMatthias Ringwald * REF_A Registers 1094*5fd0122aSMatthias Ringwald ******************************************************************************/ 1095*5fd0122aSMatthias Ringwald /** @addtogroup REF_A MSP432P4111 (REF_A) 1096*5fd0122aSMatthias Ringwald @{ 1097*5fd0122aSMatthias Ringwald */ 1098*5fd0122aSMatthias Ringwald typedef struct { 1099*5fd0122aSMatthias Ringwald __IO uint16_t CTL0; /*!< REF Control Register 0 */ 1100*5fd0122aSMatthias Ringwald } REF_A_Type; 1101*5fd0122aSMatthias Ringwald 1102*5fd0122aSMatthias Ringwald /*@}*/ /* end of group REF_A */ 1103*5fd0122aSMatthias Ringwald 1104*5fd0122aSMatthias Ringwald 1105*5fd0122aSMatthias Ringwald /****************************************************************************** 1106*5fd0122aSMatthias Ringwald * RSTCTL Registers 1107*5fd0122aSMatthias Ringwald ******************************************************************************/ 1108*5fd0122aSMatthias Ringwald /** @addtogroup RSTCTL MSP432P4111 (RSTCTL) 1109*5fd0122aSMatthias Ringwald @{ 1110*5fd0122aSMatthias Ringwald */ 1111*5fd0122aSMatthias Ringwald typedef struct { 1112*5fd0122aSMatthias Ringwald __IO uint32_t RESET_REQ; /*!< Reset Request Register */ 1113*5fd0122aSMatthias Ringwald __I uint32_t HARDRESET_STAT; /*!< Hard Reset Status Register */ 1114*5fd0122aSMatthias Ringwald __IO uint32_t HARDRESET_CLR; /*!< Hard Reset Status Clear Register */ 1115*5fd0122aSMatthias Ringwald __IO uint32_t HARDRESET_SET; /*!< Hard Reset Status Set Register */ 1116*5fd0122aSMatthias Ringwald __I uint32_t SOFTRESET_STAT; /*!< Soft Reset Status Register */ 1117*5fd0122aSMatthias Ringwald __IO uint32_t SOFTRESET_CLR; /*!< Soft Reset Status Clear Register */ 1118*5fd0122aSMatthias Ringwald __IO uint32_t SOFTRESET_SET; /*!< Soft Reset Status Set Register */ 1119*5fd0122aSMatthias Ringwald uint32_t RESERVED0[57]; 1120*5fd0122aSMatthias Ringwald __I uint32_t PSSRESET_STAT; /*!< PSS Reset Status Register */ 1121*5fd0122aSMatthias Ringwald __IO uint32_t PSSRESET_CLR; /*!< PSS Reset Status Clear Register */ 1122*5fd0122aSMatthias Ringwald __I uint32_t PCMRESET_STAT; /*!< PCM Reset Status Register */ 1123*5fd0122aSMatthias Ringwald __IO uint32_t PCMRESET_CLR; /*!< PCM Reset Status Clear Register */ 1124*5fd0122aSMatthias Ringwald __I uint32_t PINRESET_STAT; /*!< Pin Reset Status Register */ 1125*5fd0122aSMatthias Ringwald __IO uint32_t PINRESET_CLR; /*!< Pin Reset Status Clear Register */ 1126*5fd0122aSMatthias Ringwald __I uint32_t REBOOTRESET_STAT; /*!< Reboot Reset Status Register */ 1127*5fd0122aSMatthias Ringwald __IO uint32_t REBOOTRESET_CLR; /*!< Reboot Reset Status Clear Register */ 1128*5fd0122aSMatthias Ringwald __I uint32_t CSRESET_STAT; /*!< CS Reset Status Register */ 1129*5fd0122aSMatthias Ringwald __IO uint32_t CSRESET_CLR; /*!< CS Reset Status Clear Register */ 1130*5fd0122aSMatthias Ringwald } RSTCTL_Type; 1131*5fd0122aSMatthias Ringwald 1132*5fd0122aSMatthias Ringwald /*@}*/ /* end of group RSTCTL */ 1133*5fd0122aSMatthias Ringwald 1134*5fd0122aSMatthias Ringwald 1135*5fd0122aSMatthias Ringwald /****************************************************************************** 1136*5fd0122aSMatthias Ringwald * RTC_C Registers 1137*5fd0122aSMatthias Ringwald ******************************************************************************/ 1138*5fd0122aSMatthias Ringwald /** @addtogroup RTC_C MSP432P4111 (RTC_C) 1139*5fd0122aSMatthias Ringwald @{ 1140*5fd0122aSMatthias Ringwald */ 1141*5fd0122aSMatthias Ringwald typedef struct { 1142*5fd0122aSMatthias Ringwald __IO uint16_t CTL0; /*!< RTCCTL0 Register */ 1143*5fd0122aSMatthias Ringwald __IO uint16_t CTL13; /*!< RTCCTL13 Register */ 1144*5fd0122aSMatthias Ringwald __IO uint16_t OCAL; /*!< RTCOCAL Register */ 1145*5fd0122aSMatthias Ringwald __IO uint16_t TCMP; /*!< RTCTCMP Register */ 1146*5fd0122aSMatthias Ringwald __IO uint16_t PS0CTL; /*!< Real-Time Clock Prescale Timer 0 Control Register */ 1147*5fd0122aSMatthias Ringwald __IO uint16_t PS1CTL; /*!< Real-Time Clock Prescale Timer 1 Control Register */ 1148*5fd0122aSMatthias Ringwald __IO uint16_t PS; /*!< Real-Time Clock Prescale Timer Counter Register */ 1149*5fd0122aSMatthias Ringwald __I uint16_t IV; /*!< Real-Time Clock Interrupt Vector Register */ 1150*5fd0122aSMatthias Ringwald __IO uint16_t TIM0; /*!< RTCTIM0 Register Hexadecimal Format */ 1151*5fd0122aSMatthias Ringwald __IO uint16_t TIM1; /*!< Real-Time Clock Hour, Day of Week */ 1152*5fd0122aSMatthias Ringwald __IO uint16_t DATE; /*!< RTCDATE - Hexadecimal Format */ 1153*5fd0122aSMatthias Ringwald __IO uint16_t YEAR; /*!< RTCYEAR Register Hexadecimal Format */ 1154*5fd0122aSMatthias Ringwald __IO uint16_t AMINHR; /*!< RTCMINHR - Hexadecimal Format */ 1155*5fd0122aSMatthias Ringwald __IO uint16_t ADOWDAY; /*!< RTCADOWDAY - Hexadecimal Format */ 1156*5fd0122aSMatthias Ringwald __IO uint16_t BIN2BCD; /*!< Binary-to-BCD Conversion Register */ 1157*5fd0122aSMatthias Ringwald __IO uint16_t BCD2BIN; /*!< BCD-to-Binary Conversion Register */ 1158*5fd0122aSMatthias Ringwald } RTC_C_Type; 1159*5fd0122aSMatthias Ringwald 1160*5fd0122aSMatthias Ringwald /*@}*/ /* end of group RTC_C */ 1161*5fd0122aSMatthias Ringwald 1162*5fd0122aSMatthias Ringwald /** @addtogroup RTC_C_BCD MSP432P4111 (RTC_C_BCD) 1163*5fd0122aSMatthias Ringwald @{ 1164*5fd0122aSMatthias Ringwald */ 1165*5fd0122aSMatthias Ringwald typedef struct { 1166*5fd0122aSMatthias Ringwald uint16_t RESERVED0[8]; 1167*5fd0122aSMatthias Ringwald __IO uint16_t TIM0; /*!< Real-Time Clock Seconds, Minutes Register - BCD Format */ 1168*5fd0122aSMatthias Ringwald __IO uint16_t TIM1; /*!< Real-Time Clock Hour, Day of Week - BCD Format */ 1169*5fd0122aSMatthias Ringwald __IO uint16_t DATE; /*!< Real-Time Clock Date - BCD Format */ 1170*5fd0122aSMatthias Ringwald __IO uint16_t YEAR; /*!< Real-Time Clock Year Register - BCD Format */ 1171*5fd0122aSMatthias Ringwald __IO uint16_t AMINHR; /*!< Real-Time Clock Minutes, Hour Alarm - BCD Format */ 1172*5fd0122aSMatthias Ringwald __IO uint16_t ADOWDAY; /*!< Real-Time Clock Day of Week, Day of Month Alarm - BCD Format */ 1173*5fd0122aSMatthias Ringwald } RTC_C_BCD_Type; 1174*5fd0122aSMatthias Ringwald 1175*5fd0122aSMatthias Ringwald /*@}*/ /* end of group RTC_C_BCD */ 1176*5fd0122aSMatthias Ringwald 1177*5fd0122aSMatthias Ringwald 1178*5fd0122aSMatthias Ringwald /****************************************************************************** 1179*5fd0122aSMatthias Ringwald * SYSCTL_A Registers 1180*5fd0122aSMatthias Ringwald ******************************************************************************/ 1181*5fd0122aSMatthias Ringwald /** @addtogroup SYSCTL_A MSP432P4111 (SYSCTL_A) 1182*5fd0122aSMatthias Ringwald @{ 1183*5fd0122aSMatthias Ringwald */ 1184*5fd0122aSMatthias Ringwald typedef struct { 1185*5fd0122aSMatthias Ringwald __IO uint32_t REBOOT_CTL; /*!< Reboot Control Register */ 1186*5fd0122aSMatthias Ringwald __IO uint32_t NMI_CTLSTAT; /*!< NMI Control and Status Register */ 1187*5fd0122aSMatthias Ringwald __IO uint32_t WDTRESET_CTL; /*!< Watchdog Reset Control Register */ 1188*5fd0122aSMatthias Ringwald __IO uint32_t PERIHALT_CTL; /*!< Peripheral Halt Control Register */ 1189*5fd0122aSMatthias Ringwald __I uint32_t SRAM_SIZE; /*!< SRAM Size Register */ 1190*5fd0122aSMatthias Ringwald __I uint32_t SRAM_NUMBANKS; /*!< SRAM Number of Banks Register */ 1191*5fd0122aSMatthias Ringwald __I uint32_t SRAM_NUMBLOCKS; /*!< SRAM Number of Blocks Register */ 1192*5fd0122aSMatthias Ringwald uint32_t RESERVED0; 1193*5fd0122aSMatthias Ringwald __I uint32_t MAINFLASH_SIZE; /*!< Flash Main Memory Size Register */ 1194*5fd0122aSMatthias Ringwald __I uint32_t INFOFLASH_SIZE; /*!< Flash Information Memory Size Register */ 1195*5fd0122aSMatthias Ringwald uint32_t RESERVED1[2]; 1196*5fd0122aSMatthias Ringwald __IO uint32_t DIO_GLTFLT_CTL; /*!< Digital I/O Glitch Filter Control Register */ 1197*5fd0122aSMatthias Ringwald uint32_t RESERVED2[3]; 1198*5fd0122aSMatthias Ringwald __IO uint32_t SECDATA_UNLOCK; /*!< IP Protected Secure Zone Data Access Unlock Register */ 1199*5fd0122aSMatthias Ringwald uint32_t RESERVED3[3]; 1200*5fd0122aSMatthias Ringwald __IO uint32_t SRAM_BANKEN_CTL0; /*!< SRAM Bank Enable Control Register 0 */ 1201*5fd0122aSMatthias Ringwald __IO uint32_t SRAM_BANKEN_CTL1; /*!< SRAM Bank Enable Control Register 1 */ 1202*5fd0122aSMatthias Ringwald __IO uint32_t SRAM_BANKEN_CTL2; /*!< SRAM Bank Enable Control Register 2 */ 1203*5fd0122aSMatthias Ringwald __IO uint32_t SRAM_BANKEN_CTL3; /*!< SRAM Bank Enable Control Register 3 */ 1204*5fd0122aSMatthias Ringwald uint32_t RESERVED4[4]; 1205*5fd0122aSMatthias Ringwald __IO uint32_t SRAM_BLKRET_CTL0; /*!< SRAM Block Retention Control Register 0 */ 1206*5fd0122aSMatthias Ringwald __IO uint32_t SRAM_BLKRET_CTL1; /*!< SRAM Block Retention Control Register 1 */ 1207*5fd0122aSMatthias Ringwald __IO uint32_t SRAM_BLKRET_CTL2; /*!< SRAM Block Retention Control Register 2 */ 1208*5fd0122aSMatthias Ringwald __IO uint32_t SRAM_BLKRET_CTL3; /*!< SRAM Block Retention Control Register 3 */ 1209*5fd0122aSMatthias Ringwald uint32_t RESERVED5[4]; 1210*5fd0122aSMatthias Ringwald __I uint32_t SRAM_STAT; /*!< SRAM Status Register */ 1211*5fd0122aSMatthias Ringwald } SYSCTL_A_Type; 1212*5fd0122aSMatthias Ringwald 1213*5fd0122aSMatthias Ringwald typedef struct { 1214*5fd0122aSMatthias Ringwald __IO uint32_t MASTER_UNLOCK; /*!< Master Unlock Register */ 1215*5fd0122aSMatthias Ringwald __IO uint32_t BOOTOVER_REQ[2]; /*!< Boot Override Request Register */ 1216*5fd0122aSMatthias Ringwald __IO uint32_t BOOTOVER_ACK; /*!< Boot Override Acknowledge Register */ 1217*5fd0122aSMatthias Ringwald __IO uint32_t RESET_REQ; /*!< Reset Request Register */ 1218*5fd0122aSMatthias Ringwald __IO uint32_t RESET_STATOVER; /*!< Reset Status and Override Register */ 1219*5fd0122aSMatthias Ringwald uint32_t RESERVED10[2]; 1220*5fd0122aSMatthias Ringwald __I uint32_t SYSTEM_STAT; /*!< System Status Register */ 1221*5fd0122aSMatthias Ringwald } SYSCTL_A_Boot_Type; 1222*5fd0122aSMatthias Ringwald 1223*5fd0122aSMatthias Ringwald /*@}*/ /* end of group SYSCTL_A */ 1224*5fd0122aSMatthias Ringwald 1225*5fd0122aSMatthias Ringwald 1226*5fd0122aSMatthias Ringwald /****************************************************************************** 1227*5fd0122aSMatthias Ringwald * Timer32 Registers 1228*5fd0122aSMatthias Ringwald ******************************************************************************/ 1229*5fd0122aSMatthias Ringwald /** @addtogroup Timer32 MSP432P4111 (Timer32) 1230*5fd0122aSMatthias Ringwald @{ 1231*5fd0122aSMatthias Ringwald */ 1232*5fd0122aSMatthias Ringwald typedef struct { 1233*5fd0122aSMatthias Ringwald __IO uint32_t LOAD; /*!< Timer Load Register */ 1234*5fd0122aSMatthias Ringwald __I uint32_t VALUE; /*!< Timer Current Value Register */ 1235*5fd0122aSMatthias Ringwald __IO uint32_t CONTROL; /*!< Timer Timer Control Register */ 1236*5fd0122aSMatthias Ringwald __O uint32_t INTCLR; /*!< Timer Interrupt Clear Register */ 1237*5fd0122aSMatthias Ringwald __I uint32_t RIS; /*!< Timer Raw Interrupt Status Register */ 1238*5fd0122aSMatthias Ringwald __I uint32_t MIS; /*!< Timer Interrupt Status Register */ 1239*5fd0122aSMatthias Ringwald __IO uint32_t BGLOAD; /*!< Timer Background Load Register */ 1240*5fd0122aSMatthias Ringwald } Timer32_Type; 1241*5fd0122aSMatthias Ringwald 1242*5fd0122aSMatthias Ringwald /*@}*/ /* end of group Timer32 */ 1243*5fd0122aSMatthias Ringwald 1244*5fd0122aSMatthias Ringwald 1245*5fd0122aSMatthias Ringwald /****************************************************************************** 1246*5fd0122aSMatthias Ringwald * Timer_A Registers 1247*5fd0122aSMatthias Ringwald ******************************************************************************/ 1248*5fd0122aSMatthias Ringwald /** @addtogroup Timer_A MSP432P4111 (Timer_A) 1249*5fd0122aSMatthias Ringwald @{ 1250*5fd0122aSMatthias Ringwald */ 1251*5fd0122aSMatthias Ringwald typedef struct { 1252*5fd0122aSMatthias Ringwald __IO uint16_t CTL; /*!< TimerAx Control Register */ 1253*5fd0122aSMatthias Ringwald __IO uint16_t CCTL[5]; /*!< Timer_A Capture/Compare Control Register */ 1254*5fd0122aSMatthias Ringwald uint16_t RESERVED0[2]; 1255*5fd0122aSMatthias Ringwald __IO uint16_t R; /*!< TimerA register */ 1256*5fd0122aSMatthias Ringwald __IO uint16_t CCR[5]; /*!< Timer_A Capture/Compare Register */ 1257*5fd0122aSMatthias Ringwald uint16_t RESERVED1[2]; 1258*5fd0122aSMatthias Ringwald __IO uint16_t EX0; /*!< TimerAx Expansion 0 Register */ 1259*5fd0122aSMatthias Ringwald uint16_t RESERVED2[6]; 1260*5fd0122aSMatthias Ringwald __I uint16_t IV; /*!< TimerAx Interrupt Vector Register */ 1261*5fd0122aSMatthias Ringwald } Timer_A_Type; 1262*5fd0122aSMatthias Ringwald 1263*5fd0122aSMatthias Ringwald /*@}*/ /* end of group Timer_A */ 1264*5fd0122aSMatthias Ringwald 1265*5fd0122aSMatthias Ringwald 1266*5fd0122aSMatthias Ringwald /****************************************************************************** 1267*5fd0122aSMatthias Ringwald * TLV Registers 1268*5fd0122aSMatthias Ringwald ******************************************************************************/ 1269*5fd0122aSMatthias Ringwald /** @addtogroup TLV MSP432P4111 (TLV) 1270*5fd0122aSMatthias Ringwald @{ 1271*5fd0122aSMatthias Ringwald */ 1272*5fd0122aSMatthias Ringwald typedef struct { 1273*5fd0122aSMatthias Ringwald __I uint32_t TLV_CHECKSUM; /*!< TLV Checksum */ 1274*5fd0122aSMatthias Ringwald __I uint32_t DEVICE_INFO_TAG; /*!< Device Info Tag */ 1275*5fd0122aSMatthias Ringwald __I uint32_t DEVICE_INFO_LEN; /*!< Device Info Length */ 1276*5fd0122aSMatthias Ringwald __I uint32_t DEVICE_ID; /*!< Device ID */ 1277*5fd0122aSMatthias Ringwald __I uint32_t HWREV; /*!< HW Revision */ 1278*5fd0122aSMatthias Ringwald __I uint32_t BCREV; /*!< Boot Code Revision */ 1279*5fd0122aSMatthias Ringwald __I uint32_t ROM_DRVLIB_REV; /*!< ROM Driver Library Revision */ 1280*5fd0122aSMatthias Ringwald __I uint32_t DIE_REC_TAG; /*!< Die Record Tag */ 1281*5fd0122aSMatthias Ringwald __I uint32_t DIE_REC_LEN; /*!< Die Record Length */ 1282*5fd0122aSMatthias Ringwald __I uint32_t DIE_XPOS; /*!< Die X-Position */ 1283*5fd0122aSMatthias Ringwald __I uint32_t DIE_YPOS; /*!< Die Y-Position */ 1284*5fd0122aSMatthias Ringwald __I uint32_t WAFER_ID; /*!< Wafer ID */ 1285*5fd0122aSMatthias Ringwald __I uint32_t LOT_ID; /*!< Lot ID */ 1286*5fd0122aSMatthias Ringwald __I uint32_t RESERVED0; /*!< Reserved */ 1287*5fd0122aSMatthias Ringwald __I uint32_t RESERVED1; /*!< Reserved */ 1288*5fd0122aSMatthias Ringwald __I uint32_t RESERVED2; /*!< Reserved */ 1289*5fd0122aSMatthias Ringwald __I uint32_t TEST_RESULTS; /*!< Test Results */ 1290*5fd0122aSMatthias Ringwald __I uint32_t CS_CAL_TAG; /*!< Clock System Calibration Tag */ 1291*5fd0122aSMatthias Ringwald __I uint32_t CS_CAL_LEN; /*!< Clock System Calibration Length */ 1292*5fd0122aSMatthias Ringwald __I uint32_t DCOIR_FCAL_RSEL04; /*!< DCO IR mode: Frequency calibration for DCORSEL 0 to 4 */ 1293*5fd0122aSMatthias Ringwald __I uint32_t DCOIR_FCAL_RSEL5; /*!< DCO IR mode: Frequency calibration for DCORSEL 5 */ 1294*5fd0122aSMatthias Ringwald __I uint32_t RESERVED3; /*!< Reserved */ 1295*5fd0122aSMatthias Ringwald __I uint32_t RESERVED4; /*!< Reserved */ 1296*5fd0122aSMatthias Ringwald __I uint32_t RESERVED5; /*!< Reserved */ 1297*5fd0122aSMatthias Ringwald __I uint32_t RESERVED6; /*!< Reserved */ 1298*5fd0122aSMatthias Ringwald __I uint32_t DCOIR_CONSTK_RSEL04; /*!< DCO IR mode: DCO Constant (K) for DCORSEL 0 to 4 */ 1299*5fd0122aSMatthias Ringwald __I uint32_t DCOIR_CONSTK_RSEL5; /*!< DCO IR mode: DCO Constant (K) for DCORSEL 5 */ 1300*5fd0122aSMatthias Ringwald __I uint32_t DCOER_FCAL_RSEL04; /*!< DCO ER mode: Frequency calibration for DCORSEL 0 to 4 */ 1301*5fd0122aSMatthias Ringwald __I uint32_t DCOER_FCAL_RSEL5; /*!< DCO ER mode: Frequency calibration for DCORSEL 5 */ 1302*5fd0122aSMatthias Ringwald __I uint32_t RESERVED7; /*!< Reserved */ 1303*5fd0122aSMatthias Ringwald __I uint32_t RESERVED8; /*!< Reserved */ 1304*5fd0122aSMatthias Ringwald __I uint32_t RESERVED9; /*!< Reserved */ 1305*5fd0122aSMatthias Ringwald __I uint32_t RESERVED10; /*!< Reserved */ 1306*5fd0122aSMatthias Ringwald __I uint32_t DCOER_CONSTK_RSEL04; /*!< DCO ER mode: DCO Constant (K) for DCORSEL 0 to 4 */ 1307*5fd0122aSMatthias Ringwald __I uint32_t DCOER_CONSTK_RSEL5; /*!< DCO ER mode: DCO Constant (K) for DCORSEL 5 */ 1308*5fd0122aSMatthias Ringwald __I uint32_t ADC14_CAL_TAG; /*!< ADC14 Calibration Tag */ 1309*5fd0122aSMatthias Ringwald __I uint32_t ADC14_CAL_LEN; /*!< ADC14 Calibration Length */ 1310*5fd0122aSMatthias Ringwald __I uint32_t ADC_GAIN_FACTOR; /*!< ADC Gain Factor */ 1311*5fd0122aSMatthias Ringwald __I uint32_t ADC_OFFSET; /*!< ADC Offset */ 1312*5fd0122aSMatthias Ringwald __I uint32_t RESERVED11; /*!< Reserved */ 1313*5fd0122aSMatthias Ringwald __I uint32_t RESERVED12; /*!< Reserved */ 1314*5fd0122aSMatthias Ringwald __I uint32_t RESERVED13; /*!< Reserved */ 1315*5fd0122aSMatthias Ringwald __I uint32_t RESERVED14; /*!< Reserved */ 1316*5fd0122aSMatthias Ringwald __I uint32_t RESERVED15; /*!< Reserved */ 1317*5fd0122aSMatthias Ringwald __I uint32_t RESERVED16; /*!< Reserved */ 1318*5fd0122aSMatthias Ringwald __I uint32_t RESERVED17; /*!< Reserved */ 1319*5fd0122aSMatthias Ringwald __I uint32_t RESERVED18; /*!< Reserved */ 1320*5fd0122aSMatthias Ringwald __I uint32_t RESERVED19; /*!< Reserved */ 1321*5fd0122aSMatthias Ringwald __I uint32_t RESERVED20; /*!< Reserved */ 1322*5fd0122aSMatthias Ringwald __I uint32_t RESERVED21; /*!< Reserved */ 1323*5fd0122aSMatthias Ringwald __I uint32_t RESERVED22; /*!< Reserved */ 1324*5fd0122aSMatthias Ringwald __I uint32_t RESERVED23; /*!< Reserved */ 1325*5fd0122aSMatthias Ringwald __I uint32_t RESERVED24; /*!< Reserved */ 1326*5fd0122aSMatthias Ringwald __I uint32_t RESERVED25; /*!< Reserved */ 1327*5fd0122aSMatthias Ringwald __I uint32_t RESERVED26; /*!< Reserved */ 1328*5fd0122aSMatthias Ringwald __I uint32_t ADC14_REF1P2V_TS30C; /*!< ADC14 1.2V Reference Temp. Sensor 30C */ 1329*5fd0122aSMatthias Ringwald __I uint32_t ADC14_REF1P2V_TS85C; /*!< ADC14 1.2V Reference Temp. Sensor 85C */ 1330*5fd0122aSMatthias Ringwald __I uint32_t ADC14_REF1P45V_TS30C; /*!< ADC14 1.45V Reference Temp. Sensor 30C */ 1331*5fd0122aSMatthias Ringwald __I uint32_t ADC14_REF1P45V_TS85C; /*!< ADC14 1.45V Reference Temp. Sensor 85C */ 1332*5fd0122aSMatthias Ringwald __I uint32_t ADC14_REF2P5V_TS30C; /*!< ADC14 2.5V Reference Temp. Sensor 30C */ 1333*5fd0122aSMatthias Ringwald __I uint32_t ADC14_REF2P5V_TS85C; /*!< ADC14 2.5V Reference Temp. Sensor 85C */ 1334*5fd0122aSMatthias Ringwald __I uint32_t REF_CAL_TAG; /*!< REF Calibration Tag */ 1335*5fd0122aSMatthias Ringwald __I uint32_t REF_CAL_LEN; /*!< REF Calibration Length */ 1336*5fd0122aSMatthias Ringwald __I uint32_t REF_1P2V; /*!< REF 1.2V Reference */ 1337*5fd0122aSMatthias Ringwald __I uint32_t REF_1P45V; /*!< REF 1.45V Reference */ 1338*5fd0122aSMatthias Ringwald __I uint32_t REF_2P5V; /*!< REF 2.5V Reference */ 1339*5fd0122aSMatthias Ringwald __I uint32_t FLASH_INFO_TAG; /*!< Flash Info Tag */ 1340*5fd0122aSMatthias Ringwald __I uint32_t FLASH_INFO_LEN; /*!< Flash Info Length */ 1341*5fd0122aSMatthias Ringwald __I uint32_t FLASH_MAX_PROG_PULSES; /*!< Flash Maximum Programming Pulses */ 1342*5fd0122aSMatthias Ringwald __I uint32_t FLASH_MAX_ERASE_PULSES; /*!< Flash Maximum Erase Pulses */ 1343*5fd0122aSMatthias Ringwald __I uint32_t RANDOM_NUM_TAG; /*!< 128-bit Random Number Tag */ 1344*5fd0122aSMatthias Ringwald __I uint32_t RANDOM_NUM_LEN; /*!< 128-bit Random Number Length */ 1345*5fd0122aSMatthias Ringwald __I uint32_t RANDOM_NUM_1; /*!< 32-bit Random Number 1 */ 1346*5fd0122aSMatthias Ringwald __I uint32_t RANDOM_NUM_2; /*!< 32-bit Random Number 2 */ 1347*5fd0122aSMatthias Ringwald __I uint32_t RANDOM_NUM_3; /*!< 32-bit Random Number 3 */ 1348*5fd0122aSMatthias Ringwald __I uint32_t RANDOM_NUM_4; /*!< 32-bit Random Number 4 */ 1349*5fd0122aSMatthias Ringwald __I uint32_t BSL_CFG_TAG; /*!< BSL Configuration Tag */ 1350*5fd0122aSMatthias Ringwald __I uint32_t BSL_CFG_LEN; /*!< BSL Configuration Length */ 1351*5fd0122aSMatthias Ringwald __I uint32_t BSL_PERIPHIF_SEL; /*!< BSL Peripheral Interface Selection */ 1352*5fd0122aSMatthias Ringwald __I uint32_t BSL_PORTIF_CFG_UART; /*!< BSL Port Interface Configuration for UART */ 1353*5fd0122aSMatthias Ringwald __I uint32_t BSL_PORTIF_CFG_SPI; /*!< BSL Port Interface Configuration for SPI */ 1354*5fd0122aSMatthias Ringwald __I uint32_t BSL_PORTIF_CFG_I2C; /*!< BSL Port Interface Configuration for I2C */ 1355*5fd0122aSMatthias Ringwald __I uint32_t TLV_END; /*!< TLV End Word */ 1356*5fd0122aSMatthias Ringwald } TLV_Type; 1357*5fd0122aSMatthias Ringwald 1358*5fd0122aSMatthias Ringwald /*@}*/ /* end of group TLV */ 1359*5fd0122aSMatthias Ringwald 1360*5fd0122aSMatthias Ringwald 1361*5fd0122aSMatthias Ringwald /****************************************************************************** 1362*5fd0122aSMatthias Ringwald * WDT_A Registers 1363*5fd0122aSMatthias Ringwald ******************************************************************************/ 1364*5fd0122aSMatthias Ringwald /** @addtogroup WDT_A MSP432P4111 (WDT_A) 1365*5fd0122aSMatthias Ringwald @{ 1366*5fd0122aSMatthias Ringwald */ 1367*5fd0122aSMatthias Ringwald typedef struct { 1368*5fd0122aSMatthias Ringwald uint16_t RESERVED0[6]; 1369*5fd0122aSMatthias Ringwald __IO uint16_t CTL; /*!< Watchdog Timer Control Register */ 1370*5fd0122aSMatthias Ringwald } WDT_A_Type; 1371*5fd0122aSMatthias Ringwald 1372*5fd0122aSMatthias Ringwald /*@}*/ /* end of group WDT_A */ 1373*5fd0122aSMatthias Ringwald 1374*5fd0122aSMatthias Ringwald 1375*5fd0122aSMatthias Ringwald /* -------------------- End of section using anonymous unions ------------------- */ 1376*5fd0122aSMatthias Ringwald #if defined(__CC_ARM) 1377*5fd0122aSMatthias Ringwald #pragma pop 1378*5fd0122aSMatthias Ringwald #elif defined(__ICCARM__) 1379*5fd0122aSMatthias Ringwald /* leave anonymous unions enabled */ 1380*5fd0122aSMatthias Ringwald #elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) 1381*5fd0122aSMatthias Ringwald #pragma clang diagnostic pop 1382*5fd0122aSMatthias Ringwald #elif defined(__GNUC__) 1383*5fd0122aSMatthias Ringwald /* anonymous unions are enabled by default */ 1384*5fd0122aSMatthias Ringwald #elif defined(__TI_ARM__) 1385*5fd0122aSMatthias Ringwald /* anonymous unions are enabled by default */ 1386*5fd0122aSMatthias Ringwald #else 1387*5fd0122aSMatthias Ringwald #warning Not supported compiler type 1388*5fd0122aSMatthias Ringwald #endif 1389*5fd0122aSMatthias Ringwald 1390*5fd0122aSMatthias Ringwald /*@}*/ /* end of group MSP432P4111_Peripherals */ 1391*5fd0122aSMatthias Ringwald 1392*5fd0122aSMatthias Ringwald /****************************************************************************** 1393*5fd0122aSMatthias Ringwald * Peripheral declaration * 1394*5fd0122aSMatthias Ringwald ******************************************************************************/ 1395*5fd0122aSMatthias Ringwald /** @addtogroup MSP432P4111_PeripheralDecl MSP432P4111 Peripheral Declaration 1396*5fd0122aSMatthias Ringwald @{ 1397*5fd0122aSMatthias Ringwald */ 1398*5fd0122aSMatthias Ringwald 1399*5fd0122aSMatthias Ringwald #define ADC14 ((ADC14_Type *) ADC14_BASE) 1400*5fd0122aSMatthias Ringwald #define AES256 ((AES256_Type *) AES256_BASE) 1401*5fd0122aSMatthias Ringwald #define CAPTIO0 ((CAPTIO_Type *) CAPTIO0_BASE) 1402*5fd0122aSMatthias Ringwald #define CAPTIO1 ((CAPTIO_Type *) CAPTIO1_BASE) 1403*5fd0122aSMatthias Ringwald #define COMP_E0 ((COMP_E_Type *) COMP_E0_BASE) 1404*5fd0122aSMatthias Ringwald #define COMP_E1 ((COMP_E_Type *) COMP_E1_BASE) 1405*5fd0122aSMatthias Ringwald #define CRC32 ((CRC32_Type *) CRC32_BASE) 1406*5fd0122aSMatthias Ringwald #define CS ((CS_Type *) CS_BASE) 1407*5fd0122aSMatthias Ringwald #define PA ((DIO_PORT_Interruptable_Type*) (DIO_BASE + 0x0000)) 1408*5fd0122aSMatthias Ringwald #define PB ((DIO_PORT_Interruptable_Type*) (DIO_BASE + 0x0020)) 1409*5fd0122aSMatthias Ringwald #define PC ((DIO_PORT_Interruptable_Type*) (DIO_BASE + 0x0040)) 1410*5fd0122aSMatthias Ringwald #define PD ((DIO_PORT_Interruptable_Type*) (DIO_BASE + 0x0060)) 1411*5fd0122aSMatthias Ringwald #define PE ((DIO_PORT_Interruptable_Type*) (DIO_BASE + 0x0080)) 1412*5fd0122aSMatthias Ringwald #define PJ ((DIO_PORT_Not_Interruptable_Type*) (DIO_BASE + 0x0120)) 1413*5fd0122aSMatthias Ringwald #define P1 ((DIO_PORT_Odd_Interruptable_Type*) (DIO_BASE + 0x0000)) 1414*5fd0122aSMatthias Ringwald #define P2 ((DIO_PORT_Even_Interruptable_Type*) (DIO_BASE + 0x0000)) 1415*5fd0122aSMatthias Ringwald #define P3 ((DIO_PORT_Odd_Interruptable_Type*) (DIO_BASE + 0x0020)) 1416*5fd0122aSMatthias Ringwald #define P4 ((DIO_PORT_Even_Interruptable_Type*) (DIO_BASE + 0x0020)) 1417*5fd0122aSMatthias Ringwald #define P5 ((DIO_PORT_Odd_Interruptable_Type*) (DIO_BASE + 0x0040)) 1418*5fd0122aSMatthias Ringwald #define P6 ((DIO_PORT_Even_Interruptable_Type*) (DIO_BASE + 0x0040)) 1419*5fd0122aSMatthias Ringwald #define P7 ((DIO_PORT_Odd_Interruptable_Type*) (DIO_BASE + 0x0060)) 1420*5fd0122aSMatthias Ringwald #define P8 ((DIO_PORT_Even_Interruptable_Type*) (DIO_BASE + 0x0060)) 1421*5fd0122aSMatthias Ringwald #define P9 ((DIO_PORT_Odd_Interruptable_Type*) (DIO_BASE + 0x0080)) 1422*5fd0122aSMatthias Ringwald #define P10 ((DIO_PORT_Even_Interruptable_Type*) (DIO_BASE + 0x0080)) 1423*5fd0122aSMatthias Ringwald #define DMA_Channel ((DMA_Channel_Type *) DMA_BASE) 1424*5fd0122aSMatthias Ringwald #define DMA_Control ((DMA_Control_Type *) (DMA_BASE + 0x1000)) 1425*5fd0122aSMatthias Ringwald #define EUSCI_A0 ((EUSCI_A_Type *) EUSCI_A0_BASE) 1426*5fd0122aSMatthias Ringwald #define EUSCI_A0_SPI ((EUSCI_A_SPI_Type *) EUSCI_A0_SPI_BASE) 1427*5fd0122aSMatthias Ringwald #define EUSCI_A1 ((EUSCI_A_Type *) EUSCI_A1_BASE) 1428*5fd0122aSMatthias Ringwald #define EUSCI_A1_SPI ((EUSCI_A_SPI_Type *) EUSCI_A1_SPI_BASE) 1429*5fd0122aSMatthias Ringwald #define EUSCI_A2 ((EUSCI_A_Type *) EUSCI_A2_BASE) 1430*5fd0122aSMatthias Ringwald #define EUSCI_A2_SPI ((EUSCI_A_SPI_Type *) EUSCI_A2_SPI_BASE) 1431*5fd0122aSMatthias Ringwald #define EUSCI_A3 ((EUSCI_A_Type *) EUSCI_A3_BASE) 1432*5fd0122aSMatthias Ringwald #define EUSCI_A3_SPI ((EUSCI_A_SPI_Type *) EUSCI_A3_SPI_BASE) 1433*5fd0122aSMatthias Ringwald #define EUSCI_B0 ((EUSCI_B_Type *) EUSCI_B0_BASE) 1434*5fd0122aSMatthias Ringwald #define EUSCI_B0_SPI ((EUSCI_B_SPI_Type *) EUSCI_B0_SPI_BASE) 1435*5fd0122aSMatthias Ringwald #define EUSCI_B1 ((EUSCI_B_Type *) EUSCI_B1_BASE) 1436*5fd0122aSMatthias Ringwald #define EUSCI_B1_SPI ((EUSCI_B_SPI_Type *) EUSCI_B1_SPI_BASE) 1437*5fd0122aSMatthias Ringwald #define EUSCI_B2 ((EUSCI_B_Type *) EUSCI_B2_BASE) 1438*5fd0122aSMatthias Ringwald #define EUSCI_B2_SPI ((EUSCI_B_SPI_Type *) EUSCI_B2_SPI_BASE) 1439*5fd0122aSMatthias Ringwald #define EUSCI_B3 ((EUSCI_B_Type *) EUSCI_B3_BASE) 1440*5fd0122aSMatthias Ringwald #define EUSCI_B3_SPI ((EUSCI_B_SPI_Type *) EUSCI_B3_SPI_BASE) 1441*5fd0122aSMatthias Ringwald #define FLCTL_A ((FLCTL_A_Type *) FLCTL_A_BASE) 1442*5fd0122aSMatthias Ringwald #define FL_BOOTOVER_MAILBOX ((FL_BOOTOVER_MAILBOX_Type *) FL_BOOTOVER_MAILBOX_BASE) 1443*5fd0122aSMatthias Ringwald #define LCD_F ((LCD_F_Type *) LCD_F_BASE) 1444*5fd0122aSMatthias Ringwald #define PCM ((PCM_Type *) PCM_BASE) 1445*5fd0122aSMatthias Ringwald #define PMAP ((PMAP_COMMON_Type*) PMAP_BASE) 1446*5fd0122aSMatthias Ringwald #define P1MAP ((PMAP_REGISTER_Type*) (PMAP_BASE + 0x0008)) 1447*5fd0122aSMatthias Ringwald #define P2MAP ((PMAP_REGISTER_Type*) (PMAP_BASE + 0x0010)) 1448*5fd0122aSMatthias Ringwald #define P3MAP ((PMAP_REGISTER_Type*) (PMAP_BASE + 0x0018)) 1449*5fd0122aSMatthias Ringwald #define P4MAP ((PMAP_REGISTER_Type*) (PMAP_BASE + 0x0020)) 1450*5fd0122aSMatthias Ringwald #define P5MAP ((PMAP_REGISTER_Type*) (PMAP_BASE + 0x0028)) 1451*5fd0122aSMatthias Ringwald #define P6MAP ((PMAP_REGISTER_Type*) (PMAP_BASE + 0x0030)) 1452*5fd0122aSMatthias Ringwald #define P7MAP ((PMAP_REGISTER_Type*) (PMAP_BASE + 0x0038)) 1453*5fd0122aSMatthias Ringwald #define PSS ((PSS_Type *) PSS_BASE) 1454*5fd0122aSMatthias Ringwald #define REF_A ((REF_A_Type *) REF_A_BASE) 1455*5fd0122aSMatthias Ringwald #define RSTCTL ((RSTCTL_Type *) RSTCTL_BASE) 1456*5fd0122aSMatthias Ringwald #define RTC_C ((RTC_C_Type *) RTC_C_BASE) 1457*5fd0122aSMatthias Ringwald #define RTC_C_BCD ((RTC_C_BCD_Type *) RTC_C_BCD_BASE) 1458*5fd0122aSMatthias Ringwald #define SYSCTL_A ((SYSCTL_A_Type *) SYSCTL_A_BASE) 1459*5fd0122aSMatthias Ringwald #define SYSCTL_A_Boot ((SYSCTL_A_Boot_Type *) (SYSCTL_A_BASE + 0x1000)) 1460*5fd0122aSMatthias Ringwald #define TIMER32_1 ((Timer32_Type *) TIMER32_BASE) 1461*5fd0122aSMatthias Ringwald #define TIMER32_2 ((Timer32_Type *) (TIMER32_BASE + 0x00020)) 1462*5fd0122aSMatthias Ringwald #define TIMER_A0 ((Timer_A_Type *) TIMER_A0_BASE) 1463*5fd0122aSMatthias Ringwald #define TIMER_A1 ((Timer_A_Type *) TIMER_A1_BASE) 1464*5fd0122aSMatthias Ringwald #define TIMER_A2 ((Timer_A_Type *) TIMER_A2_BASE) 1465*5fd0122aSMatthias Ringwald #define TIMER_A3 ((Timer_A_Type *) TIMER_A3_BASE) 1466*5fd0122aSMatthias Ringwald #define TLV ((TLV_Type *) TLV_BASE) 1467*5fd0122aSMatthias Ringwald #define WDT_A ((WDT_A_Type *) WDT_A_BASE) 1468*5fd0122aSMatthias Ringwald 1469*5fd0122aSMatthias Ringwald 1470*5fd0122aSMatthias Ringwald /*@}*/ /* end of group MSP432P4111_PeripheralDecl */ 1471*5fd0122aSMatthias Ringwald 1472*5fd0122aSMatthias Ringwald /*@}*/ /* end of group MSP432P4111_Definitions */ 1473*5fd0122aSMatthias Ringwald 1474*5fd0122aSMatthias Ringwald #endif /* __CMSIS_CONFIG__ */ 1475*5fd0122aSMatthias Ringwald 1476*5fd0122aSMatthias Ringwald /****************************************************************************** 1477*5fd0122aSMatthias Ringwald * Peripheral register control bits * 1478*5fd0122aSMatthias Ringwald ******************************************************************************/ 1479*5fd0122aSMatthias Ringwald 1480*5fd0122aSMatthias Ringwald /****************************************************************************** 1481*5fd0122aSMatthias Ringwald * ADC14 Bits 1482*5fd0122aSMatthias Ringwald ******************************************************************************/ 1483*5fd0122aSMatthias Ringwald /* ADC14_CTL0[SC] Bits */ 1484*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SC_OFS ( 0) /*!< ADC14SC Bit Offset */ 1485*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SC ((uint32_t)0x00000001) /*!< ADC14 start conversion */ 1486*5fd0122aSMatthias Ringwald /* ADC14_CTL0[ENC] Bits */ 1487*5fd0122aSMatthias Ringwald #define ADC14_CTL0_ENC_OFS ( 1) /*!< ADC14ENC Bit Offset */ 1488*5fd0122aSMatthias Ringwald #define ADC14_CTL0_ENC ((uint32_t)0x00000002) /*!< ADC14 enable conversion */ 1489*5fd0122aSMatthias Ringwald /* ADC14_CTL0[ON] Bits */ 1490*5fd0122aSMatthias Ringwald #define ADC14_CTL0_ON_OFS ( 4) /*!< ADC14ON Bit Offset */ 1491*5fd0122aSMatthias Ringwald #define ADC14_CTL0_ON ((uint32_t)0x00000010) /*!< ADC14 on */ 1492*5fd0122aSMatthias Ringwald /* ADC14_CTL0[MSC] Bits */ 1493*5fd0122aSMatthias Ringwald #define ADC14_CTL0_MSC_OFS ( 7) /*!< ADC14MSC Bit Offset */ 1494*5fd0122aSMatthias Ringwald #define ADC14_CTL0_MSC ((uint32_t)0x00000080) /*!< ADC14 multiple sample and conversion */ 1495*5fd0122aSMatthias Ringwald /* ADC14_CTL0[SHT0] Bits */ 1496*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT0_OFS ( 8) /*!< ADC14SHT0 Bit Offset */ 1497*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT0_MASK ((uint32_t)0x00000F00) /*!< ADC14SHT0 Bit Mask */ 1498*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT00 ((uint32_t)0x00000100) /*!< SHT0 Bit 0 */ 1499*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT01 ((uint32_t)0x00000200) /*!< SHT0 Bit 1 */ 1500*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT02 ((uint32_t)0x00000400) /*!< SHT0 Bit 2 */ 1501*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT03 ((uint32_t)0x00000800) /*!< SHT0 Bit 3 */ 1502*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT0_0 ((uint32_t)0x00000000) /*!< 4 */ 1503*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT0_1 ((uint32_t)0x00000100) /*!< 8 */ 1504*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT0_2 ((uint32_t)0x00000200) /*!< 16 */ 1505*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT0_3 ((uint32_t)0x00000300) /*!< 32 */ 1506*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT0_4 ((uint32_t)0x00000400) /*!< 64 */ 1507*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT0_5 ((uint32_t)0x00000500) /*!< 96 */ 1508*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT0_6 ((uint32_t)0x00000600) /*!< 128 */ 1509*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT0_7 ((uint32_t)0x00000700) /*!< 192 */ 1510*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT0__4 ((uint32_t)0x00000000) /*!< 4 */ 1511*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT0__8 ((uint32_t)0x00000100) /*!< 8 */ 1512*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT0__16 ((uint32_t)0x00000200) /*!< 16 */ 1513*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT0__32 ((uint32_t)0x00000300) /*!< 32 */ 1514*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT0__64 ((uint32_t)0x00000400) /*!< 64 */ 1515*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT0__96 ((uint32_t)0x00000500) /*!< 96 */ 1516*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT0__128 ((uint32_t)0x00000600) /*!< 128 */ 1517*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT0__192 ((uint32_t)0x00000700) /*!< 192 */ 1518*5fd0122aSMatthias Ringwald /* ADC14_CTL0[SHT1] Bits */ 1519*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT1_OFS (12) /*!< ADC14SHT1 Bit Offset */ 1520*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT1_MASK ((uint32_t)0x0000F000) /*!< ADC14SHT1 Bit Mask */ 1521*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT10 ((uint32_t)0x00001000) /*!< SHT1 Bit 0 */ 1522*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT11 ((uint32_t)0x00002000) /*!< SHT1 Bit 1 */ 1523*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT12 ((uint32_t)0x00004000) /*!< SHT1 Bit 2 */ 1524*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT13 ((uint32_t)0x00008000) /*!< SHT1 Bit 3 */ 1525*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT1_0 ((uint32_t)0x00000000) /*!< 4 */ 1526*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT1_1 ((uint32_t)0x00001000) /*!< 8 */ 1527*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT1_2 ((uint32_t)0x00002000) /*!< 16 */ 1528*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT1_3 ((uint32_t)0x00003000) /*!< 32 */ 1529*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT1_4 ((uint32_t)0x00004000) /*!< 64 */ 1530*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT1_5 ((uint32_t)0x00005000) /*!< 96 */ 1531*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT1_6 ((uint32_t)0x00006000) /*!< 128 */ 1532*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT1_7 ((uint32_t)0x00007000) /*!< 192 */ 1533*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT1__4 ((uint32_t)0x00000000) /*!< 4 */ 1534*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT1__8 ((uint32_t)0x00001000) /*!< 8 */ 1535*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT1__16 ((uint32_t)0x00002000) /*!< 16 */ 1536*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT1__32 ((uint32_t)0x00003000) /*!< 32 */ 1537*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT1__64 ((uint32_t)0x00004000) /*!< 64 */ 1538*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT1__96 ((uint32_t)0x00005000) /*!< 96 */ 1539*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT1__128 ((uint32_t)0x00006000) /*!< 128 */ 1540*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHT1__192 ((uint32_t)0x00007000) /*!< 192 */ 1541*5fd0122aSMatthias Ringwald /* ADC14_CTL0[BUSY] Bits */ 1542*5fd0122aSMatthias Ringwald #define ADC14_CTL0_BUSY_OFS (16) /*!< ADC14BUSY Bit Offset */ 1543*5fd0122aSMatthias Ringwald #define ADC14_CTL0_BUSY ((uint32_t)0x00010000) /*!< ADC14 busy */ 1544*5fd0122aSMatthias Ringwald /* ADC14_CTL0[CONSEQ] Bits */ 1545*5fd0122aSMatthias Ringwald #define ADC14_CTL0_CONSEQ_OFS (17) /*!< ADC14CONSEQ Bit Offset */ 1546*5fd0122aSMatthias Ringwald #define ADC14_CTL0_CONSEQ_MASK ((uint32_t)0x00060000) /*!< ADC14CONSEQ Bit Mask */ 1547*5fd0122aSMatthias Ringwald #define ADC14_CTL0_CONSEQ0 ((uint32_t)0x00020000) /*!< CONSEQ Bit 0 */ 1548*5fd0122aSMatthias Ringwald #define ADC14_CTL0_CONSEQ1 ((uint32_t)0x00040000) /*!< CONSEQ Bit 1 */ 1549*5fd0122aSMatthias Ringwald #define ADC14_CTL0_CONSEQ_0 ((uint32_t)0x00000000) /*!< Single-channel, single-conversion */ 1550*5fd0122aSMatthias Ringwald #define ADC14_CTL0_CONSEQ_1 ((uint32_t)0x00020000) /*!< Sequence-of-channels */ 1551*5fd0122aSMatthias Ringwald #define ADC14_CTL0_CONSEQ_2 ((uint32_t)0x00040000) /*!< Repeat-single-channel */ 1552*5fd0122aSMatthias Ringwald #define ADC14_CTL0_CONSEQ_3 ((uint32_t)0x00060000) /*!< Repeat-sequence-of-channels */ 1553*5fd0122aSMatthias Ringwald /* ADC14_CTL0[SSEL] Bits */ 1554*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SSEL_OFS (19) /*!< ADC14SSEL Bit Offset */ 1555*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SSEL_MASK ((uint32_t)0x00380000) /*!< ADC14SSEL Bit Mask */ 1556*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SSEL0 ((uint32_t)0x00080000) /*!< SSEL Bit 0 */ 1557*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SSEL1 ((uint32_t)0x00100000) /*!< SSEL Bit 1 */ 1558*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SSEL2 ((uint32_t)0x00200000) /*!< SSEL Bit 2 */ 1559*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SSEL_0 ((uint32_t)0x00000000) /*!< MODCLK */ 1560*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SSEL_1 ((uint32_t)0x00080000) /*!< SYSCLK */ 1561*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SSEL_2 ((uint32_t)0x00100000) /*!< ACLK */ 1562*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SSEL_3 ((uint32_t)0x00180000) /*!< MCLK */ 1563*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SSEL_4 ((uint32_t)0x00200000) /*!< SMCLK */ 1564*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SSEL_5 ((uint32_t)0x00280000) /*!< HSMCLK */ 1565*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SSEL__MODCLK ((uint32_t)0x00000000) /*!< MODCLK */ 1566*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SSEL__SYSCLK ((uint32_t)0x00080000) /*!< SYSCLK */ 1567*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SSEL__ACLK ((uint32_t)0x00100000) /*!< ACLK */ 1568*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SSEL__MCLK ((uint32_t)0x00180000) /*!< MCLK */ 1569*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SSEL__SMCLK ((uint32_t)0x00200000) /*!< SMCLK */ 1570*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SSEL__HSMCLK ((uint32_t)0x00280000) /*!< HSMCLK */ 1571*5fd0122aSMatthias Ringwald /* ADC14_CTL0[DIV] Bits */ 1572*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV_OFS (22) /*!< ADC14DIV Bit Offset */ 1573*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV_MASK ((uint32_t)0x01C00000) /*!< ADC14DIV Bit Mask */ 1574*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV0 ((uint32_t)0x00400000) /*!< DIV Bit 0 */ 1575*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV1 ((uint32_t)0x00800000) /*!< DIV Bit 1 */ 1576*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV2 ((uint32_t)0x01000000) /*!< DIV Bit 2 */ 1577*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV_0 ((uint32_t)0x00000000) /*!< /1 */ 1578*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV_1 ((uint32_t)0x00400000) /*!< /2 */ 1579*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV_2 ((uint32_t)0x00800000) /*!< /3 */ 1580*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV_3 ((uint32_t)0x00C00000) /*!< /4 */ 1581*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV_4 ((uint32_t)0x01000000) /*!< /5 */ 1582*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV_5 ((uint32_t)0x01400000) /*!< /6 */ 1583*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV_6 ((uint32_t)0x01800000) /*!< /7 */ 1584*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV_7 ((uint32_t)0x01C00000) /*!< /8 */ 1585*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV__1 ((uint32_t)0x00000000) /*!< /1 */ 1586*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV__2 ((uint32_t)0x00400000) /*!< /2 */ 1587*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV__3 ((uint32_t)0x00800000) /*!< /3 */ 1588*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV__4 ((uint32_t)0x00C00000) /*!< /4 */ 1589*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV__5 ((uint32_t)0x01000000) /*!< /5 */ 1590*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV__6 ((uint32_t)0x01400000) /*!< /6 */ 1591*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV__7 ((uint32_t)0x01800000) /*!< /7 */ 1592*5fd0122aSMatthias Ringwald #define ADC14_CTL0_DIV__8 ((uint32_t)0x01C00000) /*!< /8 */ 1593*5fd0122aSMatthias Ringwald /* ADC14_CTL0[ISSH] Bits */ 1594*5fd0122aSMatthias Ringwald #define ADC14_CTL0_ISSH_OFS (25) /*!< ADC14ISSH Bit Offset */ 1595*5fd0122aSMatthias Ringwald #define ADC14_CTL0_ISSH ((uint32_t)0x02000000) /*!< ADC14 invert signal sample-and-hold */ 1596*5fd0122aSMatthias Ringwald /* ADC14_CTL0[SHP] Bits */ 1597*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHP_OFS (26) /*!< ADC14SHP Bit Offset */ 1598*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHP ((uint32_t)0x04000000) /*!< ADC14 sample-and-hold pulse-mode select */ 1599*5fd0122aSMatthias Ringwald /* ADC14_CTL0[SHS] Bits */ 1600*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHS_OFS (27) /*!< ADC14SHS Bit Offset */ 1601*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHS_MASK ((uint32_t)0x38000000) /*!< ADC14SHS Bit Mask */ 1602*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHS0 ((uint32_t)0x08000000) /*!< SHS Bit 0 */ 1603*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHS1 ((uint32_t)0x10000000) /*!< SHS Bit 1 */ 1604*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHS2 ((uint32_t)0x20000000) /*!< SHS Bit 2 */ 1605*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHS_0 ((uint32_t)0x00000000) /*!< ADC14SC bit */ 1606*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHS_1 ((uint32_t)0x08000000) /*!< See device-specific data sheet for source */ 1607*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHS_2 ((uint32_t)0x10000000) /*!< See device-specific data sheet for source */ 1608*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHS_3 ((uint32_t)0x18000000) /*!< See device-specific data sheet for source */ 1609*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHS_4 ((uint32_t)0x20000000) /*!< See device-specific data sheet for source */ 1610*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHS_5 ((uint32_t)0x28000000) /*!< See device-specific data sheet for source */ 1611*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHS_6 ((uint32_t)0x30000000) /*!< See device-specific data sheet for source */ 1612*5fd0122aSMatthias Ringwald #define ADC14_CTL0_SHS_7 ((uint32_t)0x38000000) /*!< See device-specific data sheet for source */ 1613*5fd0122aSMatthias Ringwald /* ADC14_CTL0[PDIV] Bits */ 1614*5fd0122aSMatthias Ringwald #define ADC14_CTL0_PDIV_OFS (30) /*!< ADC14PDIV Bit Offset */ 1615*5fd0122aSMatthias Ringwald #define ADC14_CTL0_PDIV_MASK ((uint32_t)0xC0000000) /*!< ADC14PDIV Bit Mask */ 1616*5fd0122aSMatthias Ringwald #define ADC14_CTL0_PDIV0 ((uint32_t)0x40000000) /*!< PDIV Bit 0 */ 1617*5fd0122aSMatthias Ringwald #define ADC14_CTL0_PDIV1 ((uint32_t)0x80000000) /*!< PDIV Bit 1 */ 1618*5fd0122aSMatthias Ringwald #define ADC14_CTL0_PDIV_0 ((uint32_t)0x00000000) /*!< Predivide by 1 */ 1619*5fd0122aSMatthias Ringwald #define ADC14_CTL0_PDIV_1 ((uint32_t)0x40000000) /*!< Predivide by 4 */ 1620*5fd0122aSMatthias Ringwald #define ADC14_CTL0_PDIV_2 ((uint32_t)0x80000000) /*!< Predivide by 32 */ 1621*5fd0122aSMatthias Ringwald #define ADC14_CTL0_PDIV_3 ((uint32_t)0xC0000000) /*!< Predivide by 64 */ 1622*5fd0122aSMatthias Ringwald #define ADC14_CTL0_PDIV__1 ((uint32_t)0x00000000) /*!< Predivide by 1 */ 1623*5fd0122aSMatthias Ringwald #define ADC14_CTL0_PDIV__4 ((uint32_t)0x40000000) /*!< Predivide by 4 */ 1624*5fd0122aSMatthias Ringwald #define ADC14_CTL0_PDIV__32 ((uint32_t)0x80000000) /*!< Predivide by 32 */ 1625*5fd0122aSMatthias Ringwald #define ADC14_CTL0_PDIV__64 ((uint32_t)0xC0000000) /*!< Predivide by 64 */ 1626*5fd0122aSMatthias Ringwald /* ADC14_CTL1[PWRMD] Bits */ 1627*5fd0122aSMatthias Ringwald #define ADC14_CTL1_PWRMD_OFS ( 0) /*!< ADC14PWRMD Bit Offset */ 1628*5fd0122aSMatthias Ringwald #define ADC14_CTL1_PWRMD_MASK ((uint32_t)0x00000003) /*!< ADC14PWRMD Bit Mask */ 1629*5fd0122aSMatthias Ringwald #define ADC14_CTL1_PWRMD0 ((uint32_t)0x00000001) /*!< PWRMD Bit 0 */ 1630*5fd0122aSMatthias Ringwald #define ADC14_CTL1_PWRMD1 ((uint32_t)0x00000002) /*!< PWRMD Bit 1 */ 1631*5fd0122aSMatthias Ringwald #define ADC14_CTL1_PWRMD_0 ((uint32_t)0x00000000) /*!< Regular power mode for use with any resolution setting. Sample rate can be */ 1632*5fd0122aSMatthias Ringwald /* up to 1 Msps. */ 1633*5fd0122aSMatthias Ringwald #define ADC14_CTL1_PWRMD_2 ((uint32_t)0x00000002) /*!< Low-power mode for 12-bit, 10-bit, and 8-bit resolution settings. Sample */ 1634*5fd0122aSMatthias Ringwald /* rate must not exceed 200 ksps. */ 1635*5fd0122aSMatthias Ringwald /* ADC14_CTL1[REFBURST] Bits */ 1636*5fd0122aSMatthias Ringwald #define ADC14_CTL1_REFBURST_OFS ( 2) /*!< ADC14REFBURST Bit Offset */ 1637*5fd0122aSMatthias Ringwald #define ADC14_CTL1_REFBURST ((uint32_t)0x00000004) /*!< ADC14 reference buffer burst */ 1638*5fd0122aSMatthias Ringwald /* ADC14_CTL1[DF] Bits */ 1639*5fd0122aSMatthias Ringwald #define ADC14_CTL1_DF_OFS ( 3) /*!< ADC14DF Bit Offset */ 1640*5fd0122aSMatthias Ringwald #define ADC14_CTL1_DF ((uint32_t)0x00000008) /*!< ADC14 data read-back format */ 1641*5fd0122aSMatthias Ringwald /* ADC14_CTL1[RES] Bits */ 1642*5fd0122aSMatthias Ringwald #define ADC14_CTL1_RES_OFS ( 4) /*!< ADC14RES Bit Offset */ 1643*5fd0122aSMatthias Ringwald #define ADC14_CTL1_RES_MASK ((uint32_t)0x00000030) /*!< ADC14RES Bit Mask */ 1644*5fd0122aSMatthias Ringwald #define ADC14_CTL1_RES0 ((uint32_t)0x00000010) /*!< RES Bit 0 */ 1645*5fd0122aSMatthias Ringwald #define ADC14_CTL1_RES1 ((uint32_t)0x00000020) /*!< RES Bit 1 */ 1646*5fd0122aSMatthias Ringwald #define ADC14_CTL1_RES_0 ((uint32_t)0x00000000) /*!< 8 bit (9 clock cycle conversion time) */ 1647*5fd0122aSMatthias Ringwald #define ADC14_CTL1_RES_1 ((uint32_t)0x00000010) /*!< 10 bit (11 clock cycle conversion time) */ 1648*5fd0122aSMatthias Ringwald #define ADC14_CTL1_RES_2 ((uint32_t)0x00000020) /*!< 12 bit (14 clock cycle conversion time) */ 1649*5fd0122aSMatthias Ringwald #define ADC14_CTL1_RES_3 ((uint32_t)0x00000030) /*!< 14 bit (16 clock cycle conversion time) */ 1650*5fd0122aSMatthias Ringwald #define ADC14_CTL1_RES__8BIT ((uint32_t)0x00000000) /*!< 8 bit (9 clock cycle conversion time) */ 1651*5fd0122aSMatthias Ringwald #define ADC14_CTL1_RES__10BIT ((uint32_t)0x00000010) /*!< 10 bit (11 clock cycle conversion time) */ 1652*5fd0122aSMatthias Ringwald #define ADC14_CTL1_RES__12BIT ((uint32_t)0x00000020) /*!< 12 bit (14 clock cycle conversion time) */ 1653*5fd0122aSMatthias Ringwald #define ADC14_CTL1_RES__14BIT ((uint32_t)0x00000030) /*!< 14 bit (16 clock cycle conversion time) */ 1654*5fd0122aSMatthias Ringwald /* ADC14_CTL1[CSTARTADD] Bits */ 1655*5fd0122aSMatthias Ringwald #define ADC14_CTL1_CSTARTADD_OFS (16) /*!< ADC14CSTARTADD Bit Offset */ 1656*5fd0122aSMatthias Ringwald #define ADC14_CTL1_CSTARTADD_MASK ((uint32_t)0x001F0000) /*!< ADC14CSTARTADD Bit Mask */ 1657*5fd0122aSMatthias Ringwald /* ADC14_CTL1[BATMAP] Bits */ 1658*5fd0122aSMatthias Ringwald #define ADC14_CTL1_BATMAP_OFS (22) /*!< ADC14BATMAP Bit Offset */ 1659*5fd0122aSMatthias Ringwald #define ADC14_CTL1_BATMAP ((uint32_t)0x00400000) /*!< Controls 1/2 AVCC ADC input channel selection */ 1660*5fd0122aSMatthias Ringwald /* ADC14_CTL1[TCMAP] Bits */ 1661*5fd0122aSMatthias Ringwald #define ADC14_CTL1_TCMAP_OFS (23) /*!< ADC14TCMAP Bit Offset */ 1662*5fd0122aSMatthias Ringwald #define ADC14_CTL1_TCMAP ((uint32_t)0x00800000) /*!< Controls temperature sensor ADC input channel selection */ 1663*5fd0122aSMatthias Ringwald /* ADC14_CTL1[CH0MAP] Bits */ 1664*5fd0122aSMatthias Ringwald #define ADC14_CTL1_CH0MAP_OFS (24) /*!< ADC14CH0MAP Bit Offset */ 1665*5fd0122aSMatthias Ringwald #define ADC14_CTL1_CH0MAP ((uint32_t)0x01000000) /*!< Controls internal channel 0 selection to ADC input channel MAX-2 */ 1666*5fd0122aSMatthias Ringwald /* ADC14_CTL1[CH1MAP] Bits */ 1667*5fd0122aSMatthias Ringwald #define ADC14_CTL1_CH1MAP_OFS (25) /*!< ADC14CH1MAP Bit Offset */ 1668*5fd0122aSMatthias Ringwald #define ADC14_CTL1_CH1MAP ((uint32_t)0x02000000) /*!< Controls internal channel 1 selection to ADC input channel MAX-3 */ 1669*5fd0122aSMatthias Ringwald /* ADC14_CTL1[CH2MAP] Bits */ 1670*5fd0122aSMatthias Ringwald #define ADC14_CTL1_CH2MAP_OFS (26) /*!< ADC14CH2MAP Bit Offset */ 1671*5fd0122aSMatthias Ringwald #define ADC14_CTL1_CH2MAP ((uint32_t)0x04000000) /*!< Controls internal channel 2 selection to ADC input channel MAX-4 */ 1672*5fd0122aSMatthias Ringwald /* ADC14_CTL1[CH3MAP] Bits */ 1673*5fd0122aSMatthias Ringwald #define ADC14_CTL1_CH3MAP_OFS (27) /*!< ADC14CH3MAP Bit Offset */ 1674*5fd0122aSMatthias Ringwald #define ADC14_CTL1_CH3MAP ((uint32_t)0x08000000) /*!< Controls internal channel 3 selection to ADC input channel MAX-5 */ 1675*5fd0122aSMatthias Ringwald /* ADC14_LO0[LO0] Bits */ 1676*5fd0122aSMatthias Ringwald #define ADC14_LO0_LO0_OFS ( 0) /*!< ADC14LO0 Bit Offset */ 1677*5fd0122aSMatthias Ringwald #define ADC14_LO0_LO0_MASK ((uint32_t)0x0000FFFF) /*!< ADC14LO0 Bit Mask */ 1678*5fd0122aSMatthias Ringwald /* ADC14_HI0[HI0] Bits */ 1679*5fd0122aSMatthias Ringwald #define ADC14_HI0_HI0_OFS ( 0) /*!< ADC14HI0 Bit Offset */ 1680*5fd0122aSMatthias Ringwald #define ADC14_HI0_HI0_MASK ((uint32_t)0x0000FFFF) /*!< ADC14HI0 Bit Mask */ 1681*5fd0122aSMatthias Ringwald /* ADC14_LO1[LO1] Bits */ 1682*5fd0122aSMatthias Ringwald #define ADC14_LO1_LO1_OFS ( 0) /*!< ADC14LO1 Bit Offset */ 1683*5fd0122aSMatthias Ringwald #define ADC14_LO1_LO1_MASK ((uint32_t)0x0000FFFF) /*!< ADC14LO1 Bit Mask */ 1684*5fd0122aSMatthias Ringwald /* ADC14_HI1[HI1] Bits */ 1685*5fd0122aSMatthias Ringwald #define ADC14_HI1_HI1_OFS ( 0) /*!< ADC14HI1 Bit Offset */ 1686*5fd0122aSMatthias Ringwald #define ADC14_HI1_HI1_MASK ((uint32_t)0x0000FFFF) /*!< ADC14HI1 Bit Mask */ 1687*5fd0122aSMatthias Ringwald /* ADC14_MCTLN[INCH] Bits */ 1688*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_OFS ( 0) /*!< ADC14INCH Bit Offset */ 1689*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_MASK ((uint32_t)0x0000001F) /*!< ADC14INCH Bit Mask */ 1690*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH0 ((uint32_t)0x00000001) /*!< INCH Bit 0 */ 1691*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH1 ((uint32_t)0x00000002) /*!< INCH Bit 1 */ 1692*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH2 ((uint32_t)0x00000004) /*!< INCH Bit 2 */ 1693*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH3 ((uint32_t)0x00000008) /*!< INCH Bit 3 */ 1694*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH4 ((uint32_t)0x00000010) /*!< INCH Bit 4 */ 1695*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_0 ((uint32_t)0x00000000) /*!< If ADC14DIF = 0: A0; If ADC14DIF = 1: Ain+ = A0, Ain- = A1 */ 1696*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_1 ((uint32_t)0x00000001) /*!< If ADC14DIF = 0: A1; If ADC14DIF = 1: Ain+ = A0, Ain- = A1 */ 1697*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_2 ((uint32_t)0x00000002) /*!< If ADC14DIF = 0: A2; If ADC14DIF = 1: Ain+ = A2, Ain- = A3 */ 1698*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_3 ((uint32_t)0x00000003) /*!< If ADC14DIF = 0: A3; If ADC14DIF = 1: Ain+ = A2, Ain- = A3 */ 1699*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_4 ((uint32_t)0x00000004) /*!< If ADC14DIF = 0: A4; If ADC14DIF = 1: Ain+ = A4, Ain- = A5 */ 1700*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_5 ((uint32_t)0x00000005) /*!< If ADC14DIF = 0: A5; If ADC14DIF = 1: Ain+ = A4, Ain- = A5 */ 1701*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_6 ((uint32_t)0x00000006) /*!< If ADC14DIF = 0: A6; If ADC14DIF = 1: Ain+ = A6, Ain- = A7 */ 1702*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_7 ((uint32_t)0x00000007) /*!< If ADC14DIF = 0: A7; If ADC14DIF = 1: Ain+ = A6, Ain- = A7 */ 1703*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_8 ((uint32_t)0x00000008) /*!< If ADC14DIF = 0: A8; If ADC14DIF = 1: Ain+ = A8, Ain- = A9 */ 1704*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_9 ((uint32_t)0x00000009) /*!< If ADC14DIF = 0: A9; If ADC14DIF = 1: Ain+ = A8, Ain- = A9 */ 1705*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_10 ((uint32_t)0x0000000A) /*!< If ADC14DIF = 0: A10; If ADC14DIF = 1: Ain+ = A10, Ain- = A11 */ 1706*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_11 ((uint32_t)0x0000000B) /*!< If ADC14DIF = 0: A11; If ADC14DIF = 1: Ain+ = A10, Ain- = A11 */ 1707*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_12 ((uint32_t)0x0000000C) /*!< If ADC14DIF = 0: A12; If ADC14DIF = 1: Ain+ = A12, Ain- = A13 */ 1708*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_13 ((uint32_t)0x0000000D) /*!< If ADC14DIF = 0: A13; If ADC14DIF = 1: Ain+ = A12, Ain- = A13 */ 1709*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_14 ((uint32_t)0x0000000E) /*!< If ADC14DIF = 0: A14; If ADC14DIF = 1: Ain+ = A14, Ain- = A15 */ 1710*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_15 ((uint32_t)0x0000000F) /*!< If ADC14DIF = 0: A15; If ADC14DIF = 1: Ain+ = A14, Ain- = A15 */ 1711*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_16 ((uint32_t)0x00000010) /*!< If ADC14DIF = 0: A16; If ADC14DIF = 1: Ain+ = A16, Ain- = A17 */ 1712*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_17 ((uint32_t)0x00000011) /*!< If ADC14DIF = 0: A17; If ADC14DIF = 1: Ain+ = A16, Ain- = A17 */ 1713*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_18 ((uint32_t)0x00000012) /*!< If ADC14DIF = 0: A18; If ADC14DIF = 1: Ain+ = A18, Ain- = A19 */ 1714*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_19 ((uint32_t)0x00000013) /*!< If ADC14DIF = 0: A19; If ADC14DIF = 1: Ain+ = A18, Ain- = A19 */ 1715*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_20 ((uint32_t)0x00000014) /*!< If ADC14DIF = 0: A20; If ADC14DIF = 1: Ain+ = A20, Ain- = A21 */ 1716*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_21 ((uint32_t)0x00000015) /*!< If ADC14DIF = 0: A21; If ADC14DIF = 1: Ain+ = A20, Ain- = A21 */ 1717*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_22 ((uint32_t)0x00000016) /*!< If ADC14DIF = 0: A22; If ADC14DIF = 1: Ain+ = A22, Ain- = A23 */ 1718*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_23 ((uint32_t)0x00000017) /*!< If ADC14DIF = 0: A23; If ADC14DIF = 1: Ain+ = A22, Ain- = A23 */ 1719*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_24 ((uint32_t)0x00000018) /*!< If ADC14DIF = 0: A24; If ADC14DIF = 1: Ain+ = A24, Ain- = A25 */ 1720*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_25 ((uint32_t)0x00000019) /*!< If ADC14DIF = 0: A25; If ADC14DIF = 1: Ain+ = A24, Ain- = A25 */ 1721*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_26 ((uint32_t)0x0000001A) /*!< If ADC14DIF = 0: A26; If ADC14DIF = 1: Ain+ = A26, Ain- = A27 */ 1722*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_27 ((uint32_t)0x0000001B) /*!< If ADC14DIF = 0: A27; If ADC14DIF = 1: Ain+ = A26, Ain- = A27 */ 1723*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_28 ((uint32_t)0x0000001C) /*!< If ADC14DIF = 0: A28; If ADC14DIF = 1: Ain+ = A28, Ain- = A29 */ 1724*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_29 ((uint32_t)0x0000001D) /*!< If ADC14DIF = 0: A29; If ADC14DIF = 1: Ain+ = A28, Ain- = A29 */ 1725*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_30 ((uint32_t)0x0000001E) /*!< If ADC14DIF = 0: A30; If ADC14DIF = 1: Ain+ = A30, Ain- = A31 */ 1726*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_INCH_31 ((uint32_t)0x0000001F) /*!< If ADC14DIF = 0: A31; If ADC14DIF = 1: Ain+ = A30, Ain- = A31 */ 1727*5fd0122aSMatthias Ringwald /* ADC14_MCTLN[EOS] Bits */ 1728*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_EOS_OFS ( 7) /*!< ADC14EOS Bit Offset */ 1729*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_EOS ((uint32_t)0x00000080) /*!< End of sequence */ 1730*5fd0122aSMatthias Ringwald /* ADC14_MCTLN[VRSEL] Bits */ 1731*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_VRSEL_OFS ( 8) /*!< ADC14VRSEL Bit Offset */ 1732*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_VRSEL_MASK ((uint32_t)0x00000F00) /*!< ADC14VRSEL Bit Mask */ 1733*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_VRSEL0 ((uint32_t)0x00000100) /*!< VRSEL Bit 0 */ 1734*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_VRSEL1 ((uint32_t)0x00000200) /*!< VRSEL Bit 1 */ 1735*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_VRSEL2 ((uint32_t)0x00000400) /*!< VRSEL Bit 2 */ 1736*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_VRSEL3 ((uint32_t)0x00000800) /*!< VRSEL Bit 3 */ 1737*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_VRSEL_0 ((uint32_t)0x00000000) /*!< V(R+) = AVCC, V(R-) = AVSS */ 1738*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_VRSEL_1 ((uint32_t)0x00000100) /*!< V(R+) = VREF buffered, V(R-) = AVSS */ 1739*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_VRSEL_14 ((uint32_t)0x00000E00) /*!< V(R+) = VeREF+, V(R-) = VeREF- */ 1740*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_VRSEL_15 ((uint32_t)0x00000F00) /*!< V(R+) = VeREF+ buffered, V(R-) = VeREF */ 1741*5fd0122aSMatthias Ringwald /* ADC14_MCTLN[DIF] Bits */ 1742*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_DIF_OFS (13) /*!< ADC14DIF Bit Offset */ 1743*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_DIF ((uint32_t)0x00002000) /*!< Differential mode */ 1744*5fd0122aSMatthias Ringwald /* ADC14_MCTLN[WINC] Bits */ 1745*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_WINC_OFS (14) /*!< ADC14WINC Bit Offset */ 1746*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_WINC ((uint32_t)0x00004000) /*!< Comparator window enable */ 1747*5fd0122aSMatthias Ringwald /* ADC14_MCTLN[WINCTH] Bits */ 1748*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_WINCTH_OFS (15) /*!< ADC14WINCTH Bit Offset */ 1749*5fd0122aSMatthias Ringwald #define ADC14_MCTLN_WINCTH ((uint32_t)0x00008000) /*!< Window comparator threshold register selection */ 1750*5fd0122aSMatthias Ringwald /* ADC14_MEMN[CONVRES] Bits */ 1751*5fd0122aSMatthias Ringwald #define ADC14_MEMN_CONVRES_OFS ( 0) /*!< Conversion_Results Bit Offset */ 1752*5fd0122aSMatthias Ringwald #define ADC14_MEMN_CONVRES_MASK ((uint32_t)0x0000FFFF) /*!< Conversion_Results Bit Mask */ 1753*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE0] Bits */ 1754*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE0_OFS ( 0) /*!< ADC14IE0 Bit Offset */ 1755*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE0 ((uint32_t)0x00000001) /*!< Interrupt enable */ 1756*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE1] Bits */ 1757*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE1_OFS ( 1) /*!< ADC14IE1 Bit Offset */ 1758*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE1 ((uint32_t)0x00000002) /*!< Interrupt enable */ 1759*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE2] Bits */ 1760*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE2_OFS ( 2) /*!< ADC14IE2 Bit Offset */ 1761*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE2 ((uint32_t)0x00000004) /*!< Interrupt enable */ 1762*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE3] Bits */ 1763*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE3_OFS ( 3) /*!< ADC14IE3 Bit Offset */ 1764*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE3 ((uint32_t)0x00000008) /*!< Interrupt enable */ 1765*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE4] Bits */ 1766*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE4_OFS ( 4) /*!< ADC14IE4 Bit Offset */ 1767*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE4 ((uint32_t)0x00000010) /*!< Interrupt enable */ 1768*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE5] Bits */ 1769*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE5_OFS ( 5) /*!< ADC14IE5 Bit Offset */ 1770*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE5 ((uint32_t)0x00000020) /*!< Interrupt enable */ 1771*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE6] Bits */ 1772*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE6_OFS ( 6) /*!< ADC14IE6 Bit Offset */ 1773*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE6 ((uint32_t)0x00000040) /*!< Interrupt enable */ 1774*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE7] Bits */ 1775*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE7_OFS ( 7) /*!< ADC14IE7 Bit Offset */ 1776*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE7 ((uint32_t)0x00000080) /*!< Interrupt enable */ 1777*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE8] Bits */ 1778*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE8_OFS ( 8) /*!< ADC14IE8 Bit Offset */ 1779*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE8 ((uint32_t)0x00000100) /*!< Interrupt enable */ 1780*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE9] Bits */ 1781*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE9_OFS ( 9) /*!< ADC14IE9 Bit Offset */ 1782*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE9 ((uint32_t)0x00000200) /*!< Interrupt enable */ 1783*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE10] Bits */ 1784*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE10_OFS (10) /*!< ADC14IE10 Bit Offset */ 1785*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE10 ((uint32_t)0x00000400) /*!< Interrupt enable */ 1786*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE11] Bits */ 1787*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE11_OFS (11) /*!< ADC14IE11 Bit Offset */ 1788*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE11 ((uint32_t)0x00000800) /*!< Interrupt enable */ 1789*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE12] Bits */ 1790*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE12_OFS (12) /*!< ADC14IE12 Bit Offset */ 1791*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE12 ((uint32_t)0x00001000) /*!< Interrupt enable */ 1792*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE13] Bits */ 1793*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE13_OFS (13) /*!< ADC14IE13 Bit Offset */ 1794*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE13 ((uint32_t)0x00002000) /*!< Interrupt enable */ 1795*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE14] Bits */ 1796*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE14_OFS (14) /*!< ADC14IE14 Bit Offset */ 1797*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE14 ((uint32_t)0x00004000) /*!< Interrupt enable */ 1798*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE15] Bits */ 1799*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE15_OFS (15) /*!< ADC14IE15 Bit Offset */ 1800*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE15 ((uint32_t)0x00008000) /*!< Interrupt enable */ 1801*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE16] Bits */ 1802*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE16_OFS (16) /*!< ADC14IE16 Bit Offset */ 1803*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE16 ((uint32_t)0x00010000) /*!< Interrupt enable */ 1804*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE17] Bits */ 1805*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE17_OFS (17) /*!< ADC14IE17 Bit Offset */ 1806*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE17 ((uint32_t)0x00020000) /*!< Interrupt enable */ 1807*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE19] Bits */ 1808*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE19_OFS (19) /*!< ADC14IE19 Bit Offset */ 1809*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE19 ((uint32_t)0x00080000) /*!< Interrupt enable */ 1810*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE18] Bits */ 1811*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE18_OFS (18) /*!< ADC14IE18 Bit Offset */ 1812*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE18 ((uint32_t)0x00040000) /*!< Interrupt enable */ 1813*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE20] Bits */ 1814*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE20_OFS (20) /*!< ADC14IE20 Bit Offset */ 1815*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE20 ((uint32_t)0x00100000) /*!< Interrupt enable */ 1816*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE21] Bits */ 1817*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE21_OFS (21) /*!< ADC14IE21 Bit Offset */ 1818*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE21 ((uint32_t)0x00200000) /*!< Interrupt enable */ 1819*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE22] Bits */ 1820*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE22_OFS (22) /*!< ADC14IE22 Bit Offset */ 1821*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE22 ((uint32_t)0x00400000) /*!< Interrupt enable */ 1822*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE23] Bits */ 1823*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE23_OFS (23) /*!< ADC14IE23 Bit Offset */ 1824*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE23 ((uint32_t)0x00800000) /*!< Interrupt enable */ 1825*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE24] Bits */ 1826*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE24_OFS (24) /*!< ADC14IE24 Bit Offset */ 1827*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE24 ((uint32_t)0x01000000) /*!< Interrupt enable */ 1828*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE25] Bits */ 1829*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE25_OFS (25) /*!< ADC14IE25 Bit Offset */ 1830*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE25 ((uint32_t)0x02000000) /*!< Interrupt enable */ 1831*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE26] Bits */ 1832*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE26_OFS (26) /*!< ADC14IE26 Bit Offset */ 1833*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE26 ((uint32_t)0x04000000) /*!< Interrupt enable */ 1834*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE27] Bits */ 1835*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE27_OFS (27) /*!< ADC14IE27 Bit Offset */ 1836*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE27 ((uint32_t)0x08000000) /*!< Interrupt enable */ 1837*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE28] Bits */ 1838*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE28_OFS (28) /*!< ADC14IE28 Bit Offset */ 1839*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE28 ((uint32_t)0x10000000) /*!< Interrupt enable */ 1840*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE29] Bits */ 1841*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE29_OFS (29) /*!< ADC14IE29 Bit Offset */ 1842*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE29 ((uint32_t)0x20000000) /*!< Interrupt enable */ 1843*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE30] Bits */ 1844*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE30_OFS (30) /*!< ADC14IE30 Bit Offset */ 1845*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE30 ((uint32_t)0x40000000) /*!< Interrupt enable */ 1846*5fd0122aSMatthias Ringwald /* ADC14_IER0[IE31] Bits */ 1847*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE31_OFS (31) /*!< ADC14IE31 Bit Offset */ 1848*5fd0122aSMatthias Ringwald #define ADC14_IER0_IE31 ((uint32_t)0x80000000) /*!< Interrupt enable */ 1849*5fd0122aSMatthias Ringwald /* ADC14_IER1[INIE] Bits */ 1850*5fd0122aSMatthias Ringwald #define ADC14_IER1_INIE_OFS ( 1) /*!< ADC14INIE Bit Offset */ 1851*5fd0122aSMatthias Ringwald #define ADC14_IER1_INIE ((uint32_t)0x00000002) /*!< Interrupt enable for ADC14MEMx within comparator window */ 1852*5fd0122aSMatthias Ringwald /* ADC14_IER1[LOIE] Bits */ 1853*5fd0122aSMatthias Ringwald #define ADC14_IER1_LOIE_OFS ( 2) /*!< ADC14LOIE Bit Offset */ 1854*5fd0122aSMatthias Ringwald #define ADC14_IER1_LOIE ((uint32_t)0x00000004) /*!< Interrupt enable for ADC14MEMx below comparator window */ 1855*5fd0122aSMatthias Ringwald /* ADC14_IER1[HIIE] Bits */ 1856*5fd0122aSMatthias Ringwald #define ADC14_IER1_HIIE_OFS ( 3) /*!< ADC14HIIE Bit Offset */ 1857*5fd0122aSMatthias Ringwald #define ADC14_IER1_HIIE ((uint32_t)0x00000008) /*!< Interrupt enable for ADC14MEMx above comparator window */ 1858*5fd0122aSMatthias Ringwald /* ADC14_IER1[OVIE] Bits */ 1859*5fd0122aSMatthias Ringwald #define ADC14_IER1_OVIE_OFS ( 4) /*!< ADC14OVIE Bit Offset */ 1860*5fd0122aSMatthias Ringwald #define ADC14_IER1_OVIE ((uint32_t)0x00000010) /*!< ADC14MEMx overflow-interrupt enable */ 1861*5fd0122aSMatthias Ringwald /* ADC14_IER1[TOVIE] Bits */ 1862*5fd0122aSMatthias Ringwald #define ADC14_IER1_TOVIE_OFS ( 5) /*!< ADC14TOVIE Bit Offset */ 1863*5fd0122aSMatthias Ringwald #define ADC14_IER1_TOVIE ((uint32_t)0x00000020) /*!< ADC14 conversion-time-overflow interrupt enable */ 1864*5fd0122aSMatthias Ringwald /* ADC14_IER1[RDYIE] Bits */ 1865*5fd0122aSMatthias Ringwald #define ADC14_IER1_RDYIE_OFS ( 6) /*!< ADC14RDYIE Bit Offset */ 1866*5fd0122aSMatthias Ringwald #define ADC14_IER1_RDYIE ((uint32_t)0x00000040) /*!< ADC14 local buffered reference ready interrupt enable */ 1867*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG0] Bits */ 1868*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG0_OFS ( 0) /*!< ADC14IFG0 Bit Offset */ 1869*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG0 ((uint32_t)0x00000001) /*!< ADC14MEM0 interrupt flag */ 1870*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG1] Bits */ 1871*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG1_OFS ( 1) /*!< ADC14IFG1 Bit Offset */ 1872*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG1 ((uint32_t)0x00000002) /*!< ADC14MEM1 interrupt flag */ 1873*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG2] Bits */ 1874*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG2_OFS ( 2) /*!< ADC14IFG2 Bit Offset */ 1875*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG2 ((uint32_t)0x00000004) /*!< ADC14MEM2 interrupt flag */ 1876*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG3] Bits */ 1877*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG3_OFS ( 3) /*!< ADC14IFG3 Bit Offset */ 1878*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG3 ((uint32_t)0x00000008) /*!< ADC14MEM3 interrupt flag */ 1879*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG4] Bits */ 1880*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG4_OFS ( 4) /*!< ADC14IFG4 Bit Offset */ 1881*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG4 ((uint32_t)0x00000010) /*!< ADC14MEM4 interrupt flag */ 1882*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG5] Bits */ 1883*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG5_OFS ( 5) /*!< ADC14IFG5 Bit Offset */ 1884*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG5 ((uint32_t)0x00000020) /*!< ADC14MEM5 interrupt flag */ 1885*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG6] Bits */ 1886*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG6_OFS ( 6) /*!< ADC14IFG6 Bit Offset */ 1887*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG6 ((uint32_t)0x00000040) /*!< ADC14MEM6 interrupt flag */ 1888*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG7] Bits */ 1889*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG7_OFS ( 7) /*!< ADC14IFG7 Bit Offset */ 1890*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG7 ((uint32_t)0x00000080) /*!< ADC14MEM7 interrupt flag */ 1891*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG8] Bits */ 1892*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG8_OFS ( 8) /*!< ADC14IFG8 Bit Offset */ 1893*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG8 ((uint32_t)0x00000100) /*!< ADC14MEM8 interrupt flag */ 1894*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG9] Bits */ 1895*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG9_OFS ( 9) /*!< ADC14IFG9 Bit Offset */ 1896*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG9 ((uint32_t)0x00000200) /*!< ADC14MEM9 interrupt flag */ 1897*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG10] Bits */ 1898*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG10_OFS (10) /*!< ADC14IFG10 Bit Offset */ 1899*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG10 ((uint32_t)0x00000400) /*!< ADC14MEM10 interrupt flag */ 1900*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG11] Bits */ 1901*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG11_OFS (11) /*!< ADC14IFG11 Bit Offset */ 1902*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG11 ((uint32_t)0x00000800) /*!< ADC14MEM11 interrupt flag */ 1903*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG12] Bits */ 1904*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG12_OFS (12) /*!< ADC14IFG12 Bit Offset */ 1905*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG12 ((uint32_t)0x00001000) /*!< ADC14MEM12 interrupt flag */ 1906*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG13] Bits */ 1907*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG13_OFS (13) /*!< ADC14IFG13 Bit Offset */ 1908*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG13 ((uint32_t)0x00002000) /*!< ADC14MEM13 interrupt flag */ 1909*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG14] Bits */ 1910*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG14_OFS (14) /*!< ADC14IFG14 Bit Offset */ 1911*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG14 ((uint32_t)0x00004000) /*!< ADC14MEM14 interrupt flag */ 1912*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG15] Bits */ 1913*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG15_OFS (15) /*!< ADC14IFG15 Bit Offset */ 1914*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG15 ((uint32_t)0x00008000) /*!< ADC14MEM15 interrupt flag */ 1915*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG16] Bits */ 1916*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG16_OFS (16) /*!< ADC14IFG16 Bit Offset */ 1917*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG16 ((uint32_t)0x00010000) /*!< ADC14MEM16 interrupt flag */ 1918*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG17] Bits */ 1919*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG17_OFS (17) /*!< ADC14IFG17 Bit Offset */ 1920*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG17 ((uint32_t)0x00020000) /*!< ADC14MEM17 interrupt flag */ 1921*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG18] Bits */ 1922*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG18_OFS (18) /*!< ADC14IFG18 Bit Offset */ 1923*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG18 ((uint32_t)0x00040000) /*!< ADC14MEM18 interrupt flag */ 1924*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG19] Bits */ 1925*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG19_OFS (19) /*!< ADC14IFG19 Bit Offset */ 1926*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG19 ((uint32_t)0x00080000) /*!< ADC14MEM19 interrupt flag */ 1927*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG20] Bits */ 1928*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG20_OFS (20) /*!< ADC14IFG20 Bit Offset */ 1929*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG20 ((uint32_t)0x00100000) /*!< ADC14MEM20 interrupt flag */ 1930*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG21] Bits */ 1931*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG21_OFS (21) /*!< ADC14IFG21 Bit Offset */ 1932*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG21 ((uint32_t)0x00200000) /*!< ADC14MEM21 interrupt flag */ 1933*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG22] Bits */ 1934*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG22_OFS (22) /*!< ADC14IFG22 Bit Offset */ 1935*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG22 ((uint32_t)0x00400000) /*!< ADC14MEM22 interrupt flag */ 1936*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG23] Bits */ 1937*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG23_OFS (23) /*!< ADC14IFG23 Bit Offset */ 1938*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG23 ((uint32_t)0x00800000) /*!< ADC14MEM23 interrupt flag */ 1939*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG24] Bits */ 1940*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG24_OFS (24) /*!< ADC14IFG24 Bit Offset */ 1941*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG24 ((uint32_t)0x01000000) /*!< ADC14MEM24 interrupt flag */ 1942*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG25] Bits */ 1943*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG25_OFS (25) /*!< ADC14IFG25 Bit Offset */ 1944*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG25 ((uint32_t)0x02000000) /*!< ADC14MEM25 interrupt flag */ 1945*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG26] Bits */ 1946*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG26_OFS (26) /*!< ADC14IFG26 Bit Offset */ 1947*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG26 ((uint32_t)0x04000000) /*!< ADC14MEM26 interrupt flag */ 1948*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG27] Bits */ 1949*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG27_OFS (27) /*!< ADC14IFG27 Bit Offset */ 1950*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG27 ((uint32_t)0x08000000) /*!< ADC14MEM27 interrupt flag */ 1951*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG28] Bits */ 1952*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG28_OFS (28) /*!< ADC14IFG28 Bit Offset */ 1953*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG28 ((uint32_t)0x10000000) /*!< ADC14MEM28 interrupt flag */ 1954*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG29] Bits */ 1955*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG29_OFS (29) /*!< ADC14IFG29 Bit Offset */ 1956*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG29 ((uint32_t)0x20000000) /*!< ADC14MEM29 interrupt flag */ 1957*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG30] Bits */ 1958*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG30_OFS (30) /*!< ADC14IFG30 Bit Offset */ 1959*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG30 ((uint32_t)0x40000000) /*!< ADC14MEM30 interrupt flag */ 1960*5fd0122aSMatthias Ringwald /* ADC14_IFGR0[IFG31] Bits */ 1961*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG31_OFS (31) /*!< ADC14IFG31 Bit Offset */ 1962*5fd0122aSMatthias Ringwald #define ADC14_IFGR0_IFG31 ((uint32_t)0x80000000) /*!< ADC14MEM31 interrupt flag */ 1963*5fd0122aSMatthias Ringwald /* ADC14_IFGR1[INIFG] Bits */ 1964*5fd0122aSMatthias Ringwald #define ADC14_IFGR1_INIFG_OFS ( 1) /*!< ADC14INIFG Bit Offset */ 1965*5fd0122aSMatthias Ringwald #define ADC14_IFGR1_INIFG ((uint32_t)0x00000002) /*!< Interrupt flag for ADC14MEMx within comparator window */ 1966*5fd0122aSMatthias Ringwald /* ADC14_IFGR1[LOIFG] Bits */ 1967*5fd0122aSMatthias Ringwald #define ADC14_IFGR1_LOIFG_OFS ( 2) /*!< ADC14LOIFG Bit Offset */ 1968*5fd0122aSMatthias Ringwald #define ADC14_IFGR1_LOIFG ((uint32_t)0x00000004) /*!< Interrupt flag for ADC14MEMx below comparator window */ 1969*5fd0122aSMatthias Ringwald /* ADC14_IFGR1[HIIFG] Bits */ 1970*5fd0122aSMatthias Ringwald #define ADC14_IFGR1_HIIFG_OFS ( 3) /*!< ADC14HIIFG Bit Offset */ 1971*5fd0122aSMatthias Ringwald #define ADC14_IFGR1_HIIFG ((uint32_t)0x00000008) /*!< Interrupt flag for ADC14MEMx above comparator window */ 1972*5fd0122aSMatthias Ringwald /* ADC14_IFGR1[OVIFG] Bits */ 1973*5fd0122aSMatthias Ringwald #define ADC14_IFGR1_OVIFG_OFS ( 4) /*!< ADC14OVIFG Bit Offset */ 1974*5fd0122aSMatthias Ringwald #define ADC14_IFGR1_OVIFG ((uint32_t)0x00000010) /*!< ADC14MEMx overflow interrupt flag */ 1975*5fd0122aSMatthias Ringwald /* ADC14_IFGR1[TOVIFG] Bits */ 1976*5fd0122aSMatthias Ringwald #define ADC14_IFGR1_TOVIFG_OFS ( 5) /*!< ADC14TOVIFG Bit Offset */ 1977*5fd0122aSMatthias Ringwald #define ADC14_IFGR1_TOVIFG ((uint32_t)0x00000020) /*!< ADC14 conversion time overflow interrupt flag */ 1978*5fd0122aSMatthias Ringwald /* ADC14_IFGR1[RDYIFG] Bits */ 1979*5fd0122aSMatthias Ringwald #define ADC14_IFGR1_RDYIFG_OFS ( 6) /*!< ADC14RDYIFG Bit Offset */ 1980*5fd0122aSMatthias Ringwald #define ADC14_IFGR1_RDYIFG ((uint32_t)0x00000040) /*!< ADC14 local buffered reference ready interrupt flag */ 1981*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG0] Bits */ 1982*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG0_OFS ( 0) /*!< CLRADC14IFG0 Bit Offset */ 1983*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG0 ((uint32_t)0x00000001) /*!< clear ADC14IFG0 */ 1984*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG1] Bits */ 1985*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG1_OFS ( 1) /*!< CLRADC14IFG1 Bit Offset */ 1986*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG1 ((uint32_t)0x00000002) /*!< clear ADC14IFG1 */ 1987*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG2] Bits */ 1988*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG2_OFS ( 2) /*!< CLRADC14IFG2 Bit Offset */ 1989*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG2 ((uint32_t)0x00000004) /*!< clear ADC14IFG2 */ 1990*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG3] Bits */ 1991*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG3_OFS ( 3) /*!< CLRADC14IFG3 Bit Offset */ 1992*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG3 ((uint32_t)0x00000008) /*!< clear ADC14IFG3 */ 1993*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG4] Bits */ 1994*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG4_OFS ( 4) /*!< CLRADC14IFG4 Bit Offset */ 1995*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG4 ((uint32_t)0x00000010) /*!< clear ADC14IFG4 */ 1996*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG5] Bits */ 1997*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG5_OFS ( 5) /*!< CLRADC14IFG5 Bit Offset */ 1998*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG5 ((uint32_t)0x00000020) /*!< clear ADC14IFG5 */ 1999*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG6] Bits */ 2000*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG6_OFS ( 6) /*!< CLRADC14IFG6 Bit Offset */ 2001*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG6 ((uint32_t)0x00000040) /*!< clear ADC14IFG6 */ 2002*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG7] Bits */ 2003*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG7_OFS ( 7) /*!< CLRADC14IFG7 Bit Offset */ 2004*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG7 ((uint32_t)0x00000080) /*!< clear ADC14IFG7 */ 2005*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG8] Bits */ 2006*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG8_OFS ( 8) /*!< CLRADC14IFG8 Bit Offset */ 2007*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG8 ((uint32_t)0x00000100) /*!< clear ADC14IFG8 */ 2008*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG9] Bits */ 2009*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG9_OFS ( 9) /*!< CLRADC14IFG9 Bit Offset */ 2010*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG9 ((uint32_t)0x00000200) /*!< clear ADC14IFG9 */ 2011*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG10] Bits */ 2012*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG10_OFS (10) /*!< CLRADC14IFG10 Bit Offset */ 2013*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG10 ((uint32_t)0x00000400) /*!< clear ADC14IFG10 */ 2014*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG11] Bits */ 2015*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG11_OFS (11) /*!< CLRADC14IFG11 Bit Offset */ 2016*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG11 ((uint32_t)0x00000800) /*!< clear ADC14IFG11 */ 2017*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG12] Bits */ 2018*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG12_OFS (12) /*!< CLRADC14IFG12 Bit Offset */ 2019*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG12 ((uint32_t)0x00001000) /*!< clear ADC14IFG12 */ 2020*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG13] Bits */ 2021*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG13_OFS (13) /*!< CLRADC14IFG13 Bit Offset */ 2022*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG13 ((uint32_t)0x00002000) /*!< clear ADC14IFG13 */ 2023*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG14] Bits */ 2024*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG14_OFS (14) /*!< CLRADC14IFG14 Bit Offset */ 2025*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG14 ((uint32_t)0x00004000) /*!< clear ADC14IFG14 */ 2026*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG15] Bits */ 2027*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG15_OFS (15) /*!< CLRADC14IFG15 Bit Offset */ 2028*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG15 ((uint32_t)0x00008000) /*!< clear ADC14IFG15 */ 2029*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG16] Bits */ 2030*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG16_OFS (16) /*!< CLRADC14IFG16 Bit Offset */ 2031*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG16 ((uint32_t)0x00010000) /*!< clear ADC14IFG16 */ 2032*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG17] Bits */ 2033*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG17_OFS (17) /*!< CLRADC14IFG17 Bit Offset */ 2034*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG17 ((uint32_t)0x00020000) /*!< clear ADC14IFG17 */ 2035*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG18] Bits */ 2036*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG18_OFS (18) /*!< CLRADC14IFG18 Bit Offset */ 2037*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG18 ((uint32_t)0x00040000) /*!< clear ADC14IFG18 */ 2038*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG19] Bits */ 2039*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG19_OFS (19) /*!< CLRADC14IFG19 Bit Offset */ 2040*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG19 ((uint32_t)0x00080000) /*!< clear ADC14IFG19 */ 2041*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG20] Bits */ 2042*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG20_OFS (20) /*!< CLRADC14IFG20 Bit Offset */ 2043*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG20 ((uint32_t)0x00100000) /*!< clear ADC14IFG20 */ 2044*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG21] Bits */ 2045*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG21_OFS (21) /*!< CLRADC14IFG21 Bit Offset */ 2046*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG21 ((uint32_t)0x00200000) /*!< clear ADC14IFG21 */ 2047*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG22] Bits */ 2048*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG22_OFS (22) /*!< CLRADC14IFG22 Bit Offset */ 2049*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG22 ((uint32_t)0x00400000) /*!< clear ADC14IFG22 */ 2050*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG23] Bits */ 2051*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG23_OFS (23) /*!< CLRADC14IFG23 Bit Offset */ 2052*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG23 ((uint32_t)0x00800000) /*!< clear ADC14IFG23 */ 2053*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG24] Bits */ 2054*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG24_OFS (24) /*!< CLRADC14IFG24 Bit Offset */ 2055*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG24 ((uint32_t)0x01000000) /*!< clear ADC14IFG24 */ 2056*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG25] Bits */ 2057*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG25_OFS (25) /*!< CLRADC14IFG25 Bit Offset */ 2058*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG25 ((uint32_t)0x02000000) /*!< clear ADC14IFG25 */ 2059*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG26] Bits */ 2060*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG26_OFS (26) /*!< CLRADC14IFG26 Bit Offset */ 2061*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG26 ((uint32_t)0x04000000) /*!< clear ADC14IFG26 */ 2062*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG27] Bits */ 2063*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG27_OFS (27) /*!< CLRADC14IFG27 Bit Offset */ 2064*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG27 ((uint32_t)0x08000000) /*!< clear ADC14IFG27 */ 2065*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG28] Bits */ 2066*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG28_OFS (28) /*!< CLRADC14IFG28 Bit Offset */ 2067*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG28 ((uint32_t)0x10000000) /*!< clear ADC14IFG28 */ 2068*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG29] Bits */ 2069*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG29_OFS (29) /*!< CLRADC14IFG29 Bit Offset */ 2070*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG29 ((uint32_t)0x20000000) /*!< clear ADC14IFG29 */ 2071*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG30] Bits */ 2072*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG30_OFS (30) /*!< CLRADC14IFG30 Bit Offset */ 2073*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG30 ((uint32_t)0x40000000) /*!< clear ADC14IFG30 */ 2074*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR0[CLRIFG31] Bits */ 2075*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG31_OFS (31) /*!< CLRADC14IFG31 Bit Offset */ 2076*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR0_CLRIFG31 ((uint32_t)0x80000000) /*!< clear ADC14IFG31 */ 2077*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR1[CLRINIFG] Bits */ 2078*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR1_CLRINIFG_OFS ( 1) /*!< CLRADC14INIFG Bit Offset */ 2079*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR1_CLRINIFG ((uint32_t)0x00000002) /*!< clear ADC14INIFG */ 2080*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR1[CLRLOIFG] Bits */ 2081*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR1_CLRLOIFG_OFS ( 2) /*!< CLRADC14LOIFG Bit Offset */ 2082*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR1_CLRLOIFG ((uint32_t)0x00000004) /*!< clear ADC14LOIFG */ 2083*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR1[CLRHIIFG] Bits */ 2084*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR1_CLRHIIFG_OFS ( 3) /*!< CLRADC14HIIFG Bit Offset */ 2085*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR1_CLRHIIFG ((uint32_t)0x00000008) /*!< clear ADC14HIIFG */ 2086*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR1[CLROVIFG] Bits */ 2087*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR1_CLROVIFG_OFS ( 4) /*!< CLRADC14OVIFG Bit Offset */ 2088*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR1_CLROVIFG ((uint32_t)0x00000010) /*!< clear ADC14OVIFG */ 2089*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR1[CLRTOVIFG] Bits */ 2090*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR1_CLRTOVIFG_OFS ( 5) /*!< CLRADC14TOVIFG Bit Offset */ 2091*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR1_CLRTOVIFG ((uint32_t)0x00000020) /*!< clear ADC14TOVIFG */ 2092*5fd0122aSMatthias Ringwald /* ADC14_CLRIFGR1[CLRRDYIFG] Bits */ 2093*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR1_CLRRDYIFG_OFS ( 6) /*!< CLRADC14RDYIFG Bit Offset */ 2094*5fd0122aSMatthias Ringwald #define ADC14_CLRIFGR1_CLRRDYIFG ((uint32_t)0x00000040) /*!< clear ADC14RDYIFG */ 2095*5fd0122aSMatthias Ringwald 2096*5fd0122aSMatthias Ringwald /****************************************************************************** 2097*5fd0122aSMatthias Ringwald * AES256 Bits 2098*5fd0122aSMatthias Ringwald ******************************************************************************/ 2099*5fd0122aSMatthias Ringwald /* AES256_CTL0[OP] Bits */ 2100*5fd0122aSMatthias Ringwald #define AES256_CTL0_OP_OFS ( 0) /*!< AESOPx Bit Offset */ 2101*5fd0122aSMatthias Ringwald #define AES256_CTL0_OP_MASK ((uint16_t)0x0003) /*!< AESOPx Bit Mask */ 2102*5fd0122aSMatthias Ringwald #define AES256_CTL0_OP0 ((uint16_t)0x0001) /*!< OP Bit 0 */ 2103*5fd0122aSMatthias Ringwald #define AES256_CTL0_OP1 ((uint16_t)0x0002) /*!< OP Bit 1 */ 2104*5fd0122aSMatthias Ringwald #define AES256_CTL0_OP_0 ((uint16_t)0x0000) /*!< Encryption */ 2105*5fd0122aSMatthias Ringwald #define AES256_CTL0_OP_1 ((uint16_t)0x0001) /*!< Decryption. The provided key is the same key used for encryption */ 2106*5fd0122aSMatthias Ringwald #define AES256_CTL0_OP_2 ((uint16_t)0x0002) /*!< Generate first round key required for decryption */ 2107*5fd0122aSMatthias Ringwald #define AES256_CTL0_OP_3 ((uint16_t)0x0003) /*!< Decryption. The provided key is the first round key required for decryption */ 2108*5fd0122aSMatthias Ringwald /* AES256_CTL0[KL] Bits */ 2109*5fd0122aSMatthias Ringwald #define AES256_CTL0_KL_OFS ( 2) /*!< AESKLx Bit Offset */ 2110*5fd0122aSMatthias Ringwald #define AES256_CTL0_KL_MASK ((uint16_t)0x000C) /*!< AESKLx Bit Mask */ 2111*5fd0122aSMatthias Ringwald #define AES256_CTL0_KL0 ((uint16_t)0x0004) /*!< KL Bit 0 */ 2112*5fd0122aSMatthias Ringwald #define AES256_CTL0_KL1 ((uint16_t)0x0008) /*!< KL Bit 1 */ 2113*5fd0122aSMatthias Ringwald #define AES256_CTL0_KL_0 ((uint16_t)0x0000) /*!< AES128. The key size is 128 bit */ 2114*5fd0122aSMatthias Ringwald #define AES256_CTL0_KL_1 ((uint16_t)0x0004) /*!< AES192. The key size is 192 bit. */ 2115*5fd0122aSMatthias Ringwald #define AES256_CTL0_KL_2 ((uint16_t)0x0008) /*!< AES256. The key size is 256 bit */ 2116*5fd0122aSMatthias Ringwald #define AES256_CTL0_KL__128BIT ((uint16_t)0x0000) /*!< AES128. The key size is 128 bit */ 2117*5fd0122aSMatthias Ringwald #define AES256_CTL0_KL__192BIT ((uint16_t)0x0004) /*!< AES192. The key size is 192 bit. */ 2118*5fd0122aSMatthias Ringwald #define AES256_CTL0_KL__256BIT ((uint16_t)0x0008) /*!< AES256. The key size is 256 bit */ 2119*5fd0122aSMatthias Ringwald /* AES256_CTL0[CM] Bits */ 2120*5fd0122aSMatthias Ringwald #define AES256_CTL0_CM_OFS ( 5) /*!< AESCMx Bit Offset */ 2121*5fd0122aSMatthias Ringwald #define AES256_CTL0_CM_MASK ((uint16_t)0x0060) /*!< AESCMx Bit Mask */ 2122*5fd0122aSMatthias Ringwald #define AES256_CTL0_CM0 ((uint16_t)0x0020) /*!< CM Bit 0 */ 2123*5fd0122aSMatthias Ringwald #define AES256_CTL0_CM1 ((uint16_t)0x0040) /*!< CM Bit 1 */ 2124*5fd0122aSMatthias Ringwald #define AES256_CTL0_CM_0 ((uint16_t)0x0000) /*!< ECB */ 2125*5fd0122aSMatthias Ringwald #define AES256_CTL0_CM_1 ((uint16_t)0x0020) /*!< CBC */ 2126*5fd0122aSMatthias Ringwald #define AES256_CTL0_CM_2 ((uint16_t)0x0040) /*!< OFB */ 2127*5fd0122aSMatthias Ringwald #define AES256_CTL0_CM_3 ((uint16_t)0x0060) /*!< CFB */ 2128*5fd0122aSMatthias Ringwald #define AES256_CTL0_CM__ECB ((uint16_t)0x0000) /*!< ECB */ 2129*5fd0122aSMatthias Ringwald #define AES256_CTL0_CM__CBC ((uint16_t)0x0020) /*!< CBC */ 2130*5fd0122aSMatthias Ringwald #define AES256_CTL0_CM__OFB ((uint16_t)0x0040) /*!< OFB */ 2131*5fd0122aSMatthias Ringwald #define AES256_CTL0_CM__CFB ((uint16_t)0x0060) /*!< CFB */ 2132*5fd0122aSMatthias Ringwald /* AES256_CTL0[SWRST] Bits */ 2133*5fd0122aSMatthias Ringwald #define AES256_CTL0_SWRST_OFS ( 7) /*!< AESSWRST Bit Offset */ 2134*5fd0122aSMatthias Ringwald #define AES256_CTL0_SWRST ((uint16_t)0x0080) /*!< AES software reset */ 2135*5fd0122aSMatthias Ringwald /* AES256_CTL0[RDYIFG] Bits */ 2136*5fd0122aSMatthias Ringwald #define AES256_CTL0_RDYIFG_OFS ( 8) /*!< AESRDYIFG Bit Offset */ 2137*5fd0122aSMatthias Ringwald #define AES256_CTL0_RDYIFG ((uint16_t)0x0100) /*!< AES ready interrupt flag */ 2138*5fd0122aSMatthias Ringwald /* AES256_CTL0[ERRFG] Bits */ 2139*5fd0122aSMatthias Ringwald #define AES256_CTL0_ERRFG_OFS (11) /*!< AESERRFG Bit Offset */ 2140*5fd0122aSMatthias Ringwald #define AES256_CTL0_ERRFG ((uint16_t)0x0800) /*!< AES error flag */ 2141*5fd0122aSMatthias Ringwald /* AES256_CTL0[RDYIE] Bits */ 2142*5fd0122aSMatthias Ringwald #define AES256_CTL0_RDYIE_OFS (12) /*!< AESRDYIE Bit Offset */ 2143*5fd0122aSMatthias Ringwald #define AES256_CTL0_RDYIE ((uint16_t)0x1000) /*!< AES ready interrupt enable */ 2144*5fd0122aSMatthias Ringwald /* AES256_CTL0[CMEN] Bits */ 2145*5fd0122aSMatthias Ringwald #define AES256_CTL0_CMEN_OFS (15) /*!< AESCMEN Bit Offset */ 2146*5fd0122aSMatthias Ringwald #define AES256_CTL0_CMEN ((uint16_t)0x8000) /*!< AES cipher mode enable */ 2147*5fd0122aSMatthias Ringwald /* AES256_CTL1[BLKCNT] Bits */ 2148*5fd0122aSMatthias Ringwald #define AES256_CTL1_BLKCNT_OFS ( 0) /*!< AESBLKCNTx Bit Offset */ 2149*5fd0122aSMatthias Ringwald #define AES256_CTL1_BLKCNT_MASK ((uint16_t)0x00FF) /*!< AESBLKCNTx Bit Mask */ 2150*5fd0122aSMatthias Ringwald #define AES256_CTL1_BLKCNT0 ((uint16_t)0x0001) /*!< BLKCNT Bit 0 */ 2151*5fd0122aSMatthias Ringwald #define AES256_CTL1_BLKCNT1 ((uint16_t)0x0002) /*!< BLKCNT Bit 1 */ 2152*5fd0122aSMatthias Ringwald #define AES256_CTL1_BLKCNT2 ((uint16_t)0x0004) /*!< BLKCNT Bit 2 */ 2153*5fd0122aSMatthias Ringwald #define AES256_CTL1_BLKCNT3 ((uint16_t)0x0008) /*!< BLKCNT Bit 3 */ 2154*5fd0122aSMatthias Ringwald #define AES256_CTL1_BLKCNT4 ((uint16_t)0x0010) /*!< BLKCNT Bit 4 */ 2155*5fd0122aSMatthias Ringwald #define AES256_CTL1_BLKCNT5 ((uint16_t)0x0020) /*!< BLKCNT Bit 5 */ 2156*5fd0122aSMatthias Ringwald #define AES256_CTL1_BLKCNT6 ((uint16_t)0x0040) /*!< BLKCNT Bit 6 */ 2157*5fd0122aSMatthias Ringwald #define AES256_CTL1_BLKCNT7 ((uint16_t)0x0080) /*!< BLKCNT Bit 7 */ 2158*5fd0122aSMatthias Ringwald /* AES256_STAT[BUSY] Bits */ 2159*5fd0122aSMatthias Ringwald #define AES256_STAT_BUSY_OFS ( 0) /*!< AESBUSY Bit Offset */ 2160*5fd0122aSMatthias Ringwald #define AES256_STAT_BUSY ((uint16_t)0x0001) /*!< AES accelerator module busy */ 2161*5fd0122aSMatthias Ringwald /* AES256_STAT[KEYWR] Bits */ 2162*5fd0122aSMatthias Ringwald #define AES256_STAT_KEYWR_OFS ( 1) /*!< AESKEYWR Bit Offset */ 2163*5fd0122aSMatthias Ringwald #define AES256_STAT_KEYWR ((uint16_t)0x0002) /*!< All 16 bytes written to AESAKEY */ 2164*5fd0122aSMatthias Ringwald /* AES256_STAT[DINWR] Bits */ 2165*5fd0122aSMatthias Ringwald #define AES256_STAT_DINWR_OFS ( 2) /*!< AESDINWR Bit Offset */ 2166*5fd0122aSMatthias Ringwald #define AES256_STAT_DINWR ((uint16_t)0x0004) /*!< All 16 bytes written to AESADIN, AESAXDIN or AESAXIN */ 2167*5fd0122aSMatthias Ringwald /* AES256_STAT[DOUTRD] Bits */ 2168*5fd0122aSMatthias Ringwald #define AES256_STAT_DOUTRD_OFS ( 3) /*!< AESDOUTRD Bit Offset */ 2169*5fd0122aSMatthias Ringwald #define AES256_STAT_DOUTRD ((uint16_t)0x0008) /*!< All 16 bytes read from AESADOUT */ 2170*5fd0122aSMatthias Ringwald /* AES256_STAT[KEYCNT] Bits */ 2171*5fd0122aSMatthias Ringwald #define AES256_STAT_KEYCNT_OFS ( 4) /*!< AESKEYCNTx Bit Offset */ 2172*5fd0122aSMatthias Ringwald #define AES256_STAT_KEYCNT_MASK ((uint16_t)0x00F0) /*!< AESKEYCNTx Bit Mask */ 2173*5fd0122aSMatthias Ringwald #define AES256_STAT_KEYCNT0 ((uint16_t)0x0010) /*!< KEYCNT Bit 0 */ 2174*5fd0122aSMatthias Ringwald #define AES256_STAT_KEYCNT1 ((uint16_t)0x0020) /*!< KEYCNT Bit 1 */ 2175*5fd0122aSMatthias Ringwald #define AES256_STAT_KEYCNT2 ((uint16_t)0x0040) /*!< KEYCNT Bit 2 */ 2176*5fd0122aSMatthias Ringwald #define AES256_STAT_KEYCNT3 ((uint16_t)0x0080) /*!< KEYCNT Bit 3 */ 2177*5fd0122aSMatthias Ringwald /* AES256_STAT[DINCNT] Bits */ 2178*5fd0122aSMatthias Ringwald #define AES256_STAT_DINCNT_OFS ( 8) /*!< AESDINCNTx Bit Offset */ 2179*5fd0122aSMatthias Ringwald #define AES256_STAT_DINCNT_MASK ((uint16_t)0x0F00) /*!< AESDINCNTx Bit Mask */ 2180*5fd0122aSMatthias Ringwald #define AES256_STAT_DINCNT0 ((uint16_t)0x0100) /*!< DINCNT Bit 0 */ 2181*5fd0122aSMatthias Ringwald #define AES256_STAT_DINCNT1 ((uint16_t)0x0200) /*!< DINCNT Bit 1 */ 2182*5fd0122aSMatthias Ringwald #define AES256_STAT_DINCNT2 ((uint16_t)0x0400) /*!< DINCNT Bit 2 */ 2183*5fd0122aSMatthias Ringwald #define AES256_STAT_DINCNT3 ((uint16_t)0x0800) /*!< DINCNT Bit 3 */ 2184*5fd0122aSMatthias Ringwald /* AES256_STAT[DOUTCNT] Bits */ 2185*5fd0122aSMatthias Ringwald #define AES256_STAT_DOUTCNT_OFS (12) /*!< AESDOUTCNTx Bit Offset */ 2186*5fd0122aSMatthias Ringwald #define AES256_STAT_DOUTCNT_MASK ((uint16_t)0xF000) /*!< AESDOUTCNTx Bit Mask */ 2187*5fd0122aSMatthias Ringwald #define AES256_STAT_DOUTCNT0 ((uint16_t)0x1000) /*!< DOUTCNT Bit 0 */ 2188*5fd0122aSMatthias Ringwald #define AES256_STAT_DOUTCNT1 ((uint16_t)0x2000) /*!< DOUTCNT Bit 1 */ 2189*5fd0122aSMatthias Ringwald #define AES256_STAT_DOUTCNT2 ((uint16_t)0x4000) /*!< DOUTCNT Bit 2 */ 2190*5fd0122aSMatthias Ringwald #define AES256_STAT_DOUTCNT3 ((uint16_t)0x8000) /*!< DOUTCNT Bit 3 */ 2191*5fd0122aSMatthias Ringwald /* AES256_KEY[KEY0] Bits */ 2192*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY0_OFS ( 0) /*!< AESKEY0x Bit Offset */ 2193*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY0_MASK ((uint16_t)0x00FF) /*!< AESKEY0x Bit Mask */ 2194*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY00 ((uint16_t)0x0001) /*!< KEY0 Bit 0 */ 2195*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY01 ((uint16_t)0x0002) /*!< KEY0 Bit 1 */ 2196*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY02 ((uint16_t)0x0004) /*!< KEY0 Bit 2 */ 2197*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY03 ((uint16_t)0x0008) /*!< KEY0 Bit 3 */ 2198*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY04 ((uint16_t)0x0010) /*!< KEY0 Bit 4 */ 2199*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY05 ((uint16_t)0x0020) /*!< KEY0 Bit 5 */ 2200*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY06 ((uint16_t)0x0040) /*!< KEY0 Bit 6 */ 2201*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY07 ((uint16_t)0x0080) /*!< KEY0 Bit 7 */ 2202*5fd0122aSMatthias Ringwald /* AES256_KEY[KEY1] Bits */ 2203*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY1_OFS ( 8) /*!< AESKEY1x Bit Offset */ 2204*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY1_MASK ((uint16_t)0xFF00) /*!< AESKEY1x Bit Mask */ 2205*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY10 ((uint16_t)0x0100) /*!< KEY1 Bit 0 */ 2206*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY11 ((uint16_t)0x0200) /*!< KEY1 Bit 1 */ 2207*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY12 ((uint16_t)0x0400) /*!< KEY1 Bit 2 */ 2208*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY13 ((uint16_t)0x0800) /*!< KEY1 Bit 3 */ 2209*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY14 ((uint16_t)0x1000) /*!< KEY1 Bit 4 */ 2210*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY15 ((uint16_t)0x2000) /*!< KEY1 Bit 5 */ 2211*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY16 ((uint16_t)0x4000) /*!< KEY1 Bit 6 */ 2212*5fd0122aSMatthias Ringwald #define AES256_KEY_KEY17 ((uint16_t)0x8000) /*!< KEY1 Bit 7 */ 2213*5fd0122aSMatthias Ringwald /* AES256_DIN[DIN0] Bits */ 2214*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN0_OFS ( 0) /*!< AESDIN0x Bit Offset */ 2215*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN0_MASK ((uint16_t)0x00FF) /*!< AESDIN0x Bit Mask */ 2216*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN00 ((uint16_t)0x0001) /*!< DIN0 Bit 0 */ 2217*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN01 ((uint16_t)0x0002) /*!< DIN0 Bit 1 */ 2218*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN02 ((uint16_t)0x0004) /*!< DIN0 Bit 2 */ 2219*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN03 ((uint16_t)0x0008) /*!< DIN0 Bit 3 */ 2220*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN04 ((uint16_t)0x0010) /*!< DIN0 Bit 4 */ 2221*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN05 ((uint16_t)0x0020) /*!< DIN0 Bit 5 */ 2222*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN06 ((uint16_t)0x0040) /*!< DIN0 Bit 6 */ 2223*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN07 ((uint16_t)0x0080) /*!< DIN0 Bit 7 */ 2224*5fd0122aSMatthias Ringwald /* AES256_DIN[DIN1] Bits */ 2225*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN1_OFS ( 8) /*!< AESDIN1x Bit Offset */ 2226*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN1_MASK ((uint16_t)0xFF00) /*!< AESDIN1x Bit Mask */ 2227*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN10 ((uint16_t)0x0100) /*!< DIN1 Bit 0 */ 2228*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN11 ((uint16_t)0x0200) /*!< DIN1 Bit 1 */ 2229*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN12 ((uint16_t)0x0400) /*!< DIN1 Bit 2 */ 2230*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN13 ((uint16_t)0x0800) /*!< DIN1 Bit 3 */ 2231*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN14 ((uint16_t)0x1000) /*!< DIN1 Bit 4 */ 2232*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN15 ((uint16_t)0x2000) /*!< DIN1 Bit 5 */ 2233*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN16 ((uint16_t)0x4000) /*!< DIN1 Bit 6 */ 2234*5fd0122aSMatthias Ringwald #define AES256_DIN_DIN17 ((uint16_t)0x8000) /*!< DIN1 Bit 7 */ 2235*5fd0122aSMatthias Ringwald /* AES256_DOUT[DOUT0] Bits */ 2236*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT0_OFS ( 0) /*!< AESDOUT0x Bit Offset */ 2237*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT0_MASK ((uint16_t)0x00FF) /*!< AESDOUT0x Bit Mask */ 2238*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT00 ((uint16_t)0x0001) /*!< DOUT0 Bit 0 */ 2239*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT01 ((uint16_t)0x0002) /*!< DOUT0 Bit 1 */ 2240*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT02 ((uint16_t)0x0004) /*!< DOUT0 Bit 2 */ 2241*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT03 ((uint16_t)0x0008) /*!< DOUT0 Bit 3 */ 2242*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT04 ((uint16_t)0x0010) /*!< DOUT0 Bit 4 */ 2243*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT05 ((uint16_t)0x0020) /*!< DOUT0 Bit 5 */ 2244*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT06 ((uint16_t)0x0040) /*!< DOUT0 Bit 6 */ 2245*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT07 ((uint16_t)0x0080) /*!< DOUT0 Bit 7 */ 2246*5fd0122aSMatthias Ringwald /* AES256_DOUT[DOUT1] Bits */ 2247*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT1_OFS ( 8) /*!< AESDOUT1x Bit Offset */ 2248*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT1_MASK ((uint16_t)0xFF00) /*!< AESDOUT1x Bit Mask */ 2249*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT10 ((uint16_t)0x0100) /*!< DOUT1 Bit 0 */ 2250*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT11 ((uint16_t)0x0200) /*!< DOUT1 Bit 1 */ 2251*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT12 ((uint16_t)0x0400) /*!< DOUT1 Bit 2 */ 2252*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT13 ((uint16_t)0x0800) /*!< DOUT1 Bit 3 */ 2253*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT14 ((uint16_t)0x1000) /*!< DOUT1 Bit 4 */ 2254*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT15 ((uint16_t)0x2000) /*!< DOUT1 Bit 5 */ 2255*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT16 ((uint16_t)0x4000) /*!< DOUT1 Bit 6 */ 2256*5fd0122aSMatthias Ringwald #define AES256_DOUT_DOUT17 ((uint16_t)0x8000) /*!< DOUT1 Bit 7 */ 2257*5fd0122aSMatthias Ringwald /* AES256_XDIN[XDIN0] Bits */ 2258*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN0_OFS ( 0) /*!< AESXDIN0x Bit Offset */ 2259*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN0_MASK ((uint16_t)0x00FF) /*!< AESXDIN0x Bit Mask */ 2260*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN00 ((uint16_t)0x0001) /*!< XDIN0 Bit 0 */ 2261*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN01 ((uint16_t)0x0002) /*!< XDIN0 Bit 1 */ 2262*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN02 ((uint16_t)0x0004) /*!< XDIN0 Bit 2 */ 2263*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN03 ((uint16_t)0x0008) /*!< XDIN0 Bit 3 */ 2264*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN04 ((uint16_t)0x0010) /*!< XDIN0 Bit 4 */ 2265*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN05 ((uint16_t)0x0020) /*!< XDIN0 Bit 5 */ 2266*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN06 ((uint16_t)0x0040) /*!< XDIN0 Bit 6 */ 2267*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN07 ((uint16_t)0x0080) /*!< XDIN0 Bit 7 */ 2268*5fd0122aSMatthias Ringwald /* AES256_XDIN[XDIN1] Bits */ 2269*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN1_OFS ( 8) /*!< AESXDIN1x Bit Offset */ 2270*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN1_MASK ((uint16_t)0xFF00) /*!< AESXDIN1x Bit Mask */ 2271*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN10 ((uint16_t)0x0100) /*!< XDIN1 Bit 0 */ 2272*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN11 ((uint16_t)0x0200) /*!< XDIN1 Bit 1 */ 2273*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN12 ((uint16_t)0x0400) /*!< XDIN1 Bit 2 */ 2274*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN13 ((uint16_t)0x0800) /*!< XDIN1 Bit 3 */ 2275*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN14 ((uint16_t)0x1000) /*!< XDIN1 Bit 4 */ 2276*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN15 ((uint16_t)0x2000) /*!< XDIN1 Bit 5 */ 2277*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN16 ((uint16_t)0x4000) /*!< XDIN1 Bit 6 */ 2278*5fd0122aSMatthias Ringwald #define AES256_XDIN_XDIN17 ((uint16_t)0x8000) /*!< XDIN1 Bit 7 */ 2279*5fd0122aSMatthias Ringwald /* AES256_XIN[XIN0] Bits */ 2280*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN0_OFS ( 0) /*!< AESXIN0x Bit Offset */ 2281*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN0_MASK ((uint16_t)0x00FF) /*!< AESXIN0x Bit Mask */ 2282*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN00 ((uint16_t)0x0001) /*!< XIN0 Bit 0 */ 2283*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN01 ((uint16_t)0x0002) /*!< XIN0 Bit 1 */ 2284*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN02 ((uint16_t)0x0004) /*!< XIN0 Bit 2 */ 2285*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN03 ((uint16_t)0x0008) /*!< XIN0 Bit 3 */ 2286*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN04 ((uint16_t)0x0010) /*!< XIN0 Bit 4 */ 2287*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN05 ((uint16_t)0x0020) /*!< XIN0 Bit 5 */ 2288*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN06 ((uint16_t)0x0040) /*!< XIN0 Bit 6 */ 2289*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN07 ((uint16_t)0x0080) /*!< XIN0 Bit 7 */ 2290*5fd0122aSMatthias Ringwald /* AES256_XIN[XIN1] Bits */ 2291*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN1_OFS ( 8) /*!< AESXIN1x Bit Offset */ 2292*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN1_MASK ((uint16_t)0xFF00) /*!< AESXIN1x Bit Mask */ 2293*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN10 ((uint16_t)0x0100) /*!< XIN1 Bit 0 */ 2294*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN11 ((uint16_t)0x0200) /*!< XIN1 Bit 1 */ 2295*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN12 ((uint16_t)0x0400) /*!< XIN1 Bit 2 */ 2296*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN13 ((uint16_t)0x0800) /*!< XIN1 Bit 3 */ 2297*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN14 ((uint16_t)0x1000) /*!< XIN1 Bit 4 */ 2298*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN15 ((uint16_t)0x2000) /*!< XIN1 Bit 5 */ 2299*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN16 ((uint16_t)0x4000) /*!< XIN1 Bit 6 */ 2300*5fd0122aSMatthias Ringwald #define AES256_XIN_XIN17 ((uint16_t)0x8000) /*!< XIN1 Bit 7 */ 2301*5fd0122aSMatthias Ringwald 2302*5fd0122aSMatthias Ringwald /****************************************************************************** 2303*5fd0122aSMatthias Ringwald * CAPTIO Bits 2304*5fd0122aSMatthias Ringwald ******************************************************************************/ 2305*5fd0122aSMatthias Ringwald /* CAPTIO_CTL[PISEL] Bits */ 2306*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_PISEL_OFS ( 1) /*!< CAPTIOPISELx Bit Offset */ 2307*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_PISEL_MASK ((uint16_t)0x000E) /*!< CAPTIOPISELx Bit Mask */ 2308*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_PISEL0 ((uint16_t)0x0002) /*!< PISEL Bit 0 */ 2309*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_PISEL1 ((uint16_t)0x0004) /*!< PISEL Bit 1 */ 2310*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_PISEL2 ((uint16_t)0x0008) /*!< PISEL Bit 2 */ 2311*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_PISEL_0 ((uint16_t)0x0000) /*!< Px.0 */ 2312*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_PISEL_1 ((uint16_t)0x0002) /*!< Px.1 */ 2313*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_PISEL_2 ((uint16_t)0x0004) /*!< Px.2 */ 2314*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_PISEL_3 ((uint16_t)0x0006) /*!< Px.3 */ 2315*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_PISEL_4 ((uint16_t)0x0008) /*!< Px.4 */ 2316*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_PISEL_5 ((uint16_t)0x000A) /*!< Px.5 */ 2317*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_PISEL_6 ((uint16_t)0x000C) /*!< Px.6 */ 2318*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_PISEL_7 ((uint16_t)0x000E) /*!< Px.7 */ 2319*5fd0122aSMatthias Ringwald /* CAPTIO_CTL[POSEL] Bits */ 2320*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL_OFS ( 4) /*!< CAPTIOPOSELx Bit Offset */ 2321*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL_MASK ((uint16_t)0x00F0) /*!< CAPTIOPOSELx Bit Mask */ 2322*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL0 ((uint16_t)0x0010) /*!< POSEL Bit 0 */ 2323*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL1 ((uint16_t)0x0020) /*!< POSEL Bit 1 */ 2324*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL2 ((uint16_t)0x0040) /*!< POSEL Bit 2 */ 2325*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL3 ((uint16_t)0x0080) /*!< POSEL Bit 3 */ 2326*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL_0 ((uint16_t)0x0000) /*!< Px = PJ */ 2327*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL_1 ((uint16_t)0x0010) /*!< Px = P1 */ 2328*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL_2 ((uint16_t)0x0020) /*!< Px = P2 */ 2329*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL_3 ((uint16_t)0x0030) /*!< Px = P3 */ 2330*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL_4 ((uint16_t)0x0040) /*!< Px = P4 */ 2331*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL_5 ((uint16_t)0x0050) /*!< Px = P5 */ 2332*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL_6 ((uint16_t)0x0060) /*!< Px = P6 */ 2333*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL_7 ((uint16_t)0x0070) /*!< Px = P7 */ 2334*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL_8 ((uint16_t)0x0080) /*!< Px = P8 */ 2335*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL_9 ((uint16_t)0x0090) /*!< Px = P9 */ 2336*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL_10 ((uint16_t)0x00A0) /*!< Px = P10 */ 2337*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL_11 ((uint16_t)0x00B0) /*!< Px = P11 */ 2338*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL_12 ((uint16_t)0x00C0) /*!< Px = P12 */ 2339*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL_13 ((uint16_t)0x00D0) /*!< Px = P13 */ 2340*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL_14 ((uint16_t)0x00E0) /*!< Px = P14 */ 2341*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL_15 ((uint16_t)0x00F0) /*!< Px = P15 */ 2342*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL__PJ ((uint16_t)0x0000) /*!< Px = PJ */ 2343*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL__P1 ((uint16_t)0x0010) /*!< Px = P1 */ 2344*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL__P2 ((uint16_t)0x0020) /*!< Px = P2 */ 2345*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL__P3 ((uint16_t)0x0030) /*!< Px = P3 */ 2346*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL__P4 ((uint16_t)0x0040) /*!< Px = P4 */ 2347*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL__P5 ((uint16_t)0x0050) /*!< Px = P5 */ 2348*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL__P6 ((uint16_t)0x0060) /*!< Px = P6 */ 2349*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL__P7 ((uint16_t)0x0070) /*!< Px = P7 */ 2350*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL__P8 ((uint16_t)0x0080) /*!< Px = P8 */ 2351*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL__P9 ((uint16_t)0x0090) /*!< Px = P9 */ 2352*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL__P10 ((uint16_t)0x00A0) /*!< Px = P10 */ 2353*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL__P11 ((uint16_t)0x00B0) /*!< Px = P11 */ 2354*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL__P12 ((uint16_t)0x00C0) /*!< Px = P12 */ 2355*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL__P13 ((uint16_t)0x00D0) /*!< Px = P13 */ 2356*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL__P14 ((uint16_t)0x00E0) /*!< Px = P14 */ 2357*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_POSEL__P15 ((uint16_t)0x00F0) /*!< Px = P15 */ 2358*5fd0122aSMatthias Ringwald /* CAPTIO_CTL[EN] Bits */ 2359*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_EN_OFS ( 8) /*!< CAPTIOEN Bit Offset */ 2360*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_EN ((uint16_t)0x0100) /*!< Capacitive Touch IO enable */ 2361*5fd0122aSMatthias Ringwald /* CAPTIO_CTL[STATE] Bits */ 2362*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_STATE_OFS ( 9) /*!< CAPTIOSTATE Bit Offset */ 2363*5fd0122aSMatthias Ringwald #define CAPTIO_CTL_STATE ((uint16_t)0x0200) /*!< Capacitive Touch IO state */ 2364*5fd0122aSMatthias Ringwald 2365*5fd0122aSMatthias Ringwald /****************************************************************************** 2366*5fd0122aSMatthias Ringwald * COMP_E Bits 2367*5fd0122aSMatthias Ringwald ******************************************************************************/ 2368*5fd0122aSMatthias Ringwald /* COMP_E_CTL0[IPSEL] Bits */ 2369*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL_OFS ( 0) /*!< CEIPSEL Bit Offset */ 2370*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL_MASK ((uint16_t)0x000F) /*!< CEIPSEL Bit Mask */ 2371*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL0 ((uint16_t)0x0001) /*!< IPSEL Bit 0 */ 2372*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL1 ((uint16_t)0x0002) /*!< IPSEL Bit 1 */ 2373*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL2 ((uint16_t)0x0004) /*!< IPSEL Bit 2 */ 2374*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL3 ((uint16_t)0x0008) /*!< IPSEL Bit 3 */ 2375*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL_0 ((uint16_t)0x0000) /*!< Channel 0 selected */ 2376*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL_1 ((uint16_t)0x0001) /*!< Channel 1 selected */ 2377*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL_2 ((uint16_t)0x0002) /*!< Channel 2 selected */ 2378*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL_3 ((uint16_t)0x0003) /*!< Channel 3 selected */ 2379*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL_4 ((uint16_t)0x0004) /*!< Channel 4 selected */ 2380*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL_5 ((uint16_t)0x0005) /*!< Channel 5 selected */ 2381*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL_6 ((uint16_t)0x0006) /*!< Channel 6 selected */ 2382*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL_7 ((uint16_t)0x0007) /*!< Channel 7 selected */ 2383*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL_8 ((uint16_t)0x0008) /*!< Channel 8 selected */ 2384*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL_9 ((uint16_t)0x0009) /*!< Channel 9 selected */ 2385*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL_10 ((uint16_t)0x000A) /*!< Channel 10 selected */ 2386*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL_11 ((uint16_t)0x000B) /*!< Channel 11 selected */ 2387*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL_12 ((uint16_t)0x000C) /*!< Channel 12 selected */ 2388*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL_13 ((uint16_t)0x000D) /*!< Channel 13 selected */ 2389*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL_14 ((uint16_t)0x000E) /*!< Channel 14 selected */ 2390*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPSEL_15 ((uint16_t)0x000F) /*!< Channel 15 selected */ 2391*5fd0122aSMatthias Ringwald /* COMP_E_CTL0[IPEN] Bits */ 2392*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPEN_OFS ( 7) /*!< CEIPEN Bit Offset */ 2393*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IPEN ((uint16_t)0x0080) /*!< Channel input enable for the V+ terminal */ 2394*5fd0122aSMatthias Ringwald /* COMP_E_CTL0[IMSEL] Bits */ 2395*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL_OFS ( 8) /*!< CEIMSEL Bit Offset */ 2396*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL_MASK ((uint16_t)0x0F00) /*!< CEIMSEL Bit Mask */ 2397*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL0 ((uint16_t)0x0100) /*!< IMSEL Bit 0 */ 2398*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL1 ((uint16_t)0x0200) /*!< IMSEL Bit 1 */ 2399*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL2 ((uint16_t)0x0400) /*!< IMSEL Bit 2 */ 2400*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL3 ((uint16_t)0x0800) /*!< IMSEL Bit 3 */ 2401*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL_0 ((uint16_t)0x0000) /*!< Channel 0 selected */ 2402*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL_1 ((uint16_t)0x0100) /*!< Channel 1 selected */ 2403*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL_2 ((uint16_t)0x0200) /*!< Channel 2 selected */ 2404*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL_3 ((uint16_t)0x0300) /*!< Channel 3 selected */ 2405*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL_4 ((uint16_t)0x0400) /*!< Channel 4 selected */ 2406*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL_5 ((uint16_t)0x0500) /*!< Channel 5 selected */ 2407*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL_6 ((uint16_t)0x0600) /*!< Channel 6 selected */ 2408*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL_7 ((uint16_t)0x0700) /*!< Channel 7 selected */ 2409*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL_8 ((uint16_t)0x0800) /*!< Channel 8 selected */ 2410*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL_9 ((uint16_t)0x0900) /*!< Channel 9 selected */ 2411*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL_10 ((uint16_t)0x0A00) /*!< Channel 10 selected */ 2412*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL_11 ((uint16_t)0x0B00) /*!< Channel 11 selected */ 2413*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL_12 ((uint16_t)0x0C00) /*!< Channel 12 selected */ 2414*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL_13 ((uint16_t)0x0D00) /*!< Channel 13 selected */ 2415*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL_14 ((uint16_t)0x0E00) /*!< Channel 14 selected */ 2416*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMSEL_15 ((uint16_t)0x0F00) /*!< Channel 15 selected */ 2417*5fd0122aSMatthias Ringwald /* COMP_E_CTL0[IMEN] Bits */ 2418*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMEN_OFS (15) /*!< CEIMEN Bit Offset */ 2419*5fd0122aSMatthias Ringwald #define COMP_E_CTL0_IMEN ((uint16_t)0x8000) /*!< Channel input enable for the - terminal */ 2420*5fd0122aSMatthias Ringwald /* COMP_E_CTL1[OUT] Bits */ 2421*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_OUT_OFS ( 0) /*!< CEOUT Bit Offset */ 2422*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_OUT ((uint16_t)0x0001) /*!< Comparator output value */ 2423*5fd0122aSMatthias Ringwald /* COMP_E_CTL1[OUTPOL] Bits */ 2424*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_OUTPOL_OFS ( 1) /*!< CEOUTPOL Bit Offset */ 2425*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_OUTPOL ((uint16_t)0x0002) /*!< Comparator output polarity */ 2426*5fd0122aSMatthias Ringwald /* COMP_E_CTL1[F] Bits */ 2427*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_F_OFS ( 2) /*!< CEF Bit Offset */ 2428*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_F ((uint16_t)0x0004) /*!< Comparator output filter */ 2429*5fd0122aSMatthias Ringwald /* COMP_E_CTL1[IES] Bits */ 2430*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_IES_OFS ( 3) /*!< CEIES Bit Offset */ 2431*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_IES ((uint16_t)0x0008) /*!< Interrupt edge select for CEIIFG and CEIFG */ 2432*5fd0122aSMatthias Ringwald /* COMP_E_CTL1[SHORT] Bits */ 2433*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_SHORT_OFS ( 4) /*!< CESHORT Bit Offset */ 2434*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_SHORT ((uint16_t)0x0010) /*!< Input short */ 2435*5fd0122aSMatthias Ringwald /* COMP_E_CTL1[EX] Bits */ 2436*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_EX_OFS ( 5) /*!< CEEX Bit Offset */ 2437*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_EX ((uint16_t)0x0020) /*!< Exchange */ 2438*5fd0122aSMatthias Ringwald /* COMP_E_CTL1[FDLY] Bits */ 2439*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_FDLY_OFS ( 6) /*!< CEFDLY Bit Offset */ 2440*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_FDLY_MASK ((uint16_t)0x00C0) /*!< CEFDLY Bit Mask */ 2441*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_FDLY0 ((uint16_t)0x0040) /*!< FDLY Bit 0 */ 2442*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_FDLY1 ((uint16_t)0x0080) /*!< FDLY Bit 1 */ 2443*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_FDLY_0 ((uint16_t)0x0000) /*!< Typical filter delay of TBD (450) ns */ 2444*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_FDLY_1 ((uint16_t)0x0040) /*!< Typical filter delay of TBD (900) ns */ 2445*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_FDLY_2 ((uint16_t)0x0080) /*!< Typical filter delay of TBD (1800) ns */ 2446*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_FDLY_3 ((uint16_t)0x00C0) /*!< Typical filter delay of TBD (3600) ns */ 2447*5fd0122aSMatthias Ringwald /* COMP_E_CTL1[PWRMD] Bits */ 2448*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_PWRMD_OFS ( 8) /*!< CEPWRMD Bit Offset */ 2449*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_PWRMD_MASK ((uint16_t)0x0300) /*!< CEPWRMD Bit Mask */ 2450*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_PWRMD0 ((uint16_t)0x0100) /*!< PWRMD Bit 0 */ 2451*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_PWRMD1 ((uint16_t)0x0200) /*!< PWRMD Bit 1 */ 2452*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_PWRMD_0 ((uint16_t)0x0000) /*!< High-speed mode */ 2453*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_PWRMD_1 ((uint16_t)0x0100) /*!< Normal mode */ 2454*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_PWRMD_2 ((uint16_t)0x0200) /*!< Ultra-low power mode */ 2455*5fd0122aSMatthias Ringwald /* COMP_E_CTL1[ON] Bits */ 2456*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_ON_OFS (10) /*!< CEON Bit Offset */ 2457*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_ON ((uint16_t)0x0400) /*!< Comparator On */ 2458*5fd0122aSMatthias Ringwald /* COMP_E_CTL1[MRVL] Bits */ 2459*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_MRVL_OFS (11) /*!< CEMRVL Bit Offset */ 2460*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_MRVL ((uint16_t)0x0800) /*!< This bit is valid of CEMRVS is set to 1 */ 2461*5fd0122aSMatthias Ringwald /* COMP_E_CTL1[MRVS] Bits */ 2462*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_MRVS_OFS (12) /*!< CEMRVS Bit Offset */ 2463*5fd0122aSMatthias Ringwald #define COMP_E_CTL1_MRVS ((uint16_t)0x1000) 2464*5fd0122aSMatthias Ringwald /* COMP_E_CTL2[REF0] Bits */ 2465*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_REF0_OFS ( 0) /*!< CEREF0 Bit Offset */ 2466*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_REF0_MASK ((uint16_t)0x001F) /*!< CEREF0 Bit Mask */ 2467*5fd0122aSMatthias Ringwald /* COMP_E_CTL2[RSEL] Bits */ 2468*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_RSEL_OFS ( 5) /*!< CERSEL Bit Offset */ 2469*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_RSEL ((uint16_t)0x0020) /*!< Reference select */ 2470*5fd0122aSMatthias Ringwald /* COMP_E_CTL2[RS] Bits */ 2471*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_RS_OFS ( 6) /*!< CERS Bit Offset */ 2472*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_RS_MASK ((uint16_t)0x00C0) /*!< CERS Bit Mask */ 2473*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_RS0 ((uint16_t)0x0040) /*!< RS Bit 0 */ 2474*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_RS1 ((uint16_t)0x0080) /*!< RS Bit 1 */ 2475*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_RS_0 ((uint16_t)0x0000) /*!< No current is drawn by the reference circuitry */ 2476*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_RS_1 ((uint16_t)0x0040) /*!< VCC applied to the resistor ladder */ 2477*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_RS_2 ((uint16_t)0x0080) /*!< Shared reference voltage applied to the resistor ladder */ 2478*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_RS_3 ((uint16_t)0x00C0) /*!< Shared reference voltage supplied to V(CREF). Resistor ladder is off */ 2479*5fd0122aSMatthias Ringwald /* COMP_E_CTL2[REF1] Bits */ 2480*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_REF1_OFS ( 8) /*!< CEREF1 Bit Offset */ 2481*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_REF1_MASK ((uint16_t)0x1F00) /*!< CEREF1 Bit Mask */ 2482*5fd0122aSMatthias Ringwald /* COMP_E_CTL2[REFL] Bits */ 2483*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_REFL_OFS (13) /*!< CEREFL Bit Offset */ 2484*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_REFL_MASK ((uint16_t)0x6000) /*!< CEREFL Bit Mask */ 2485*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_REFL0 ((uint16_t)0x2000) /*!< REFL Bit 0 */ 2486*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_REFL1 ((uint16_t)0x4000) /*!< REFL Bit 1 */ 2487*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_CEREFL_0 ((uint16_t)0x0000) /*!< Reference amplifier is disabled. No reference voltage is requested */ 2488*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_CEREFL_1 ((uint16_t)0x2000) /*!< 1.2 V is selected as shared reference voltage input */ 2489*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_CEREFL_2 ((uint16_t)0x4000) /*!< 2.0 V is selected as shared reference voltage input */ 2490*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_CEREFL_3 ((uint16_t)0x6000) /*!< 2.5 V is selected as shared reference voltage input */ 2491*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_REFL__OFF ((uint16_t)0x0000) /*!< Reference amplifier is disabled. No reference voltage is requested */ 2492*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_REFL__1P2V ((uint16_t)0x2000) /*!< 1.2 V is selected as shared reference voltage input */ 2493*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_REFL__2P0V ((uint16_t)0x4000) /*!< 2.0 V is selected as shared reference voltage input */ 2494*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_REFL__2P5V ((uint16_t)0x6000) /*!< 2.5 V is selected as shared reference voltage input */ 2495*5fd0122aSMatthias Ringwald /* COMP_E_CTL2[REFACC] Bits */ 2496*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_REFACC_OFS (15) /*!< CEREFACC Bit Offset */ 2497*5fd0122aSMatthias Ringwald #define COMP_E_CTL2_REFACC ((uint16_t)0x8000) /*!< Reference accuracy */ 2498*5fd0122aSMatthias Ringwald /* COMP_E_CTL3[PD0] Bits */ 2499*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD0_OFS ( 0) /*!< CEPD0 Bit Offset */ 2500*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD0 ((uint16_t)0x0001) /*!< Port disable */ 2501*5fd0122aSMatthias Ringwald /* COMP_E_CTL3[PD1] Bits */ 2502*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD1_OFS ( 1) /*!< CEPD1 Bit Offset */ 2503*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD1 ((uint16_t)0x0002) /*!< Port disable */ 2504*5fd0122aSMatthias Ringwald /* COMP_E_CTL3[PD2] Bits */ 2505*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD2_OFS ( 2) /*!< CEPD2 Bit Offset */ 2506*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD2 ((uint16_t)0x0004) /*!< Port disable */ 2507*5fd0122aSMatthias Ringwald /* COMP_E_CTL3[PD3] Bits */ 2508*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD3_OFS ( 3) /*!< CEPD3 Bit Offset */ 2509*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD3 ((uint16_t)0x0008) /*!< Port disable */ 2510*5fd0122aSMatthias Ringwald /* COMP_E_CTL3[PD4] Bits */ 2511*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD4_OFS ( 4) /*!< CEPD4 Bit Offset */ 2512*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD4 ((uint16_t)0x0010) /*!< Port disable */ 2513*5fd0122aSMatthias Ringwald /* COMP_E_CTL3[PD5] Bits */ 2514*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD5_OFS ( 5) /*!< CEPD5 Bit Offset */ 2515*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD5 ((uint16_t)0x0020) /*!< Port disable */ 2516*5fd0122aSMatthias Ringwald /* COMP_E_CTL3[PD6] Bits */ 2517*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD6_OFS ( 6) /*!< CEPD6 Bit Offset */ 2518*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD6 ((uint16_t)0x0040) /*!< Port disable */ 2519*5fd0122aSMatthias Ringwald /* COMP_E_CTL3[PD7] Bits */ 2520*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD7_OFS ( 7) /*!< CEPD7 Bit Offset */ 2521*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD7 ((uint16_t)0x0080) /*!< Port disable */ 2522*5fd0122aSMatthias Ringwald /* COMP_E_CTL3[PD8] Bits */ 2523*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD8_OFS ( 8) /*!< CEPD8 Bit Offset */ 2524*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD8 ((uint16_t)0x0100) /*!< Port disable */ 2525*5fd0122aSMatthias Ringwald /* COMP_E_CTL3[PD9] Bits */ 2526*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD9_OFS ( 9) /*!< CEPD9 Bit Offset */ 2527*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD9 ((uint16_t)0x0200) /*!< Port disable */ 2528*5fd0122aSMatthias Ringwald /* COMP_E_CTL3[PD10] Bits */ 2529*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD10_OFS (10) /*!< CEPD10 Bit Offset */ 2530*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD10 ((uint16_t)0x0400) /*!< Port disable */ 2531*5fd0122aSMatthias Ringwald /* COMP_E_CTL3[PD11] Bits */ 2532*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD11_OFS (11) /*!< CEPD11 Bit Offset */ 2533*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD11 ((uint16_t)0x0800) /*!< Port disable */ 2534*5fd0122aSMatthias Ringwald /* COMP_E_CTL3[PD12] Bits */ 2535*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD12_OFS (12) /*!< CEPD12 Bit Offset */ 2536*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD12 ((uint16_t)0x1000) /*!< Port disable */ 2537*5fd0122aSMatthias Ringwald /* COMP_E_CTL3[PD13] Bits */ 2538*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD13_OFS (13) /*!< CEPD13 Bit Offset */ 2539*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD13 ((uint16_t)0x2000) /*!< Port disable */ 2540*5fd0122aSMatthias Ringwald /* COMP_E_CTL3[PD14] Bits */ 2541*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD14_OFS (14) /*!< CEPD14 Bit Offset */ 2542*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD14 ((uint16_t)0x4000) /*!< Port disable */ 2543*5fd0122aSMatthias Ringwald /* COMP_E_CTL3[PD15] Bits */ 2544*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD15_OFS (15) /*!< CEPD15 Bit Offset */ 2545*5fd0122aSMatthias Ringwald #define COMP_E_CTL3_PD15 ((uint16_t)0x8000) /*!< Port disable */ 2546*5fd0122aSMatthias Ringwald /* COMP_E_INT[IFG] Bits */ 2547*5fd0122aSMatthias Ringwald #define COMP_E_INT_IFG_OFS ( 0) /*!< CEIFG Bit Offset */ 2548*5fd0122aSMatthias Ringwald #define COMP_E_INT_IFG ((uint16_t)0x0001) /*!< Comparator output interrupt flag */ 2549*5fd0122aSMatthias Ringwald /* COMP_E_INT[IIFG] Bits */ 2550*5fd0122aSMatthias Ringwald #define COMP_E_INT_IIFG_OFS ( 1) /*!< CEIIFG Bit Offset */ 2551*5fd0122aSMatthias Ringwald #define COMP_E_INT_IIFG ((uint16_t)0x0002) /*!< Comparator output inverted interrupt flag */ 2552*5fd0122aSMatthias Ringwald /* COMP_E_INT[RDYIFG] Bits */ 2553*5fd0122aSMatthias Ringwald #define COMP_E_INT_RDYIFG_OFS ( 4) /*!< CERDYIFG Bit Offset */ 2554*5fd0122aSMatthias Ringwald #define COMP_E_INT_RDYIFG ((uint16_t)0x0010) /*!< Comparator ready interrupt flag */ 2555*5fd0122aSMatthias Ringwald /* COMP_E_INT[IE] Bits */ 2556*5fd0122aSMatthias Ringwald #define COMP_E_INT_IE_OFS ( 8) /*!< CEIE Bit Offset */ 2557*5fd0122aSMatthias Ringwald #define COMP_E_INT_IE ((uint16_t)0x0100) /*!< Comparator output interrupt enable */ 2558*5fd0122aSMatthias Ringwald /* COMP_E_INT[IIE] Bits */ 2559*5fd0122aSMatthias Ringwald #define COMP_E_INT_IIE_OFS ( 9) /*!< CEIIE Bit Offset */ 2560*5fd0122aSMatthias Ringwald #define COMP_E_INT_IIE ((uint16_t)0x0200) /*!< Comparator output interrupt enable inverted polarity */ 2561*5fd0122aSMatthias Ringwald /* COMP_E_INT[RDYIE] Bits */ 2562*5fd0122aSMatthias Ringwald #define COMP_E_INT_RDYIE_OFS (12) /*!< CERDYIE Bit Offset */ 2563*5fd0122aSMatthias Ringwald #define COMP_E_INT_RDYIE ((uint16_t)0x1000) /*!< Comparator ready interrupt enable */ 2564*5fd0122aSMatthias Ringwald 2565*5fd0122aSMatthias Ringwald /****************************************************************************** 2566*5fd0122aSMatthias Ringwald * COREDEBUG Bits 2567*5fd0122aSMatthias Ringwald ******************************************************************************/ 2568*5fd0122aSMatthias Ringwald 2569*5fd0122aSMatthias Ringwald 2570*5fd0122aSMatthias Ringwald /****************************************************************************** 2571*5fd0122aSMatthias Ringwald * CRC32 Bits 2572*5fd0122aSMatthias Ringwald ******************************************************************************/ 2573*5fd0122aSMatthias Ringwald 2574*5fd0122aSMatthias Ringwald /****************************************************************************** 2575*5fd0122aSMatthias Ringwald * CS Bits 2576*5fd0122aSMatthias Ringwald ******************************************************************************/ 2577*5fd0122aSMatthias Ringwald /* CS_KEY[KEY] Bits */ 2578*5fd0122aSMatthias Ringwald #define CS_KEY_KEY_OFS ( 0) /*!< CSKEY Bit Offset */ 2579*5fd0122aSMatthias Ringwald #define CS_KEY_KEY_MASK ((uint32_t)0x0000FFFF) /*!< CSKEY Bit Mask */ 2580*5fd0122aSMatthias Ringwald /* CS_CTL0[DCOTUNE] Bits */ 2581*5fd0122aSMatthias Ringwald #define CS_CTL0_DCOTUNE_OFS ( 0) /*!< DCOTUNE Bit Offset */ 2582*5fd0122aSMatthias Ringwald #define CS_CTL0_DCOTUNE_MASK ((uint32_t)0x000003FF) /*!< DCOTUNE Bit Mask */ 2583*5fd0122aSMatthias Ringwald /* CS_CTL0[DCORSEL] Bits */ 2584*5fd0122aSMatthias Ringwald #define CS_CTL0_DCORSEL_OFS (16) /*!< DCORSEL Bit Offset */ 2585*5fd0122aSMatthias Ringwald #define CS_CTL0_DCORSEL_MASK ((uint32_t)0x00070000) /*!< DCORSEL Bit Mask */ 2586*5fd0122aSMatthias Ringwald #define CS_CTL0_DCORSEL0 ((uint32_t)0x00010000) /*!< DCORSEL Bit 0 */ 2587*5fd0122aSMatthias Ringwald #define CS_CTL0_DCORSEL1 ((uint32_t)0x00020000) /*!< DCORSEL Bit 1 */ 2588*5fd0122aSMatthias Ringwald #define CS_CTL0_DCORSEL2 ((uint32_t)0x00040000) /*!< DCORSEL Bit 2 */ 2589*5fd0122aSMatthias Ringwald #define CS_CTL0_DCORSEL_0 ((uint32_t)0x00000000) /*!< Nominal DCO Frequency Range (MHz): 1 to 2 */ 2590*5fd0122aSMatthias Ringwald #define CS_CTL0_DCORSEL_1 ((uint32_t)0x00010000) /*!< Nominal DCO Frequency Range (MHz): 2 to 4 */ 2591*5fd0122aSMatthias Ringwald #define CS_CTL0_DCORSEL_2 ((uint32_t)0x00020000) /*!< Nominal DCO Frequency Range (MHz): 4 to 8 */ 2592*5fd0122aSMatthias Ringwald #define CS_CTL0_DCORSEL_3 ((uint32_t)0x00030000) /*!< Nominal DCO Frequency Range (MHz): 8 to 16 */ 2593*5fd0122aSMatthias Ringwald #define CS_CTL0_DCORSEL_4 ((uint32_t)0x00040000) /*!< Nominal DCO Frequency Range (MHz): 16 to 32 */ 2594*5fd0122aSMatthias Ringwald #define CS_CTL0_DCORSEL_5 ((uint32_t)0x00050000) /*!< Nominal DCO Frequency Range (MHz): 32 to 64 */ 2595*5fd0122aSMatthias Ringwald /* CS_CTL0[DCORES] Bits */ 2596*5fd0122aSMatthias Ringwald #define CS_CTL0_DCORES_OFS (22) /*!< DCORES Bit Offset */ 2597*5fd0122aSMatthias Ringwald #define CS_CTL0_DCORES ((uint32_t)0x00400000) /*!< Enables the DCO external resistor mode */ 2598*5fd0122aSMatthias Ringwald /* CS_CTL0[DCOEN] Bits */ 2599*5fd0122aSMatthias Ringwald #define CS_CTL0_DCOEN_OFS (23) /*!< DCOEN Bit Offset */ 2600*5fd0122aSMatthias Ringwald #define CS_CTL0_DCOEN ((uint32_t)0x00800000) /*!< Enables the DCO oscillator */ 2601*5fd0122aSMatthias Ringwald /* CS_CTL1[SELM] Bits */ 2602*5fd0122aSMatthias Ringwald #define CS_CTL1_SELM_OFS ( 0) /*!< SELM Bit Offset */ 2603*5fd0122aSMatthias Ringwald #define CS_CTL1_SELM_MASK ((uint32_t)0x00000007) /*!< SELM Bit Mask */ 2604*5fd0122aSMatthias Ringwald #define CS_CTL1_SELM0 ((uint32_t)0x00000001) /*!< SELM Bit 0 */ 2605*5fd0122aSMatthias Ringwald #define CS_CTL1_SELM1 ((uint32_t)0x00000002) /*!< SELM Bit 1 */ 2606*5fd0122aSMatthias Ringwald #define CS_CTL1_SELM2 ((uint32_t)0x00000004) /*!< SELM Bit 2 */ 2607*5fd0122aSMatthias Ringwald #define CS_CTL1_SELM_0 ((uint32_t)0x00000000) /*!< when LFXT available, otherwise REFOCLK */ 2608*5fd0122aSMatthias Ringwald #define CS_CTL1_SELM_1 ((uint32_t)0x00000001) 2609*5fd0122aSMatthias Ringwald #define CS_CTL1_SELM_2 ((uint32_t)0x00000002) 2610*5fd0122aSMatthias Ringwald #define CS_CTL1_SELM_3 ((uint32_t)0x00000003) 2611*5fd0122aSMatthias Ringwald #define CS_CTL1_SELM_4 ((uint32_t)0x00000004) 2612*5fd0122aSMatthias Ringwald #define CS_CTL1_SELM_5 ((uint32_t)0x00000005) /*!< when HFXT available, otherwise DCOCLK */ 2613*5fd0122aSMatthias Ringwald #define CS_CTL1_SELM_6 ((uint32_t)0x00000006) /*!< when HFXT2 available, otherwise DCOCLK */ 2614*5fd0122aSMatthias Ringwald #define CS_CTL1_SELM__LFXTCLK ((uint32_t)0x00000000) /*!< when LFXT available, otherwise REFOCLK */ 2615*5fd0122aSMatthias Ringwald #define CS_CTL1_SELM__VLOCLK ((uint32_t)0x00000001) 2616*5fd0122aSMatthias Ringwald #define CS_CTL1_SELM__REFOCLK ((uint32_t)0x00000002) 2617*5fd0122aSMatthias Ringwald #define CS_CTL1_SELM__DCOCLK ((uint32_t)0x00000003) 2618*5fd0122aSMatthias Ringwald #define CS_CTL1_SELM__MODOSC ((uint32_t)0x00000004) 2619*5fd0122aSMatthias Ringwald #define CS_CTL1_SELM__HFXTCLK ((uint32_t)0x00000005) /*!< when HFXT available, otherwise DCOCLK */ 2620*5fd0122aSMatthias Ringwald #define CS_CTL1_SELM__HFXT2CLK ((uint32_t)0x00000006) /*!< when HFXT2 available, otherwise DCOCLK */ 2621*5fd0122aSMatthias Ringwald /* CS_CTL1[SELS] Bits */ 2622*5fd0122aSMatthias Ringwald #define CS_CTL1_SELS_OFS ( 4) /*!< SELS Bit Offset */ 2623*5fd0122aSMatthias Ringwald #define CS_CTL1_SELS_MASK ((uint32_t)0x00000070) /*!< SELS Bit Mask */ 2624*5fd0122aSMatthias Ringwald #define CS_CTL1_SELS0 ((uint32_t)0x00000010) /*!< SELS Bit 0 */ 2625*5fd0122aSMatthias Ringwald #define CS_CTL1_SELS1 ((uint32_t)0x00000020) /*!< SELS Bit 1 */ 2626*5fd0122aSMatthias Ringwald #define CS_CTL1_SELS2 ((uint32_t)0x00000040) /*!< SELS Bit 2 */ 2627*5fd0122aSMatthias Ringwald #define CS_CTL1_SELS_0 ((uint32_t)0x00000000) /*!< when LFXT available, otherwise REFOCLK */ 2628*5fd0122aSMatthias Ringwald #define CS_CTL1_SELS_1 ((uint32_t)0x00000010) 2629*5fd0122aSMatthias Ringwald #define CS_CTL1_SELS_2 ((uint32_t)0x00000020) 2630*5fd0122aSMatthias Ringwald #define CS_CTL1_SELS_3 ((uint32_t)0x00000030) 2631*5fd0122aSMatthias Ringwald #define CS_CTL1_SELS_4 ((uint32_t)0x00000040) 2632*5fd0122aSMatthias Ringwald #define CS_CTL1_SELS_5 ((uint32_t)0x00000050) /*!< when HFXT available, otherwise DCOCLK */ 2633*5fd0122aSMatthias Ringwald #define CS_CTL1_SELS_6 ((uint32_t)0x00000060) /*!< when HFXT2 available, otherwise DCOCLK */ 2634*5fd0122aSMatthias Ringwald #define CS_CTL1_SELS__LFXTCLK ((uint32_t)0x00000000) /*!< when LFXT available, otherwise REFOCLK */ 2635*5fd0122aSMatthias Ringwald #define CS_CTL1_SELS__VLOCLK ((uint32_t)0x00000010) 2636*5fd0122aSMatthias Ringwald #define CS_CTL1_SELS__REFOCLK ((uint32_t)0x00000020) 2637*5fd0122aSMatthias Ringwald #define CS_CTL1_SELS__DCOCLK ((uint32_t)0x00000030) 2638*5fd0122aSMatthias Ringwald #define CS_CTL1_SELS__MODOSC ((uint32_t)0x00000040) 2639*5fd0122aSMatthias Ringwald #define CS_CTL1_SELS__HFXTCLK ((uint32_t)0x00000050) /*!< when HFXT available, otherwise DCOCLK */ 2640*5fd0122aSMatthias Ringwald #define CS_CTL1_SELS__HFXT2CLK ((uint32_t)0x00000060) /*!< when HFXT2 available, otherwise DCOCLK */ 2641*5fd0122aSMatthias Ringwald /* CS_CTL1[SELA] Bits */ 2642*5fd0122aSMatthias Ringwald #define CS_CTL1_SELA_OFS ( 8) /*!< SELA Bit Offset */ 2643*5fd0122aSMatthias Ringwald #define CS_CTL1_SELA_MASK ((uint32_t)0x00000700) /*!< SELA Bit Mask */ 2644*5fd0122aSMatthias Ringwald #define CS_CTL1_SELA0 ((uint32_t)0x00000100) /*!< SELA Bit 0 */ 2645*5fd0122aSMatthias Ringwald #define CS_CTL1_SELA1 ((uint32_t)0x00000200) /*!< SELA Bit 1 */ 2646*5fd0122aSMatthias Ringwald #define CS_CTL1_SELA2 ((uint32_t)0x00000400) /*!< SELA Bit 2 */ 2647*5fd0122aSMatthias Ringwald #define CS_CTL1_SELA_0 ((uint32_t)0x00000000) /*!< when LFXT available, otherwise REFOCLK */ 2648*5fd0122aSMatthias Ringwald #define CS_CTL1_SELA_1 ((uint32_t)0x00000100) 2649*5fd0122aSMatthias Ringwald #define CS_CTL1_SELA_2 ((uint32_t)0x00000200) 2650*5fd0122aSMatthias Ringwald #define CS_CTL1_SELA__LFXTCLK ((uint32_t)0x00000000) /*!< when LFXT available, otherwise REFOCLK */ 2651*5fd0122aSMatthias Ringwald #define CS_CTL1_SELA__VLOCLK ((uint32_t)0x00000100) 2652*5fd0122aSMatthias Ringwald #define CS_CTL1_SELA__REFOCLK ((uint32_t)0x00000200) 2653*5fd0122aSMatthias Ringwald /* CS_CTL1[SELB] Bits */ 2654*5fd0122aSMatthias Ringwald #define CS_CTL1_SELB_OFS (12) /*!< SELB Bit Offset */ 2655*5fd0122aSMatthias Ringwald #define CS_CTL1_SELB ((uint32_t)0x00001000) /*!< Selects the BCLK source */ 2656*5fd0122aSMatthias Ringwald /* CS_CTL1[DIVM] Bits */ 2657*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM_OFS (16) /*!< DIVM Bit Offset */ 2658*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM_MASK ((uint32_t)0x00070000) /*!< DIVM Bit Mask */ 2659*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM0 ((uint32_t)0x00010000) /*!< DIVM Bit 0 */ 2660*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM1 ((uint32_t)0x00020000) /*!< DIVM Bit 1 */ 2661*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM2 ((uint32_t)0x00040000) /*!< DIVM Bit 2 */ 2662*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM_0 ((uint32_t)0x00000000) /*!< f(MCLK)/1 */ 2663*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM_1 ((uint32_t)0x00010000) /*!< f(MCLK)/2 */ 2664*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM_2 ((uint32_t)0x00020000) /*!< f(MCLK)/4 */ 2665*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM_3 ((uint32_t)0x00030000) /*!< f(MCLK)/8 */ 2666*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM_4 ((uint32_t)0x00040000) /*!< f(MCLK)/16 */ 2667*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM_5 ((uint32_t)0x00050000) /*!< f(MCLK)/32 */ 2668*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM_6 ((uint32_t)0x00060000) /*!< f(MCLK)/64 */ 2669*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM_7 ((uint32_t)0x00070000) /*!< f(MCLK)/128 */ 2670*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM__1 ((uint32_t)0x00000000) /*!< f(MCLK)/1 */ 2671*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM__2 ((uint32_t)0x00010000) /*!< f(MCLK)/2 */ 2672*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM__4 ((uint32_t)0x00020000) /*!< f(MCLK)/4 */ 2673*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM__8 ((uint32_t)0x00030000) /*!< f(MCLK)/8 */ 2674*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM__16 ((uint32_t)0x00040000) /*!< f(MCLK)/16 */ 2675*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM__32 ((uint32_t)0x00050000) /*!< f(MCLK)/32 */ 2676*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM__64 ((uint32_t)0x00060000) /*!< f(MCLK)/64 */ 2677*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVM__128 ((uint32_t)0x00070000) /*!< f(MCLK)/128 */ 2678*5fd0122aSMatthias Ringwald /* CS_CTL1[DIVHS] Bits */ 2679*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS_OFS (20) /*!< DIVHS Bit Offset */ 2680*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS_MASK ((uint32_t)0x00700000) /*!< DIVHS Bit Mask */ 2681*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS0 ((uint32_t)0x00100000) /*!< DIVHS Bit 0 */ 2682*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS1 ((uint32_t)0x00200000) /*!< DIVHS Bit 1 */ 2683*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS2 ((uint32_t)0x00400000) /*!< DIVHS Bit 2 */ 2684*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS_0 ((uint32_t)0x00000000) /*!< f(HSMCLK)/1 */ 2685*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS_1 ((uint32_t)0x00100000) /*!< f(HSMCLK)/2 */ 2686*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS_2 ((uint32_t)0x00200000) /*!< f(HSMCLK)/4 */ 2687*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS_3 ((uint32_t)0x00300000) /*!< f(HSMCLK)/8 */ 2688*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS_4 ((uint32_t)0x00400000) /*!< f(HSMCLK)/16 */ 2689*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS_5 ((uint32_t)0x00500000) /*!< f(HSMCLK)/32 */ 2690*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS_6 ((uint32_t)0x00600000) /*!< f(HSMCLK)/64 */ 2691*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS_7 ((uint32_t)0x00700000) /*!< f(HSMCLK)/128 */ 2692*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS__1 ((uint32_t)0x00000000) /*!< f(HSMCLK)/1 */ 2693*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS__2 ((uint32_t)0x00100000) /*!< f(HSMCLK)/2 */ 2694*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS__4 ((uint32_t)0x00200000) /*!< f(HSMCLK)/4 */ 2695*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS__8 ((uint32_t)0x00300000) /*!< f(HSMCLK)/8 */ 2696*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS__16 ((uint32_t)0x00400000) /*!< f(HSMCLK)/16 */ 2697*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS__32 ((uint32_t)0x00500000) /*!< f(HSMCLK)/32 */ 2698*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS__64 ((uint32_t)0x00600000) /*!< f(HSMCLK)/64 */ 2699*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVHS__128 ((uint32_t)0x00700000) /*!< f(HSMCLK)/128 */ 2700*5fd0122aSMatthias Ringwald /* CS_CTL1[DIVA] Bits */ 2701*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA_OFS (24) /*!< DIVA Bit Offset */ 2702*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA_MASK ((uint32_t)0x07000000) /*!< DIVA Bit Mask */ 2703*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA0 ((uint32_t)0x01000000) /*!< DIVA Bit 0 */ 2704*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA1 ((uint32_t)0x02000000) /*!< DIVA Bit 1 */ 2705*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA2 ((uint32_t)0x04000000) /*!< DIVA Bit 2 */ 2706*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA_0 ((uint32_t)0x00000000) /*!< f(ACLK)/1 */ 2707*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA_1 ((uint32_t)0x01000000) /*!< f(ACLK)/2 */ 2708*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA_2 ((uint32_t)0x02000000) /*!< f(ACLK)/4 */ 2709*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA_3 ((uint32_t)0x03000000) /*!< f(ACLK)/8 */ 2710*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA_4 ((uint32_t)0x04000000) /*!< f(ACLK)/16 */ 2711*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA_5 ((uint32_t)0x05000000) /*!< f(ACLK)/32 */ 2712*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA_6 ((uint32_t)0x06000000) /*!< f(ACLK)/64 */ 2713*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA_7 ((uint32_t)0x07000000) /*!< f(ACLK)/128 */ 2714*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA__1 ((uint32_t)0x00000000) /*!< f(ACLK)/1 */ 2715*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA__2 ((uint32_t)0x01000000) /*!< f(ACLK)/2 */ 2716*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA__4 ((uint32_t)0x02000000) /*!< f(ACLK)/4 */ 2717*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA__8 ((uint32_t)0x03000000) /*!< f(ACLK)/8 */ 2718*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA__16 ((uint32_t)0x04000000) /*!< f(ACLK)/16 */ 2719*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA__32 ((uint32_t)0x05000000) /*!< f(ACLK)/32 */ 2720*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA__64 ((uint32_t)0x06000000) /*!< f(ACLK)/64 */ 2721*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVA__128 ((uint32_t)0x07000000) /*!< f(ACLK)/128 */ 2722*5fd0122aSMatthias Ringwald /* CS_CTL1[DIVS] Bits */ 2723*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS_OFS (28) /*!< DIVS Bit Offset */ 2724*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS_MASK ((uint32_t)0x70000000) /*!< DIVS Bit Mask */ 2725*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS0 ((uint32_t)0x10000000) /*!< DIVS Bit 0 */ 2726*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS1 ((uint32_t)0x20000000) /*!< DIVS Bit 1 */ 2727*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS2 ((uint32_t)0x40000000) /*!< DIVS Bit 2 */ 2728*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS_0 ((uint32_t)0x00000000) /*!< f(SMCLK)/1 */ 2729*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS_1 ((uint32_t)0x10000000) /*!< f(SMCLK)/2 */ 2730*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS_2 ((uint32_t)0x20000000) /*!< f(SMCLK)/4 */ 2731*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS_3 ((uint32_t)0x30000000) /*!< f(SMCLK)/8 */ 2732*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS_4 ((uint32_t)0x40000000) /*!< f(SMCLK)/16 */ 2733*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS_5 ((uint32_t)0x50000000) /*!< f(SMCLK)/32 */ 2734*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS_6 ((uint32_t)0x60000000) /*!< f(SMCLK)/64 */ 2735*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS_7 ((uint32_t)0x70000000) /*!< f(SMCLK)/128 */ 2736*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS__1 ((uint32_t)0x00000000) /*!< f(SMCLK)/1 */ 2737*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS__2 ((uint32_t)0x10000000) /*!< f(SMCLK)/2 */ 2738*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS__4 ((uint32_t)0x20000000) /*!< f(SMCLK)/4 */ 2739*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS__8 ((uint32_t)0x30000000) /*!< f(SMCLK)/8 */ 2740*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS__16 ((uint32_t)0x40000000) /*!< f(SMCLK)/16 */ 2741*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS__32 ((uint32_t)0x50000000) /*!< f(SMCLK)/32 */ 2742*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS__64 ((uint32_t)0x60000000) /*!< f(SMCLK)/64 */ 2743*5fd0122aSMatthias Ringwald #define CS_CTL1_DIVS__128 ((uint32_t)0x70000000) /*!< f(SMCLK)/128 */ 2744*5fd0122aSMatthias Ringwald /* CS_CTL2[LFXTDRIVE] Bits */ 2745*5fd0122aSMatthias Ringwald #define CS_CTL2_LFXTDRIVE_OFS ( 0) /*!< LFXTDRIVE Bit Offset */ 2746*5fd0122aSMatthias Ringwald #define CS_CTL2_LFXTDRIVE_MASK ((uint32_t)0x00000003) /*!< LFXTDRIVE Bit Mask */ 2747*5fd0122aSMatthias Ringwald #define CS_CTL2_LFXTDRIVE0 ((uint32_t)0x00000001) /*!< LFXTDRIVE Bit 0 */ 2748*5fd0122aSMatthias Ringwald #define CS_CTL2_LFXTDRIVE1 ((uint32_t)0x00000002) /*!< LFXTDRIVE Bit 1 */ 2749*5fd0122aSMatthias Ringwald #define CS_CTL2_LFXTDRIVE_0 ((uint32_t)0x00000000) /*!< Lowest drive strength and current consumption LFXT oscillator. */ 2750*5fd0122aSMatthias Ringwald #define CS_CTL2_LFXTDRIVE_1 ((uint32_t)0x00000001) /*!< Increased drive strength LFXT oscillator. */ 2751*5fd0122aSMatthias Ringwald #define CS_CTL2_LFXTDRIVE_2 ((uint32_t)0x00000002) /*!< Increased drive strength LFXT oscillator. */ 2752*5fd0122aSMatthias Ringwald #define CS_CTL2_LFXTDRIVE_3 ((uint32_t)0x00000003) /*!< Maximum drive strength and maximum current consumption LFXT oscillator. */ 2753*5fd0122aSMatthias Ringwald /* CS_CTL2[LFXT_EN] Bits */ 2754*5fd0122aSMatthias Ringwald #define CS_CTL2_LFXT_EN_OFS ( 8) /*!< LFXT_EN Bit Offset */ 2755*5fd0122aSMatthias Ringwald #define CS_CTL2_LFXT_EN ((uint32_t)0x00000100) /*!< Turns on the LFXT oscillator regardless if used as a clock resource */ 2756*5fd0122aSMatthias Ringwald /* CS_CTL2[LFXTBYPASS] Bits */ 2757*5fd0122aSMatthias Ringwald #define CS_CTL2_LFXTBYPASS_OFS ( 9) /*!< LFXTBYPASS Bit Offset */ 2758*5fd0122aSMatthias Ringwald #define CS_CTL2_LFXTBYPASS ((uint32_t)0x00000200) /*!< LFXT bypass select */ 2759*5fd0122aSMatthias Ringwald /* CS_CTL2[HFXTDRIVE] Bits */ 2760*5fd0122aSMatthias Ringwald #define CS_CTL2_HFXTDRIVE_OFS (16) /*!< HFXTDRIVE Bit Offset */ 2761*5fd0122aSMatthias Ringwald #define CS_CTL2_HFXTDRIVE ((uint32_t)0x00010000) /*!< HFXT oscillator drive selection */ 2762*5fd0122aSMatthias Ringwald /* CS_CTL2[HFXTFREQ] Bits */ 2763*5fd0122aSMatthias Ringwald #define CS_CTL2_HFXTFREQ_OFS (20) /*!< HFXTFREQ Bit Offset */ 2764*5fd0122aSMatthias Ringwald #define CS_CTL2_HFXTFREQ_MASK ((uint32_t)0x00700000) /*!< HFXTFREQ Bit Mask */ 2765*5fd0122aSMatthias Ringwald #define CS_CTL2_HFXTFREQ0 ((uint32_t)0x00100000) /*!< HFXTFREQ Bit 0 */ 2766*5fd0122aSMatthias Ringwald #define CS_CTL2_HFXTFREQ1 ((uint32_t)0x00200000) /*!< HFXTFREQ Bit 1 */ 2767*5fd0122aSMatthias Ringwald #define CS_CTL2_HFXTFREQ2 ((uint32_t)0x00400000) /*!< HFXTFREQ Bit 2 */ 2768*5fd0122aSMatthias Ringwald #define CS_CTL2_HFXTFREQ_0 ((uint32_t)0x00000000) /*!< 1 MHz to 4 MHz */ 2769*5fd0122aSMatthias Ringwald #define CS_CTL2_HFXTFREQ_1 ((uint32_t)0x00100000) /*!< >4 MHz to 8 MHz */ 2770*5fd0122aSMatthias Ringwald #define CS_CTL2_HFXTFREQ_2 ((uint32_t)0x00200000) /*!< >8 MHz to 16 MHz */ 2771*5fd0122aSMatthias Ringwald #define CS_CTL2_HFXTFREQ_3 ((uint32_t)0x00300000) /*!< >16 MHz to 24 MHz */ 2772*5fd0122aSMatthias Ringwald #define CS_CTL2_HFXTFREQ_4 ((uint32_t)0x00400000) /*!< >24 MHz to 32 MHz */ 2773*5fd0122aSMatthias Ringwald #define CS_CTL2_HFXTFREQ_5 ((uint32_t)0x00500000) /*!< >32 MHz to 40 MHz */ 2774*5fd0122aSMatthias Ringwald #define CS_CTL2_HFXTFREQ_6 ((uint32_t)0x00600000) /*!< >40 MHz to 48 MHz */ 2775*5fd0122aSMatthias Ringwald #define CS_CTL2_HFXTFREQ_7 ((uint32_t)0x00700000) /*!< Reserved for future use. */ 2776*5fd0122aSMatthias Ringwald /* CS_CTL2[HFXT_EN] Bits */ 2777*5fd0122aSMatthias Ringwald #define CS_CTL2_HFXT_EN_OFS (24) /*!< HFXT_EN Bit Offset */ 2778*5fd0122aSMatthias Ringwald #define CS_CTL2_HFXT_EN ((uint32_t)0x01000000) /*!< Turns on the HFXT oscillator regardless if used as a clock resource */ 2779*5fd0122aSMatthias Ringwald /* CS_CTL2[HFXTBYPASS] Bits */ 2780*5fd0122aSMatthias Ringwald #define CS_CTL2_HFXTBYPASS_OFS (25) /*!< HFXTBYPASS Bit Offset */ 2781*5fd0122aSMatthias Ringwald #define CS_CTL2_HFXTBYPASS ((uint32_t)0x02000000) /*!< HFXT bypass select */ 2782*5fd0122aSMatthias Ringwald /* CS_CTL3[FCNTLF] Bits */ 2783*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTLF_OFS ( 0) /*!< FCNTLF Bit Offset */ 2784*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTLF_MASK ((uint32_t)0x00000003) /*!< FCNTLF Bit Mask */ 2785*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTLF0 ((uint32_t)0x00000001) /*!< FCNTLF Bit 0 */ 2786*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTLF1 ((uint32_t)0x00000002) /*!< FCNTLF Bit 1 */ 2787*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTLF_0 ((uint32_t)0x00000000) /*!< 4096 cycles */ 2788*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTLF_1 ((uint32_t)0x00000001) /*!< 8192 cycles */ 2789*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTLF_2 ((uint32_t)0x00000002) /*!< 16384 cycles */ 2790*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTLF_3 ((uint32_t)0x00000003) /*!< 32768 cycles */ 2791*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTLF__4096 ((uint32_t)0x00000000) /*!< 4096 cycles */ 2792*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTLF__8192 ((uint32_t)0x00000001) /*!< 8192 cycles */ 2793*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTLF__16384 ((uint32_t)0x00000002) /*!< 16384 cycles */ 2794*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTLF__32768 ((uint32_t)0x00000003) /*!< 32768 cycles */ 2795*5fd0122aSMatthias Ringwald /* CS_CTL3[RFCNTLF] Bits */ 2796*5fd0122aSMatthias Ringwald #define CS_CTL3_RFCNTLF_OFS ( 2) /*!< RFCNTLF Bit Offset */ 2797*5fd0122aSMatthias Ringwald #define CS_CTL3_RFCNTLF ((uint32_t)0x00000004) /*!< Reset start fault counter for LFXT */ 2798*5fd0122aSMatthias Ringwald /* CS_CTL3[FCNTLF_EN] Bits */ 2799*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTLF_EN_OFS ( 3) /*!< FCNTLF_EN Bit Offset */ 2800*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTLF_EN ((uint32_t)0x00000008) /*!< Enable start fault counter for LFXT */ 2801*5fd0122aSMatthias Ringwald /* CS_CTL3[FCNTHF] Bits */ 2802*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTHF_OFS ( 4) /*!< FCNTHF Bit Offset */ 2803*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTHF_MASK ((uint32_t)0x00000030) /*!< FCNTHF Bit Mask */ 2804*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTHF0 ((uint32_t)0x00000010) /*!< FCNTHF Bit 0 */ 2805*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTHF1 ((uint32_t)0x00000020) /*!< FCNTHF Bit 1 */ 2806*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTHF_0 ((uint32_t)0x00000000) /*!< 2048 cycles */ 2807*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTHF_1 ((uint32_t)0x00000010) /*!< 4096 cycles */ 2808*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTHF_2 ((uint32_t)0x00000020) /*!< 8192 cycles */ 2809*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTHF_3 ((uint32_t)0x00000030) /*!< 16384 cycles */ 2810*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTHF__2048 ((uint32_t)0x00000000) /*!< 2048 cycles */ 2811*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTHF__4096 ((uint32_t)0x00000010) /*!< 4096 cycles */ 2812*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTHF__8192 ((uint32_t)0x00000020) /*!< 8192 cycles */ 2813*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTHF__16384 ((uint32_t)0x00000030) /*!< 16384 cycles */ 2814*5fd0122aSMatthias Ringwald /* CS_CTL3[RFCNTHF] Bits */ 2815*5fd0122aSMatthias Ringwald #define CS_CTL3_RFCNTHF_OFS ( 6) /*!< RFCNTHF Bit Offset */ 2816*5fd0122aSMatthias Ringwald #define CS_CTL3_RFCNTHF ((uint32_t)0x00000040) /*!< Reset start fault counter for HFXT */ 2817*5fd0122aSMatthias Ringwald /* CS_CTL3[FCNTHF_EN] Bits */ 2818*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTHF_EN_OFS ( 7) /*!< FCNTHF_EN Bit Offset */ 2819*5fd0122aSMatthias Ringwald #define CS_CTL3_FCNTHF_EN ((uint32_t)0x00000080) /*!< Enable start fault counter for HFXT */ 2820*5fd0122aSMatthias Ringwald /* CS_CLKEN[ACLK_EN] Bits */ 2821*5fd0122aSMatthias Ringwald #define CS_CLKEN_ACLK_EN_OFS ( 0) /*!< ACLK_EN Bit Offset */ 2822*5fd0122aSMatthias Ringwald #define CS_CLKEN_ACLK_EN ((uint32_t)0x00000001) /*!< ACLK system clock conditional request enable */ 2823*5fd0122aSMatthias Ringwald /* CS_CLKEN[MCLK_EN] Bits */ 2824*5fd0122aSMatthias Ringwald #define CS_CLKEN_MCLK_EN_OFS ( 1) /*!< MCLK_EN Bit Offset */ 2825*5fd0122aSMatthias Ringwald #define CS_CLKEN_MCLK_EN ((uint32_t)0x00000002) /*!< MCLK system clock conditional request enable */ 2826*5fd0122aSMatthias Ringwald /* CS_CLKEN[HSMCLK_EN] Bits */ 2827*5fd0122aSMatthias Ringwald #define CS_CLKEN_HSMCLK_EN_OFS ( 2) /*!< HSMCLK_EN Bit Offset */ 2828*5fd0122aSMatthias Ringwald #define CS_CLKEN_HSMCLK_EN ((uint32_t)0x00000004) /*!< HSMCLK system clock conditional request enable */ 2829*5fd0122aSMatthias Ringwald /* CS_CLKEN[SMCLK_EN] Bits */ 2830*5fd0122aSMatthias Ringwald #define CS_CLKEN_SMCLK_EN_OFS ( 3) /*!< SMCLK_EN Bit Offset */ 2831*5fd0122aSMatthias Ringwald #define CS_CLKEN_SMCLK_EN ((uint32_t)0x00000008) /*!< SMCLK system clock conditional request enable */ 2832*5fd0122aSMatthias Ringwald /* CS_CLKEN[VLO_EN] Bits */ 2833*5fd0122aSMatthias Ringwald #define CS_CLKEN_VLO_EN_OFS ( 8) /*!< VLO_EN Bit Offset */ 2834*5fd0122aSMatthias Ringwald #define CS_CLKEN_VLO_EN ((uint32_t)0x00000100) /*!< Turns on the VLO oscillator */ 2835*5fd0122aSMatthias Ringwald /* CS_CLKEN[REFO_EN] Bits */ 2836*5fd0122aSMatthias Ringwald #define CS_CLKEN_REFO_EN_OFS ( 9) /*!< REFO_EN Bit Offset */ 2837*5fd0122aSMatthias Ringwald #define CS_CLKEN_REFO_EN ((uint32_t)0x00000200) /*!< Turns on the REFO oscillator */ 2838*5fd0122aSMatthias Ringwald /* CS_CLKEN[MODOSC_EN] Bits */ 2839*5fd0122aSMatthias Ringwald #define CS_CLKEN_MODOSC_EN_OFS (10) /*!< MODOSC_EN Bit Offset */ 2840*5fd0122aSMatthias Ringwald #define CS_CLKEN_MODOSC_EN ((uint32_t)0x00000400) /*!< Turns on the MODOSC oscillator */ 2841*5fd0122aSMatthias Ringwald /* CS_CLKEN[REFOFSEL] Bits */ 2842*5fd0122aSMatthias Ringwald #define CS_CLKEN_REFOFSEL_OFS (15) /*!< REFOFSEL Bit Offset */ 2843*5fd0122aSMatthias Ringwald #define CS_CLKEN_REFOFSEL ((uint32_t)0x00008000) /*!< Selects REFO nominal frequency */ 2844*5fd0122aSMatthias Ringwald /* CS_STAT[DCO_ON] Bits */ 2845*5fd0122aSMatthias Ringwald #define CS_STAT_DCO_ON_OFS ( 0) /*!< DCO_ON Bit Offset */ 2846*5fd0122aSMatthias Ringwald #define CS_STAT_DCO_ON ((uint32_t)0x00000001) /*!< DCO status */ 2847*5fd0122aSMatthias Ringwald /* CS_STAT[DCOBIAS_ON] Bits */ 2848*5fd0122aSMatthias Ringwald #define CS_STAT_DCOBIAS_ON_OFS ( 1) /*!< DCOBIAS_ON Bit Offset */ 2849*5fd0122aSMatthias Ringwald #define CS_STAT_DCOBIAS_ON ((uint32_t)0x00000002) /*!< DCO bias status */ 2850*5fd0122aSMatthias Ringwald /* CS_STAT[HFXT_ON] Bits */ 2851*5fd0122aSMatthias Ringwald #define CS_STAT_HFXT_ON_OFS ( 2) /*!< HFXT_ON Bit Offset */ 2852*5fd0122aSMatthias Ringwald #define CS_STAT_HFXT_ON ((uint32_t)0x00000004) /*!< HFXT status */ 2853*5fd0122aSMatthias Ringwald /* CS_STAT[MODOSC_ON] Bits */ 2854*5fd0122aSMatthias Ringwald #define CS_STAT_MODOSC_ON_OFS ( 4) /*!< MODOSC_ON Bit Offset */ 2855*5fd0122aSMatthias Ringwald #define CS_STAT_MODOSC_ON ((uint32_t)0x00000010) /*!< MODOSC status */ 2856*5fd0122aSMatthias Ringwald /* CS_STAT[VLO_ON] Bits */ 2857*5fd0122aSMatthias Ringwald #define CS_STAT_VLO_ON_OFS ( 5) /*!< VLO_ON Bit Offset */ 2858*5fd0122aSMatthias Ringwald #define CS_STAT_VLO_ON ((uint32_t)0x00000020) /*!< VLO status */ 2859*5fd0122aSMatthias Ringwald /* CS_STAT[LFXT_ON] Bits */ 2860*5fd0122aSMatthias Ringwald #define CS_STAT_LFXT_ON_OFS ( 6) /*!< LFXT_ON Bit Offset */ 2861*5fd0122aSMatthias Ringwald #define CS_STAT_LFXT_ON ((uint32_t)0x00000040) /*!< LFXT status */ 2862*5fd0122aSMatthias Ringwald /* CS_STAT[REFO_ON] Bits */ 2863*5fd0122aSMatthias Ringwald #define CS_STAT_REFO_ON_OFS ( 7) /*!< REFO_ON Bit Offset */ 2864*5fd0122aSMatthias Ringwald #define CS_STAT_REFO_ON ((uint32_t)0x00000080) /*!< REFO status */ 2865*5fd0122aSMatthias Ringwald /* CS_STAT[ACLK_ON] Bits */ 2866*5fd0122aSMatthias Ringwald #define CS_STAT_ACLK_ON_OFS (16) /*!< ACLK_ON Bit Offset */ 2867*5fd0122aSMatthias Ringwald #define CS_STAT_ACLK_ON ((uint32_t)0x00010000) /*!< ACLK system clock status */ 2868*5fd0122aSMatthias Ringwald /* CS_STAT[MCLK_ON] Bits */ 2869*5fd0122aSMatthias Ringwald #define CS_STAT_MCLK_ON_OFS (17) /*!< MCLK_ON Bit Offset */ 2870*5fd0122aSMatthias Ringwald #define CS_STAT_MCLK_ON ((uint32_t)0x00020000) /*!< MCLK system clock status */ 2871*5fd0122aSMatthias Ringwald /* CS_STAT[HSMCLK_ON] Bits */ 2872*5fd0122aSMatthias Ringwald #define CS_STAT_HSMCLK_ON_OFS (18) /*!< HSMCLK_ON Bit Offset */ 2873*5fd0122aSMatthias Ringwald #define CS_STAT_HSMCLK_ON ((uint32_t)0x00040000) /*!< HSMCLK system clock status */ 2874*5fd0122aSMatthias Ringwald /* CS_STAT[SMCLK_ON] Bits */ 2875*5fd0122aSMatthias Ringwald #define CS_STAT_SMCLK_ON_OFS (19) /*!< SMCLK_ON Bit Offset */ 2876*5fd0122aSMatthias Ringwald #define CS_STAT_SMCLK_ON ((uint32_t)0x00080000) /*!< SMCLK system clock status */ 2877*5fd0122aSMatthias Ringwald /* CS_STAT[MODCLK_ON] Bits */ 2878*5fd0122aSMatthias Ringwald #define CS_STAT_MODCLK_ON_OFS (20) /*!< MODCLK_ON Bit Offset */ 2879*5fd0122aSMatthias Ringwald #define CS_STAT_MODCLK_ON ((uint32_t)0x00100000) /*!< MODCLK system clock status */ 2880*5fd0122aSMatthias Ringwald /* CS_STAT[VLOCLK_ON] Bits */ 2881*5fd0122aSMatthias Ringwald #define CS_STAT_VLOCLK_ON_OFS (21) /*!< VLOCLK_ON Bit Offset */ 2882*5fd0122aSMatthias Ringwald #define CS_STAT_VLOCLK_ON ((uint32_t)0x00200000) /*!< VLOCLK system clock status */ 2883*5fd0122aSMatthias Ringwald /* CS_STAT[LFXTCLK_ON] Bits */ 2884*5fd0122aSMatthias Ringwald #define CS_STAT_LFXTCLK_ON_OFS (22) /*!< LFXTCLK_ON Bit Offset */ 2885*5fd0122aSMatthias Ringwald #define CS_STAT_LFXTCLK_ON ((uint32_t)0x00400000) /*!< LFXTCLK system clock status */ 2886*5fd0122aSMatthias Ringwald /* CS_STAT[REFOCLK_ON] Bits */ 2887*5fd0122aSMatthias Ringwald #define CS_STAT_REFOCLK_ON_OFS (23) /*!< REFOCLK_ON Bit Offset */ 2888*5fd0122aSMatthias Ringwald #define CS_STAT_REFOCLK_ON ((uint32_t)0x00800000) /*!< REFOCLK system clock status */ 2889*5fd0122aSMatthias Ringwald /* CS_STAT[ACLK_READY] Bits */ 2890*5fd0122aSMatthias Ringwald #define CS_STAT_ACLK_READY_OFS (24) /*!< ACLK_READY Bit Offset */ 2891*5fd0122aSMatthias Ringwald #define CS_STAT_ACLK_READY ((uint32_t)0x01000000) /*!< ACLK Ready status */ 2892*5fd0122aSMatthias Ringwald /* CS_STAT[MCLK_READY] Bits */ 2893*5fd0122aSMatthias Ringwald #define CS_STAT_MCLK_READY_OFS (25) /*!< MCLK_READY Bit Offset */ 2894*5fd0122aSMatthias Ringwald #define CS_STAT_MCLK_READY ((uint32_t)0x02000000) /*!< MCLK Ready status */ 2895*5fd0122aSMatthias Ringwald /* CS_STAT[HSMCLK_READY] Bits */ 2896*5fd0122aSMatthias Ringwald #define CS_STAT_HSMCLK_READY_OFS (26) /*!< HSMCLK_READY Bit Offset */ 2897*5fd0122aSMatthias Ringwald #define CS_STAT_HSMCLK_READY ((uint32_t)0x04000000) /*!< HSMCLK Ready status */ 2898*5fd0122aSMatthias Ringwald /* CS_STAT[SMCLK_READY] Bits */ 2899*5fd0122aSMatthias Ringwald #define CS_STAT_SMCLK_READY_OFS (27) /*!< SMCLK_READY Bit Offset */ 2900*5fd0122aSMatthias Ringwald #define CS_STAT_SMCLK_READY ((uint32_t)0x08000000) /*!< SMCLK Ready status */ 2901*5fd0122aSMatthias Ringwald /* CS_STAT[BCLK_READY] Bits */ 2902*5fd0122aSMatthias Ringwald #define CS_STAT_BCLK_READY_OFS (28) /*!< BCLK_READY Bit Offset */ 2903*5fd0122aSMatthias Ringwald #define CS_STAT_BCLK_READY ((uint32_t)0x10000000) /*!< BCLK Ready status */ 2904*5fd0122aSMatthias Ringwald /* CS_IE[LFXTIE] Bits */ 2905*5fd0122aSMatthias Ringwald #define CS_IE_LFXTIE_OFS ( 0) /*!< LFXTIE Bit Offset */ 2906*5fd0122aSMatthias Ringwald #define CS_IE_LFXTIE ((uint32_t)0x00000001) /*!< LFXT oscillator fault flag interrupt enable */ 2907*5fd0122aSMatthias Ringwald /* CS_IE[HFXTIE] Bits */ 2908*5fd0122aSMatthias Ringwald #define CS_IE_HFXTIE_OFS ( 1) /*!< HFXTIE Bit Offset */ 2909*5fd0122aSMatthias Ringwald #define CS_IE_HFXTIE ((uint32_t)0x00000002) /*!< HFXT oscillator fault flag interrupt enable */ 2910*5fd0122aSMatthias Ringwald /* CS_IE[DCOR_OPNIE] Bits */ 2911*5fd0122aSMatthias Ringwald #define CS_IE_DCOR_OPNIE_OFS ( 6) /*!< DCOR_OPNIE Bit Offset */ 2912*5fd0122aSMatthias Ringwald #define CS_IE_DCOR_OPNIE ((uint32_t)0x00000040) /*!< DCO external resistor open circuit fault flag interrupt enable. */ 2913*5fd0122aSMatthias Ringwald /* CS_IE[FCNTLFIE] Bits */ 2914*5fd0122aSMatthias Ringwald #define CS_IE_FCNTLFIE_OFS ( 8) /*!< FCNTLFIE Bit Offset */ 2915*5fd0122aSMatthias Ringwald #define CS_IE_FCNTLFIE ((uint32_t)0x00000100) /*!< Start fault counter interrupt enable LFXT */ 2916*5fd0122aSMatthias Ringwald /* CS_IE[FCNTHFIE] Bits */ 2917*5fd0122aSMatthias Ringwald #define CS_IE_FCNTHFIE_OFS ( 9) /*!< FCNTHFIE Bit Offset */ 2918*5fd0122aSMatthias Ringwald #define CS_IE_FCNTHFIE ((uint32_t)0x00000200) /*!< Start fault counter interrupt enable HFXT */ 2919*5fd0122aSMatthias Ringwald /* CS_IFG[LFXTIFG] Bits */ 2920*5fd0122aSMatthias Ringwald #define CS_IFG_LFXTIFG_OFS ( 0) /*!< LFXTIFG Bit Offset */ 2921*5fd0122aSMatthias Ringwald #define CS_IFG_LFXTIFG ((uint32_t)0x00000001) /*!< LFXT oscillator fault flag */ 2922*5fd0122aSMatthias Ringwald /* CS_IFG[HFXTIFG] Bits */ 2923*5fd0122aSMatthias Ringwald #define CS_IFG_HFXTIFG_OFS ( 1) /*!< HFXTIFG Bit Offset */ 2924*5fd0122aSMatthias Ringwald #define CS_IFG_HFXTIFG ((uint32_t)0x00000002) /*!< HFXT oscillator fault flag */ 2925*5fd0122aSMatthias Ringwald /* CS_IFG[DCOR_SHTIFG] Bits */ 2926*5fd0122aSMatthias Ringwald #define CS_IFG_DCOR_SHTIFG_OFS ( 5) /*!< DCOR_SHTIFG Bit Offset */ 2927*5fd0122aSMatthias Ringwald #define CS_IFG_DCOR_SHTIFG ((uint32_t)0x00000020) /*!< DCO external resistor short circuit fault flag. */ 2928*5fd0122aSMatthias Ringwald /* CS_IFG[DCOR_OPNIFG] Bits */ 2929*5fd0122aSMatthias Ringwald #define CS_IFG_DCOR_OPNIFG_OFS ( 6) /*!< DCOR_OPNIFG Bit Offset */ 2930*5fd0122aSMatthias Ringwald #define CS_IFG_DCOR_OPNIFG ((uint32_t)0x00000040) /*!< DCO external resistor open circuit fault flag. */ 2931*5fd0122aSMatthias Ringwald /* CS_IFG[FCNTLFIFG] Bits */ 2932*5fd0122aSMatthias Ringwald #define CS_IFG_FCNTLFIFG_OFS ( 8) /*!< FCNTLFIFG Bit Offset */ 2933*5fd0122aSMatthias Ringwald #define CS_IFG_FCNTLFIFG ((uint32_t)0x00000100) /*!< Start fault counter interrupt flag LFXT */ 2934*5fd0122aSMatthias Ringwald /* CS_IFG[FCNTHFIFG] Bits */ 2935*5fd0122aSMatthias Ringwald #define CS_IFG_FCNTHFIFG_OFS ( 9) /*!< FCNTHFIFG Bit Offset */ 2936*5fd0122aSMatthias Ringwald #define CS_IFG_FCNTHFIFG ((uint32_t)0x00000200) /*!< Start fault counter interrupt flag HFXT */ 2937*5fd0122aSMatthias Ringwald /* CS_CLRIFG[CLR_LFXTIFG] Bits */ 2938*5fd0122aSMatthias Ringwald #define CS_CLRIFG_CLR_LFXTIFG_OFS ( 0) /*!< CLR_LFXTIFG Bit Offset */ 2939*5fd0122aSMatthias Ringwald #define CS_CLRIFG_CLR_LFXTIFG ((uint32_t)0x00000001) /*!< Clear LFXT oscillator fault interrupt flag */ 2940*5fd0122aSMatthias Ringwald /* CS_CLRIFG[CLR_HFXTIFG] Bits */ 2941*5fd0122aSMatthias Ringwald #define CS_CLRIFG_CLR_HFXTIFG_OFS ( 1) /*!< CLR_HFXTIFG Bit Offset */ 2942*5fd0122aSMatthias Ringwald #define CS_CLRIFG_CLR_HFXTIFG ((uint32_t)0x00000002) /*!< Clear HFXT oscillator fault interrupt flag */ 2943*5fd0122aSMatthias Ringwald /* CS_CLRIFG[CLR_DCOR_OPNIFG] Bits */ 2944*5fd0122aSMatthias Ringwald #define CS_CLRIFG_CLR_DCOR_OPNIFG_OFS ( 6) /*!< CLR_DCOR_OPNIFG Bit Offset */ 2945*5fd0122aSMatthias Ringwald #define CS_CLRIFG_CLR_DCOR_OPNIFG ((uint32_t)0x00000040) /*!< Clear DCO external resistor open circuit fault interrupt flag. */ 2946*5fd0122aSMatthias Ringwald /* CS_CLRIFG[CLR_FCNTLFIFG] Bits */ 2947*5fd0122aSMatthias Ringwald #define CS_CLRIFG_CLR_FCNTLFIFG_OFS ( 8) /*!< CLR_FCNTLFIFG Bit Offset */ 2948*5fd0122aSMatthias Ringwald #define CS_CLRIFG_CLR_FCNTLFIFG ((uint32_t)0x00000100) /*!< Start fault counter clear interrupt flag LFXT */ 2949*5fd0122aSMatthias Ringwald /* CS_CLRIFG[CLR_FCNTHFIFG] Bits */ 2950*5fd0122aSMatthias Ringwald #define CS_CLRIFG_CLR_FCNTHFIFG_OFS ( 9) /*!< CLR_FCNTHFIFG Bit Offset */ 2951*5fd0122aSMatthias Ringwald #define CS_CLRIFG_CLR_FCNTHFIFG ((uint32_t)0x00000200) /*!< Start fault counter clear interrupt flag HFXT */ 2952*5fd0122aSMatthias Ringwald /* CS_SETIFG[SET_LFXTIFG] Bits */ 2953*5fd0122aSMatthias Ringwald #define CS_SETIFG_SET_LFXTIFG_OFS ( 0) /*!< SET_LFXTIFG Bit Offset */ 2954*5fd0122aSMatthias Ringwald #define CS_SETIFG_SET_LFXTIFG ((uint32_t)0x00000001) /*!< Set LFXT oscillator fault interrupt flag */ 2955*5fd0122aSMatthias Ringwald /* CS_SETIFG[SET_HFXTIFG] Bits */ 2956*5fd0122aSMatthias Ringwald #define CS_SETIFG_SET_HFXTIFG_OFS ( 1) /*!< SET_HFXTIFG Bit Offset */ 2957*5fd0122aSMatthias Ringwald #define CS_SETIFG_SET_HFXTIFG ((uint32_t)0x00000002) /*!< Set HFXT oscillator fault interrupt flag */ 2958*5fd0122aSMatthias Ringwald /* CS_SETIFG[SET_DCOR_OPNIFG] Bits */ 2959*5fd0122aSMatthias Ringwald #define CS_SETIFG_SET_DCOR_OPNIFG_OFS ( 6) /*!< SET_DCOR_OPNIFG Bit Offset */ 2960*5fd0122aSMatthias Ringwald #define CS_SETIFG_SET_DCOR_OPNIFG ((uint32_t)0x00000040) /*!< Set DCO external resistor open circuit fault interrupt flag. */ 2961*5fd0122aSMatthias Ringwald /* CS_SETIFG[SET_FCNTHFIFG] Bits */ 2962*5fd0122aSMatthias Ringwald #define CS_SETIFG_SET_FCNTHFIFG_OFS ( 9) /*!< SET_FCNTHFIFG Bit Offset */ 2963*5fd0122aSMatthias Ringwald #define CS_SETIFG_SET_FCNTHFIFG ((uint32_t)0x00000200) /*!< Start fault counter set interrupt flag HFXT */ 2964*5fd0122aSMatthias Ringwald /* CS_SETIFG[SET_FCNTLFIFG] Bits */ 2965*5fd0122aSMatthias Ringwald #define CS_SETIFG_SET_FCNTLFIFG_OFS ( 8) /*!< SET_FCNTLFIFG Bit Offset */ 2966*5fd0122aSMatthias Ringwald #define CS_SETIFG_SET_FCNTLFIFG ((uint32_t)0x00000100) /*!< Start fault counter set interrupt flag LFXT */ 2967*5fd0122aSMatthias Ringwald /* CS_DCOERCAL0[DCO_TCCAL] Bits */ 2968*5fd0122aSMatthias Ringwald #define CS_DCOERCAL0_DCO_TCCAL_OFS ( 0) /*!< DCO_TCCAL Bit Offset */ 2969*5fd0122aSMatthias Ringwald #define CS_DCOERCAL0_DCO_TCCAL_MASK ((uint32_t)0x00000003) /*!< DCO_TCCAL Bit Mask */ 2970*5fd0122aSMatthias Ringwald /* CS_DCOERCAL0[DCO_FCAL_RSEL04] Bits */ 2971*5fd0122aSMatthias Ringwald #define CS_DCOERCAL0_DCO_FCAL_RSEL04_OFS (16) /*!< DCO_FCAL_RSEL04 Bit Offset */ 2972*5fd0122aSMatthias Ringwald #define CS_DCOERCAL0_DCO_FCAL_RSEL04_MASK ((uint32_t)0x03FF0000) /*!< DCO_FCAL_RSEL04 Bit Mask */ 2973*5fd0122aSMatthias Ringwald /* CS_DCOERCAL1[DCO_FCAL_RSEL5] Bits */ 2974*5fd0122aSMatthias Ringwald #define CS_DCOERCAL1_DCO_FCAL_RSEL5_OFS ( 0) /*!< DCO_FCAL_RSEL5 Bit Offset */ 2975*5fd0122aSMatthias Ringwald #define CS_DCOERCAL1_DCO_FCAL_RSEL5_MASK ((uint32_t)0x000003FF) /*!< DCO_FCAL_RSEL5 Bit Mask */ 2976*5fd0122aSMatthias Ringwald /* Pre-defined bitfield values */ 2977*5fd0122aSMatthias Ringwald #define CS_KEY_VAL ((uint32_t)0x0000695A) /*!< CS control key value */ 2978*5fd0122aSMatthias Ringwald 2979*5fd0122aSMatthias Ringwald /****************************************************************************** 2980*5fd0122aSMatthias Ringwald * DIO Bits 2981*5fd0122aSMatthias Ringwald ******************************************************************************/ 2982*5fd0122aSMatthias Ringwald /* DIO_IV[IV] Bits */ 2983*5fd0122aSMatthias Ringwald #define DIO_PORT_IV_OFS ( 0) /*!< DIO Port IV Bit Offset */ 2984*5fd0122aSMatthias Ringwald #define DIO_PORT_IV_MASK ((uint16_t)0x001F) /*!< DIO Port IV Bit Mask */ 2985*5fd0122aSMatthias Ringwald #define DIO_PORT_IV0 ((uint16_t)0x0001) /*!< DIO Port IV Bit 0 */ 2986*5fd0122aSMatthias Ringwald #define DIO_PORT_IV1 ((uint16_t)0x0002) /*!< DIO Port IV Bit 1 */ 2987*5fd0122aSMatthias Ringwald #define DIO_PORT_IV2 ((uint16_t)0x0004) /*!< DIO Port IV Bit 2 */ 2988*5fd0122aSMatthias Ringwald #define DIO_PORT_IV3 ((uint16_t)0x0008) /*!< DIO Port IV Bit 3 */ 2989*5fd0122aSMatthias Ringwald #define DIO_PORT_IV4 ((uint16_t)0x0010) /*!< DIO Port IV Bit 4 */ 2990*5fd0122aSMatthias Ringwald #define DIO_PORT_IV_0 ((uint16_t)0x0000) /*!< No interrupt pending */ 2991*5fd0122aSMatthias Ringwald #define DIO_PORT_IV_2 ((uint16_t)0x0002) /*!< Interrupt Source: Port x.0 interrupt; Interrupt Flag: IFG0; Interrupt */ 2992*5fd0122aSMatthias Ringwald /* Priority: Highest */ 2993*5fd0122aSMatthias Ringwald #define DIO_PORT_IV_4 ((uint16_t)0x0004) /*!< Interrupt Source: Port x.1 interrupt; Interrupt Flag: IFG1 */ 2994*5fd0122aSMatthias Ringwald #define DIO_PORT_IV_6 ((uint16_t)0x0006) /*!< Interrupt Source: Port x.2 interrupt; Interrupt Flag: IFG2 */ 2995*5fd0122aSMatthias Ringwald #define DIO_PORT_IV_8 ((uint16_t)0x0008) /*!< Interrupt Source: Port x.3 interrupt; Interrupt Flag: IFG3 */ 2996*5fd0122aSMatthias Ringwald #define DIO_PORT_IV_10 ((uint16_t)0x000A) /*!< Interrupt Source: Port x.4 interrupt; Interrupt Flag: IFG4 */ 2997*5fd0122aSMatthias Ringwald #define DIO_PORT_IV_12 ((uint16_t)0x000C) /*!< Interrupt Source: Port x.5 interrupt; Interrupt Flag: IFG5 */ 2998*5fd0122aSMatthias Ringwald #define DIO_PORT_IV_14 ((uint16_t)0x000E) /*!< Interrupt Source: Port x.6 interrupt; Interrupt Flag: IFG6 */ 2999*5fd0122aSMatthias Ringwald #define DIO_PORT_IV_16 ((uint16_t)0x0010) /*!< Interrupt Source: Port x.7 interrupt; Interrupt Flag: IFG7; Interrupt */ 3000*5fd0122aSMatthias Ringwald /* Priority: Lowest */ 3001*5fd0122aSMatthias Ringwald #define DIO_PORT_IV__NONE ((uint16_t)0x0000) /*!< No interrupt pending */ 3002*5fd0122aSMatthias Ringwald #define DIO_PORT_IV__IFG0 ((uint16_t)0x0002) /*!< Interrupt Source: Port x.0 interrupt; Interrupt Flag: IFG0; Interrupt */ 3003*5fd0122aSMatthias Ringwald /* Priority: Highest */ 3004*5fd0122aSMatthias Ringwald #define DIO_PORT_IV__IFG1 ((uint16_t)0x0004) /*!< Interrupt Source: Port x.1 interrupt; Interrupt Flag: IFG1 */ 3005*5fd0122aSMatthias Ringwald #define DIO_PORT_IV__IFG2 ((uint16_t)0x0006) /*!< Interrupt Source: Port x.2 interrupt; Interrupt Flag: IFG2 */ 3006*5fd0122aSMatthias Ringwald #define DIO_PORT_IV__IFG3 ((uint16_t)0x0008) /*!< Interrupt Source: Port x.3 interrupt; Interrupt Flag: IFG3 */ 3007*5fd0122aSMatthias Ringwald #define DIO_PORT_IV__IFG4 ((uint16_t)0x000A) /*!< Interrupt Source: Port x.4 interrupt; Interrupt Flag: IFG4 */ 3008*5fd0122aSMatthias Ringwald #define DIO_PORT_IV__IFG5 ((uint16_t)0x000C) /*!< Interrupt Source: Port x.5 interrupt; Interrupt Flag: IFG5 */ 3009*5fd0122aSMatthias Ringwald #define DIO_PORT_IV__IFG6 ((uint16_t)0x000E) /*!< Interrupt Source: Port x.6 interrupt; Interrupt Flag: IFG6 */ 3010*5fd0122aSMatthias Ringwald #define DIO_PORT_IV__IFG7 ((uint16_t)0x0010) /*!< Interrupt Source: Port x.7 interrupt; Interrupt Flag: IFG7; Interrupt */ 3011*5fd0122aSMatthias Ringwald /* Priority: Lowest */ 3012*5fd0122aSMatthias Ringwald 3013*5fd0122aSMatthias Ringwald 3014*5fd0122aSMatthias Ringwald /****************************************************************************** 3015*5fd0122aSMatthias Ringwald * DMA Bits 3016*5fd0122aSMatthias Ringwald ******************************************************************************/ 3017*5fd0122aSMatthias Ringwald /* DMA_DEVICE_CFG[NUM_DMA_CHANNELS] Bits */ 3018*5fd0122aSMatthias Ringwald #define DMA_DEVICE_CFG_NUM_DMA_CHANNELS_OFS ( 0) /*!< NUM_DMA_CHANNELS Bit Offset */ 3019*5fd0122aSMatthias Ringwald #define DMA_DEVICE_CFG_NUM_DMA_CHANNELS_MASK ((uint32_t)0x000000FF) /*!< NUM_DMA_CHANNELS Bit Mask */ 3020*5fd0122aSMatthias Ringwald /* DMA_DEVICE_CFG[NUM_SRC_PER_CHANNEL] Bits */ 3021*5fd0122aSMatthias Ringwald #define DMA_DEVICE_CFG_NUM_SRC_PER_CHANNEL_OFS ( 8) /*!< NUM_SRC_PER_CHANNEL Bit Offset */ 3022*5fd0122aSMatthias Ringwald #define DMA_DEVICE_CFG_NUM_SRC_PER_CHANNEL_MASK ((uint32_t)0x0000FF00) /*!< NUM_SRC_PER_CHANNEL Bit Mask */ 3023*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH0] Bits */ 3024*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH0_OFS ( 0) /*!< CH0 Bit Offset */ 3025*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH0 ((uint32_t)0x00000001) /*!< Write 1, triggers DMA_CHANNEL0 */ 3026*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH1] Bits */ 3027*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH1_OFS ( 1) /*!< CH1 Bit Offset */ 3028*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH1 ((uint32_t)0x00000002) /*!< Write 1, triggers DMA_CHANNEL1 */ 3029*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH2] Bits */ 3030*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH2_OFS ( 2) /*!< CH2 Bit Offset */ 3031*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH2 ((uint32_t)0x00000004) /*!< Write 1, triggers DMA_CHANNEL2 */ 3032*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH3] Bits */ 3033*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH3_OFS ( 3) /*!< CH3 Bit Offset */ 3034*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH3 ((uint32_t)0x00000008) /*!< Write 1, triggers DMA_CHANNEL3 */ 3035*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH4] Bits */ 3036*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH4_OFS ( 4) /*!< CH4 Bit Offset */ 3037*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH4 ((uint32_t)0x00000010) /*!< Write 1, triggers DMA_CHANNEL4 */ 3038*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH5] Bits */ 3039*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH5_OFS ( 5) /*!< CH5 Bit Offset */ 3040*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH5 ((uint32_t)0x00000020) /*!< Write 1, triggers DMA_CHANNEL5 */ 3041*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH6] Bits */ 3042*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH6_OFS ( 6) /*!< CH6 Bit Offset */ 3043*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH6 ((uint32_t)0x00000040) /*!< Write 1, triggers DMA_CHANNEL6 */ 3044*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH7] Bits */ 3045*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH7_OFS ( 7) /*!< CH7 Bit Offset */ 3046*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH7 ((uint32_t)0x00000080) /*!< Write 1, triggers DMA_CHANNEL7 */ 3047*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH8] Bits */ 3048*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH8_OFS ( 8) /*!< CH8 Bit Offset */ 3049*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH8 ((uint32_t)0x00000100) /*!< Write 1, triggers DMA_CHANNEL8 */ 3050*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH9] Bits */ 3051*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH9_OFS ( 9) /*!< CH9 Bit Offset */ 3052*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH9 ((uint32_t)0x00000200) /*!< Write 1, triggers DMA_CHANNEL9 */ 3053*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH10] Bits */ 3054*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH10_OFS (10) /*!< CH10 Bit Offset */ 3055*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH10 ((uint32_t)0x00000400) /*!< Write 1, triggers DMA_CHANNEL10 */ 3056*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH11] Bits */ 3057*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH11_OFS (11) /*!< CH11 Bit Offset */ 3058*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH11 ((uint32_t)0x00000800) /*!< Write 1, triggers DMA_CHANNEL11 */ 3059*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH12] Bits */ 3060*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH12_OFS (12) /*!< CH12 Bit Offset */ 3061*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH12 ((uint32_t)0x00001000) /*!< Write 1, triggers DMA_CHANNEL12 */ 3062*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH13] Bits */ 3063*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH13_OFS (13) /*!< CH13 Bit Offset */ 3064*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH13 ((uint32_t)0x00002000) /*!< Write 1, triggers DMA_CHANNEL13 */ 3065*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH14] Bits */ 3066*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH14_OFS (14) /*!< CH14 Bit Offset */ 3067*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH14 ((uint32_t)0x00004000) /*!< Write 1, triggers DMA_CHANNEL14 */ 3068*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH15] Bits */ 3069*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH15_OFS (15) /*!< CH15 Bit Offset */ 3070*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH15 ((uint32_t)0x00008000) /*!< Write 1, triggers DMA_CHANNEL15 */ 3071*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH16] Bits */ 3072*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH16_OFS (16) /*!< CH16 Bit Offset */ 3073*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH16 ((uint32_t)0x00010000) /*!< Write 1, triggers DMA_CHANNEL16 */ 3074*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH17] Bits */ 3075*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH17_OFS (17) /*!< CH17 Bit Offset */ 3076*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH17 ((uint32_t)0x00020000) /*!< Write 1, triggers DMA_CHANNEL17 */ 3077*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH18] Bits */ 3078*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH18_OFS (18) /*!< CH18 Bit Offset */ 3079*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH18 ((uint32_t)0x00040000) /*!< Write 1, triggers DMA_CHANNEL18 */ 3080*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH19] Bits */ 3081*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH19_OFS (19) /*!< CH19 Bit Offset */ 3082*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH19 ((uint32_t)0x00080000) /*!< Write 1, triggers DMA_CHANNEL19 */ 3083*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH20] Bits */ 3084*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH20_OFS (20) /*!< CH20 Bit Offset */ 3085*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH20 ((uint32_t)0x00100000) /*!< Write 1, triggers DMA_CHANNEL20 */ 3086*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH21] Bits */ 3087*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH21_OFS (21) /*!< CH21 Bit Offset */ 3088*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH21 ((uint32_t)0x00200000) /*!< Write 1, triggers DMA_CHANNEL21 */ 3089*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH22] Bits */ 3090*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH22_OFS (22) /*!< CH22 Bit Offset */ 3091*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH22 ((uint32_t)0x00400000) /*!< Write 1, triggers DMA_CHANNEL22 */ 3092*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH23] Bits */ 3093*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH23_OFS (23) /*!< CH23 Bit Offset */ 3094*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH23 ((uint32_t)0x00800000) /*!< Write 1, triggers DMA_CHANNEL23 */ 3095*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH24] Bits */ 3096*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH24_OFS (24) /*!< CH24 Bit Offset */ 3097*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH24 ((uint32_t)0x01000000) /*!< Write 1, triggers DMA_CHANNEL24 */ 3098*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH25] Bits */ 3099*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH25_OFS (25) /*!< CH25 Bit Offset */ 3100*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH25 ((uint32_t)0x02000000) /*!< Write 1, triggers DMA_CHANNEL25 */ 3101*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH26] Bits */ 3102*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH26_OFS (26) /*!< CH26 Bit Offset */ 3103*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH26 ((uint32_t)0x04000000) /*!< Write 1, triggers DMA_CHANNEL26 */ 3104*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH27] Bits */ 3105*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH27_OFS (27) /*!< CH27 Bit Offset */ 3106*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH27 ((uint32_t)0x08000000) /*!< Write 1, triggers DMA_CHANNEL27 */ 3107*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH28] Bits */ 3108*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH28_OFS (28) /*!< CH28 Bit Offset */ 3109*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH28 ((uint32_t)0x10000000) /*!< Write 1, triggers DMA_CHANNEL28 */ 3110*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH29] Bits */ 3111*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH29_OFS (29) /*!< CH29 Bit Offset */ 3112*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH29 ((uint32_t)0x20000000) /*!< Write 1, triggers DMA_CHANNEL29 */ 3113*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH30] Bits */ 3114*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH30_OFS (30) /*!< CH30 Bit Offset */ 3115*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH30 ((uint32_t)0x40000000) /*!< Write 1, triggers DMA_CHANNEL30 */ 3116*5fd0122aSMatthias Ringwald /* DMA_SW_CHTRIG[CH31] Bits */ 3117*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH31_OFS (31) /*!< CH31 Bit Offset */ 3118*5fd0122aSMatthias Ringwald #define DMA_SW_CHTRIG_CH31 ((uint32_t)0x80000000) /*!< Write 1, triggers DMA_CHANNEL31 */ 3119*5fd0122aSMatthias Ringwald /* DMA_CHN_SRCCFG[DMA_SRC] Bits */ 3120*5fd0122aSMatthias Ringwald #define DMA_CHN_SRCCFG_DMA_SRC_OFS ( 0) /*!< DMA_SRC Bit Offset */ 3121*5fd0122aSMatthias Ringwald #define DMA_CHN_SRCCFG_DMA_SRC_MASK ((uint32_t)0x000000FF) /*!< DMA_SRC Bit Mask */ 3122*5fd0122aSMatthias Ringwald /* DMA_INT1_SRCCFG[INT_SRC] Bits */ 3123*5fd0122aSMatthias Ringwald #define DMA_INT1_SRCCFG_INT_SRC_OFS ( 0) /*!< INT_SRC Bit Offset */ 3124*5fd0122aSMatthias Ringwald #define DMA_INT1_SRCCFG_INT_SRC_MASK ((uint32_t)0x0000001F) /*!< INT_SRC Bit Mask */ 3125*5fd0122aSMatthias Ringwald /* DMA_INT1_SRCCFG[EN] Bits */ 3126*5fd0122aSMatthias Ringwald #define DMA_INT1_SRCCFG_EN_OFS ( 5) /*!< EN Bit Offset */ 3127*5fd0122aSMatthias Ringwald #define DMA_INT1_SRCCFG_EN ((uint32_t)0x00000020) /*!< Enables DMA_INT1 mapping */ 3128*5fd0122aSMatthias Ringwald /* DMA_INT2_SRCCFG[INT_SRC] Bits */ 3129*5fd0122aSMatthias Ringwald #define DMA_INT2_SRCCFG_INT_SRC_OFS ( 0) /*!< INT_SRC Bit Offset */ 3130*5fd0122aSMatthias Ringwald #define DMA_INT2_SRCCFG_INT_SRC_MASK ((uint32_t)0x0000001F) /*!< INT_SRC Bit Mask */ 3131*5fd0122aSMatthias Ringwald /* DMA_INT2_SRCCFG[EN] Bits */ 3132*5fd0122aSMatthias Ringwald #define DMA_INT2_SRCCFG_EN_OFS ( 5) /*!< EN Bit Offset */ 3133*5fd0122aSMatthias Ringwald #define DMA_INT2_SRCCFG_EN ((uint32_t)0x00000020) /*!< Enables DMA_INT2 mapping */ 3134*5fd0122aSMatthias Ringwald /* DMA_INT3_SRCCFG[INT_SRC] Bits */ 3135*5fd0122aSMatthias Ringwald #define DMA_INT3_SRCCFG_INT_SRC_OFS ( 0) /*!< INT_SRC Bit Offset */ 3136*5fd0122aSMatthias Ringwald #define DMA_INT3_SRCCFG_INT_SRC_MASK ((uint32_t)0x0000001F) /*!< INT_SRC Bit Mask */ 3137*5fd0122aSMatthias Ringwald /* DMA_INT3_SRCCFG[EN] Bits */ 3138*5fd0122aSMatthias Ringwald #define DMA_INT3_SRCCFG_EN_OFS ( 5) /*!< EN Bit Offset */ 3139*5fd0122aSMatthias Ringwald #define DMA_INT3_SRCCFG_EN ((uint32_t)0x00000020) /*!< Enables DMA_INT3 mapping */ 3140*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH0] Bits */ 3141*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH0_OFS ( 0) /*!< CH0 Bit Offset */ 3142*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH0 ((uint32_t)0x00000001) /*!< Channel 0 was the source of DMA_INT0 */ 3143*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH1] Bits */ 3144*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH1_OFS ( 1) /*!< CH1 Bit Offset */ 3145*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH1 ((uint32_t)0x00000002) /*!< Channel 1 was the source of DMA_INT0 */ 3146*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH2] Bits */ 3147*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH2_OFS ( 2) /*!< CH2 Bit Offset */ 3148*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH2 ((uint32_t)0x00000004) /*!< Channel 2 was the source of DMA_INT0 */ 3149*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH3] Bits */ 3150*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH3_OFS ( 3) /*!< CH3 Bit Offset */ 3151*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH3 ((uint32_t)0x00000008) /*!< Channel 3 was the source of DMA_INT0 */ 3152*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH4] Bits */ 3153*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH4_OFS ( 4) /*!< CH4 Bit Offset */ 3154*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH4 ((uint32_t)0x00000010) /*!< Channel 4 was the source of DMA_INT0 */ 3155*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH5] Bits */ 3156*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH5_OFS ( 5) /*!< CH5 Bit Offset */ 3157*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH5 ((uint32_t)0x00000020) /*!< Channel 5 was the source of DMA_INT0 */ 3158*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH6] Bits */ 3159*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH6_OFS ( 6) /*!< CH6 Bit Offset */ 3160*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH6 ((uint32_t)0x00000040) /*!< Channel 6 was the source of DMA_INT0 */ 3161*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH7] Bits */ 3162*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH7_OFS ( 7) /*!< CH7 Bit Offset */ 3163*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH7 ((uint32_t)0x00000080) /*!< Channel 7 was the source of DMA_INT0 */ 3164*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH8] Bits */ 3165*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH8_OFS ( 8) /*!< CH8 Bit Offset */ 3166*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH8 ((uint32_t)0x00000100) /*!< Channel 8 was the source of DMA_INT0 */ 3167*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH9] Bits */ 3168*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH9_OFS ( 9) /*!< CH9 Bit Offset */ 3169*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH9 ((uint32_t)0x00000200) /*!< Channel 9 was the source of DMA_INT0 */ 3170*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH10] Bits */ 3171*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH10_OFS (10) /*!< CH10 Bit Offset */ 3172*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH10 ((uint32_t)0x00000400) /*!< Channel 10 was the source of DMA_INT0 */ 3173*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH11] Bits */ 3174*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH11_OFS (11) /*!< CH11 Bit Offset */ 3175*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH11 ((uint32_t)0x00000800) /*!< Channel 11 was the source of DMA_INT0 */ 3176*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH12] Bits */ 3177*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH12_OFS (12) /*!< CH12 Bit Offset */ 3178*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH12 ((uint32_t)0x00001000) /*!< Channel 12 was the source of DMA_INT0 */ 3179*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH13] Bits */ 3180*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH13_OFS (13) /*!< CH13 Bit Offset */ 3181*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH13 ((uint32_t)0x00002000) /*!< Channel 13 was the source of DMA_INT0 */ 3182*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH14] Bits */ 3183*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH14_OFS (14) /*!< CH14 Bit Offset */ 3184*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH14 ((uint32_t)0x00004000) /*!< Channel 14 was the source of DMA_INT0 */ 3185*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH15] Bits */ 3186*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH15_OFS (15) /*!< CH15 Bit Offset */ 3187*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH15 ((uint32_t)0x00008000) /*!< Channel 15 was the source of DMA_INT0 */ 3188*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH16] Bits */ 3189*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH16_OFS (16) /*!< CH16 Bit Offset */ 3190*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH16 ((uint32_t)0x00010000) /*!< Channel 16 was the source of DMA_INT0 */ 3191*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH17] Bits */ 3192*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH17_OFS (17) /*!< CH17 Bit Offset */ 3193*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH17 ((uint32_t)0x00020000) /*!< Channel 17 was the source of DMA_INT0 */ 3194*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH18] Bits */ 3195*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH18_OFS (18) /*!< CH18 Bit Offset */ 3196*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH18 ((uint32_t)0x00040000) /*!< Channel 18 was the source of DMA_INT0 */ 3197*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH19] Bits */ 3198*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH19_OFS (19) /*!< CH19 Bit Offset */ 3199*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH19 ((uint32_t)0x00080000) /*!< Channel 19 was the source of DMA_INT0 */ 3200*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH20] Bits */ 3201*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH20_OFS (20) /*!< CH20 Bit Offset */ 3202*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH20 ((uint32_t)0x00100000) /*!< Channel 20 was the source of DMA_INT0 */ 3203*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH21] Bits */ 3204*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH21_OFS (21) /*!< CH21 Bit Offset */ 3205*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH21 ((uint32_t)0x00200000) /*!< Channel 21 was the source of DMA_INT0 */ 3206*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH22] Bits */ 3207*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH22_OFS (22) /*!< CH22 Bit Offset */ 3208*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH22 ((uint32_t)0x00400000) /*!< Channel 22 was the source of DMA_INT0 */ 3209*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH23] Bits */ 3210*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH23_OFS (23) /*!< CH23 Bit Offset */ 3211*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH23 ((uint32_t)0x00800000) /*!< Channel 23 was the source of DMA_INT0 */ 3212*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH24] Bits */ 3213*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH24_OFS (24) /*!< CH24 Bit Offset */ 3214*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH24 ((uint32_t)0x01000000) /*!< Channel 24 was the source of DMA_INT0 */ 3215*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH25] Bits */ 3216*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH25_OFS (25) /*!< CH25 Bit Offset */ 3217*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH25 ((uint32_t)0x02000000) /*!< Channel 25 was the source of DMA_INT0 */ 3218*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH26] Bits */ 3219*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH26_OFS (26) /*!< CH26 Bit Offset */ 3220*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH26 ((uint32_t)0x04000000) /*!< Channel 26 was the source of DMA_INT0 */ 3221*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH27] Bits */ 3222*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH27_OFS (27) /*!< CH27 Bit Offset */ 3223*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH27 ((uint32_t)0x08000000) /*!< Channel 27 was the source of DMA_INT0 */ 3224*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH28] Bits */ 3225*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH28_OFS (28) /*!< CH28 Bit Offset */ 3226*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH28 ((uint32_t)0x10000000) /*!< Channel 28 was the source of DMA_INT0 */ 3227*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH29] Bits */ 3228*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH29_OFS (29) /*!< CH29 Bit Offset */ 3229*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH29 ((uint32_t)0x20000000) /*!< Channel 29 was the source of DMA_INT0 */ 3230*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH30] Bits */ 3231*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH30_OFS (30) /*!< CH30 Bit Offset */ 3232*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH30 ((uint32_t)0x40000000) /*!< Channel 30 was the source of DMA_INT0 */ 3233*5fd0122aSMatthias Ringwald /* DMA_INT0_SRCFLG[CH31] Bits */ 3234*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH31_OFS (31) /*!< CH31 Bit Offset */ 3235*5fd0122aSMatthias Ringwald #define DMA_INT0_SRCFLG_CH31 ((uint32_t)0x80000000) /*!< Channel 31 was the source of DMA_INT0 */ 3236*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH0] Bits */ 3237*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH0_OFS ( 0) /*!< CH0 Bit Offset */ 3238*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH0 ((uint32_t)0x00000001) /*!< Clear corresponding DMA_INT0_SRCFLG_REG */ 3239*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH1] Bits */ 3240*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH1_OFS ( 1) /*!< CH1 Bit Offset */ 3241*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH1 ((uint32_t)0x00000002) /*!< Clear corresponding DMA_INT0_SRCFLG_REG */ 3242*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH2] Bits */ 3243*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH2_OFS ( 2) /*!< CH2 Bit Offset */ 3244*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH2 ((uint32_t)0x00000004) /*!< Clear corresponding DMA_INT0_SRCFLG_REG */ 3245*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH3] Bits */ 3246*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH3_OFS ( 3) /*!< CH3 Bit Offset */ 3247*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH3 ((uint32_t)0x00000008) /*!< Clear corresponding DMA_INT0_SRCFLG_REG */ 3248*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH4] Bits */ 3249*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH4_OFS ( 4) /*!< CH4 Bit Offset */ 3250*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH4 ((uint32_t)0x00000010) /*!< Clear corresponding DMA_INT0_SRCFLG_REG */ 3251*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH5] Bits */ 3252*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH5_OFS ( 5) /*!< CH5 Bit Offset */ 3253*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH5 ((uint32_t)0x00000020) /*!< Clear corresponding DMA_INT0_SRCFLG_REG */ 3254*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH6] Bits */ 3255*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH6_OFS ( 6) /*!< CH6 Bit Offset */ 3256*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH6 ((uint32_t)0x00000040) /*!< Clear corresponding DMA_INT0_SRCFLG_REG */ 3257*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH7] Bits */ 3258*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH7_OFS ( 7) /*!< CH7 Bit Offset */ 3259*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH7 ((uint32_t)0x00000080) /*!< Clear corresponding DMA_INT0_SRCFLG_REG */ 3260*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH8] Bits */ 3261*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH8_OFS ( 8) /*!< CH8 Bit Offset */ 3262*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH8 ((uint32_t)0x00000100) /*!< Clear corresponding DMA_INT0_SRCFLG_REG */ 3263*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH9] Bits */ 3264*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH9_OFS ( 9) /*!< CH9 Bit Offset */ 3265*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH9 ((uint32_t)0x00000200) /*!< Clear corresponding DMA_INT0_SRCFLG_REG */ 3266*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH10] Bits */ 3267*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH10_OFS (10) /*!< CH10 Bit Offset */ 3268*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH10 ((uint32_t)0x00000400) /*!< Clear corresponding DMA_INT0_SRCFLG_REG */ 3269*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH11] Bits */ 3270*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH11_OFS (11) /*!< CH11 Bit Offset */ 3271*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH11 ((uint32_t)0x00000800) /*!< Clear corresponding DMA_INT0_SRCFLG_REG */ 3272*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH12] Bits */ 3273*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH12_OFS (12) /*!< CH12 Bit Offset */ 3274*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH12 ((uint32_t)0x00001000) /*!< Clear corresponding DMA_INT0_SRCFLG_REG */ 3275*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH13] Bits */ 3276*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH13_OFS (13) /*!< CH13 Bit Offset */ 3277*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH13 ((uint32_t)0x00002000) /*!< Clear corresponding DMA_INT0_SRCFLG_REG */ 3278*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH14] Bits */ 3279*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH14_OFS (14) /*!< CH14 Bit Offset */ 3280*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH14 ((uint32_t)0x00004000) /*!< Clear corresponding DMA_INT0_SRCFLG_REG */ 3281*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH15] Bits */ 3282*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH15_OFS (15) /*!< CH15 Bit Offset */ 3283*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH15 ((uint32_t)0x00008000) /*!< Clear corresponding DMA_INT0_SRCFLG_REG */ 3284*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH16] Bits */ 3285*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH16_OFS (16) /*!< CH16 Bit Offset */ 3286*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH16 ((uint32_t)0x00010000) /*!< Clear corresponding DMA_INT0_SRCFLG_REG */ 3287*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH17] Bits */ 3288*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH17_OFS (17) /*!< CH17 Bit Offset */ 3289*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH17 ((uint32_t)0x00020000) /*!< Clear corresponding DMA_INT0_SRCFLG_REG */ 3290*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH18] Bits */ 3291*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH18_OFS (18) /*!< CH18 Bit Offset */ 3292*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH18 ((uint32_t)0x00040000) /*!< Clear corresponding DMA_INT0_SRCFLG_REG */ 3293*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH19] Bits */ 3294*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH19_OFS (19) /*!< CH19 Bit Offset */ 3295*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH19 ((uint32_t)0x00080000) /*!< Clear corresponding DMA_INT0_SRCFLG_REG */ 3296*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH20] Bits */ 3297*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH20_OFS (20) /*!< CH20 Bit Offset */ 3298*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH20 ((uint32_t)0x00100000) /*!< Clear corresponding DMA_INT0_SRCFLG_REG */ 3299*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH21] Bits */ 3300*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH21_OFS (21) /*!< CH21 Bit Offset */ 3301*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH21 ((uint32_t)0x00200000) /*!< Clear corresponding DMA_INT0_SRCFLG_REG */ 3302*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH22] Bits */ 3303*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH22_OFS (22) /*!< CH22 Bit Offset */ 3304*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH22 ((uint32_t)0x00400000) /*!< Clear corresponding DMA_INT0_SRCFLG_REG */ 3305*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH23] Bits */ 3306*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH23_OFS (23) /*!< CH23 Bit Offset */ 3307*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH23 ((uint32_t)0x00800000) /*!< Clear corresponding DMA_INT0_SRCFLG_REG */ 3308*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH24] Bits */ 3309*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH24_OFS (24) /*!< CH24 Bit Offset */ 3310*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH24 ((uint32_t)0x01000000) /*!< Clear corresponding DMA_INT0_SRCFLG_REG */ 3311*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH25] Bits */ 3312*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH25_OFS (25) /*!< CH25 Bit Offset */ 3313*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH25 ((uint32_t)0x02000000) /*!< Clear corresponding DMA_INT0_SRCFLG_REG */ 3314*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH26] Bits */ 3315*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH26_OFS (26) /*!< CH26 Bit Offset */ 3316*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH26 ((uint32_t)0x04000000) /*!< Clear corresponding DMA_INT0_SRCFLG_REG */ 3317*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH27] Bits */ 3318*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH27_OFS (27) /*!< CH27 Bit Offset */ 3319*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH27 ((uint32_t)0x08000000) /*!< Clear corresponding DMA_INT0_SRCFLG_REG */ 3320*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH28] Bits */ 3321*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH28_OFS (28) /*!< CH28 Bit Offset */ 3322*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH28 ((uint32_t)0x10000000) /*!< Clear corresponding DMA_INT0_SRCFLG_REG */ 3323*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH29] Bits */ 3324*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH29_OFS (29) /*!< CH29 Bit Offset */ 3325*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH29 ((uint32_t)0x20000000) /*!< Clear corresponding DMA_INT0_SRCFLG_REG */ 3326*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH30] Bits */ 3327*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH30_OFS (30) /*!< CH30 Bit Offset */ 3328*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH30 ((uint32_t)0x40000000) /*!< Clear corresponding DMA_INT0_SRCFLG_REG */ 3329*5fd0122aSMatthias Ringwald /* DMA_INT0_CLRFLG[CH31] Bits */ 3330*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH31_OFS (31) /*!< CH31 Bit Offset */ 3331*5fd0122aSMatthias Ringwald #define DMA_INT0_CLRFLG_CH31 ((uint32_t)0x80000000) /*!< Clear corresponding DMA_INT0_SRCFLG_REG */ 3332*5fd0122aSMatthias Ringwald /* DMA_STAT[MASTEN] Bits */ 3333*5fd0122aSMatthias Ringwald #define DMA_STAT_MASTEN_OFS ( 0) /*!< MASTEN Bit Offset */ 3334*5fd0122aSMatthias Ringwald #define DMA_STAT_MASTEN ((uint32_t)0x00000001) 3335*5fd0122aSMatthias Ringwald /* DMA_STAT[STATE] Bits */ 3336*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE_OFS ( 4) /*!< STATE Bit Offset */ 3337*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE_MASK ((uint32_t)0x000000F0) /*!< STATE Bit Mask */ 3338*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE0 ((uint32_t)0x00000010) /*!< STATE Bit 0 */ 3339*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE1 ((uint32_t)0x00000020) /*!< STATE Bit 1 */ 3340*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE2 ((uint32_t)0x00000040) /*!< STATE Bit 2 */ 3341*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE3 ((uint32_t)0x00000080) /*!< STATE Bit 3 */ 3342*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE_0 ((uint32_t)0x00000000) /*!< idle */ 3343*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE_1 ((uint32_t)0x00000010) /*!< reading channel controller data */ 3344*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE_2 ((uint32_t)0x00000020) /*!< reading source data end pointer */ 3345*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE_3 ((uint32_t)0x00000030) /*!< reading destination data end pointer */ 3346*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE_4 ((uint32_t)0x00000040) /*!< reading source data */ 3347*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE_5 ((uint32_t)0x00000050) /*!< writing destination data */ 3348*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE_6 ((uint32_t)0x00000060) /*!< waiting for DMA request to clear */ 3349*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE_7 ((uint32_t)0x00000070) /*!< writing channel controller data */ 3350*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE_8 ((uint32_t)0x00000080) /*!< stalled */ 3351*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE_9 ((uint32_t)0x00000090) /*!< done */ 3352*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE_10 ((uint32_t)0x000000A0) /*!< peripheral scatter-gather transition */ 3353*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE_11 ((uint32_t)0x000000B0) /*!< Reserved */ 3354*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE_12 ((uint32_t)0x000000C0) /*!< Reserved */ 3355*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE_13 ((uint32_t)0x000000D0) /*!< Reserved */ 3356*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE_14 ((uint32_t)0x000000E0) /*!< Reserved */ 3357*5fd0122aSMatthias Ringwald #define DMA_STAT_STATE_15 ((uint32_t)0x000000F0) /*!< Reserved */ 3358*5fd0122aSMatthias Ringwald /* DMA_STAT[DMACHANS] Bits */ 3359*5fd0122aSMatthias Ringwald #define DMA_STAT_DMACHANS_OFS (16) /*!< DMACHANS Bit Offset */ 3360*5fd0122aSMatthias Ringwald #define DMA_STAT_DMACHANS_MASK ((uint32_t)0x001F0000) /*!< DMACHANS Bit Mask */ 3361*5fd0122aSMatthias Ringwald #define DMA_STAT_DMACHANS0 ((uint32_t)0x00010000) /*!< DMACHANS Bit 0 */ 3362*5fd0122aSMatthias Ringwald #define DMA_STAT_DMACHANS1 ((uint32_t)0x00020000) /*!< DMACHANS Bit 1 */ 3363*5fd0122aSMatthias Ringwald #define DMA_STAT_DMACHANS2 ((uint32_t)0x00040000) /*!< DMACHANS Bit 2 */ 3364*5fd0122aSMatthias Ringwald #define DMA_STAT_DMACHANS3 ((uint32_t)0x00080000) /*!< DMACHANS Bit 3 */ 3365*5fd0122aSMatthias Ringwald #define DMA_STAT_DMACHANS4 ((uint32_t)0x00100000) /*!< DMACHANS Bit 4 */ 3366*5fd0122aSMatthias Ringwald #define DMA_STAT_DMACHANS_0 ((uint32_t)0x00000000) /*!< Controller configured to use 1 DMA channel */ 3367*5fd0122aSMatthias Ringwald #define DMA_STAT_DMACHANS_1 ((uint32_t)0x00010000) /*!< Controller configured to use 2 DMA channels */ 3368*5fd0122aSMatthias Ringwald #define DMA_STAT_DMACHANS_30 ((uint32_t)0x001E0000) /*!< Controller configured to use 31 DMA channels */ 3369*5fd0122aSMatthias Ringwald #define DMA_STAT_DMACHANS_31 ((uint32_t)0x001F0000) /*!< Controller configured to use 32 DMA channels */ 3370*5fd0122aSMatthias Ringwald /* DMA_STAT[TESTSTAT] Bits */ 3371*5fd0122aSMatthias Ringwald #define DMA_STAT_TESTSTAT_OFS (28) /*!< TESTSTAT Bit Offset */ 3372*5fd0122aSMatthias Ringwald #define DMA_STAT_TESTSTAT_MASK ((uint32_t)0xF0000000) /*!< TESTSTAT Bit Mask */ 3373*5fd0122aSMatthias Ringwald #define DMA_STAT_TESTSTAT0 ((uint32_t)0x10000000) /*!< TESTSTAT Bit 0 */ 3374*5fd0122aSMatthias Ringwald #define DMA_STAT_TESTSTAT1 ((uint32_t)0x20000000) /*!< TESTSTAT Bit 1 */ 3375*5fd0122aSMatthias Ringwald #define DMA_STAT_TESTSTAT2 ((uint32_t)0x40000000) /*!< TESTSTAT Bit 2 */ 3376*5fd0122aSMatthias Ringwald #define DMA_STAT_TESTSTAT3 ((uint32_t)0x80000000) /*!< TESTSTAT Bit 3 */ 3377*5fd0122aSMatthias Ringwald #define DMA_STAT_TESTSTAT_0 ((uint32_t)0x00000000) /*!< Controller does not include the integration test logic */ 3378*5fd0122aSMatthias Ringwald #define DMA_STAT_TESTSTAT_1 ((uint32_t)0x10000000) /*!< Controller includes the integration test logic */ 3379*5fd0122aSMatthias Ringwald /* DMA_CFG[MASTEN] Bits */ 3380*5fd0122aSMatthias Ringwald #define DMA_CFG_MASTEN_OFS ( 0) /*!< MASTEN Bit Offset */ 3381*5fd0122aSMatthias Ringwald #define DMA_CFG_MASTEN ((uint32_t)0x00000001) 3382*5fd0122aSMatthias Ringwald /* DMA_CFG[CHPROTCTRL] Bits */ 3383*5fd0122aSMatthias Ringwald #define DMA_CFG_CHPROTCTRL_OFS ( 5) /*!< CHPROTCTRL Bit Offset */ 3384*5fd0122aSMatthias Ringwald #define DMA_CFG_CHPROTCTRL_MASK ((uint32_t)0x000000E0) /*!< CHPROTCTRL Bit Mask */ 3385*5fd0122aSMatthias Ringwald /* DMA_CTLBASE[ADDR] Bits */ 3386*5fd0122aSMatthias Ringwald #define DMA_CTLBASE_ADDR_OFS ( 5) /*!< ADDR Bit Offset */ 3387*5fd0122aSMatthias Ringwald #define DMA_CTLBASE_ADDR_MASK ((uint32_t)0xFFFFFFE0) /*!< ADDR Bit Mask */ 3388*5fd0122aSMatthias Ringwald /* DMA_ERRCLR[ERRCLR] Bits */ 3389*5fd0122aSMatthias Ringwald #define DMA_ERRCLR_ERRCLR_OFS ( 0) /*!< ERRCLR Bit Offset */ 3390*5fd0122aSMatthias Ringwald #define DMA_ERRCLR_ERRCLR ((uint32_t)0x00000001) 3391*5fd0122aSMatthias Ringwald /* DMA channel definitions and memory structure alignment */ 3392*5fd0122aSMatthias Ringwald #define __MCU_NUM_DMA_CHANNELS__ 8 3393*5fd0122aSMatthias Ringwald #define DMA_CHANNEL_CONTROL_STRUCT_SIZE 0x10 3394*5fd0122aSMatthias Ringwald #define DMA_CONTROL_MEMORY_ALIGNMENT (__MCU_NUM_DMA_CHANNELS__ * DMA_CHANNEL_CONTROL_STRUCT_SIZE) 3395*5fd0122aSMatthias Ringwald 3396*5fd0122aSMatthias Ringwald /* UDMA_STAT Control Bits */ 3397*5fd0122aSMatthias Ringwald #define UDMA_STAT_DMACHANS_M ((uint32_t)0x001F0000) /*!< Available uDMA Channels Minus 1 */ 3398*5fd0122aSMatthias Ringwald #define UDMA_STAT_STATE_M ((uint32_t)0x000000F0) /*!< Control State Machine Status */ 3399*5fd0122aSMatthias Ringwald #define UDMA_STAT_STATE_IDLE ((uint32_t)0x00000000) /*!< Idle */ 3400*5fd0122aSMatthias Ringwald #define UDMA_STAT_STATE_RD_CTRL ((uint32_t)0x00000010) /*!< Reading channel controller data */ 3401*5fd0122aSMatthias Ringwald #define UDMA_STAT_STATE_RD_SRCENDP ((uint32_t)0x00000020) /*!< Reading source end pointer */ 3402*5fd0122aSMatthias Ringwald #define UDMA_STAT_STATE_RD_DSTENDP ((uint32_t)0x00000030) /*!< Reading destination end pointer */ 3403*5fd0122aSMatthias Ringwald #define UDMA_STAT_STATE_RD_SRCDAT ((uint32_t)0x00000040) /*!< Reading source data */ 3404*5fd0122aSMatthias Ringwald #define UDMA_STAT_STATE_WR_DSTDAT ((uint32_t)0x00000050) /*!< Writing destination data */ 3405*5fd0122aSMatthias Ringwald #define UDMA_STAT_STATE_WAIT ((uint32_t)0x00000060) /*!< Waiting for uDMA request to clear */ 3406*5fd0122aSMatthias Ringwald #define UDMA_STAT_STATE_WR_CTRL ((uint32_t)0x00000070) /*!< Writing channel controller data */ 3407*5fd0122aSMatthias Ringwald #define UDMA_STAT_STATE_STALL ((uint32_t)0x00000080) /*!< Stalled */ 3408*5fd0122aSMatthias Ringwald #define UDMA_STAT_STATE_DONE ((uint32_t)0x00000090) /*!< Done */ 3409*5fd0122aSMatthias Ringwald #define UDMA_STAT_STATE_UNDEF ((uint32_t)0x000000A0) /*!< Undefined */ 3410*5fd0122aSMatthias Ringwald #define UDMA_STAT_MASTEN ((uint32_t)0x00000001) /*!< Master Enable Status */ 3411*5fd0122aSMatthias Ringwald #define UDMA_STAT_DMACHANS_S (16) 3412*5fd0122aSMatthias Ringwald 3413*5fd0122aSMatthias Ringwald /* UDMA_CFG Control Bits */ 3414*5fd0122aSMatthias Ringwald #define UDMA_CFG_MASTEN ((uint32_t)0x00000001) /*!< Controller Master Enable */ 3415*5fd0122aSMatthias Ringwald 3416*5fd0122aSMatthias Ringwald /* UDMA_CTLBASE Control Bits */ 3417*5fd0122aSMatthias Ringwald #define UDMA_CTLBASE_ADDR_M ((uint32_t)0xFFFFFC00) /*!< Channel Control Base Address */ 3418*5fd0122aSMatthias Ringwald #define UDMA_CTLBASE_ADDR_S (10) 3419*5fd0122aSMatthias Ringwald 3420*5fd0122aSMatthias Ringwald /* UDMA_ALTBASE Control Bits */ 3421*5fd0122aSMatthias Ringwald #define UDMA_ALTBASE_ADDR_M ((uint32_t)0xFFFFFFFF) /*!< Alternate Channel Address Pointer */ 3422*5fd0122aSMatthias Ringwald #define UDMA_ALTBASE_ADDR_S ( 0) 3423*5fd0122aSMatthias Ringwald 3424*5fd0122aSMatthias Ringwald /* UDMA_WAITSTAT Control Bits */ 3425*5fd0122aSMatthias Ringwald #define UDMA_WAITSTAT_WAITREQ_M ((uint32_t)0xFFFFFFFF) /*!< Channel [n] Wait Status */ 3426*5fd0122aSMatthias Ringwald 3427*5fd0122aSMatthias Ringwald /* UDMA_SWREQ Control Bits */ 3428*5fd0122aSMatthias Ringwald #define UDMA_SWREQ_M ((uint32_t)0xFFFFFFFF) /*!< Channel [n] Software Request */ 3429*5fd0122aSMatthias Ringwald 3430*5fd0122aSMatthias Ringwald /* UDMA_USEBURSTSET Control Bits */ 3431*5fd0122aSMatthias Ringwald #define UDMA_USEBURSTSET_SET_M ((uint32_t)0xFFFFFFFF) /*!< Channel [n] Useburst Set */ 3432*5fd0122aSMatthias Ringwald 3433*5fd0122aSMatthias Ringwald /* UDMA_USEBURSTCLR Control Bits */ 3434*5fd0122aSMatthias Ringwald #define UDMA_USEBURSTCLR_CLR_M ((uint32_t)0xFFFFFFFF) /*!< Channel [n] Useburst Clear */ 3435*5fd0122aSMatthias Ringwald 3436*5fd0122aSMatthias Ringwald /* UDMA_REQMASKSET Control Bits */ 3437*5fd0122aSMatthias Ringwald #define UDMA_REQMASKSET_SET_M ((uint32_t)0xFFFFFFFF) /*!< Channel [n] Request Mask Set */ 3438*5fd0122aSMatthias Ringwald 3439*5fd0122aSMatthias Ringwald /* UDMA_REQMASKCLR Control Bits */ 3440*5fd0122aSMatthias Ringwald #define UDMA_REQMASKCLR_CLR_M ((uint32_t)0xFFFFFFFF) /*!< Channel [n] Request Mask Clear */ 3441*5fd0122aSMatthias Ringwald 3442*5fd0122aSMatthias Ringwald /* UDMA_ENASET Control Bits */ 3443*5fd0122aSMatthias Ringwald #define UDMA_ENASET_SET_M ((uint32_t)0xFFFFFFFF) /*!< Channel [n] Enable Set */ 3444*5fd0122aSMatthias Ringwald 3445*5fd0122aSMatthias Ringwald /* UDMA_ENACLR Control Bits */ 3446*5fd0122aSMatthias Ringwald #define UDMA_ENACLR_CLR_M ((uint32_t)0xFFFFFFFF) /*!< Clear Channel [n] Enable Clear */ 3447*5fd0122aSMatthias Ringwald 3448*5fd0122aSMatthias Ringwald /* UDMA_ALTSET Control Bits */ 3449*5fd0122aSMatthias Ringwald #define UDMA_ALTSET_SET_M ((uint32_t)0xFFFFFFFF) /*!< Channel [n] Alternate Set */ 3450*5fd0122aSMatthias Ringwald 3451*5fd0122aSMatthias Ringwald /* UDMA_ALTCLR Control Bits */ 3452*5fd0122aSMatthias Ringwald #define UDMA_ALTCLR_CLR_M ((uint32_t)0xFFFFFFFF) /*!< Channel [n] Alternate Clear */ 3453*5fd0122aSMatthias Ringwald 3454*5fd0122aSMatthias Ringwald /* UDMA_PRIOSET Control Bits */ 3455*5fd0122aSMatthias Ringwald #define UDMA_PRIOSET_SET_M ((uint32_t)0xFFFFFFFF) /*!< Channel [n] Priority Set */ 3456*5fd0122aSMatthias Ringwald 3457*5fd0122aSMatthias Ringwald /* UDMA_PRIOCLR Control Bits */ 3458*5fd0122aSMatthias Ringwald #define UDMA_PRIOCLR_CLR_M ((uint32_t)0xFFFFFFFF) /*!< Channel [n] Priority Clear */ 3459*5fd0122aSMatthias Ringwald 3460*5fd0122aSMatthias Ringwald /* UDMA_ERRCLR Control Bits */ 3461*5fd0122aSMatthias Ringwald #define UDMA_ERRCLR_ERRCLR ((uint32_t)0x00000001) /*!< uDMA Bus Error Status */ 3462*5fd0122aSMatthias Ringwald 3463*5fd0122aSMatthias Ringwald /* UDMA_CHASGN Control Bits */ 3464*5fd0122aSMatthias Ringwald #define UDMA_CHASGN_M ((uint32_t)0xFFFFFFFF) /*!< Channel [n] Assignment Select */ 3465*5fd0122aSMatthias Ringwald #define UDMA_CHASGN_PRIMARY ((uint32_t)0x00000000) /*!< Use the primary channel assignment */ 3466*5fd0122aSMatthias Ringwald #define UDMA_CHASGN_SECONDARY ((uint32_t)0x00000001) /*!< Use the secondary channel assignment */ 3467*5fd0122aSMatthias Ringwald 3468*5fd0122aSMatthias Ringwald /* Micro Direct Memory Access (uDMA) offsets */ 3469*5fd0122aSMatthias Ringwald #define UDMA_O_SRCENDP ((uint32_t)0x00000000) /*!< DMA Channel Source Address End Pointer */ 3470*5fd0122aSMatthias Ringwald #define UDMA_O_DSTENDP ((uint32_t)0x00000004) /*!< DMA Channel Destination Address End Pointer */ 3471*5fd0122aSMatthias Ringwald #define UDMA_O_CHCTL ((uint32_t)0x00000008) /*!< DMA Channel Control Word */ 3472*5fd0122aSMatthias Ringwald 3473*5fd0122aSMatthias Ringwald /* UDMA_O_SRCENDP Control Bits */ 3474*5fd0122aSMatthias Ringwald #define UDMA_SRCENDP_ADDR_M ((uint32_t)0xFFFFFFFF) /*!< Source Address End Pointer */ 3475*5fd0122aSMatthias Ringwald #define UDMA_SRCENDP_ADDR_S ( 0) 3476*5fd0122aSMatthias Ringwald 3477*5fd0122aSMatthias Ringwald /* UDMA_O_DSTENDP Control Bits */ 3478*5fd0122aSMatthias Ringwald #define UDMA_DSTENDP_ADDR_M ((uint32_t)0xFFFFFFFF) /*!< Destination Address End Pointer */ 3479*5fd0122aSMatthias Ringwald #define UDMA_DSTENDP_ADDR_S ( 0) 3480*5fd0122aSMatthias Ringwald 3481*5fd0122aSMatthias Ringwald /* UDMA_O_CHCTL Control Bits */ 3482*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_DSTINC_M ((uint32_t)0xC0000000) /*!< Destination Address Increment */ 3483*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_DSTINC_8 ((uint32_t)0x00000000) /*!< Byte */ 3484*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_DSTINC_16 ((uint32_t)0x40000000) /*!< Half-word */ 3485*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_DSTINC_32 ((uint32_t)0x80000000) /*!< Word */ 3486*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_DSTINC_NONE ((uint32_t)0xC0000000) /*!< No increment */ 3487*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_DSTSIZE_M ((uint32_t)0x30000000) /*!< Destination Data Size */ 3488*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_DSTSIZE_8 ((uint32_t)0x00000000) /*!< Byte */ 3489*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_DSTSIZE_16 ((uint32_t)0x10000000) /*!< Half-word */ 3490*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_DSTSIZE_32 ((uint32_t)0x20000000) /*!< Word */ 3491*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_SRCINC_M ((uint32_t)0x0C000000) /*!< Source Address Increment */ 3492*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_SRCINC_8 ((uint32_t)0x00000000) /*!< Byte */ 3493*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_SRCINC_16 ((uint32_t)0x04000000) /*!< Half-word */ 3494*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_SRCINC_32 ((uint32_t)0x08000000) /*!< Word */ 3495*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_SRCINC_NONE ((uint32_t)0x0C000000) /*!< No increment */ 3496*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_SRCSIZE_M ((uint32_t)0x03000000) /*!< Source Data Size */ 3497*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_SRCSIZE_8 ((uint32_t)0x00000000) /*!< Byte */ 3498*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_SRCSIZE_16 ((uint32_t)0x01000000) /*!< Half-word */ 3499*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_SRCSIZE_32 ((uint32_t)0x02000000) /*!< Word */ 3500*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_ARBSIZE_M ((uint32_t)0x0003C000) /*!< Arbitration Size */ 3501*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_ARBSIZE_1 ((uint32_t)0x00000000) /*!< 1 Transfer */ 3502*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_ARBSIZE_2 ((uint32_t)0x00004000) /*!< 2 Transfers */ 3503*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_ARBSIZE_4 ((uint32_t)0x00008000) /*!< 4 Transfers */ 3504*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_ARBSIZE_8 ((uint32_t)0x0000C000) /*!< 8 Transfers */ 3505*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_ARBSIZE_16 ((uint32_t)0x00010000) /*!< 16 Transfers */ 3506*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_ARBSIZE_32 ((uint32_t)0x00014000) /*!< 32 Transfers */ 3507*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_ARBSIZE_64 ((uint32_t)0x00018000) /*!< 64 Transfers */ 3508*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_ARBSIZE_128 ((uint32_t)0x0001C000) /*!< 128 Transfers */ 3509*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_ARBSIZE_256 ((uint32_t)0x00020000) /*!< 256 Transfers */ 3510*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_ARBSIZE_512 ((uint32_t)0x00024000) /*!< 512 Transfers */ 3511*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_ARBSIZE_1024 ((uint32_t)0x00028000) /*!< 1024 Transfers */ 3512*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_XFERSIZE_M ((uint32_t)0x00003FF0) /*!< Transfer Size (minus 1) */ 3513*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_NXTUSEBURST ((uint32_t)0x00000008) /*!< Next Useburst */ 3514*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_XFERMODE_M ((uint32_t)0x00000007) /*!< uDMA Transfer Mode */ 3515*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_XFERMODE_STOP ((uint32_t)0x00000000) /*!< Stop */ 3516*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_XFERMODE_BASIC ((uint32_t)0x00000001) /*!< Basic */ 3517*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_XFERMODE_AUTO ((uint32_t)0x00000002) /*!< Auto-Request */ 3518*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_XFERMODE_PINGPONG ((uint32_t)0x00000003) /*!< Ping-Pong */ 3519*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_XFERMODE_MEM_SG ((uint32_t)0x00000004) /*!< Memory Scatter-Gather */ 3520*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_XFERMODE_MEM_SGA ((uint32_t)0x00000005) /*!< Alternate Memory Scatter-Gather */ 3521*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_XFERMODE_PER_SG ((uint32_t)0x00000006) /*!< Peripheral Scatter-Gather */ 3522*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_XFERMODE_PER_SGA ((uint32_t)0x00000007) /*!< Alternate Peripheral Scatter-Gather */ 3523*5fd0122aSMatthias Ringwald 3524*5fd0122aSMatthias Ringwald #define UDMA_CHCTL_XFERSIZE_S ( 4) 3525*5fd0122aSMatthias Ringwald 3526*5fd0122aSMatthias Ringwald 3527*5fd0122aSMatthias Ringwald /****************************************************************************** 3528*5fd0122aSMatthias Ringwald * DWT Bits 3529*5fd0122aSMatthias Ringwald ******************************************************************************/ 3530*5fd0122aSMatthias Ringwald 3531*5fd0122aSMatthias Ringwald 3532*5fd0122aSMatthias Ringwald /****************************************************************************** 3533*5fd0122aSMatthias Ringwald * EUSCI_A Bits 3534*5fd0122aSMatthias Ringwald ******************************************************************************/ 3535*5fd0122aSMatthias Ringwald /* EUSCI_A_CTLW0[SWRST] Bits */ 3536*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_SWRST_OFS ( 0) /*!< UCSWRST Bit Offset */ 3537*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_SWRST ((uint16_t)0x0001) /*!< Software reset enable */ 3538*5fd0122aSMatthias Ringwald /* EUSCI_A_CTLW0[TXBRK] Bits */ 3539*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_TXBRK_OFS ( 1) /*!< UCTXBRK Bit Offset */ 3540*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_TXBRK ((uint16_t)0x0002) /*!< Transmit break */ 3541*5fd0122aSMatthias Ringwald /* EUSCI_A_CTLW0[TXADDR] Bits */ 3542*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_TXADDR_OFS ( 2) /*!< UCTXADDR Bit Offset */ 3543*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_TXADDR ((uint16_t)0x0004) /*!< Transmit address */ 3544*5fd0122aSMatthias Ringwald /* EUSCI_A_CTLW0[DORM] Bits */ 3545*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_DORM_OFS ( 3) /*!< UCDORM Bit Offset */ 3546*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_DORM ((uint16_t)0x0008) /*!< Dormant */ 3547*5fd0122aSMatthias Ringwald /* EUSCI_A_CTLW0[BRKIE] Bits */ 3548*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_BRKIE_OFS ( 4) /*!< UCBRKIE Bit Offset */ 3549*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_BRKIE ((uint16_t)0x0010) /*!< Receive break character interrupt enable */ 3550*5fd0122aSMatthias Ringwald /* EUSCI_A_CTLW0[RXEIE] Bits */ 3551*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_RXEIE_OFS ( 5) /*!< UCRXEIE Bit Offset */ 3552*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_RXEIE ((uint16_t)0x0020) /*!< Receive erroneous-character interrupt enable */ 3553*5fd0122aSMatthias Ringwald /* EUSCI_A_CTLW0[SSEL] Bits */ 3554*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_SSEL_OFS ( 6) /*!< UCSSEL Bit Offset */ 3555*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_SSEL_MASK ((uint16_t)0x00C0) /*!< UCSSEL Bit Mask */ 3556*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_SSEL0 ((uint16_t)0x0040) /*!< SSEL Bit 0 */ 3557*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_SSEL1 ((uint16_t)0x0080) /*!< SSEL Bit 1 */ 3558*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_UCSSEL_0 ((uint16_t)0x0000) /*!< UCLK */ 3559*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_UCSSEL_1 ((uint16_t)0x0040) /*!< ACLK */ 3560*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_UCSSEL_2 ((uint16_t)0x0080) /*!< SMCLK */ 3561*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_SSEL__UCLK ((uint16_t)0x0000) /*!< UCLK */ 3562*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_SSEL__ACLK ((uint16_t)0x0040) /*!< ACLK */ 3563*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_SSEL__SMCLK ((uint16_t)0x0080) /*!< SMCLK */ 3564*5fd0122aSMatthias Ringwald /* EUSCI_A_CTLW0[SYNC] Bits */ 3565*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_SYNC_OFS ( 8) /*!< UCSYNC Bit Offset */ 3566*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_SYNC ((uint16_t)0x0100) /*!< Synchronous mode enable */ 3567*5fd0122aSMatthias Ringwald /* EUSCI_A_CTLW0[MODE] Bits */ 3568*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_MODE_OFS ( 9) /*!< UCMODE Bit Offset */ 3569*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_MODE_MASK ((uint16_t)0x0600) /*!< UCMODE Bit Mask */ 3570*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_MODE0 ((uint16_t)0x0200) /*!< MODE Bit 0 */ 3571*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_MODE1 ((uint16_t)0x0400) /*!< MODE Bit 1 */ 3572*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_MODE_0 ((uint16_t)0x0000) /*!< UART mode */ 3573*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_MODE_1 ((uint16_t)0x0200) /*!< Idle-line multiprocessor mode */ 3574*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_MODE_2 ((uint16_t)0x0400) /*!< Address-bit multiprocessor mode */ 3575*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_MODE_3 ((uint16_t)0x0600) /*!< UART mode with automatic baud-rate detection */ 3576*5fd0122aSMatthias Ringwald /* EUSCI_A_CTLW0[SPB] Bits */ 3577*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_SPB_OFS (11) /*!< UCSPB Bit Offset */ 3578*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_SPB ((uint16_t)0x0800) /*!< Stop bit select */ 3579*5fd0122aSMatthias Ringwald /* EUSCI_A_CTLW0[SEVENBIT] Bits */ 3580*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_SEVENBIT_OFS (12) /*!< UC7BIT Bit Offset */ 3581*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_SEVENBIT ((uint16_t)0x1000) /*!< Character length */ 3582*5fd0122aSMatthias Ringwald /* EUSCI_A_CTLW0[MSB] Bits */ 3583*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_MSB_OFS (13) /*!< UCMSB Bit Offset */ 3584*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_MSB ((uint16_t)0x2000) /*!< MSB first select */ 3585*5fd0122aSMatthias Ringwald /* EUSCI_A_CTLW0[PAR] Bits */ 3586*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_PAR_OFS (14) /*!< UCPAR Bit Offset */ 3587*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_PAR ((uint16_t)0x4000) /*!< Parity select */ 3588*5fd0122aSMatthias Ringwald /* EUSCI_A_CTLW0[PEN] Bits */ 3589*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_PEN_OFS (15) /*!< UCPEN Bit Offset */ 3590*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_PEN ((uint16_t)0x8000) /*!< Parity enable */ 3591*5fd0122aSMatthias Ringwald /* EUSCI_A_CTLW0[STEM] Bits */ 3592*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_STEM_OFS ( 1) /*!< UCSTEM Bit Offset */ 3593*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_STEM ((uint16_t)0x0002) /*!< STE mode select in master mode. */ 3594*5fd0122aSMatthias Ringwald /* EUSCI_A_CTLW0[MST] Bits */ 3595*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_MST_OFS (11) /*!< UCMST Bit Offset */ 3596*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_MST ((uint16_t)0x0800) /*!< Master mode select */ 3597*5fd0122aSMatthias Ringwald /* EUSCI_A_CTLW0[CKPL] Bits */ 3598*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_CKPL_OFS (14) /*!< UCCKPL Bit Offset */ 3599*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_CKPL ((uint16_t)0x4000) /*!< Clock polarity select */ 3600*5fd0122aSMatthias Ringwald /* EUSCI_A_CTLW0[CKPH] Bits */ 3601*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_CKPH_OFS (15) /*!< UCCKPH Bit Offset */ 3602*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW0_CKPH ((uint16_t)0x8000) /*!< Clock phase select */ 3603*5fd0122aSMatthias Ringwald /* EUSCI_A_CTLW1[GLIT] Bits */ 3604*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW1_GLIT_OFS ( 0) /*!< UCGLIT Bit Offset */ 3605*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW1_GLIT_MASK ((uint16_t)0x0003) /*!< UCGLIT Bit Mask */ 3606*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW1_GLIT0 ((uint16_t)0x0001) /*!< GLIT Bit 0 */ 3607*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW1_GLIT1 ((uint16_t)0x0002) /*!< GLIT Bit 1 */ 3608*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW1_GLIT_0 ((uint16_t)0x0000) /*!< Approximately 2 ns (equivalent of 1 delay element) */ 3609*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW1_GLIT_1 ((uint16_t)0x0001) /*!< Approximately 50 ns */ 3610*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW1_GLIT_2 ((uint16_t)0x0002) /*!< Approximately 100 ns */ 3611*5fd0122aSMatthias Ringwald #define EUSCI_A_CTLW1_GLIT_3 ((uint16_t)0x0003) /*!< Approximately 200 ns */ 3612*5fd0122aSMatthias Ringwald /* EUSCI_A_MCTLW[OS16] Bits */ 3613*5fd0122aSMatthias Ringwald #define EUSCI_A_MCTLW_OS16_OFS ( 0) /*!< UCOS16 Bit Offset */ 3614*5fd0122aSMatthias Ringwald #define EUSCI_A_MCTLW_OS16 ((uint16_t)0x0001) /*!< Oversampling mode enabled */ 3615*5fd0122aSMatthias Ringwald /* EUSCI_A_MCTLW[BRF] Bits */ 3616*5fd0122aSMatthias Ringwald #define EUSCI_A_MCTLW_BRF_OFS ( 4) /*!< UCBRF Bit Offset */ 3617*5fd0122aSMatthias Ringwald #define EUSCI_A_MCTLW_BRF_MASK ((uint16_t)0x00F0) /*!< UCBRF Bit Mask */ 3618*5fd0122aSMatthias Ringwald /* EUSCI_A_MCTLW[BRS] Bits */ 3619*5fd0122aSMatthias Ringwald #define EUSCI_A_MCTLW_BRS_OFS ( 8) /*!< UCBRS Bit Offset */ 3620*5fd0122aSMatthias Ringwald #define EUSCI_A_MCTLW_BRS_MASK ((uint16_t)0xFF00) /*!< UCBRS Bit Mask */ 3621*5fd0122aSMatthias Ringwald /* EUSCI_A_STATW[BUSY] Bits */ 3622*5fd0122aSMatthias Ringwald #define EUSCI_A_STATW_BUSY_OFS ( 0) /*!< UCBUSY Bit Offset */ 3623*5fd0122aSMatthias Ringwald #define EUSCI_A_STATW_BUSY ((uint16_t)0x0001) /*!< eUSCI_A busy */ 3624*5fd0122aSMatthias Ringwald /* EUSCI_A_STATW[ADDR_IDLE] Bits */ 3625*5fd0122aSMatthias Ringwald #define EUSCI_A_STATW_ADDR_IDLE_OFS ( 1) /*!< UCADDR_UCIDLE Bit Offset */ 3626*5fd0122aSMatthias Ringwald #define EUSCI_A_STATW_ADDR_IDLE ((uint16_t)0x0002) /*!< Address received / Idle line detected */ 3627*5fd0122aSMatthias Ringwald /* EUSCI_A_STATW[RXERR] Bits */ 3628*5fd0122aSMatthias Ringwald #define EUSCI_A_STATW_RXERR_OFS ( 2) /*!< UCRXERR Bit Offset */ 3629*5fd0122aSMatthias Ringwald #define EUSCI_A_STATW_RXERR ((uint16_t)0x0004) /*!< Receive error flag */ 3630*5fd0122aSMatthias Ringwald /* EUSCI_A_STATW[BRK] Bits */ 3631*5fd0122aSMatthias Ringwald #define EUSCI_A_STATW_BRK_OFS ( 3) /*!< UCBRK Bit Offset */ 3632*5fd0122aSMatthias Ringwald #define EUSCI_A_STATW_BRK ((uint16_t)0x0008) /*!< Break detect flag */ 3633*5fd0122aSMatthias Ringwald /* EUSCI_A_STATW[PE] Bits */ 3634*5fd0122aSMatthias Ringwald #define EUSCI_A_STATW_PE_OFS ( 4) /*!< UCPE Bit Offset */ 3635*5fd0122aSMatthias Ringwald #define EUSCI_A_STATW_PE ((uint16_t)0x0010) 3636*5fd0122aSMatthias Ringwald /* EUSCI_A_STATW[OE] Bits */ 3637*5fd0122aSMatthias Ringwald #define EUSCI_A_STATW_OE_OFS ( 5) /*!< UCOE Bit Offset */ 3638*5fd0122aSMatthias Ringwald #define EUSCI_A_STATW_OE ((uint16_t)0x0020) /*!< Overrun error flag */ 3639*5fd0122aSMatthias Ringwald /* EUSCI_A_STATW[FE] Bits */ 3640*5fd0122aSMatthias Ringwald #define EUSCI_A_STATW_FE_OFS ( 6) /*!< UCFE Bit Offset */ 3641*5fd0122aSMatthias Ringwald #define EUSCI_A_STATW_FE ((uint16_t)0x0040) /*!< Framing error flag */ 3642*5fd0122aSMatthias Ringwald /* EUSCI_A_STATW[LISTEN] Bits */ 3643*5fd0122aSMatthias Ringwald #define EUSCI_A_STATW_LISTEN_OFS ( 7) /*!< UCLISTEN Bit Offset */ 3644*5fd0122aSMatthias Ringwald #define EUSCI_A_STATW_LISTEN ((uint16_t)0x0080) /*!< Listen enable */ 3645*5fd0122aSMatthias Ringwald /* EUSCI_A_STATW[SPI_BUSY] Bits */ 3646*5fd0122aSMatthias Ringwald #define EUSCI_A_STATW_SPI_BUSY_OFS ( 0) /*!< UCBUSY Bit Offset */ 3647*5fd0122aSMatthias Ringwald #define EUSCI_A_STATW_SPI_BUSY ((uint16_t)0x0001) /*!< eUSCI_A busy */ 3648*5fd0122aSMatthias Ringwald /* EUSCI_A_RXBUF[RXBUF] Bits */ 3649*5fd0122aSMatthias Ringwald #define EUSCI_A_RXBUF_RXBUF_OFS ( 0) /*!< UCRXBUF Bit Offset */ 3650*5fd0122aSMatthias Ringwald #define EUSCI_A_RXBUF_RXBUF_MASK ((uint16_t)0x00FF) /*!< UCRXBUF Bit Mask */ 3651*5fd0122aSMatthias Ringwald /* EUSCI_A_TXBUF[TXBUF] Bits */ 3652*5fd0122aSMatthias Ringwald #define EUSCI_A_TXBUF_TXBUF_OFS ( 0) /*!< UCTXBUF Bit Offset */ 3653*5fd0122aSMatthias Ringwald #define EUSCI_A_TXBUF_TXBUF_MASK ((uint16_t)0x00FF) /*!< UCTXBUF Bit Mask */ 3654*5fd0122aSMatthias Ringwald /* EUSCI_A_ABCTL[ABDEN] Bits */ 3655*5fd0122aSMatthias Ringwald #define EUSCI_A_ABCTL_ABDEN_OFS ( 0) /*!< UCABDEN Bit Offset */ 3656*5fd0122aSMatthias Ringwald #define EUSCI_A_ABCTL_ABDEN ((uint16_t)0x0001) /*!< Automatic baud-rate detect enable */ 3657*5fd0122aSMatthias Ringwald /* EUSCI_A_ABCTL[BTOE] Bits */ 3658*5fd0122aSMatthias Ringwald #define EUSCI_A_ABCTL_BTOE_OFS ( 2) /*!< UCBTOE Bit Offset */ 3659*5fd0122aSMatthias Ringwald #define EUSCI_A_ABCTL_BTOE ((uint16_t)0x0004) /*!< Break time out error */ 3660*5fd0122aSMatthias Ringwald /* EUSCI_A_ABCTL[STOE] Bits */ 3661*5fd0122aSMatthias Ringwald #define EUSCI_A_ABCTL_STOE_OFS ( 3) /*!< UCSTOE Bit Offset */ 3662*5fd0122aSMatthias Ringwald #define EUSCI_A_ABCTL_STOE ((uint16_t)0x0008) /*!< Synch field time out error */ 3663*5fd0122aSMatthias Ringwald /* EUSCI_A_ABCTL[DELIM] Bits */ 3664*5fd0122aSMatthias Ringwald #define EUSCI_A_ABCTL_DELIM_OFS ( 4) /*!< UCDELIM Bit Offset */ 3665*5fd0122aSMatthias Ringwald #define EUSCI_A_ABCTL_DELIM_MASK ((uint16_t)0x0030) /*!< UCDELIM Bit Mask */ 3666*5fd0122aSMatthias Ringwald #define EUSCI_A_ABCTL_DELIM0 ((uint16_t)0x0010) /*!< DELIM Bit 0 */ 3667*5fd0122aSMatthias Ringwald #define EUSCI_A_ABCTL_DELIM1 ((uint16_t)0x0020) /*!< DELIM Bit 1 */ 3668*5fd0122aSMatthias Ringwald #define EUSCI_A_ABCTL_DELIM_0 ((uint16_t)0x0000) /*!< 1 bit time */ 3669*5fd0122aSMatthias Ringwald #define EUSCI_A_ABCTL_DELIM_1 ((uint16_t)0x0010) /*!< 2 bit times */ 3670*5fd0122aSMatthias Ringwald #define EUSCI_A_ABCTL_DELIM_2 ((uint16_t)0x0020) /*!< 3 bit times */ 3671*5fd0122aSMatthias Ringwald #define EUSCI_A_ABCTL_DELIM_3 ((uint16_t)0x0030) /*!< 4 bit times */ 3672*5fd0122aSMatthias Ringwald /* EUSCI_A_IRCTL[IREN] Bits */ 3673*5fd0122aSMatthias Ringwald #define EUSCI_A_IRCTL_IREN_OFS ( 0) /*!< UCIREN Bit Offset */ 3674*5fd0122aSMatthias Ringwald #define EUSCI_A_IRCTL_IREN ((uint16_t)0x0001) /*!< IrDA encoder/decoder enable */ 3675*5fd0122aSMatthias Ringwald /* EUSCI_A_IRCTL[IRTXCLK] Bits */ 3676*5fd0122aSMatthias Ringwald #define EUSCI_A_IRCTL_IRTXCLK_OFS ( 1) /*!< UCIRTXCLK Bit Offset */ 3677*5fd0122aSMatthias Ringwald #define EUSCI_A_IRCTL_IRTXCLK ((uint16_t)0x0002) /*!< IrDA transmit pulse clock select */ 3678*5fd0122aSMatthias Ringwald /* EUSCI_A_IRCTL[IRTXPL] Bits */ 3679*5fd0122aSMatthias Ringwald #define EUSCI_A_IRCTL_IRTXPL_OFS ( 2) /*!< UCIRTXPL Bit Offset */ 3680*5fd0122aSMatthias Ringwald #define EUSCI_A_IRCTL_IRTXPL_MASK ((uint16_t)0x00FC) /*!< UCIRTXPL Bit Mask */ 3681*5fd0122aSMatthias Ringwald /* EUSCI_A_IRCTL[IRRXFE] Bits */ 3682*5fd0122aSMatthias Ringwald #define EUSCI_A_IRCTL_IRRXFE_OFS ( 8) /*!< UCIRRXFE Bit Offset */ 3683*5fd0122aSMatthias Ringwald #define EUSCI_A_IRCTL_IRRXFE ((uint16_t)0x0100) /*!< IrDA receive filter enabled */ 3684*5fd0122aSMatthias Ringwald /* EUSCI_A_IRCTL[IRRXPL] Bits */ 3685*5fd0122aSMatthias Ringwald #define EUSCI_A_IRCTL_IRRXPL_OFS ( 9) /*!< UCIRRXPL Bit Offset */ 3686*5fd0122aSMatthias Ringwald #define EUSCI_A_IRCTL_IRRXPL ((uint16_t)0x0200) /*!< IrDA receive input UCAxRXD polarity */ 3687*5fd0122aSMatthias Ringwald /* EUSCI_A_IRCTL[IRRXFL] Bits */ 3688*5fd0122aSMatthias Ringwald #define EUSCI_A_IRCTL_IRRXFL_OFS (10) /*!< UCIRRXFL Bit Offset */ 3689*5fd0122aSMatthias Ringwald #define EUSCI_A_IRCTL_IRRXFL_MASK ((uint16_t)0x3C00) /*!< UCIRRXFL Bit Mask */ 3690*5fd0122aSMatthias Ringwald /* EUSCI_A_IE[RXIE] Bits */ 3691*5fd0122aSMatthias Ringwald #define EUSCI_A_IE_RXIE_OFS ( 0) /*!< UCRXIE Bit Offset */ 3692*5fd0122aSMatthias Ringwald #define EUSCI_A_IE_RXIE ((uint16_t)0x0001) /*!< Receive interrupt enable */ 3693*5fd0122aSMatthias Ringwald /* EUSCI_A_IE[TXIE] Bits */ 3694*5fd0122aSMatthias Ringwald #define EUSCI_A_IE_TXIE_OFS ( 1) /*!< UCTXIE Bit Offset */ 3695*5fd0122aSMatthias Ringwald #define EUSCI_A_IE_TXIE ((uint16_t)0x0002) /*!< Transmit interrupt enable */ 3696*5fd0122aSMatthias Ringwald /* EUSCI_A_IE[STTIE] Bits */ 3697*5fd0122aSMatthias Ringwald #define EUSCI_A_IE_STTIE_OFS ( 2) /*!< UCSTTIE Bit Offset */ 3698*5fd0122aSMatthias Ringwald #define EUSCI_A_IE_STTIE ((uint16_t)0x0004) /*!< Start bit interrupt enable */ 3699*5fd0122aSMatthias Ringwald /* EUSCI_A_IE[TXCPTIE] Bits */ 3700*5fd0122aSMatthias Ringwald #define EUSCI_A_IE_TXCPTIE_OFS ( 3) /*!< UCTXCPTIE Bit Offset */ 3701*5fd0122aSMatthias Ringwald #define EUSCI_A_IE_TXCPTIE ((uint16_t)0x0008) /*!< Transmit complete interrupt enable */ 3702*5fd0122aSMatthias Ringwald /* EUSCI_A_IFG[RXIFG] Bits */ 3703*5fd0122aSMatthias Ringwald #define EUSCI_A_IFG_RXIFG_OFS ( 0) /*!< UCRXIFG Bit Offset */ 3704*5fd0122aSMatthias Ringwald #define EUSCI_A_IFG_RXIFG ((uint16_t)0x0001) /*!< Receive interrupt flag */ 3705*5fd0122aSMatthias Ringwald /* EUSCI_A_IFG[TXIFG] Bits */ 3706*5fd0122aSMatthias Ringwald #define EUSCI_A_IFG_TXIFG_OFS ( 1) /*!< UCTXIFG Bit Offset */ 3707*5fd0122aSMatthias Ringwald #define EUSCI_A_IFG_TXIFG ((uint16_t)0x0002) /*!< Transmit interrupt flag */ 3708*5fd0122aSMatthias Ringwald /* EUSCI_A_IFG[STTIFG] Bits */ 3709*5fd0122aSMatthias Ringwald #define EUSCI_A_IFG_STTIFG_OFS ( 2) /*!< UCSTTIFG Bit Offset */ 3710*5fd0122aSMatthias Ringwald #define EUSCI_A_IFG_STTIFG ((uint16_t)0x0004) /*!< Start bit interrupt flag */ 3711*5fd0122aSMatthias Ringwald /* EUSCI_A_IFG[TXCPTIFG] Bits */ 3712*5fd0122aSMatthias Ringwald #define EUSCI_A_IFG_TXCPTIFG_OFS ( 3) /*!< UCTXCPTIFG Bit Offset */ 3713*5fd0122aSMatthias Ringwald #define EUSCI_A_IFG_TXCPTIFG ((uint16_t)0x0008) /*!< Transmit ready interrupt enable */ 3714*5fd0122aSMatthias Ringwald /* legacy definitions for backward compatibility to version 2100 */ 3715*5fd0122aSMatthias Ringwald #define EUSCI_A__RXIE_OFS EUSCI_A_IE_RXIE_OFS /*!< UCRXIE Bit Offset */ 3716*5fd0122aSMatthias Ringwald #define EUSCI_A__RXIE EUSCI_A_IE_RXIE /*!< Receive interrupt enable */ 3717*5fd0122aSMatthias Ringwald #define EUSCI_A__TXIE_OFS EUSCI_A_IE_TXIE_OFS /*!< UCTXIE Bit Offset */ 3718*5fd0122aSMatthias Ringwald #define EUSCI_A__TXIE EUSCI_A_IE_TXIE /*!< Transmit interrupt enable */ 3719*5fd0122aSMatthias Ringwald 3720*5fd0122aSMatthias Ringwald 3721*5fd0122aSMatthias Ringwald /****************************************************************************** 3722*5fd0122aSMatthias Ringwald * EUSCI_B Bits 3723*5fd0122aSMatthias Ringwald ******************************************************************************/ 3724*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW0[SWRST] Bits */ 3725*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_SWRST_OFS ( 0) /*!< UCSWRST Bit Offset */ 3726*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_SWRST ((uint16_t)0x0001) /*!< Software reset enable */ 3727*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW0[TXSTT] Bits */ 3728*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_TXSTT_OFS ( 1) /*!< UCTXSTT Bit Offset */ 3729*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_TXSTT ((uint16_t)0x0002) /*!< Transmit START condition in master mode */ 3730*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW0[TXSTP] Bits */ 3731*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_TXSTP_OFS ( 2) /*!< UCTXSTP Bit Offset */ 3732*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_TXSTP ((uint16_t)0x0004) /*!< Transmit STOP condition in master mode */ 3733*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW0[TXNACK] Bits */ 3734*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_TXNACK_OFS ( 3) /*!< UCTXNACK Bit Offset */ 3735*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_TXNACK ((uint16_t)0x0008) /*!< Transmit a NACK */ 3736*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW0[TR] Bits */ 3737*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_TR_OFS ( 4) /*!< UCTR Bit Offset */ 3738*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_TR ((uint16_t)0x0010) /*!< Transmitter/receiver */ 3739*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW0[TXACK] Bits */ 3740*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_TXACK_OFS ( 5) /*!< UCTXACK Bit Offset */ 3741*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_TXACK ((uint16_t)0x0020) /*!< Transmit ACK condition in slave mode */ 3742*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW0[SSEL] Bits */ 3743*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_SSEL_OFS ( 6) /*!< UCSSEL Bit Offset */ 3744*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_SSEL_MASK ((uint16_t)0x00C0) /*!< UCSSEL Bit Mask */ 3745*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_SSEL0 ((uint16_t)0x0040) /*!< SSEL Bit 0 */ 3746*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_SSEL1 ((uint16_t)0x0080) /*!< SSEL Bit 1 */ 3747*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_UCSSEL_0 ((uint16_t)0x0000) /*!< UCLKI */ 3748*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_UCSSEL_1 ((uint16_t)0x0040) /*!< ACLK */ 3749*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_UCSSEL_2 ((uint16_t)0x0080) /*!< SMCLK */ 3750*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_UCSSEL_3 ((uint16_t)0x00C0) /*!< SMCLK */ 3751*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_SSEL__UCLKI ((uint16_t)0x0000) /*!< UCLKI */ 3752*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_SSEL__ACLK ((uint16_t)0x0040) /*!< ACLK */ 3753*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_SSEL__SMCLK ((uint16_t)0x0080) /*!< SMCLK */ 3754*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW0[SYNC] Bits */ 3755*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_SYNC_OFS ( 8) /*!< UCSYNC Bit Offset */ 3756*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_SYNC ((uint16_t)0x0100) /*!< Synchronous mode enable */ 3757*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW0[MODE] Bits */ 3758*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_MODE_OFS ( 9) /*!< UCMODE Bit Offset */ 3759*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_MODE_MASK ((uint16_t)0x0600) /*!< UCMODE Bit Mask */ 3760*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_MODE0 ((uint16_t)0x0200) /*!< MODE Bit 0 */ 3761*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_MODE1 ((uint16_t)0x0400) /*!< MODE Bit 1 */ 3762*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_MODE_0 ((uint16_t)0x0000) /*!< 3-pin SPI */ 3763*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_MODE_1 ((uint16_t)0x0200) /*!< 4-pin SPI (master or slave enabled if STE = 1) */ 3764*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_MODE_2 ((uint16_t)0x0400) /*!< 4-pin SPI (master or slave enabled if STE = 0) */ 3765*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_MODE_3 ((uint16_t)0x0600) /*!< I2C mode */ 3766*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW0[MST] Bits */ 3767*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_MST_OFS (11) /*!< UCMST Bit Offset */ 3768*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_MST ((uint16_t)0x0800) /*!< Master mode select */ 3769*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW0[MM] Bits */ 3770*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_MM_OFS (13) /*!< UCMM Bit Offset */ 3771*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_MM ((uint16_t)0x2000) /*!< Multi-master environment select */ 3772*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW0[SLA10] Bits */ 3773*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_SLA10_OFS (14) /*!< UCSLA10 Bit Offset */ 3774*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_SLA10 ((uint16_t)0x4000) /*!< Slave addressing mode select */ 3775*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW0[A10] Bits */ 3776*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_A10_OFS (15) /*!< UCA10 Bit Offset */ 3777*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_A10 ((uint16_t)0x8000) /*!< Own addressing mode select */ 3778*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW0[STEM] Bits */ 3779*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_STEM_OFS ( 1) /*!< UCSTEM Bit Offset */ 3780*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_STEM ((uint16_t)0x0002) /*!< STE mode select in master mode. */ 3781*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW0[SEVENBIT] Bits */ 3782*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_SEVENBIT_OFS (12) /*!< UC7BIT Bit Offset */ 3783*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_SEVENBIT ((uint16_t)0x1000) /*!< Character length */ 3784*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW0[MSB] Bits */ 3785*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_MSB_OFS (13) /*!< UCMSB Bit Offset */ 3786*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_MSB ((uint16_t)0x2000) /*!< MSB first select */ 3787*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW0[CKPL] Bits */ 3788*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_CKPL_OFS (14) /*!< UCCKPL Bit Offset */ 3789*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_CKPL ((uint16_t)0x4000) /*!< Clock polarity select */ 3790*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW0[CKPH] Bits */ 3791*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_CKPH_OFS (15) /*!< UCCKPH Bit Offset */ 3792*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW0_CKPH ((uint16_t)0x8000) /*!< Clock phase select */ 3793*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW1[GLIT] Bits */ 3794*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_GLIT_OFS ( 0) /*!< UCGLIT Bit Offset */ 3795*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_GLIT_MASK ((uint16_t)0x0003) /*!< UCGLIT Bit Mask */ 3796*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_GLIT0 ((uint16_t)0x0001) /*!< GLIT Bit 0 */ 3797*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_GLIT1 ((uint16_t)0x0002) /*!< GLIT Bit 1 */ 3798*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_GLIT_0 ((uint16_t)0x0000) /*!< 50 ns */ 3799*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_GLIT_1 ((uint16_t)0x0001) /*!< 25 ns */ 3800*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_GLIT_2 ((uint16_t)0x0002) /*!< 12.5 ns */ 3801*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_GLIT_3 ((uint16_t)0x0003) /*!< 6.25 ns */ 3802*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW1[ASTP] Bits */ 3803*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_ASTP_OFS ( 2) /*!< UCASTP Bit Offset */ 3804*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_ASTP_MASK ((uint16_t)0x000C) /*!< UCASTP Bit Mask */ 3805*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_ASTP0 ((uint16_t)0x0004) /*!< ASTP Bit 0 */ 3806*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_ASTP1 ((uint16_t)0x0008) /*!< ASTP Bit 1 */ 3807*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_ASTP_0 ((uint16_t)0x0000) /*!< No automatic STOP generation. The STOP condition is generated after the user */ 3808*5fd0122aSMatthias Ringwald /* sets the UCTXSTP bit. The value in UCBxTBCNT is a don't care. */ 3809*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_ASTP_1 ((uint16_t)0x0004) /*!< UCBCNTIFG is set with the byte counter reaches the threshold defined in */ 3810*5fd0122aSMatthias Ringwald /* UCBxTBCNT */ 3811*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_ASTP_2 ((uint16_t)0x0008) /*!< A STOP condition is generated automatically after the byte counter value */ 3812*5fd0122aSMatthias Ringwald /* reached UCBxTBCNT. UCBCNTIFG is set with the byte counter reaching the */ 3813*5fd0122aSMatthias Ringwald /* threshold */ 3814*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW1[SWACK] Bits */ 3815*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_SWACK_OFS ( 4) /*!< UCSWACK Bit Offset */ 3816*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_SWACK ((uint16_t)0x0010) /*!< SW or HW ACK control */ 3817*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW1[STPNACK] Bits */ 3818*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_STPNACK_OFS ( 5) /*!< UCSTPNACK Bit Offset */ 3819*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_STPNACK ((uint16_t)0x0020) /*!< ACK all master bytes */ 3820*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW1[CLTO] Bits */ 3821*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_CLTO_OFS ( 6) /*!< UCCLTO Bit Offset */ 3822*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_CLTO_MASK ((uint16_t)0x00C0) /*!< UCCLTO Bit Mask */ 3823*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_CLTO0 ((uint16_t)0x0040) /*!< CLTO Bit 0 */ 3824*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_CLTO1 ((uint16_t)0x0080) /*!< CLTO Bit 1 */ 3825*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_CLTO_0 ((uint16_t)0x0000) /*!< Disable clock low timeout counter */ 3826*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_CLTO_1 ((uint16_t)0x0040) /*!< 135 000 SYSCLK cycles (approximately 28 ms) */ 3827*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_CLTO_2 ((uint16_t)0x0080) /*!< 150 000 SYSCLK cycles (approximately 31 ms) */ 3828*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_CLTO_3 ((uint16_t)0x00C0) /*!< 165 000 SYSCLK cycles (approximately 34 ms) */ 3829*5fd0122aSMatthias Ringwald /* EUSCI_B_CTLW1[ETXINT] Bits */ 3830*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_ETXINT_OFS ( 8) /*!< UCETXINT Bit Offset */ 3831*5fd0122aSMatthias Ringwald #define EUSCI_B_CTLW1_ETXINT ((uint16_t)0x0100) /*!< Early UCTXIFG0 */ 3832*5fd0122aSMatthias Ringwald /* EUSCI_B_STATW[BBUSY] Bits */ 3833*5fd0122aSMatthias Ringwald #define EUSCI_B_STATW_BBUSY_OFS ( 4) /*!< UCBBUSY Bit Offset */ 3834*5fd0122aSMatthias Ringwald #define EUSCI_B_STATW_BBUSY ((uint16_t)0x0010) /*!< Bus busy */ 3835*5fd0122aSMatthias Ringwald /* EUSCI_B_STATW[GC] Bits */ 3836*5fd0122aSMatthias Ringwald #define EUSCI_B_STATW_GC_OFS ( 5) /*!< UCGC Bit Offset */ 3837*5fd0122aSMatthias Ringwald #define EUSCI_B_STATW_GC ((uint16_t)0x0020) /*!< General call address received */ 3838*5fd0122aSMatthias Ringwald /* EUSCI_B_STATW[SCLLOW] Bits */ 3839*5fd0122aSMatthias Ringwald #define EUSCI_B_STATW_SCLLOW_OFS ( 6) /*!< UCSCLLOW Bit Offset */ 3840*5fd0122aSMatthias Ringwald #define EUSCI_B_STATW_SCLLOW ((uint16_t)0x0040) /*!< SCL low */ 3841*5fd0122aSMatthias Ringwald /* EUSCI_B_STATW[BCNT] Bits */ 3842*5fd0122aSMatthias Ringwald #define EUSCI_B_STATW_BCNT_OFS ( 8) /*!< UCBCNT Bit Offset */ 3843*5fd0122aSMatthias Ringwald #define EUSCI_B_STATW_BCNT_MASK ((uint16_t)0xFF00) /*!< UCBCNT Bit Mask */ 3844*5fd0122aSMatthias Ringwald /* EUSCI_B_STATW[SPI_BUSY] Bits */ 3845*5fd0122aSMatthias Ringwald #define EUSCI_B_STATW_SPI_BUSY_OFS ( 0) /*!< UCBUSY Bit Offset */ 3846*5fd0122aSMatthias Ringwald #define EUSCI_B_STATW_SPI_BUSY ((uint16_t)0x0001) /*!< eUSCI_B busy */ 3847*5fd0122aSMatthias Ringwald /* EUSCI_B_STATW[OE] Bits */ 3848*5fd0122aSMatthias Ringwald #define EUSCI_B_STATW_OE_OFS ( 5) /*!< UCOE Bit Offset */ 3849*5fd0122aSMatthias Ringwald #define EUSCI_B_STATW_OE ((uint16_t)0x0020) /*!< Overrun error flag */ 3850*5fd0122aSMatthias Ringwald /* EUSCI_B_STATW[FE] Bits */ 3851*5fd0122aSMatthias Ringwald #define EUSCI_B_STATW_FE_OFS ( 6) /*!< UCFE Bit Offset */ 3852*5fd0122aSMatthias Ringwald #define EUSCI_B_STATW_FE ((uint16_t)0x0040) /*!< Framing error flag */ 3853*5fd0122aSMatthias Ringwald /* EUSCI_B_STATW[LISTEN] Bits */ 3854*5fd0122aSMatthias Ringwald #define EUSCI_B_STATW_LISTEN_OFS ( 7) /*!< UCLISTEN Bit Offset */ 3855*5fd0122aSMatthias Ringwald #define EUSCI_B_STATW_LISTEN ((uint16_t)0x0080) /*!< Listen enable */ 3856*5fd0122aSMatthias Ringwald /* EUSCI_B_TBCNT[TBCNT] Bits */ 3857*5fd0122aSMatthias Ringwald #define EUSCI_B_TBCNT_TBCNT_OFS ( 0) /*!< UCTBCNT Bit Offset */ 3858*5fd0122aSMatthias Ringwald #define EUSCI_B_TBCNT_TBCNT_MASK ((uint16_t)0x00FF) /*!< UCTBCNT Bit Mask */ 3859*5fd0122aSMatthias Ringwald /* EUSCI_B_RXBUF[RXBUF] Bits */ 3860*5fd0122aSMatthias Ringwald #define EUSCI_B_RXBUF_RXBUF_OFS ( 0) /*!< UCRXBUF Bit Offset */ 3861*5fd0122aSMatthias Ringwald #define EUSCI_B_RXBUF_RXBUF_MASK ((uint16_t)0x00FF) /*!< UCRXBUF Bit Mask */ 3862*5fd0122aSMatthias Ringwald /* EUSCI_B_TXBUF[TXBUF] Bits */ 3863*5fd0122aSMatthias Ringwald #define EUSCI_B_TXBUF_TXBUF_OFS ( 0) /*!< UCTXBUF Bit Offset */ 3864*5fd0122aSMatthias Ringwald #define EUSCI_B_TXBUF_TXBUF_MASK ((uint16_t)0x00FF) /*!< UCTXBUF Bit Mask */ 3865*5fd0122aSMatthias Ringwald /* EUSCI_B_I2COA0[I2COA0] Bits */ 3866*5fd0122aSMatthias Ringwald #define EUSCI_B_I2COA0_I2COA0_OFS ( 0) /*!< I2COA0 Bit Offset */ 3867*5fd0122aSMatthias Ringwald #define EUSCI_B_I2COA0_I2COA0_MASK ((uint16_t)0x03FF) /*!< I2COA0 Bit Mask */ 3868*5fd0122aSMatthias Ringwald /* EUSCI_B_I2COA0[OAEN] Bits */ 3869*5fd0122aSMatthias Ringwald #define EUSCI_B_I2COA0_OAEN_OFS (10) /*!< UCOAEN Bit Offset */ 3870*5fd0122aSMatthias Ringwald #define EUSCI_B_I2COA0_OAEN ((uint16_t)0x0400) /*!< Own Address enable register */ 3871*5fd0122aSMatthias Ringwald /* EUSCI_B_I2COA0[GCEN] Bits */ 3872*5fd0122aSMatthias Ringwald #define EUSCI_B_I2COA0_GCEN_OFS (15) /*!< UCGCEN Bit Offset */ 3873*5fd0122aSMatthias Ringwald #define EUSCI_B_I2COA0_GCEN ((uint16_t)0x8000) /*!< General call response enable */ 3874*5fd0122aSMatthias Ringwald /* EUSCI_B_I2COA1[I2COA1] Bits */ 3875*5fd0122aSMatthias Ringwald #define EUSCI_B_I2COA1_I2COA1_OFS ( 0) /*!< I2COA1 Bit Offset */ 3876*5fd0122aSMatthias Ringwald #define EUSCI_B_I2COA1_I2COA1_MASK ((uint16_t)0x03FF) /*!< I2COA1 Bit Mask */ 3877*5fd0122aSMatthias Ringwald /* EUSCI_B_I2COA1[OAEN] Bits */ 3878*5fd0122aSMatthias Ringwald #define EUSCI_B_I2COA1_OAEN_OFS (10) /*!< UCOAEN Bit Offset */ 3879*5fd0122aSMatthias Ringwald #define EUSCI_B_I2COA1_OAEN ((uint16_t)0x0400) /*!< Own Address enable register */ 3880*5fd0122aSMatthias Ringwald /* EUSCI_B_I2COA2[I2COA2] Bits */ 3881*5fd0122aSMatthias Ringwald #define EUSCI_B_I2COA2_I2COA2_OFS ( 0) /*!< I2COA2 Bit Offset */ 3882*5fd0122aSMatthias Ringwald #define EUSCI_B_I2COA2_I2COA2_MASK ((uint16_t)0x03FF) /*!< I2COA2 Bit Mask */ 3883*5fd0122aSMatthias Ringwald /* EUSCI_B_I2COA2[OAEN] Bits */ 3884*5fd0122aSMatthias Ringwald #define EUSCI_B_I2COA2_OAEN_OFS (10) /*!< UCOAEN Bit Offset */ 3885*5fd0122aSMatthias Ringwald #define EUSCI_B_I2COA2_OAEN ((uint16_t)0x0400) /*!< Own Address enable register */ 3886*5fd0122aSMatthias Ringwald /* EUSCI_B_I2COA3[I2COA3] Bits */ 3887*5fd0122aSMatthias Ringwald #define EUSCI_B_I2COA3_I2COA3_OFS ( 0) /*!< I2COA3 Bit Offset */ 3888*5fd0122aSMatthias Ringwald #define EUSCI_B_I2COA3_I2COA3_MASK ((uint16_t)0x03FF) /*!< I2COA3 Bit Mask */ 3889*5fd0122aSMatthias Ringwald /* EUSCI_B_I2COA3[OAEN] Bits */ 3890*5fd0122aSMatthias Ringwald #define EUSCI_B_I2COA3_OAEN_OFS (10) /*!< UCOAEN Bit Offset */ 3891*5fd0122aSMatthias Ringwald #define EUSCI_B_I2COA3_OAEN ((uint16_t)0x0400) /*!< Own Address enable register */ 3892*5fd0122aSMatthias Ringwald /* EUSCI_B_ADDRX[ADDRX] Bits */ 3893*5fd0122aSMatthias Ringwald #define EUSCI_B_ADDRX_ADDRX_OFS ( 0) /*!< ADDRX Bit Offset */ 3894*5fd0122aSMatthias Ringwald #define EUSCI_B_ADDRX_ADDRX_MASK ((uint16_t)0x03FF) /*!< ADDRX Bit Mask */ 3895*5fd0122aSMatthias Ringwald #define EUSCI_B_ADDRX_ADDRX0 ((uint16_t)0x0001) /*!< ADDRX Bit 0 */ 3896*5fd0122aSMatthias Ringwald #define EUSCI_B_ADDRX_ADDRX1 ((uint16_t)0x0002) /*!< ADDRX Bit 1 */ 3897*5fd0122aSMatthias Ringwald #define EUSCI_B_ADDRX_ADDRX2 ((uint16_t)0x0004) /*!< ADDRX Bit 2 */ 3898*5fd0122aSMatthias Ringwald #define EUSCI_B_ADDRX_ADDRX3 ((uint16_t)0x0008) /*!< ADDRX Bit 3 */ 3899*5fd0122aSMatthias Ringwald #define EUSCI_B_ADDRX_ADDRX4 ((uint16_t)0x0010) /*!< ADDRX Bit 4 */ 3900*5fd0122aSMatthias Ringwald #define EUSCI_B_ADDRX_ADDRX5 ((uint16_t)0x0020) /*!< ADDRX Bit 5 */ 3901*5fd0122aSMatthias Ringwald #define EUSCI_B_ADDRX_ADDRX6 ((uint16_t)0x0040) /*!< ADDRX Bit 6 */ 3902*5fd0122aSMatthias Ringwald #define EUSCI_B_ADDRX_ADDRX7 ((uint16_t)0x0080) /*!< ADDRX Bit 7 */ 3903*5fd0122aSMatthias Ringwald #define EUSCI_B_ADDRX_ADDRX8 ((uint16_t)0x0100) /*!< ADDRX Bit 8 */ 3904*5fd0122aSMatthias Ringwald #define EUSCI_B_ADDRX_ADDRX9 ((uint16_t)0x0200) /*!< ADDRX Bit 9 */ 3905*5fd0122aSMatthias Ringwald /* EUSCI_B_ADDMASK[ADDMASK] Bits */ 3906*5fd0122aSMatthias Ringwald #define EUSCI_B_ADDMASK_ADDMASK_OFS ( 0) /*!< ADDMASK Bit Offset */ 3907*5fd0122aSMatthias Ringwald #define EUSCI_B_ADDMASK_ADDMASK_MASK ((uint16_t)0x03FF) /*!< ADDMASK Bit Mask */ 3908*5fd0122aSMatthias Ringwald /* EUSCI_B_I2CSA[I2CSA] Bits */ 3909*5fd0122aSMatthias Ringwald #define EUSCI_B_I2CSA_I2CSA_OFS ( 0) /*!< I2CSA Bit Offset */ 3910*5fd0122aSMatthias Ringwald #define EUSCI_B_I2CSA_I2CSA_MASK ((uint16_t)0x03FF) /*!< I2CSA Bit Mask */ 3911*5fd0122aSMatthias Ringwald /* EUSCI_B_IE[RXIE0] Bits */ 3912*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_RXIE0_OFS ( 0) /*!< UCRXIE0 Bit Offset */ 3913*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_RXIE0 ((uint16_t)0x0001) /*!< Receive interrupt enable 0 */ 3914*5fd0122aSMatthias Ringwald /* EUSCI_B_IE[TXIE0] Bits */ 3915*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_TXIE0_OFS ( 1) /*!< UCTXIE0 Bit Offset */ 3916*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_TXIE0 ((uint16_t)0x0002) /*!< Transmit interrupt enable 0 */ 3917*5fd0122aSMatthias Ringwald /* EUSCI_B_IE[STTIE] Bits */ 3918*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_STTIE_OFS ( 2) /*!< UCSTTIE Bit Offset */ 3919*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_STTIE ((uint16_t)0x0004) /*!< START condition interrupt enable */ 3920*5fd0122aSMatthias Ringwald /* EUSCI_B_IE[STPIE] Bits */ 3921*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_STPIE_OFS ( 3) /*!< UCSTPIE Bit Offset */ 3922*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_STPIE ((uint16_t)0x0008) /*!< STOP condition interrupt enable */ 3923*5fd0122aSMatthias Ringwald /* EUSCI_B_IE[ALIE] Bits */ 3924*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_ALIE_OFS ( 4) /*!< UCALIE Bit Offset */ 3925*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_ALIE ((uint16_t)0x0010) /*!< Arbitration lost interrupt enable */ 3926*5fd0122aSMatthias Ringwald /* EUSCI_B_IE[NACKIE] Bits */ 3927*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_NACKIE_OFS ( 5) /*!< UCNACKIE Bit Offset */ 3928*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_NACKIE ((uint16_t)0x0020) /*!< Not-acknowledge interrupt enable */ 3929*5fd0122aSMatthias Ringwald /* EUSCI_B_IE[BCNTIE] Bits */ 3930*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_BCNTIE_OFS ( 6) /*!< UCBCNTIE Bit Offset */ 3931*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_BCNTIE ((uint16_t)0x0040) /*!< Byte counter interrupt enable */ 3932*5fd0122aSMatthias Ringwald /* EUSCI_B_IE[CLTOIE] Bits */ 3933*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_CLTOIE_OFS ( 7) /*!< UCCLTOIE Bit Offset */ 3934*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_CLTOIE ((uint16_t)0x0080) /*!< Clock low timeout interrupt enable */ 3935*5fd0122aSMatthias Ringwald /* EUSCI_B_IE[RXIE1] Bits */ 3936*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_RXIE1_OFS ( 8) /*!< UCRXIE1 Bit Offset */ 3937*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_RXIE1 ((uint16_t)0x0100) /*!< Receive interrupt enable 1 */ 3938*5fd0122aSMatthias Ringwald /* EUSCI_B_IE[TXIE1] Bits */ 3939*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_TXIE1_OFS ( 9) /*!< UCTXIE1 Bit Offset */ 3940*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_TXIE1 ((uint16_t)0x0200) /*!< Transmit interrupt enable 1 */ 3941*5fd0122aSMatthias Ringwald /* EUSCI_B_IE[RXIE2] Bits */ 3942*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_RXIE2_OFS (10) /*!< UCRXIE2 Bit Offset */ 3943*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_RXIE2 ((uint16_t)0x0400) /*!< Receive interrupt enable 2 */ 3944*5fd0122aSMatthias Ringwald /* EUSCI_B_IE[TXIE2] Bits */ 3945*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_TXIE2_OFS (11) /*!< UCTXIE2 Bit Offset */ 3946*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_TXIE2 ((uint16_t)0x0800) /*!< Transmit interrupt enable 2 */ 3947*5fd0122aSMatthias Ringwald /* EUSCI_B_IE[RXIE3] Bits */ 3948*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_RXIE3_OFS (12) /*!< UCRXIE3 Bit Offset */ 3949*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_RXIE3 ((uint16_t)0x1000) /*!< Receive interrupt enable 3 */ 3950*5fd0122aSMatthias Ringwald /* EUSCI_B_IE[TXIE3] Bits */ 3951*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_TXIE3_OFS (13) /*!< UCTXIE3 Bit Offset */ 3952*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_TXIE3 ((uint16_t)0x2000) /*!< Transmit interrupt enable 3 */ 3953*5fd0122aSMatthias Ringwald /* EUSCI_B_IE[BIT9IE] Bits */ 3954*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_BIT9IE_OFS (14) /*!< UCBIT9IE Bit Offset */ 3955*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_BIT9IE ((uint16_t)0x4000) /*!< Bit position 9 interrupt enable */ 3956*5fd0122aSMatthias Ringwald /* EUSCI_B_IE[RXIE] Bits */ 3957*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_RXIE_OFS ( 0) /*!< UCRXIE Bit Offset */ 3958*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_RXIE ((uint16_t)0x0001) /*!< Receive interrupt enable */ 3959*5fd0122aSMatthias Ringwald /* EUSCI_B_IE[TXIE] Bits */ 3960*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_TXIE_OFS ( 1) /*!< UCTXIE Bit Offset */ 3961*5fd0122aSMatthias Ringwald #define EUSCI_B_IE_TXIE ((uint16_t)0x0002) /*!< Transmit interrupt enable */ 3962*5fd0122aSMatthias Ringwald /* EUSCI_B_IFG[RXIFG0] Bits */ 3963*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_RXIFG0_OFS ( 0) /*!< UCRXIFG0 Bit Offset */ 3964*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_RXIFG0 ((uint16_t)0x0001) /*!< eUSCI_B receive interrupt flag 0 */ 3965*5fd0122aSMatthias Ringwald /* EUSCI_B_IFG[TXIFG0] Bits */ 3966*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_TXIFG0_OFS ( 1) /*!< UCTXIFG0 Bit Offset */ 3967*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_TXIFG0 ((uint16_t)0x0002) /*!< eUSCI_B transmit interrupt flag 0 */ 3968*5fd0122aSMatthias Ringwald /* EUSCI_B_IFG[STTIFG] Bits */ 3969*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_STTIFG_OFS ( 2) /*!< UCSTTIFG Bit Offset */ 3970*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_STTIFG ((uint16_t)0x0004) /*!< START condition interrupt flag */ 3971*5fd0122aSMatthias Ringwald /* EUSCI_B_IFG[STPIFG] Bits */ 3972*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_STPIFG_OFS ( 3) /*!< UCSTPIFG Bit Offset */ 3973*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_STPIFG ((uint16_t)0x0008) /*!< STOP condition interrupt flag */ 3974*5fd0122aSMatthias Ringwald /* EUSCI_B_IFG[ALIFG] Bits */ 3975*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_ALIFG_OFS ( 4) /*!< UCALIFG Bit Offset */ 3976*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_ALIFG ((uint16_t)0x0010) /*!< Arbitration lost interrupt flag */ 3977*5fd0122aSMatthias Ringwald /* EUSCI_B_IFG[NACKIFG] Bits */ 3978*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_NACKIFG_OFS ( 5) /*!< UCNACKIFG Bit Offset */ 3979*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_NACKIFG ((uint16_t)0x0020) /*!< Not-acknowledge received interrupt flag */ 3980*5fd0122aSMatthias Ringwald /* EUSCI_B_IFG[BCNTIFG] Bits */ 3981*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_BCNTIFG_OFS ( 6) /*!< UCBCNTIFG Bit Offset */ 3982*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_BCNTIFG ((uint16_t)0x0040) /*!< Byte counter interrupt flag */ 3983*5fd0122aSMatthias Ringwald /* EUSCI_B_IFG[CLTOIFG] Bits */ 3984*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_CLTOIFG_OFS ( 7) /*!< UCCLTOIFG Bit Offset */ 3985*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_CLTOIFG ((uint16_t)0x0080) /*!< Clock low timeout interrupt flag */ 3986*5fd0122aSMatthias Ringwald /* EUSCI_B_IFG[RXIFG1] Bits */ 3987*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_RXIFG1_OFS ( 8) /*!< UCRXIFG1 Bit Offset */ 3988*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_RXIFG1 ((uint16_t)0x0100) /*!< eUSCI_B receive interrupt flag 1 */ 3989*5fd0122aSMatthias Ringwald /* EUSCI_B_IFG[TXIFG1] Bits */ 3990*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_TXIFG1_OFS ( 9) /*!< UCTXIFG1 Bit Offset */ 3991*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_TXIFG1 ((uint16_t)0x0200) /*!< eUSCI_B transmit interrupt flag 1 */ 3992*5fd0122aSMatthias Ringwald /* EUSCI_B_IFG[RXIFG2] Bits */ 3993*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_RXIFG2_OFS (10) /*!< UCRXIFG2 Bit Offset */ 3994*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_RXIFG2 ((uint16_t)0x0400) /*!< eUSCI_B receive interrupt flag 2 */ 3995*5fd0122aSMatthias Ringwald /* EUSCI_B_IFG[TXIFG2] Bits */ 3996*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_TXIFG2_OFS (11) /*!< UCTXIFG2 Bit Offset */ 3997*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_TXIFG2 ((uint16_t)0x0800) /*!< eUSCI_B transmit interrupt flag 2 */ 3998*5fd0122aSMatthias Ringwald /* EUSCI_B_IFG[RXIFG3] Bits */ 3999*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_RXIFG3_OFS (12) /*!< UCRXIFG3 Bit Offset */ 4000*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_RXIFG3 ((uint16_t)0x1000) /*!< eUSCI_B receive interrupt flag 3 */ 4001*5fd0122aSMatthias Ringwald /* EUSCI_B_IFG[TXIFG3] Bits */ 4002*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_TXIFG3_OFS (13) /*!< UCTXIFG3 Bit Offset */ 4003*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_TXIFG3 ((uint16_t)0x2000) /*!< eUSCI_B transmit interrupt flag 3 */ 4004*5fd0122aSMatthias Ringwald /* EUSCI_B_IFG[BIT9IFG] Bits */ 4005*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_BIT9IFG_OFS (14) /*!< UCBIT9IFG Bit Offset */ 4006*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_BIT9IFG ((uint16_t)0x4000) /*!< Bit position 9 interrupt flag */ 4007*5fd0122aSMatthias Ringwald /* EUSCI_B_IFG[RXIFG] Bits */ 4008*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_RXIFG_OFS ( 0) /*!< UCRXIFG Bit Offset */ 4009*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_RXIFG ((uint16_t)0x0001) /*!< Receive interrupt flag */ 4010*5fd0122aSMatthias Ringwald /* EUSCI_B_IFG[TXIFG] Bits */ 4011*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_TXIFG_OFS ( 1) /*!< UCTXIFG Bit Offset */ 4012*5fd0122aSMatthias Ringwald #define EUSCI_B_IFG_TXIFG ((uint16_t)0x0002) /*!< Transmit interrupt flag */ 4013*5fd0122aSMatthias Ringwald /* legacy definitions for backward compatibility to version 2100 */ 4014*5fd0122aSMatthias Ringwald #define EUSCI_B__RXIE_OFS EUSCI_B_IE_RXIE_OFS /*!< UCRXIE Bit Offset */ 4015*5fd0122aSMatthias Ringwald #define EUSCI_B__RXIE EUSCI_B_IE_RXIE /*!< Receive interrupt enable */ 4016*5fd0122aSMatthias Ringwald #define EUSCI_B__TXIE_OFS EUSCI_B_IE_TXIE_OFS /*!< UCTXIE Bit Offset */ 4017*5fd0122aSMatthias Ringwald #define EUSCI_B__TXIE EUSCI_B_IE_TXIE /*!< Transmit interrupt enable */ 4018*5fd0122aSMatthias Ringwald 4019*5fd0122aSMatthias Ringwald 4020*5fd0122aSMatthias Ringwald /****************************************************************************** 4021*5fd0122aSMatthias Ringwald * FLCTL_A Bits 4022*5fd0122aSMatthias Ringwald ******************************************************************************/ 4023*5fd0122aSMatthias Ringwald /* FLCTL_A_POWER_STAT[PSTAT] Bits */ 4024*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_PSTAT_OFS ( 0) /*!< PSTAT Bit Offset */ 4025*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_PSTAT_MASK ((uint32_t)0x00000007) /*!< PSTAT Bit Mask */ 4026*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_PSTAT0 ((uint32_t)0x00000001) /*!< PSTAT Bit 0 */ 4027*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_PSTAT1 ((uint32_t)0x00000002) /*!< PSTAT Bit 1 */ 4028*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_PSTAT2 ((uint32_t)0x00000004) /*!< PSTAT Bit 2 */ 4029*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_PSTAT_0 ((uint32_t)0x00000000) /*!< Flash IP in power-down mode */ 4030*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_PSTAT_1 ((uint32_t)0x00000001) /*!< Flash IP Vdd domain power-up in progress */ 4031*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_PSTAT_2 ((uint32_t)0x00000002) /*!< PSS LDO_GOOD, IREF_OK and VREF_OK check in progress */ 4032*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_PSTAT_3 ((uint32_t)0x00000003) /*!< Flash IP SAFE_LV check in progress */ 4033*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_PSTAT_4 ((uint32_t)0x00000004) /*!< Flash IP Active */ 4034*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_PSTAT_5 ((uint32_t)0x00000005) /*!< Flash IP Active in Low-Frequency Active and Low-Frequency LPM0 modes. */ 4035*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_PSTAT_6 ((uint32_t)0x00000006) /*!< Flash IP in Standby mode */ 4036*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_PSTAT_7 ((uint32_t)0x00000007) /*!< Flash IP in Current mirror boost state */ 4037*5fd0122aSMatthias Ringwald /* FLCTL_A_POWER_STAT[LDOSTAT] Bits */ 4038*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_LDOSTAT_OFS ( 3) /*!< LDOSTAT Bit Offset */ 4039*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_LDOSTAT ((uint32_t)0x00000008) /*!< PSS FLDO GOOD status */ 4040*5fd0122aSMatthias Ringwald /* FLCTL_A_POWER_STAT[VREFSTAT] Bits */ 4041*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_VREFSTAT_OFS ( 4) /*!< VREFSTAT Bit Offset */ 4042*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_VREFSTAT ((uint32_t)0x00000010) /*!< PSS VREF stable status */ 4043*5fd0122aSMatthias Ringwald /* FLCTL_A_POWER_STAT[IREFSTAT] Bits */ 4044*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_IREFSTAT_OFS ( 5) /*!< IREFSTAT Bit Offset */ 4045*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_IREFSTAT ((uint32_t)0x00000020) /*!< PSS IREF stable status */ 4046*5fd0122aSMatthias Ringwald /* FLCTL_A_POWER_STAT[TRIMSTAT] Bits */ 4047*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_TRIMSTAT_OFS ( 6) /*!< TRIMSTAT Bit Offset */ 4048*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_TRIMSTAT ((uint32_t)0x00000040) /*!< PSS trim done status */ 4049*5fd0122aSMatthias Ringwald /* FLCTL_A_POWER_STAT[RD_2T] Bits */ 4050*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_RD_2T_OFS ( 7) /*!< RD_2T Bit Offset */ 4051*5fd0122aSMatthias Ringwald #define FLCTL_A_POWER_STAT_RD_2T ((uint32_t)0x00000080) /*!< Indicates if Flash is being accessed in 2T mode */ 4052*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_RDCTL[RD_MODE] Bits */ 4053*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_OFS ( 0) /*!< RD_MODE Bit Offset */ 4054*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_MASK ((uint32_t)0x0000000F) /*!< RD_MODE Bit Mask */ 4055*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE0 ((uint32_t)0x00000001) /*!< RD_MODE Bit 0 */ 4056*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE1 ((uint32_t)0x00000002) /*!< RD_MODE Bit 1 */ 4057*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE2 ((uint32_t)0x00000004) /*!< RD_MODE Bit 2 */ 4058*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE3 ((uint32_t)0x00000008) /*!< RD_MODE Bit 3 */ 4059*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_0 ((uint32_t)0x00000000) /*!< Normal read mode */ 4060*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_1 ((uint32_t)0x00000001) /*!< Read Margin 0 */ 4061*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_2 ((uint32_t)0x00000002) /*!< Read Margin 1 */ 4062*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_3 ((uint32_t)0x00000003) /*!< Program Verify */ 4063*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_4 ((uint32_t)0x00000004) /*!< Erase Verify */ 4064*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_5 ((uint32_t)0x00000005) /*!< Leakage Verify */ 4065*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_9 ((uint32_t)0x00000009) /*!< Read Margin 0B */ 4066*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_10 ((uint32_t)0x0000000A) /*!< Read Margin 1B */ 4067*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_RDCTL[BUFI] Bits */ 4068*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_BUFI_OFS ( 4) /*!< BUFI Bit Offset */ 4069*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_BUFI ((uint32_t)0x00000010) /*!< Enables read buffering feature for instruction fetches to this Bank */ 4070*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_RDCTL[BUFD] Bits */ 4071*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_BUFD_OFS ( 5) /*!< BUFD Bit Offset */ 4072*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_BUFD ((uint32_t)0x00000020) /*!< Enables read buffering feature for data reads to this Bank */ 4073*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_RDCTL[WAIT] Bits */ 4074*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT_OFS (12) /*!< WAIT Bit Offset */ 4075*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT_MASK ((uint32_t)0x0000F000) /*!< WAIT Bit Mask */ 4076*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT0 ((uint32_t)0x00001000) /*!< WAIT Bit 0 */ 4077*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT1 ((uint32_t)0x00002000) /*!< WAIT Bit 1 */ 4078*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT2 ((uint32_t)0x00004000) /*!< WAIT Bit 2 */ 4079*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT3 ((uint32_t)0x00008000) /*!< WAIT Bit 3 */ 4080*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT_0 ((uint32_t)0x00000000) /*!< 0 wait states */ 4081*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT_1 ((uint32_t)0x00001000) /*!< 1 wait states */ 4082*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT_2 ((uint32_t)0x00002000) /*!< 2 wait states */ 4083*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT_3 ((uint32_t)0x00003000) /*!< 3 wait states */ 4084*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT_4 ((uint32_t)0x00004000) /*!< 4 wait states */ 4085*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT_5 ((uint32_t)0x00005000) /*!< 5 wait states */ 4086*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT_6 ((uint32_t)0x00006000) /*!< 6 wait states */ 4087*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT_7 ((uint32_t)0x00007000) /*!< 7 wait states */ 4088*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT_8 ((uint32_t)0x00008000) /*!< 8 wait states */ 4089*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT_9 ((uint32_t)0x00009000) /*!< 9 wait states */ 4090*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT_10 ((uint32_t)0x0000A000) /*!< 10 wait states */ 4091*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT_11 ((uint32_t)0x0000B000) /*!< 11 wait states */ 4092*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT_12 ((uint32_t)0x0000C000) /*!< 12 wait states */ 4093*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT_13 ((uint32_t)0x0000D000) /*!< 13 wait states */ 4094*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT_14 ((uint32_t)0x0000E000) /*!< 14 wait states */ 4095*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_WAIT_15 ((uint32_t)0x0000F000) /*!< 15 wait states */ 4096*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_RDCTL[RD_MODE_STATUS] Bits */ 4097*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_STATUS_OFS (16) /*!< RD_MODE_STATUS Bit Offset */ 4098*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_STATUS_MASK ((uint32_t)0x000F0000) /*!< RD_MODE_STATUS Bit Mask */ 4099*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_STATUS0 ((uint32_t)0x00010000) /*!< RD_MODE_STATUS Bit 0 */ 4100*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_STATUS1 ((uint32_t)0x00020000) /*!< RD_MODE_STATUS Bit 1 */ 4101*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_STATUS2 ((uint32_t)0x00040000) /*!< RD_MODE_STATUS Bit 2 */ 4102*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_STATUS3 ((uint32_t)0x00080000) /*!< RD_MODE_STATUS Bit 3 */ 4103*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_STATUS_0 ((uint32_t)0x00000000) /*!< Normal read mode */ 4104*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_STATUS_1 ((uint32_t)0x00010000) /*!< Read Margin 0 */ 4105*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_STATUS_2 ((uint32_t)0x00020000) /*!< Read Margin 1 */ 4106*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_STATUS_3 ((uint32_t)0x00030000) /*!< Program Verify */ 4107*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_STATUS_4 ((uint32_t)0x00040000) /*!< Erase Verify */ 4108*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_STATUS_5 ((uint32_t)0x00050000) /*!< Leakage Verify */ 4109*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_STATUS_9 ((uint32_t)0x00090000) /*!< Read Margin 0B */ 4110*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_RDCTL_RD_MODE_STATUS_10 ((uint32_t)0x000A0000) /*!< Read Margin 1B */ 4111*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_RDCTL[RD_MODE] Bits */ 4112*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_OFS ( 0) /*!< RD_MODE Bit Offset */ 4113*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_MASK ((uint32_t)0x0000000F) /*!< RD_MODE Bit Mask */ 4114*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE0 ((uint32_t)0x00000001) /*!< RD_MODE Bit 0 */ 4115*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE1 ((uint32_t)0x00000002) /*!< RD_MODE Bit 1 */ 4116*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE2 ((uint32_t)0x00000004) /*!< RD_MODE Bit 2 */ 4117*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE3 ((uint32_t)0x00000008) /*!< RD_MODE Bit 3 */ 4118*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_0 ((uint32_t)0x00000000) /*!< Normal read mode */ 4119*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_1 ((uint32_t)0x00000001) /*!< Read Margin 0 */ 4120*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_2 ((uint32_t)0x00000002) /*!< Read Margin 1 */ 4121*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_3 ((uint32_t)0x00000003) /*!< Program Verify */ 4122*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_4 ((uint32_t)0x00000004) /*!< Erase Verify */ 4123*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_5 ((uint32_t)0x00000005) /*!< Leakage Verify */ 4124*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_9 ((uint32_t)0x00000009) /*!< Read Margin 0B */ 4125*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_10 ((uint32_t)0x0000000A) /*!< Read Margin 1B */ 4126*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_RDCTL[BUFI] Bits */ 4127*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_BUFI_OFS ( 4) /*!< BUFI Bit Offset */ 4128*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_BUFI ((uint32_t)0x00000010) /*!< Enables read buffering feature for instruction fetches to this Bank */ 4129*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_RDCTL[BUFD] Bits */ 4130*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_BUFD_OFS ( 5) /*!< BUFD Bit Offset */ 4131*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_BUFD ((uint32_t)0x00000020) /*!< Enables read buffering feature for data reads to this Bank */ 4132*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_RDCTL[RD_MODE_STATUS] Bits */ 4133*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_STATUS_OFS (16) /*!< RD_MODE_STATUS Bit Offset */ 4134*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_STATUS_MASK ((uint32_t)0x000F0000) /*!< RD_MODE_STATUS Bit Mask */ 4135*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_STATUS0 ((uint32_t)0x00010000) /*!< RD_MODE_STATUS Bit 0 */ 4136*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_STATUS1 ((uint32_t)0x00020000) /*!< RD_MODE_STATUS Bit 1 */ 4137*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_STATUS2 ((uint32_t)0x00040000) /*!< RD_MODE_STATUS Bit 2 */ 4138*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_STATUS3 ((uint32_t)0x00080000) /*!< RD_MODE_STATUS Bit 3 */ 4139*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_STATUS_0 ((uint32_t)0x00000000) /*!< Normal read mode */ 4140*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_STATUS_1 ((uint32_t)0x00010000) /*!< Read Margin 0 */ 4141*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_STATUS_2 ((uint32_t)0x00020000) /*!< Read Margin 1 */ 4142*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_STATUS_3 ((uint32_t)0x00030000) /*!< Program Verify */ 4143*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_STATUS_4 ((uint32_t)0x00040000) /*!< Erase Verify */ 4144*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_STATUS_5 ((uint32_t)0x00050000) /*!< Leakage Verify */ 4145*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_STATUS_9 ((uint32_t)0x00090000) /*!< Read Margin 0B */ 4146*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_RD_MODE_STATUS_10 ((uint32_t)0x000A0000) /*!< Read Margin 1B */ 4147*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_RDCTL[WAIT] Bits */ 4148*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT_OFS (12) /*!< WAIT Bit Offset */ 4149*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT_MASK ((uint32_t)0x0000F000) /*!< WAIT Bit Mask */ 4150*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT0 ((uint32_t)0x00001000) /*!< WAIT Bit 0 */ 4151*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT1 ((uint32_t)0x00002000) /*!< WAIT Bit 1 */ 4152*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT2 ((uint32_t)0x00004000) /*!< WAIT Bit 2 */ 4153*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT3 ((uint32_t)0x00008000) /*!< WAIT Bit 3 */ 4154*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT_0 ((uint32_t)0x00000000) /*!< 0 wait states */ 4155*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT_1 ((uint32_t)0x00001000) /*!< 1 wait states */ 4156*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT_2 ((uint32_t)0x00002000) /*!< 2 wait states */ 4157*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT_3 ((uint32_t)0x00003000) /*!< 3 wait states */ 4158*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT_4 ((uint32_t)0x00004000) /*!< 4 wait states */ 4159*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT_5 ((uint32_t)0x00005000) /*!< 5 wait states */ 4160*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT_6 ((uint32_t)0x00006000) /*!< 6 wait states */ 4161*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT_7 ((uint32_t)0x00007000) /*!< 7 wait states */ 4162*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT_8 ((uint32_t)0x00008000) /*!< 8 wait states */ 4163*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT_9 ((uint32_t)0x00009000) /*!< 9 wait states */ 4164*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT_10 ((uint32_t)0x0000A000) /*!< 10 wait states */ 4165*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT_11 ((uint32_t)0x0000B000) /*!< 11 wait states */ 4166*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT_12 ((uint32_t)0x0000C000) /*!< 12 wait states */ 4167*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT_13 ((uint32_t)0x0000D000) /*!< 13 wait states */ 4168*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT_14 ((uint32_t)0x0000E000) /*!< 14 wait states */ 4169*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_RDCTL_WAIT_15 ((uint32_t)0x0000F000) /*!< 15 wait states */ 4170*5fd0122aSMatthias Ringwald /* FLCTL_A_RDBRST_CTLSTAT[START] Bits */ 4171*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_START_OFS ( 0) /*!< START Bit Offset */ 4172*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_START ((uint32_t)0x00000001) /*!< Start of burst/compare operation */ 4173*5fd0122aSMatthias Ringwald /* FLCTL_A_RDBRST_CTLSTAT[MEM_TYPE] Bits */ 4174*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_MEM_TYPE_OFS ( 1) /*!< MEM_TYPE Bit Offset */ 4175*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_MEM_TYPE_MASK ((uint32_t)0x00000006) /*!< MEM_TYPE Bit Mask */ 4176*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_MEM_TYPE0 ((uint32_t)0x00000002) /*!< MEM_TYPE Bit 0 */ 4177*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_MEM_TYPE1 ((uint32_t)0x00000004) /*!< MEM_TYPE Bit 1 */ 4178*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_MEM_TYPE_0 ((uint32_t)0x00000000) /*!< Main Memory */ 4179*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_MEM_TYPE_1 ((uint32_t)0x00000002) /*!< Information Memory */ 4180*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_MEM_TYPE_2 ((uint32_t)0x00000004) /*!< Reserved */ 4181*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_MEM_TYPE_3 ((uint32_t)0x00000006) /*!< Engineering Memory */ 4182*5fd0122aSMatthias Ringwald /* FLCTL_A_RDBRST_CTLSTAT[STOP_FAIL] Bits */ 4183*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_STOP_FAIL_OFS ( 3) /*!< STOP_FAIL Bit Offset */ 4184*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_STOP_FAIL ((uint32_t)0x00000008) /*!< Terminate burst/compare operation */ 4185*5fd0122aSMatthias Ringwald /* FLCTL_A_RDBRST_CTLSTAT[DATA_CMP] Bits */ 4186*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_DATA_CMP_OFS ( 4) /*!< DATA_CMP Bit Offset */ 4187*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_DATA_CMP ((uint32_t)0x00000010) /*!< Data pattern used for comparison against memory read data */ 4188*5fd0122aSMatthias Ringwald /* FLCTL_A_RDBRST_CTLSTAT[TEST_EN] Bits */ 4189*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_TEST_EN_OFS ( 6) /*!< TEST_EN Bit Offset */ 4190*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_TEST_EN ((uint32_t)0x00000040) /*!< Enable comparison against test data compare registers */ 4191*5fd0122aSMatthias Ringwald /* FLCTL_A_RDBRST_CTLSTAT[BRST_STAT] Bits */ 4192*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_BRST_STAT_OFS (16) /*!< BRST_STAT Bit Offset */ 4193*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_BRST_STAT_MASK ((uint32_t)0x00030000) /*!< BRST_STAT Bit Mask */ 4194*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_BRST_STAT0 ((uint32_t)0x00010000) /*!< BRST_STAT Bit 0 */ 4195*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_BRST_STAT1 ((uint32_t)0x00020000) /*!< BRST_STAT Bit 1 */ 4196*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_BRST_STAT_0 ((uint32_t)0x00000000) /*!< Idle */ 4197*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_BRST_STAT_1 ((uint32_t)0x00010000) /*!< Burst/Compare START bit written, but operation pending */ 4198*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_BRST_STAT_2 ((uint32_t)0x00020000) /*!< Burst/Compare in progress */ 4199*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_BRST_STAT_3 ((uint32_t)0x00030000) /*!< Burst complete (status of completed burst remains in this state unless */ 4200*5fd0122aSMatthias Ringwald /* explicitly cleared by SW) */ 4201*5fd0122aSMatthias Ringwald /* FLCTL_A_RDBRST_CTLSTAT[CMP_ERR] Bits */ 4202*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_CMP_ERR_OFS (18) /*!< CMP_ERR Bit Offset */ 4203*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_CMP_ERR ((uint32_t)0x00040000) /*!< Burst/Compare Operation encountered atleast one data */ 4204*5fd0122aSMatthias Ringwald /* FLCTL_A_RDBRST_CTLSTAT[ADDR_ERR] Bits */ 4205*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_ADDR_ERR_OFS (19) /*!< ADDR_ERR Bit Offset */ 4206*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_ADDR_ERR ((uint32_t)0x00080000) /*!< Burst/Compare Operation was terminated due to access to */ 4207*5fd0122aSMatthias Ringwald /* FLCTL_A_RDBRST_CTLSTAT[CLR_STAT] Bits */ 4208*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_CLR_STAT_OFS (23) /*!< CLR_STAT Bit Offset */ 4209*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_CTLSTAT_CLR_STAT ((uint32_t)0x00800000) /*!< Clear status bits 19-16 of this register */ 4210*5fd0122aSMatthias Ringwald /* FLCTL_A_RDBRST_STARTADDR[START_ADDRESS] Bits */ 4211*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_STARTADDR_START_ADDRESS_OFS ( 0) /*!< START_ADDRESS Bit Offset */ 4212*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_STARTADDR_START_ADDRESS_MASK ((uint32_t)0x001FFFFF) /*!< START_ADDRESS Bit Mask */ 4213*5fd0122aSMatthias Ringwald /* FLCTL_A_RDBRST_LEN[BURST_LENGTH] Bits */ 4214*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_LEN_BURST_LENGTH_OFS ( 0) /*!< BURST_LENGTH Bit Offset */ 4215*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_LEN_BURST_LENGTH_MASK ((uint32_t)0x001FFFFF) /*!< BURST_LENGTH Bit Mask */ 4216*5fd0122aSMatthias Ringwald /* FLCTL_A_RDBRST_FAILADDR[FAIL_ADDRESS] Bits */ 4217*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_FAILADDR_FAIL_ADDRESS_OFS ( 0) /*!< FAIL_ADDRESS Bit Offset */ 4218*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_FAILADDR_FAIL_ADDRESS_MASK ((uint32_t)0x001FFFFF) /*!< FAIL_ADDRESS Bit Mask */ 4219*5fd0122aSMatthias Ringwald /* FLCTL_A_RDBRST_FAILCNT[FAIL_COUNT] Bits */ 4220*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_FAILCNT_FAIL_COUNT_OFS ( 0) /*!< FAIL_COUNT Bit Offset */ 4221*5fd0122aSMatthias Ringwald #define FLCTL_A_RDBRST_FAILCNT_FAIL_COUNT_MASK ((uint32_t)0x0001FFFF) /*!< FAIL_COUNT Bit Mask */ 4222*5fd0122aSMatthias Ringwald /* FLCTL_A_PRG_CTLSTAT[ENABLE] Bits */ 4223*5fd0122aSMatthias Ringwald #define FLCTL_A_PRG_CTLSTAT_ENABLE_OFS ( 0) /*!< ENABLE Bit Offset */ 4224*5fd0122aSMatthias Ringwald #define FLCTL_A_PRG_CTLSTAT_ENABLE ((uint32_t)0x00000001) /*!< Master control for all word program operations */ 4225*5fd0122aSMatthias Ringwald /* FLCTL_A_PRG_CTLSTAT[MODE] Bits */ 4226*5fd0122aSMatthias Ringwald #define FLCTL_A_PRG_CTLSTAT_MODE_OFS ( 1) /*!< MODE Bit Offset */ 4227*5fd0122aSMatthias Ringwald #define FLCTL_A_PRG_CTLSTAT_MODE ((uint32_t)0x00000002) /*!< Write mode */ 4228*5fd0122aSMatthias Ringwald /* FLCTL_A_PRG_CTLSTAT[VER_PRE] Bits */ 4229*5fd0122aSMatthias Ringwald #define FLCTL_A_PRG_CTLSTAT_VER_PRE_OFS ( 2) /*!< VER_PRE Bit Offset */ 4230*5fd0122aSMatthias Ringwald #define FLCTL_A_PRG_CTLSTAT_VER_PRE ((uint32_t)0x00000004) /*!< Controls automatic pre program verify operations */ 4231*5fd0122aSMatthias Ringwald /* FLCTL_A_PRG_CTLSTAT[VER_PST] Bits */ 4232*5fd0122aSMatthias Ringwald #define FLCTL_A_PRG_CTLSTAT_VER_PST_OFS ( 3) /*!< VER_PST Bit Offset */ 4233*5fd0122aSMatthias Ringwald #define FLCTL_A_PRG_CTLSTAT_VER_PST ((uint32_t)0x00000008) /*!< Controls automatic post program verify operations */ 4234*5fd0122aSMatthias Ringwald /* FLCTL_A_PRG_CTLSTAT[STATUS] Bits */ 4235*5fd0122aSMatthias Ringwald #define FLCTL_A_PRG_CTLSTAT_STATUS_OFS (16) /*!< STATUS Bit Offset */ 4236*5fd0122aSMatthias Ringwald #define FLCTL_A_PRG_CTLSTAT_STATUS_MASK ((uint32_t)0x00030000) /*!< STATUS Bit Mask */ 4237*5fd0122aSMatthias Ringwald #define FLCTL_A_PRG_CTLSTAT_STATUS0 ((uint32_t)0x00010000) /*!< STATUS Bit 0 */ 4238*5fd0122aSMatthias Ringwald #define FLCTL_A_PRG_CTLSTAT_STATUS1 ((uint32_t)0x00020000) /*!< STATUS Bit 1 */ 4239*5fd0122aSMatthias Ringwald #define FLCTL_A_PRG_CTLSTAT_STATUS_0 ((uint32_t)0x00000000) /*!< Idle (no program operation currently active) */ 4240*5fd0122aSMatthias Ringwald #define FLCTL_A_PRG_CTLSTAT_STATUS_1 ((uint32_t)0x00010000) /*!< Single word program operation triggered, but pending */ 4241*5fd0122aSMatthias Ringwald #define FLCTL_A_PRG_CTLSTAT_STATUS_2 ((uint32_t)0x00020000) /*!< Single word program in progress */ 4242*5fd0122aSMatthias Ringwald #define FLCTL_A_PRG_CTLSTAT_STATUS_3 ((uint32_t)0x00030000) /*!< Reserved (Idle) */ 4243*5fd0122aSMatthias Ringwald /* FLCTL_A_PRG_CTLSTAT[BNK_ACT] Bits */ 4244*5fd0122aSMatthias Ringwald #define FLCTL_A_PRG_CTLSTAT_BNK_ACT_OFS (18) /*!< BNK_ACT Bit Offset */ 4245*5fd0122aSMatthias Ringwald #define FLCTL_A_PRG_CTLSTAT_BNK_ACT ((uint32_t)0x00040000) /*!< Bank active */ 4246*5fd0122aSMatthias Ringwald /* FLCTL_A_PRGBRST_CTLSTAT[START] Bits */ 4247*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_START_OFS ( 0) /*!< START Bit Offset */ 4248*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_START ((uint32_t)0x00000001) /*!< Trigger start of burst program operation */ 4249*5fd0122aSMatthias Ringwald /* FLCTL_A_PRGBRST_CTLSTAT[TYPE] Bits */ 4250*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_TYPE_OFS ( 1) /*!< TYPE Bit Offset */ 4251*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_TYPE_MASK ((uint32_t)0x00000006) /*!< TYPE Bit Mask */ 4252*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_TYPE0 ((uint32_t)0x00000002) /*!< TYPE Bit 0 */ 4253*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_TYPE1 ((uint32_t)0x00000004) /*!< TYPE Bit 1 */ 4254*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_TYPE_0 ((uint32_t)0x00000000) /*!< Main Memory */ 4255*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_TYPE_1 ((uint32_t)0x00000002) /*!< Information Memory */ 4256*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_TYPE_2 ((uint32_t)0x00000004) /*!< Reserved */ 4257*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_TYPE_3 ((uint32_t)0x00000006) /*!< Engineering Memory */ 4258*5fd0122aSMatthias Ringwald /* FLCTL_A_PRGBRST_CTLSTAT[LEN] Bits */ 4259*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_LEN_OFS ( 3) /*!< LEN Bit Offset */ 4260*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_LEN_MASK ((uint32_t)0x00000038) /*!< LEN Bit Mask */ 4261*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_LEN0 ((uint32_t)0x00000008) /*!< LEN Bit 0 */ 4262*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_LEN1 ((uint32_t)0x00000010) /*!< LEN Bit 1 */ 4263*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_LEN2 ((uint32_t)0x00000020) /*!< LEN Bit 2 */ 4264*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_LEN_0 ((uint32_t)0x00000000) /*!< No burst operation */ 4265*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_LEN_1 ((uint32_t)0x00000008) /*!< 1 word burst of 128 bits, starting with address in the */ 4266*5fd0122aSMatthias Ringwald /* FLCTL_PRGBRST_STARTADDR Register */ 4267*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_LEN_2 ((uint32_t)0x00000010) /*!< 2*128 bits burst write, starting with address in the FLCTL_PRGBRST_STARTADDR */ 4268*5fd0122aSMatthias Ringwald /* Register */ 4269*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_LEN_3 ((uint32_t)0x00000018) /*!< 3*128 bits burst write, starting with address in the FLCTL_PRGBRST_STARTADDR */ 4270*5fd0122aSMatthias Ringwald /* Register */ 4271*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_LEN_4 ((uint32_t)0x00000020) /*!< 4*128 bits burst write, starting with address in the FLCTL_PRGBRST_STARTADDR */ 4272*5fd0122aSMatthias Ringwald /* Register */ 4273*5fd0122aSMatthias Ringwald /* FLCTL_A_PRGBRST_CTLSTAT[AUTO_PRE] Bits */ 4274*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_AUTO_PRE_OFS ( 6) /*!< AUTO_PRE Bit Offset */ 4275*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_AUTO_PRE ((uint32_t)0x00000040) /*!< Auto-Verify operation before the Burst Program */ 4276*5fd0122aSMatthias Ringwald /* FLCTL_A_PRGBRST_CTLSTAT[AUTO_PST] Bits */ 4277*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_AUTO_PST_OFS ( 7) /*!< AUTO_PST Bit Offset */ 4278*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_AUTO_PST ((uint32_t)0x00000080) /*!< Auto-Verify operation after the Burst Program */ 4279*5fd0122aSMatthias Ringwald /* FLCTL_A_PRGBRST_CTLSTAT[BURST_STATUS] Bits */ 4280*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_BURST_STATUS_OFS (16) /*!< BURST_STATUS Bit Offset */ 4281*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_BURST_STATUS_MASK ((uint32_t)0x00070000) /*!< BURST_STATUS Bit Mask */ 4282*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_BURST_STATUS0 ((uint32_t)0x00010000) /*!< BURST_STATUS Bit 0 */ 4283*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_BURST_STATUS1 ((uint32_t)0x00020000) /*!< BURST_STATUS Bit 1 */ 4284*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_BURST_STATUS2 ((uint32_t)0x00040000) /*!< BURST_STATUS Bit 2 */ 4285*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_BURST_STATUS_0 ((uint32_t)0x00000000) /*!< Idle (Burst not active) */ 4286*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_BURST_STATUS_1 ((uint32_t)0x00010000) /*!< Burst program started but pending */ 4287*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_BURST_STATUS_2 ((uint32_t)0x00020000) /*!< Burst active, with 1st 128 bit word being written into Flash */ 4288*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_BURST_STATUS_3 ((uint32_t)0x00030000) /*!< Burst active, with 2nd 128 bit word being written into Flash */ 4289*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_BURST_STATUS_4 ((uint32_t)0x00040000) /*!< Burst active, with 3rd 128 bit word being written into Flash */ 4290*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_BURST_STATUS_5 ((uint32_t)0x00050000) /*!< Burst active, with 4th 128 bit word being written into Flash */ 4291*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_BURST_STATUS_6 ((uint32_t)0x00060000) /*!< Reserved (Idle) */ 4292*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_BURST_STATUS_7 ((uint32_t)0x00070000) /*!< Burst Complete (status of completed burst remains in this state unless */ 4293*5fd0122aSMatthias Ringwald /* explicitly cleared by SW) */ 4294*5fd0122aSMatthias Ringwald /* FLCTL_A_PRGBRST_CTLSTAT[PRE_ERR] Bits */ 4295*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_PRE_ERR_OFS (19) /*!< PRE_ERR Bit Offset */ 4296*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_PRE_ERR ((uint32_t)0x00080000) /*!< Burst Operation encountered preprogram auto-verify errors */ 4297*5fd0122aSMatthias Ringwald /* FLCTL_A_PRGBRST_CTLSTAT[PST_ERR] Bits */ 4298*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_PST_ERR_OFS (20) /*!< PST_ERR Bit Offset */ 4299*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_PST_ERR ((uint32_t)0x00100000) /*!< Burst Operation encountered postprogram auto-verify errors */ 4300*5fd0122aSMatthias Ringwald /* FLCTL_A_PRGBRST_CTLSTAT[ADDR_ERR] Bits */ 4301*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_ADDR_ERR_OFS (21) /*!< ADDR_ERR Bit Offset */ 4302*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_ADDR_ERR ((uint32_t)0x00200000) /*!< Burst Operation was terminated due to attempted program of reserved memory */ 4303*5fd0122aSMatthias Ringwald /* FLCTL_A_PRGBRST_CTLSTAT[CLR_STAT] Bits */ 4304*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_CLR_STAT_OFS (23) /*!< CLR_STAT Bit Offset */ 4305*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_CTLSTAT_CLR_STAT ((uint32_t)0x00800000) /*!< Clear status bits 21-16 of this register */ 4306*5fd0122aSMatthias Ringwald /* FLCTL_A_PRGBRST_STARTADDR[START_ADDRESS] Bits */ 4307*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_STARTADDR_START_ADDRESS_OFS ( 0) /*!< START_ADDRESS Bit Offset */ 4308*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGBRST_STARTADDR_START_ADDRESS_MASK ((uint32_t)0x003FFFFF) /*!< START_ADDRESS Bit Mask */ 4309*5fd0122aSMatthias Ringwald /* FLCTL_A_ERASE_CTLSTAT[START] Bits */ 4310*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_START_OFS ( 0) /*!< START Bit Offset */ 4311*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_START ((uint32_t)0x00000001) /*!< Start of Erase operation */ 4312*5fd0122aSMatthias Ringwald /* FLCTL_A_ERASE_CTLSTAT[MODE] Bits */ 4313*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_MODE_OFS ( 1) /*!< MODE Bit Offset */ 4314*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_MODE ((uint32_t)0x00000002) /*!< Erase mode selected by application */ 4315*5fd0122aSMatthias Ringwald /* FLCTL_A_ERASE_CTLSTAT[TYPE] Bits */ 4316*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_TYPE_OFS ( 2) /*!< TYPE Bit Offset */ 4317*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_TYPE_MASK ((uint32_t)0x0000000C) /*!< TYPE Bit Mask */ 4318*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_TYPE0 ((uint32_t)0x00000004) /*!< TYPE Bit 0 */ 4319*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_TYPE1 ((uint32_t)0x00000008) /*!< TYPE Bit 1 */ 4320*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_TYPE_0 ((uint32_t)0x00000000) /*!< Main Memory */ 4321*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_TYPE_1 ((uint32_t)0x00000004) /*!< Information Memory */ 4322*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_TYPE_2 ((uint32_t)0x00000008) /*!< Reserved */ 4323*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_TYPE_3 ((uint32_t)0x0000000C) /*!< Engineering Memory */ 4324*5fd0122aSMatthias Ringwald /* FLCTL_A_ERASE_CTLSTAT[STATUS] Bits */ 4325*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_STATUS_OFS (16) /*!< STATUS Bit Offset */ 4326*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_STATUS_MASK ((uint32_t)0x00030000) /*!< STATUS Bit Mask */ 4327*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_STATUS0 ((uint32_t)0x00010000) /*!< STATUS Bit 0 */ 4328*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_STATUS1 ((uint32_t)0x00020000) /*!< STATUS Bit 1 */ 4329*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_STATUS_0 ((uint32_t)0x00000000) /*!< Idle (no program operation currently active) */ 4330*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_STATUS_1 ((uint32_t)0x00010000) /*!< Erase operation triggered to START but pending */ 4331*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_STATUS_2 ((uint32_t)0x00020000) /*!< Erase operation in progress */ 4332*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_STATUS_3 ((uint32_t)0x00030000) /*!< Erase operation completed (status of completed erase remains in this state */ 4333*5fd0122aSMatthias Ringwald /* unless explicitly cleared by SW) */ 4334*5fd0122aSMatthias Ringwald /* FLCTL_A_ERASE_CTLSTAT[ADDR_ERR] Bits */ 4335*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_ADDR_ERR_OFS (18) /*!< ADDR_ERR Bit Offset */ 4336*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_ADDR_ERR ((uint32_t)0x00040000) /*!< Erase Operation was terminated due to attempted erase of reserved memory */ 4337*5fd0122aSMatthias Ringwald /* address */ 4338*5fd0122aSMatthias Ringwald /* FLCTL_A_ERASE_CTLSTAT[CLR_STAT] Bits */ 4339*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_CLR_STAT_OFS (19) /*!< CLR_STAT Bit Offset */ 4340*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_CTLSTAT_CLR_STAT ((uint32_t)0x00080000) /*!< Clear status bits 18-16 of this register */ 4341*5fd0122aSMatthias Ringwald /* FLCTL_A_ERASE_SECTADDR[SECT_ADDRESS] Bits */ 4342*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_SECTADDR_SECT_ADDRESS_OFS ( 0) /*!< SECT_ADDRESS Bit Offset */ 4343*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_SECTADDR_SECT_ADDRESS_MASK ((uint32_t)0x003FFFFF) /*!< SECT_ADDRESS Bit Mask */ 4344*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_INFO_WEPROT[PROT0] Bits */ 4345*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_INFO_WEPROT_PROT0_OFS ( 0) /*!< PROT0 Bit Offset */ 4346*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_INFO_WEPROT_PROT0 ((uint32_t)0x00000001) /*!< Protects Sector 0 from program or erase */ 4347*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_INFO_WEPROT[PROT1] Bits */ 4348*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_INFO_WEPROT_PROT1_OFS ( 1) /*!< PROT1 Bit Offset */ 4349*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_INFO_WEPROT_PROT1 ((uint32_t)0x00000002) /*!< Protects Sector 1 from program or erase */ 4350*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_INFO_WEPROT[PROT2] Bits */ 4351*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_INFO_WEPROT_PROT2_OFS ( 2) /*!< PROT2 Bit Offset */ 4352*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_INFO_WEPROT_PROT2 ((uint32_t)0x00000004) /*!< Protects Sector 2 from program or erase */ 4353*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_INFO_WEPROT[PROT3] Bits */ 4354*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_INFO_WEPROT_PROT3_OFS ( 3) /*!< PROT3 Bit Offset */ 4355*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_INFO_WEPROT_PROT3 ((uint32_t)0x00000008) /*!< Protects Sector 3 from program or erase */ 4356*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT0] Bits */ 4357*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT0_OFS ( 0) /*!< PROT0 Bit Offset */ 4358*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT0 ((uint32_t)0x00000001) /*!< Protects Sector 0 from program or erase */ 4359*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT1] Bits */ 4360*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT1_OFS ( 1) /*!< PROT1 Bit Offset */ 4361*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT1 ((uint32_t)0x00000002) /*!< Protects Sector 1 from program or erase */ 4362*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT2] Bits */ 4363*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT2_OFS ( 2) /*!< PROT2 Bit Offset */ 4364*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT2 ((uint32_t)0x00000004) /*!< Protects Sector 2 from program or erase */ 4365*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT3] Bits */ 4366*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT3_OFS ( 3) /*!< PROT3 Bit Offset */ 4367*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT3 ((uint32_t)0x00000008) /*!< Protects Sector 3 from program or erase */ 4368*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT4] Bits */ 4369*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT4_OFS ( 4) /*!< PROT4 Bit Offset */ 4370*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT4 ((uint32_t)0x00000010) /*!< Protects Sector 4 from program or erase */ 4371*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT5] Bits */ 4372*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT5_OFS ( 5) /*!< PROT5 Bit Offset */ 4373*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT5 ((uint32_t)0x00000020) /*!< Protects Sector 5 from program or erase */ 4374*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT6] Bits */ 4375*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT6_OFS ( 6) /*!< PROT6 Bit Offset */ 4376*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT6 ((uint32_t)0x00000040) /*!< Protects Sector 6 from program or erase */ 4377*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT7] Bits */ 4378*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT7_OFS ( 7) /*!< PROT7 Bit Offset */ 4379*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT7 ((uint32_t)0x00000080) /*!< Protects Sector 7 from program or erase */ 4380*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT8] Bits */ 4381*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT8_OFS ( 8) /*!< PROT8 Bit Offset */ 4382*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT8 ((uint32_t)0x00000100) /*!< Protects Sector 8 from program or erase */ 4383*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT9] Bits */ 4384*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT9_OFS ( 9) /*!< PROT9 Bit Offset */ 4385*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT9 ((uint32_t)0x00000200) /*!< Protects Sector 9 from program or erase */ 4386*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT10] Bits */ 4387*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT10_OFS (10) /*!< PROT10 Bit Offset */ 4388*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT10 ((uint32_t)0x00000400) /*!< Protects Sector 10 from program or erase */ 4389*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT11] Bits */ 4390*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT11_OFS (11) /*!< PROT11 Bit Offset */ 4391*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT11 ((uint32_t)0x00000800) /*!< Protects Sector 11 from program or erase */ 4392*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT12] Bits */ 4393*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT12_OFS (12) /*!< PROT12 Bit Offset */ 4394*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT12 ((uint32_t)0x00001000) /*!< Protects Sector 12 from program or erase */ 4395*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT13] Bits */ 4396*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT13_OFS (13) /*!< PROT13 Bit Offset */ 4397*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT13 ((uint32_t)0x00002000) /*!< Protects Sector 13 from program or erase */ 4398*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT14] Bits */ 4399*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT14_OFS (14) /*!< PROT14 Bit Offset */ 4400*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT14 ((uint32_t)0x00004000) /*!< Protects Sector 14 from program or erase */ 4401*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT15] Bits */ 4402*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT15_OFS (15) /*!< PROT15 Bit Offset */ 4403*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT15 ((uint32_t)0x00008000) /*!< Protects Sector 15 from program or erase */ 4404*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT16] Bits */ 4405*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT16_OFS (16) /*!< PROT16 Bit Offset */ 4406*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT16 ((uint32_t)0x00010000) /*!< Protects Sector 16 from program or erase */ 4407*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT17] Bits */ 4408*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT17_OFS (17) /*!< PROT17 Bit Offset */ 4409*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT17 ((uint32_t)0x00020000) /*!< Protects Sector 17 from program or erase */ 4410*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT18] Bits */ 4411*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT18_OFS (18) /*!< PROT18 Bit Offset */ 4412*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT18 ((uint32_t)0x00040000) /*!< Protects Sector 18 from program or erase */ 4413*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT19] Bits */ 4414*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT19_OFS (19) /*!< PROT19 Bit Offset */ 4415*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT19 ((uint32_t)0x00080000) /*!< Protects Sector 19 from program or erase */ 4416*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT20] Bits */ 4417*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT20_OFS (20) /*!< PROT20 Bit Offset */ 4418*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT20 ((uint32_t)0x00100000) /*!< Protects Sector 20 from program or erase */ 4419*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT21] Bits */ 4420*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT21_OFS (21) /*!< PROT21 Bit Offset */ 4421*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT21 ((uint32_t)0x00200000) /*!< Protects Sector 21 from program or erase */ 4422*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT22] Bits */ 4423*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT22_OFS (22) /*!< PROT22 Bit Offset */ 4424*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT22 ((uint32_t)0x00400000) /*!< Protects Sector 22 from program or erase */ 4425*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT23] Bits */ 4426*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT23_OFS (23) /*!< PROT23 Bit Offset */ 4427*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT23 ((uint32_t)0x00800000) /*!< Protects Sector 23 from program or erase */ 4428*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT24] Bits */ 4429*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT24_OFS (24) /*!< PROT24 Bit Offset */ 4430*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT24 ((uint32_t)0x01000000) /*!< Protects Sector 24 from program or erase */ 4431*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT25] Bits */ 4432*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT25_OFS (25) /*!< PROT25 Bit Offset */ 4433*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT25 ((uint32_t)0x02000000) /*!< Protects Sector 25 from program or erase */ 4434*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT26] Bits */ 4435*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT26_OFS (26) /*!< PROT26 Bit Offset */ 4436*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT26 ((uint32_t)0x04000000) /*!< Protects Sector 26 from program or erase */ 4437*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT27] Bits */ 4438*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT27_OFS (27) /*!< PROT27 Bit Offset */ 4439*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT27 ((uint32_t)0x08000000) /*!< Protects Sector 27 from program or erase */ 4440*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT28] Bits */ 4441*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT28_OFS (28) /*!< PROT28 Bit Offset */ 4442*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT28 ((uint32_t)0x10000000) /*!< Protects Sector 28 from program or erase */ 4443*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT29] Bits */ 4444*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT29_OFS (29) /*!< PROT29 Bit Offset */ 4445*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT29 ((uint32_t)0x20000000) /*!< Protects Sector 29 from program or erase */ 4446*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT30] Bits */ 4447*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT30_OFS (30) /*!< PROT30 Bit Offset */ 4448*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT30 ((uint32_t)0x40000000) /*!< Protects Sector 30 from program or erase */ 4449*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT[PROT31] Bits */ 4450*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT31_OFS (31) /*!< PROT31 Bit Offset */ 4451*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT_PROT31 ((uint32_t)0x80000000) /*!< Protects Sector 31 from program or erase */ 4452*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_INFO_WEPROT[PROT0] Bits */ 4453*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_INFO_WEPROT_PROT0_OFS ( 0) /*!< PROT0 Bit Offset */ 4454*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_INFO_WEPROT_PROT0 ((uint32_t)0x00000001) /*!< Protects Sector 0 from program or erase operations */ 4455*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_INFO_WEPROT[PROT1] Bits */ 4456*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_INFO_WEPROT_PROT1_OFS ( 1) /*!< PROT1 Bit Offset */ 4457*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_INFO_WEPROT_PROT1 ((uint32_t)0x00000002) /*!< Protects Sector 1 from program or erase operations */ 4458*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_INFO_WEPROT[PROT2] Bits */ 4459*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_INFO_WEPROT_PROT2_OFS ( 2) /*!< PROT2 Bit Offset */ 4460*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_INFO_WEPROT_PROT2 ((uint32_t)0x00000004) /*!< Protects Sector 2 from program or erase */ 4461*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_INFO_WEPROT[PROT3] Bits */ 4462*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_INFO_WEPROT_PROT3_OFS ( 3) /*!< PROT3 Bit Offset */ 4463*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_INFO_WEPROT_PROT3 ((uint32_t)0x00000008) /*!< Protects Sector 3 from program or erase */ 4464*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT0] Bits */ 4465*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT0_OFS ( 0) /*!< PROT0 Bit Offset */ 4466*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT0 ((uint32_t)0x00000001) /*!< Protects Sector 0 from program or erase operations */ 4467*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT1] Bits */ 4468*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT1_OFS ( 1) /*!< PROT1 Bit Offset */ 4469*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT1 ((uint32_t)0x00000002) /*!< Protects Sector 1 from program or erase operations */ 4470*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT2] Bits */ 4471*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT2_OFS ( 2) /*!< PROT2 Bit Offset */ 4472*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT2 ((uint32_t)0x00000004) /*!< Protects Sector 2 from program or erase operations */ 4473*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT3] Bits */ 4474*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT3_OFS ( 3) /*!< PROT3 Bit Offset */ 4475*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT3 ((uint32_t)0x00000008) /*!< Protects Sector 3 from program or erase operations */ 4476*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT4] Bits */ 4477*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT4_OFS ( 4) /*!< PROT4 Bit Offset */ 4478*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT4 ((uint32_t)0x00000010) /*!< Protects Sector 4 from program or erase operations */ 4479*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT5] Bits */ 4480*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT5_OFS ( 5) /*!< PROT5 Bit Offset */ 4481*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT5 ((uint32_t)0x00000020) /*!< Protects Sector 5 from program or erase operations */ 4482*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT6] Bits */ 4483*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT6_OFS ( 6) /*!< PROT6 Bit Offset */ 4484*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT6 ((uint32_t)0x00000040) /*!< Protects Sector 6 from program or erase operations */ 4485*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT7] Bits */ 4486*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT7_OFS ( 7) /*!< PROT7 Bit Offset */ 4487*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT7 ((uint32_t)0x00000080) /*!< Protects Sector 7 from program or erase operations */ 4488*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT8] Bits */ 4489*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT8_OFS ( 8) /*!< PROT8 Bit Offset */ 4490*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT8 ((uint32_t)0x00000100) /*!< Protects Sector 8 from program or erase operations */ 4491*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT9] Bits */ 4492*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT9_OFS ( 9) /*!< PROT9 Bit Offset */ 4493*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT9 ((uint32_t)0x00000200) /*!< Protects Sector 9 from program or erase operations */ 4494*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT10] Bits */ 4495*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT10_OFS (10) /*!< PROT10 Bit Offset */ 4496*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT10 ((uint32_t)0x00000400) /*!< Protects Sector 10 from program or erase operations */ 4497*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT11] Bits */ 4498*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT11_OFS (11) /*!< PROT11 Bit Offset */ 4499*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT11 ((uint32_t)0x00000800) /*!< Protects Sector 11 from program or erase operations */ 4500*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT12] Bits */ 4501*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT12_OFS (12) /*!< PROT12 Bit Offset */ 4502*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT12 ((uint32_t)0x00001000) /*!< Protects Sector 12 from program or erase operations */ 4503*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT13] Bits */ 4504*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT13_OFS (13) /*!< PROT13 Bit Offset */ 4505*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT13 ((uint32_t)0x00002000) /*!< Protects Sector 13 from program or erase operations */ 4506*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT14] Bits */ 4507*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT14_OFS (14) /*!< PROT14 Bit Offset */ 4508*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT14 ((uint32_t)0x00004000) /*!< Protects Sector 14 from program or erase operations */ 4509*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT15] Bits */ 4510*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT15_OFS (15) /*!< PROT15 Bit Offset */ 4511*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT15 ((uint32_t)0x00008000) /*!< Protects Sector 15 from program or erase operations */ 4512*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT16] Bits */ 4513*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT16_OFS (16) /*!< PROT16 Bit Offset */ 4514*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT16 ((uint32_t)0x00010000) /*!< Protects Sector 16 from program or erase operations */ 4515*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT17] Bits */ 4516*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT17_OFS (17) /*!< PROT17 Bit Offset */ 4517*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT17 ((uint32_t)0x00020000) /*!< Protects Sector 17 from program or erase operations */ 4518*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT18] Bits */ 4519*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT18_OFS (18) /*!< PROT18 Bit Offset */ 4520*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT18 ((uint32_t)0x00040000) /*!< Protects Sector 18 from program or erase operations */ 4521*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT19] Bits */ 4522*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT19_OFS (19) /*!< PROT19 Bit Offset */ 4523*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT19 ((uint32_t)0x00080000) /*!< Protects Sector 19 from program or erase operations */ 4524*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT20] Bits */ 4525*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT20_OFS (20) /*!< PROT20 Bit Offset */ 4526*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT20 ((uint32_t)0x00100000) /*!< Protects Sector 20 from program or erase operations */ 4527*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT21] Bits */ 4528*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT21_OFS (21) /*!< PROT21 Bit Offset */ 4529*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT21 ((uint32_t)0x00200000) /*!< Protects Sector 21 from program or erase operations */ 4530*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT22] Bits */ 4531*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT22_OFS (22) /*!< PROT22 Bit Offset */ 4532*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT22 ((uint32_t)0x00400000) /*!< Protects Sector 22 from program or erase operations */ 4533*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT23] Bits */ 4534*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT23_OFS (23) /*!< PROT23 Bit Offset */ 4535*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT23 ((uint32_t)0x00800000) /*!< Protects Sector 23 from program or erase operations */ 4536*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT24] Bits */ 4537*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT24_OFS (24) /*!< PROT24 Bit Offset */ 4538*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT24 ((uint32_t)0x01000000) /*!< Protects Sector 24 from program or erase operations */ 4539*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT25] Bits */ 4540*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT25_OFS (25) /*!< PROT25 Bit Offset */ 4541*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT25 ((uint32_t)0x02000000) /*!< Protects Sector 25 from program or erase operations */ 4542*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT26] Bits */ 4543*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT26_OFS (26) /*!< PROT26 Bit Offset */ 4544*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT26 ((uint32_t)0x04000000) /*!< Protects Sector 26 from program or erase operations */ 4545*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT27] Bits */ 4546*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT27_OFS (27) /*!< PROT27 Bit Offset */ 4547*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT27 ((uint32_t)0x08000000) /*!< Protects Sector 27 from program or erase operations */ 4548*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT28] Bits */ 4549*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT28_OFS (28) /*!< PROT28 Bit Offset */ 4550*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT28 ((uint32_t)0x10000000) /*!< Protects Sector 28 from program or erase operations */ 4551*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT29] Bits */ 4552*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT29_OFS (29) /*!< PROT29 Bit Offset */ 4553*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT29 ((uint32_t)0x20000000) /*!< Protects Sector 29 from program or erase operations */ 4554*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT30] Bits */ 4555*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT30_OFS (30) /*!< PROT30 Bit Offset */ 4556*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT30 ((uint32_t)0x40000000) /*!< Protects Sector 30 from program or erase operations */ 4557*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT[PROT31] Bits */ 4558*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT31_OFS (31) /*!< PROT31 Bit Offset */ 4559*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT_PROT31 ((uint32_t)0x80000000) /*!< Protects Sector 31 from program or erase operations */ 4560*5fd0122aSMatthias Ringwald /* FLCTL_A_BMRK_CTLSTAT[I_BMRK] Bits */ 4561*5fd0122aSMatthias Ringwald #define FLCTL_A_BMRK_CTLSTAT_I_BMRK_OFS ( 0) /*!< I_BMRK Bit Offset */ 4562*5fd0122aSMatthias Ringwald #define FLCTL_A_BMRK_CTLSTAT_I_BMRK ((uint32_t)0x00000001) 4563*5fd0122aSMatthias Ringwald /* FLCTL_A_BMRK_CTLSTAT[D_BMRK] Bits */ 4564*5fd0122aSMatthias Ringwald #define FLCTL_A_BMRK_CTLSTAT_D_BMRK_OFS ( 1) /*!< D_BMRK Bit Offset */ 4565*5fd0122aSMatthias Ringwald #define FLCTL_A_BMRK_CTLSTAT_D_BMRK ((uint32_t)0x00000002) 4566*5fd0122aSMatthias Ringwald /* FLCTL_A_BMRK_CTLSTAT[CMP_EN] Bits */ 4567*5fd0122aSMatthias Ringwald #define FLCTL_A_BMRK_CTLSTAT_CMP_EN_OFS ( 2) /*!< CMP_EN Bit Offset */ 4568*5fd0122aSMatthias Ringwald #define FLCTL_A_BMRK_CTLSTAT_CMP_EN ((uint32_t)0x00000004) 4569*5fd0122aSMatthias Ringwald /* FLCTL_A_BMRK_CTLSTAT[CMP_SEL] Bits */ 4570*5fd0122aSMatthias Ringwald #define FLCTL_A_BMRK_CTLSTAT_CMP_SEL_OFS ( 3) /*!< CMP_SEL Bit Offset */ 4571*5fd0122aSMatthias Ringwald #define FLCTL_A_BMRK_CTLSTAT_CMP_SEL ((uint32_t)0x00000008) 4572*5fd0122aSMatthias Ringwald /* FLCTL_A_IFG[RDBRST] Bits */ 4573*5fd0122aSMatthias Ringwald #define FLCTL_A_IFG_RDBRST_OFS ( 0) /*!< RDBRST Bit Offset */ 4574*5fd0122aSMatthias Ringwald #define FLCTL_A_IFG_RDBRST ((uint32_t)0x00000001) 4575*5fd0122aSMatthias Ringwald /* FLCTL_A_IFG[AVPRE] Bits */ 4576*5fd0122aSMatthias Ringwald #define FLCTL_A_IFG_AVPRE_OFS ( 1) /*!< AVPRE Bit Offset */ 4577*5fd0122aSMatthias Ringwald #define FLCTL_A_IFG_AVPRE ((uint32_t)0x00000002) 4578*5fd0122aSMatthias Ringwald /* FLCTL_A_IFG[AVPST] Bits */ 4579*5fd0122aSMatthias Ringwald #define FLCTL_A_IFG_AVPST_OFS ( 2) /*!< AVPST Bit Offset */ 4580*5fd0122aSMatthias Ringwald #define FLCTL_A_IFG_AVPST ((uint32_t)0x00000004) 4581*5fd0122aSMatthias Ringwald /* FLCTL_A_IFG[PRG] Bits */ 4582*5fd0122aSMatthias Ringwald #define FLCTL_A_IFG_PRG_OFS ( 3) /*!< PRG Bit Offset */ 4583*5fd0122aSMatthias Ringwald #define FLCTL_A_IFG_PRG ((uint32_t)0x00000008) 4584*5fd0122aSMatthias Ringwald /* FLCTL_A_IFG[PRGB] Bits */ 4585*5fd0122aSMatthias Ringwald #define FLCTL_A_IFG_PRGB_OFS ( 4) /*!< PRGB Bit Offset */ 4586*5fd0122aSMatthias Ringwald #define FLCTL_A_IFG_PRGB ((uint32_t)0x00000010) 4587*5fd0122aSMatthias Ringwald /* FLCTL_A_IFG[ERASE] Bits */ 4588*5fd0122aSMatthias Ringwald #define FLCTL_A_IFG_ERASE_OFS ( 5) /*!< ERASE Bit Offset */ 4589*5fd0122aSMatthias Ringwald #define FLCTL_A_IFG_ERASE ((uint32_t)0x00000020) 4590*5fd0122aSMatthias Ringwald /* FLCTL_A_IFG[BMRK] Bits */ 4591*5fd0122aSMatthias Ringwald #define FLCTL_A_IFG_BMRK_OFS ( 8) /*!< BMRK Bit Offset */ 4592*5fd0122aSMatthias Ringwald #define FLCTL_A_IFG_BMRK ((uint32_t)0x00000100) 4593*5fd0122aSMatthias Ringwald /* FLCTL_A_IFG[PRG_ERR] Bits */ 4594*5fd0122aSMatthias Ringwald #define FLCTL_A_IFG_PRG_ERR_OFS ( 9) /*!< PRG_ERR Bit Offset */ 4595*5fd0122aSMatthias Ringwald #define FLCTL_A_IFG_PRG_ERR ((uint32_t)0x00000200) 4596*5fd0122aSMatthias Ringwald /* FLCTL_A_IE[RDBRST] Bits */ 4597*5fd0122aSMatthias Ringwald #define FLCTL_A_IE_RDBRST_OFS ( 0) /*!< RDBRST Bit Offset */ 4598*5fd0122aSMatthias Ringwald #define FLCTL_A_IE_RDBRST ((uint32_t)0x00000001) 4599*5fd0122aSMatthias Ringwald /* FLCTL_A_IE[AVPRE] Bits */ 4600*5fd0122aSMatthias Ringwald #define FLCTL_A_IE_AVPRE_OFS ( 1) /*!< AVPRE Bit Offset */ 4601*5fd0122aSMatthias Ringwald #define FLCTL_A_IE_AVPRE ((uint32_t)0x00000002) 4602*5fd0122aSMatthias Ringwald /* FLCTL_A_IE[AVPST] Bits */ 4603*5fd0122aSMatthias Ringwald #define FLCTL_A_IE_AVPST_OFS ( 2) /*!< AVPST Bit Offset */ 4604*5fd0122aSMatthias Ringwald #define FLCTL_A_IE_AVPST ((uint32_t)0x00000004) 4605*5fd0122aSMatthias Ringwald /* FLCTL_A_IE[PRG] Bits */ 4606*5fd0122aSMatthias Ringwald #define FLCTL_A_IE_PRG_OFS ( 3) /*!< PRG Bit Offset */ 4607*5fd0122aSMatthias Ringwald #define FLCTL_A_IE_PRG ((uint32_t)0x00000008) 4608*5fd0122aSMatthias Ringwald /* FLCTL_A_IE[PRGB] Bits */ 4609*5fd0122aSMatthias Ringwald #define FLCTL_A_IE_PRGB_OFS ( 4) /*!< PRGB Bit Offset */ 4610*5fd0122aSMatthias Ringwald #define FLCTL_A_IE_PRGB ((uint32_t)0x00000010) 4611*5fd0122aSMatthias Ringwald /* FLCTL_A_IE[ERASE] Bits */ 4612*5fd0122aSMatthias Ringwald #define FLCTL_A_IE_ERASE_OFS ( 5) /*!< ERASE Bit Offset */ 4613*5fd0122aSMatthias Ringwald #define FLCTL_A_IE_ERASE ((uint32_t)0x00000020) 4614*5fd0122aSMatthias Ringwald /* FLCTL_A_IE[BMRK] Bits */ 4615*5fd0122aSMatthias Ringwald #define FLCTL_A_IE_BMRK_OFS ( 8) /*!< BMRK Bit Offset */ 4616*5fd0122aSMatthias Ringwald #define FLCTL_A_IE_BMRK ((uint32_t)0x00000100) 4617*5fd0122aSMatthias Ringwald /* FLCTL_A_IE[PRG_ERR] Bits */ 4618*5fd0122aSMatthias Ringwald #define FLCTL_A_IE_PRG_ERR_OFS ( 9) /*!< PRG_ERR Bit Offset */ 4619*5fd0122aSMatthias Ringwald #define FLCTL_A_IE_PRG_ERR ((uint32_t)0x00000200) 4620*5fd0122aSMatthias Ringwald /* FLCTL_A_CLRIFG[RDBRST] Bits */ 4621*5fd0122aSMatthias Ringwald #define FLCTL_A_CLRIFG_RDBRST_OFS ( 0) /*!< RDBRST Bit Offset */ 4622*5fd0122aSMatthias Ringwald #define FLCTL_A_CLRIFG_RDBRST ((uint32_t)0x00000001) 4623*5fd0122aSMatthias Ringwald /* FLCTL_A_CLRIFG[AVPRE] Bits */ 4624*5fd0122aSMatthias Ringwald #define FLCTL_A_CLRIFG_AVPRE_OFS ( 1) /*!< AVPRE Bit Offset */ 4625*5fd0122aSMatthias Ringwald #define FLCTL_A_CLRIFG_AVPRE ((uint32_t)0x00000002) 4626*5fd0122aSMatthias Ringwald /* FLCTL_A_CLRIFG[AVPST] Bits */ 4627*5fd0122aSMatthias Ringwald #define FLCTL_A_CLRIFG_AVPST_OFS ( 2) /*!< AVPST Bit Offset */ 4628*5fd0122aSMatthias Ringwald #define FLCTL_A_CLRIFG_AVPST ((uint32_t)0x00000004) 4629*5fd0122aSMatthias Ringwald /* FLCTL_A_CLRIFG[PRG] Bits */ 4630*5fd0122aSMatthias Ringwald #define FLCTL_A_CLRIFG_PRG_OFS ( 3) /*!< PRG Bit Offset */ 4631*5fd0122aSMatthias Ringwald #define FLCTL_A_CLRIFG_PRG ((uint32_t)0x00000008) 4632*5fd0122aSMatthias Ringwald /* FLCTL_A_CLRIFG[PRGB] Bits */ 4633*5fd0122aSMatthias Ringwald #define FLCTL_A_CLRIFG_PRGB_OFS ( 4) /*!< PRGB Bit Offset */ 4634*5fd0122aSMatthias Ringwald #define FLCTL_A_CLRIFG_PRGB ((uint32_t)0x00000010) 4635*5fd0122aSMatthias Ringwald /* FLCTL_A_CLRIFG[ERASE] Bits */ 4636*5fd0122aSMatthias Ringwald #define FLCTL_A_CLRIFG_ERASE_OFS ( 5) /*!< ERASE Bit Offset */ 4637*5fd0122aSMatthias Ringwald #define FLCTL_A_CLRIFG_ERASE ((uint32_t)0x00000020) 4638*5fd0122aSMatthias Ringwald /* FLCTL_A_CLRIFG[BMRK] Bits */ 4639*5fd0122aSMatthias Ringwald #define FLCTL_A_CLRIFG_BMRK_OFS ( 8) /*!< BMRK Bit Offset */ 4640*5fd0122aSMatthias Ringwald #define FLCTL_A_CLRIFG_BMRK ((uint32_t)0x00000100) 4641*5fd0122aSMatthias Ringwald /* FLCTL_A_CLRIFG[PRG_ERR] Bits */ 4642*5fd0122aSMatthias Ringwald #define FLCTL_A_CLRIFG_PRG_ERR_OFS ( 9) /*!< PRG_ERR Bit Offset */ 4643*5fd0122aSMatthias Ringwald #define FLCTL_A_CLRIFG_PRG_ERR ((uint32_t)0x00000200) 4644*5fd0122aSMatthias Ringwald /* FLCTL_A_SETIFG[RDBRST] Bits */ 4645*5fd0122aSMatthias Ringwald #define FLCTL_A_SETIFG_RDBRST_OFS ( 0) /*!< RDBRST Bit Offset */ 4646*5fd0122aSMatthias Ringwald #define FLCTL_A_SETIFG_RDBRST ((uint32_t)0x00000001) 4647*5fd0122aSMatthias Ringwald /* FLCTL_A_SETIFG[AVPRE] Bits */ 4648*5fd0122aSMatthias Ringwald #define FLCTL_A_SETIFG_AVPRE_OFS ( 1) /*!< AVPRE Bit Offset */ 4649*5fd0122aSMatthias Ringwald #define FLCTL_A_SETIFG_AVPRE ((uint32_t)0x00000002) 4650*5fd0122aSMatthias Ringwald /* FLCTL_A_SETIFG[AVPST] Bits */ 4651*5fd0122aSMatthias Ringwald #define FLCTL_A_SETIFG_AVPST_OFS ( 2) /*!< AVPST Bit Offset */ 4652*5fd0122aSMatthias Ringwald #define FLCTL_A_SETIFG_AVPST ((uint32_t)0x00000004) 4653*5fd0122aSMatthias Ringwald /* FLCTL_A_SETIFG[PRG] Bits */ 4654*5fd0122aSMatthias Ringwald #define FLCTL_A_SETIFG_PRG_OFS ( 3) /*!< PRG Bit Offset */ 4655*5fd0122aSMatthias Ringwald #define FLCTL_A_SETIFG_PRG ((uint32_t)0x00000008) 4656*5fd0122aSMatthias Ringwald /* FLCTL_A_SETIFG[PRGB] Bits */ 4657*5fd0122aSMatthias Ringwald #define FLCTL_A_SETIFG_PRGB_OFS ( 4) /*!< PRGB Bit Offset */ 4658*5fd0122aSMatthias Ringwald #define FLCTL_A_SETIFG_PRGB ((uint32_t)0x00000010) 4659*5fd0122aSMatthias Ringwald /* FLCTL_A_SETIFG[ERASE] Bits */ 4660*5fd0122aSMatthias Ringwald #define FLCTL_A_SETIFG_ERASE_OFS ( 5) /*!< ERASE Bit Offset */ 4661*5fd0122aSMatthias Ringwald #define FLCTL_A_SETIFG_ERASE ((uint32_t)0x00000020) 4662*5fd0122aSMatthias Ringwald /* FLCTL_A_SETIFG[BMRK] Bits */ 4663*5fd0122aSMatthias Ringwald #define FLCTL_A_SETIFG_BMRK_OFS ( 8) /*!< BMRK Bit Offset */ 4664*5fd0122aSMatthias Ringwald #define FLCTL_A_SETIFG_BMRK ((uint32_t)0x00000100) 4665*5fd0122aSMatthias Ringwald /* FLCTL_A_SETIFG[PRG_ERR] Bits */ 4666*5fd0122aSMatthias Ringwald #define FLCTL_A_SETIFG_PRG_ERR_OFS ( 9) /*!< PRG_ERR Bit Offset */ 4667*5fd0122aSMatthias Ringwald #define FLCTL_A_SETIFG_PRG_ERR ((uint32_t)0x00000200) 4668*5fd0122aSMatthias Ringwald /* FLCTL_A_READ_TIMCTL[SETUP] Bits */ 4669*5fd0122aSMatthias Ringwald #define FLCTL_A_READ_TIMCTL_SETUP_OFS ( 0) /*!< SETUP Bit Offset */ 4670*5fd0122aSMatthias Ringwald #define FLCTL_A_READ_TIMCTL_SETUP_MASK ((uint32_t)0x000000FF) /*!< SETUP Bit Mask */ 4671*5fd0122aSMatthias Ringwald /* FLCTL_A_READ_TIMCTL[IREF_BOOST1] Bits */ 4672*5fd0122aSMatthias Ringwald #define FLCTL_A_READ_TIMCTL_IREF_BOOST1_OFS (12) /*!< IREF_BOOST1 Bit Offset */ 4673*5fd0122aSMatthias Ringwald #define FLCTL_A_READ_TIMCTL_IREF_BOOST1_MASK ((uint32_t)0x0000F000) /*!< IREF_BOOST1 Bit Mask */ 4674*5fd0122aSMatthias Ringwald /* FLCTL_A_READ_TIMCTL[SETUP_LONG] Bits */ 4675*5fd0122aSMatthias Ringwald #define FLCTL_A_READ_TIMCTL_SETUP_LONG_OFS (16) /*!< SETUP_LONG Bit Offset */ 4676*5fd0122aSMatthias Ringwald #define FLCTL_A_READ_TIMCTL_SETUP_LONG_MASK ((uint32_t)0x00FF0000) /*!< SETUP_LONG Bit Mask */ 4677*5fd0122aSMatthias Ringwald /* FLCTL_A_READMARGIN_TIMCTL[SETUP] Bits */ 4678*5fd0122aSMatthias Ringwald #define FLCTL_A_READMARGIN_TIMCTL_SETUP_OFS ( 0) /*!< SETUP Bit Offset */ 4679*5fd0122aSMatthias Ringwald #define FLCTL_A_READMARGIN_TIMCTL_SETUP_MASK ((uint32_t)0x000000FF) /*!< SETUP Bit Mask */ 4680*5fd0122aSMatthias Ringwald /* FLCTL_A_PRGVER_TIMCTL[SETUP] Bits */ 4681*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGVER_TIMCTL_SETUP_OFS ( 0) /*!< SETUP Bit Offset */ 4682*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGVER_TIMCTL_SETUP_MASK ((uint32_t)0x000000FF) /*!< SETUP Bit Mask */ 4683*5fd0122aSMatthias Ringwald /* FLCTL_A_PRGVER_TIMCTL[ACTIVE] Bits */ 4684*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGVER_TIMCTL_ACTIVE_OFS ( 8) /*!< ACTIVE Bit Offset */ 4685*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGVER_TIMCTL_ACTIVE_MASK ((uint32_t)0x00000F00) /*!< ACTIVE Bit Mask */ 4686*5fd0122aSMatthias Ringwald /* FLCTL_A_PRGVER_TIMCTL[HOLD] Bits */ 4687*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGVER_TIMCTL_HOLD_OFS (12) /*!< HOLD Bit Offset */ 4688*5fd0122aSMatthias Ringwald #define FLCTL_A_PRGVER_TIMCTL_HOLD_MASK ((uint32_t)0x0000F000) /*!< HOLD Bit Mask */ 4689*5fd0122aSMatthias Ringwald /* FLCTL_A_ERSVER_TIMCTL[SETUP] Bits */ 4690*5fd0122aSMatthias Ringwald #define FLCTL_A_ERSVER_TIMCTL_SETUP_OFS ( 0) /*!< SETUP Bit Offset */ 4691*5fd0122aSMatthias Ringwald #define FLCTL_A_ERSVER_TIMCTL_SETUP_MASK ((uint32_t)0x000000FF) /*!< SETUP Bit Mask */ 4692*5fd0122aSMatthias Ringwald /* FLCTL_A_LKGVER_TIMCTL[SETUP] Bits */ 4693*5fd0122aSMatthias Ringwald #define FLCTL_A_LKGVER_TIMCTL_SETUP_OFS ( 0) /*!< SETUP Bit Offset */ 4694*5fd0122aSMatthias Ringwald #define FLCTL_A_LKGVER_TIMCTL_SETUP_MASK ((uint32_t)0x000000FF) /*!< SETUP Bit Mask */ 4695*5fd0122aSMatthias Ringwald /* FLCTL_A_PROGRAM_TIMCTL[SETUP] Bits */ 4696*5fd0122aSMatthias Ringwald #define FLCTL_A_PROGRAM_TIMCTL_SETUP_OFS ( 0) /*!< SETUP Bit Offset */ 4697*5fd0122aSMatthias Ringwald #define FLCTL_A_PROGRAM_TIMCTL_SETUP_MASK ((uint32_t)0x000000FF) /*!< SETUP Bit Mask */ 4698*5fd0122aSMatthias Ringwald /* FLCTL_A_PROGRAM_TIMCTL[ACTIVE] Bits */ 4699*5fd0122aSMatthias Ringwald #define FLCTL_A_PROGRAM_TIMCTL_ACTIVE_OFS ( 8) /*!< ACTIVE Bit Offset */ 4700*5fd0122aSMatthias Ringwald #define FLCTL_A_PROGRAM_TIMCTL_ACTIVE_MASK ((uint32_t)0x0FFFFF00) /*!< ACTIVE Bit Mask */ 4701*5fd0122aSMatthias Ringwald /* FLCTL_A_PROGRAM_TIMCTL[HOLD] Bits */ 4702*5fd0122aSMatthias Ringwald #define FLCTL_A_PROGRAM_TIMCTL_HOLD_OFS (28) /*!< HOLD Bit Offset */ 4703*5fd0122aSMatthias Ringwald #define FLCTL_A_PROGRAM_TIMCTL_HOLD_MASK ((uint32_t)0xF0000000) /*!< HOLD Bit Mask */ 4704*5fd0122aSMatthias Ringwald /* FLCTL_A_ERASE_TIMCTL[SETUP] Bits */ 4705*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_TIMCTL_SETUP_OFS ( 0) /*!< SETUP Bit Offset */ 4706*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_TIMCTL_SETUP_MASK ((uint32_t)0x000000FF) /*!< SETUP Bit Mask */ 4707*5fd0122aSMatthias Ringwald /* FLCTL_A_ERASE_TIMCTL[ACTIVE] Bits */ 4708*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_TIMCTL_ACTIVE_OFS ( 8) /*!< ACTIVE Bit Offset */ 4709*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_TIMCTL_ACTIVE_MASK ((uint32_t)0x0FFFFF00) /*!< ACTIVE Bit Mask */ 4710*5fd0122aSMatthias Ringwald /* FLCTL_A_ERASE_TIMCTL[HOLD] Bits */ 4711*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_TIMCTL_HOLD_OFS (28) /*!< HOLD Bit Offset */ 4712*5fd0122aSMatthias Ringwald #define FLCTL_A_ERASE_TIMCTL_HOLD_MASK ((uint32_t)0xF0000000) /*!< HOLD Bit Mask */ 4713*5fd0122aSMatthias Ringwald /* FLCTL_A_MASSERASE_TIMCTL[BOOST_ACTIVE] Bits */ 4714*5fd0122aSMatthias Ringwald #define FLCTL_A_MASSERASE_TIMCTL_BOOST_ACTIVE_OFS ( 0) /*!< BOOST_ACTIVE Bit Offset */ 4715*5fd0122aSMatthias Ringwald #define FLCTL_A_MASSERASE_TIMCTL_BOOST_ACTIVE_MASK ((uint32_t)0x000000FF) /*!< BOOST_ACTIVE Bit Mask */ 4716*5fd0122aSMatthias Ringwald /* FLCTL_A_MASSERASE_TIMCTL[BOOST_HOLD] Bits */ 4717*5fd0122aSMatthias Ringwald #define FLCTL_A_MASSERASE_TIMCTL_BOOST_HOLD_OFS ( 8) /*!< BOOST_HOLD Bit Offset */ 4718*5fd0122aSMatthias Ringwald #define FLCTL_A_MASSERASE_TIMCTL_BOOST_HOLD_MASK ((uint32_t)0x0000FF00) /*!< BOOST_HOLD Bit Mask */ 4719*5fd0122aSMatthias Ringwald /* FLCTL_A_BURSTPRG_TIMCTL[ACTIVE] Bits */ 4720*5fd0122aSMatthias Ringwald #define FLCTL_A_BURSTPRG_TIMCTL_ACTIVE_OFS ( 8) /*!< ACTIVE Bit Offset */ 4721*5fd0122aSMatthias Ringwald #define FLCTL_A_BURSTPRG_TIMCTL_ACTIVE_MASK ((uint32_t)0x0FFFFF00) /*!< ACTIVE Bit Mask */ 4722*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT0] Bits */ 4723*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT0_OFS ( 0) /*!< PROT0 Bit Offset */ 4724*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT0 ((uint32_t)0x00000001) /*!< Protects Sector 0 from program or erase */ 4725*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT1] Bits */ 4726*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT1_OFS ( 1) /*!< PROT1 Bit Offset */ 4727*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT1 ((uint32_t)0x00000002) /*!< Protects Sector 1 from program or erase */ 4728*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT2] Bits */ 4729*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT2_OFS ( 2) /*!< PROT2 Bit Offset */ 4730*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT2 ((uint32_t)0x00000004) /*!< Protects Sector 2 from program or erase */ 4731*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT3] Bits */ 4732*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT3_OFS ( 3) /*!< PROT3 Bit Offset */ 4733*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT3 ((uint32_t)0x00000008) /*!< Protects Sector 3 from program or erase */ 4734*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT4] Bits */ 4735*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT4_OFS ( 4) /*!< PROT4 Bit Offset */ 4736*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT4 ((uint32_t)0x00000010) /*!< Protects Sector 4 from program or erase */ 4737*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT5] Bits */ 4738*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT5_OFS ( 5) /*!< PROT5 Bit Offset */ 4739*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT5 ((uint32_t)0x00000020) /*!< Protects Sector 5 from program or erase */ 4740*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT6] Bits */ 4741*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT6_OFS ( 6) /*!< PROT6 Bit Offset */ 4742*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT6 ((uint32_t)0x00000040) /*!< Protects Sector 6 from program or erase */ 4743*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT7] Bits */ 4744*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT7_OFS ( 7) /*!< PROT7 Bit Offset */ 4745*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT7 ((uint32_t)0x00000080) /*!< Protects Sector 7 from program or erase */ 4746*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT8] Bits */ 4747*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT8_OFS ( 8) /*!< PROT8 Bit Offset */ 4748*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT8 ((uint32_t)0x00000100) /*!< Protects Sector 8 from program or erase */ 4749*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT9] Bits */ 4750*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT9_OFS ( 9) /*!< PROT9 Bit Offset */ 4751*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT9 ((uint32_t)0x00000200) /*!< Protects Sector 9 from program or erase */ 4752*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT10] Bits */ 4753*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT10_OFS (10) /*!< PROT10 Bit Offset */ 4754*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT10 ((uint32_t)0x00000400) /*!< Protects Sector 10 from program or erase */ 4755*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT11] Bits */ 4756*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT11_OFS (11) /*!< PROT11 Bit Offset */ 4757*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT11 ((uint32_t)0x00000800) /*!< Protects Sector 11 from program or erase */ 4758*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT12] Bits */ 4759*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT12_OFS (12) /*!< PROT12 Bit Offset */ 4760*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT12 ((uint32_t)0x00001000) /*!< Protects Sector 12 from program or erase */ 4761*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT13] Bits */ 4762*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT13_OFS (13) /*!< PROT13 Bit Offset */ 4763*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT13 ((uint32_t)0x00002000) /*!< Protects Sector 13 from program or erase */ 4764*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT14] Bits */ 4765*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT14_OFS (14) /*!< PROT14 Bit Offset */ 4766*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT14 ((uint32_t)0x00004000) /*!< Protects Sector 14 from program or erase */ 4767*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT15] Bits */ 4768*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT15_OFS (15) /*!< PROT15 Bit Offset */ 4769*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT15 ((uint32_t)0x00008000) /*!< Protects Sector 15 from program or erase */ 4770*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT16] Bits */ 4771*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT16_OFS (16) /*!< PROT16 Bit Offset */ 4772*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT16 ((uint32_t)0x00010000) /*!< Protects Sector 16 from program or erase */ 4773*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT17] Bits */ 4774*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT17_OFS (17) /*!< PROT17 Bit Offset */ 4775*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT17 ((uint32_t)0x00020000) /*!< Protects Sector 17 from program or erase */ 4776*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT18] Bits */ 4777*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT18_OFS (18) /*!< PROT18 Bit Offset */ 4778*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT18 ((uint32_t)0x00040000) /*!< Protects Sector 18 from program or erase */ 4779*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT19] Bits */ 4780*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT19_OFS (19) /*!< PROT19 Bit Offset */ 4781*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT19 ((uint32_t)0x00080000) /*!< Protects Sector 19 from program or erase */ 4782*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT20] Bits */ 4783*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT20_OFS (20) /*!< PROT20 Bit Offset */ 4784*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT20 ((uint32_t)0x00100000) /*!< Protects Sector 20 from program or erase */ 4785*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT21] Bits */ 4786*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT21_OFS (21) /*!< PROT21 Bit Offset */ 4787*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT21 ((uint32_t)0x00200000) /*!< Protects Sector 21 from program or erase */ 4788*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT22] Bits */ 4789*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT22_OFS (22) /*!< PROT22 Bit Offset */ 4790*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT22 ((uint32_t)0x00400000) /*!< Protects Sector 22 from program or erase */ 4791*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT23] Bits */ 4792*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT23_OFS (23) /*!< PROT23 Bit Offset */ 4793*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT23 ((uint32_t)0x00800000) /*!< Protects Sector 23 from program or erase */ 4794*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT24] Bits */ 4795*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT24_OFS (24) /*!< PROT24 Bit Offset */ 4796*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT24 ((uint32_t)0x01000000) /*!< Protects Sector 24 from program or erase */ 4797*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT25] Bits */ 4798*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT25_OFS (25) /*!< PROT25 Bit Offset */ 4799*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT25 ((uint32_t)0x02000000) /*!< Protects Sector 25 from program or erase */ 4800*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT26] Bits */ 4801*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT26_OFS (26) /*!< PROT26 Bit Offset */ 4802*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT26 ((uint32_t)0x04000000) /*!< Protects Sector 26 from program or erase */ 4803*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT27] Bits */ 4804*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT27_OFS (27) /*!< PROT27 Bit Offset */ 4805*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT27 ((uint32_t)0x08000000) /*!< Protects Sector 27 from program or erase */ 4806*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT28] Bits */ 4807*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT28_OFS (28) /*!< PROT28 Bit Offset */ 4808*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT28 ((uint32_t)0x10000000) /*!< Protects Sector 28 from program or erase */ 4809*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT29] Bits */ 4810*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT29_OFS (29) /*!< PROT29 Bit Offset */ 4811*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT29 ((uint32_t)0x20000000) /*!< Protects Sector 29 from program or erase */ 4812*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT30] Bits */ 4813*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT30_OFS (30) /*!< PROT30 Bit Offset */ 4814*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT30 ((uint32_t)0x40000000) /*!< Protects Sector 30 from program or erase */ 4815*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT0[PROT31] Bits */ 4816*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT31_OFS (31) /*!< PROT31 Bit Offset */ 4817*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT0_PROT31 ((uint32_t)0x80000000) /*!< Protects Sector 31 from program or erase */ 4818*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT32] Bits */ 4819*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT32_OFS ( 0) /*!< PROT32 Bit Offset */ 4820*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT32 ((uint32_t)0x00000001) /*!< Protects Sector 32 from program or erase */ 4821*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT33] Bits */ 4822*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT33_OFS ( 1) /*!< PROT33 Bit Offset */ 4823*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT33 ((uint32_t)0x00000002) /*!< Protects Sector 33 from program or erase */ 4824*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT34] Bits */ 4825*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT34_OFS ( 2) /*!< PROT34 Bit Offset */ 4826*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT34 ((uint32_t)0x00000004) /*!< Protects Sector 34 from program or erase */ 4827*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT35] Bits */ 4828*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT35_OFS ( 3) /*!< PROT35 Bit Offset */ 4829*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT35 ((uint32_t)0x00000008) /*!< Protects Sector 35 from program or erase */ 4830*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT36] Bits */ 4831*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT36_OFS ( 4) /*!< PROT36 Bit Offset */ 4832*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT36 ((uint32_t)0x00000010) /*!< Protects Sector 36 from program or erase */ 4833*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT37] Bits */ 4834*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT37_OFS ( 5) /*!< PROT37 Bit Offset */ 4835*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT37 ((uint32_t)0x00000020) /*!< Protects Sector 37 from program or erase */ 4836*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT38] Bits */ 4837*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT38_OFS ( 6) /*!< PROT38 Bit Offset */ 4838*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT38 ((uint32_t)0x00000040) /*!< Protects Sector 38 from program or erase */ 4839*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT39] Bits */ 4840*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT39_OFS ( 7) /*!< PROT39 Bit Offset */ 4841*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT39 ((uint32_t)0x00000080) /*!< Protects Sector 39 from program or erase */ 4842*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT40] Bits */ 4843*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT40_OFS ( 8) /*!< PROT40 Bit Offset */ 4844*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT40 ((uint32_t)0x00000100) /*!< Protects Sector 40 from program or erase */ 4845*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT41] Bits */ 4846*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT41_OFS ( 9) /*!< PROT41 Bit Offset */ 4847*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT41 ((uint32_t)0x00000200) /*!< Protects Sector 41 from program or erase */ 4848*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT42] Bits */ 4849*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT42_OFS (10) /*!< PROT42 Bit Offset */ 4850*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT42 ((uint32_t)0x00000400) /*!< Protects Sector 42 from program or erase */ 4851*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT43] Bits */ 4852*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT43_OFS (11) /*!< PROT43 Bit Offset */ 4853*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT43 ((uint32_t)0x00000800) /*!< Protects Sector 43 from program or erase */ 4854*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT44] Bits */ 4855*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT44_OFS (12) /*!< PROT44 Bit Offset */ 4856*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT44 ((uint32_t)0x00001000) /*!< Protects Sector 44 from program or erase */ 4857*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT45] Bits */ 4858*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT45_OFS (13) /*!< PROT45 Bit Offset */ 4859*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT45 ((uint32_t)0x00002000) /*!< Protects Sector 45 from program or erase */ 4860*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT46] Bits */ 4861*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT46_OFS (14) /*!< PROT46 Bit Offset */ 4862*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT46 ((uint32_t)0x00004000) /*!< Protects Sector 46 from program or erase */ 4863*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT47] Bits */ 4864*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT47_OFS (15) /*!< PROT47 Bit Offset */ 4865*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT47 ((uint32_t)0x00008000) /*!< Protects Sector 47 from program or erase */ 4866*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT48] Bits */ 4867*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT48_OFS (16) /*!< PROT48 Bit Offset */ 4868*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT48 ((uint32_t)0x00010000) /*!< Protects Sector 48 from program or erase */ 4869*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT49] Bits */ 4870*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT49_OFS (17) /*!< PROT49 Bit Offset */ 4871*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT49 ((uint32_t)0x00020000) /*!< Protects Sector 49 from program or erase */ 4872*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT50] Bits */ 4873*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT50_OFS (18) /*!< PROT50 Bit Offset */ 4874*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT50 ((uint32_t)0x00040000) /*!< Protects Sector 50 from program or erase */ 4875*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT51] Bits */ 4876*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT51_OFS (19) /*!< PROT51 Bit Offset */ 4877*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT51 ((uint32_t)0x00080000) /*!< Protects Sector 51 from program or erase */ 4878*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT52] Bits */ 4879*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT52_OFS (20) /*!< PROT52 Bit Offset */ 4880*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT52 ((uint32_t)0x00100000) /*!< Protects Sector 52 from program or erase */ 4881*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT53] Bits */ 4882*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT53_OFS (21) /*!< PROT53 Bit Offset */ 4883*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT53 ((uint32_t)0x00200000) /*!< Protects Sector 53 from program or erase */ 4884*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT54] Bits */ 4885*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT54_OFS (22) /*!< PROT54 Bit Offset */ 4886*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT54 ((uint32_t)0x00400000) /*!< Protects Sector 54 from program or erase */ 4887*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT55] Bits */ 4888*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT55_OFS (23) /*!< PROT55 Bit Offset */ 4889*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT55 ((uint32_t)0x00800000) /*!< Protects Sector 55 from program or erase */ 4890*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT56] Bits */ 4891*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT56_OFS (24) /*!< PROT56 Bit Offset */ 4892*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT56 ((uint32_t)0x01000000) /*!< Protects Sector 56 from program or erase */ 4893*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT57] Bits */ 4894*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT57_OFS (25) /*!< PROT57 Bit Offset */ 4895*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT57 ((uint32_t)0x02000000) /*!< Protects Sector 57 from program or erase */ 4896*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT58] Bits */ 4897*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT58_OFS (26) /*!< PROT58 Bit Offset */ 4898*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT58 ((uint32_t)0x04000000) /*!< Protects Sector 58 from program or erase */ 4899*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT59] Bits */ 4900*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT59_OFS (27) /*!< PROT59 Bit Offset */ 4901*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT59 ((uint32_t)0x08000000) /*!< Protects Sector 59 from program or erase */ 4902*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT60] Bits */ 4903*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT60_OFS (28) /*!< PROT60 Bit Offset */ 4904*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT60 ((uint32_t)0x10000000) /*!< Protects Sector 60 from program or erase */ 4905*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT61] Bits */ 4906*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT61_OFS (29) /*!< PROT61 Bit Offset */ 4907*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT61 ((uint32_t)0x20000000) /*!< Protects Sector 61 from program or erase */ 4908*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT62] Bits */ 4909*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT62_OFS (30) /*!< PROT62 Bit Offset */ 4910*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT62 ((uint32_t)0x40000000) /*!< Protects Sector 62 from program or erase */ 4911*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT1[PROT63] Bits */ 4912*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT63_OFS (31) /*!< PROT63 Bit Offset */ 4913*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT1_PROT63 ((uint32_t)0x80000000) /*!< Protects Sector 63 from program or erase */ 4914*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT64] Bits */ 4915*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT64_OFS ( 0) /*!< PROT64 Bit Offset */ 4916*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT64 ((uint32_t)0x00000001) /*!< Protects Sector 64 from program or erase */ 4917*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT65] Bits */ 4918*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT65_OFS ( 1) /*!< PROT65 Bit Offset */ 4919*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT65 ((uint32_t)0x00000002) /*!< Protects Sector 65 from program or erase */ 4920*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT66] Bits */ 4921*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT66_OFS ( 2) /*!< PROT66 Bit Offset */ 4922*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT66 ((uint32_t)0x00000004) /*!< Protects Sector 66 from program or erase */ 4923*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT67] Bits */ 4924*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT67_OFS ( 3) /*!< PROT67 Bit Offset */ 4925*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT67 ((uint32_t)0x00000008) /*!< Protects Sector 67 from program or erase */ 4926*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT68] Bits */ 4927*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT68_OFS ( 4) /*!< PROT68 Bit Offset */ 4928*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT68 ((uint32_t)0x00000010) /*!< Protects Sector 68 from program or erase */ 4929*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT69] Bits */ 4930*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT69_OFS ( 5) /*!< PROT69 Bit Offset */ 4931*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT69 ((uint32_t)0x00000020) /*!< Protects Sector 69 from program or erase */ 4932*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT70] Bits */ 4933*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT70_OFS ( 6) /*!< PROT70 Bit Offset */ 4934*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT70 ((uint32_t)0x00000040) /*!< Protects Sector 70 from program or erase */ 4935*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT71] Bits */ 4936*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT71_OFS ( 7) /*!< PROT71 Bit Offset */ 4937*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT71 ((uint32_t)0x00000080) /*!< Protects Sector 71 from program or erase */ 4938*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT72] Bits */ 4939*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT72_OFS ( 8) /*!< PROT72 Bit Offset */ 4940*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT72 ((uint32_t)0x00000100) /*!< Protects Sector 72 from program or erase */ 4941*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT73] Bits */ 4942*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT73_OFS ( 9) /*!< PROT73 Bit Offset */ 4943*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT73 ((uint32_t)0x00000200) /*!< Protects Sector 73 from program or erase */ 4944*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT74] Bits */ 4945*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT74_OFS (10) /*!< PROT74 Bit Offset */ 4946*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT74 ((uint32_t)0x00000400) /*!< Protects Sector 74 from program or erase */ 4947*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT75] Bits */ 4948*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT75_OFS (11) /*!< PROT75 Bit Offset */ 4949*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT75 ((uint32_t)0x00000800) /*!< Protects Sector 75 from program or erase */ 4950*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT76] Bits */ 4951*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT76_OFS (12) /*!< PROT76 Bit Offset */ 4952*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT76 ((uint32_t)0x00001000) /*!< Protects Sector 76 from program or erase */ 4953*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT77] Bits */ 4954*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT77_OFS (13) /*!< PROT77 Bit Offset */ 4955*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT77 ((uint32_t)0x00002000) /*!< Protects Sector 77 from program or erase */ 4956*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT78] Bits */ 4957*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT78_OFS (14) /*!< PROT78 Bit Offset */ 4958*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT78 ((uint32_t)0x00004000) /*!< Protects Sector 78 from program or erase */ 4959*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT79] Bits */ 4960*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT79_OFS (15) /*!< PROT79 Bit Offset */ 4961*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT79 ((uint32_t)0x00008000) /*!< Protects Sector 79 from program or erase */ 4962*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT80] Bits */ 4963*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT80_OFS (16) /*!< PROT80 Bit Offset */ 4964*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT80 ((uint32_t)0x00010000) /*!< Protects Sector 80 from program or erase */ 4965*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT81] Bits */ 4966*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT81_OFS (17) /*!< PROT81 Bit Offset */ 4967*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT81 ((uint32_t)0x00020000) /*!< Protects Sector 81 from program or erase */ 4968*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT82] Bits */ 4969*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT82_OFS (18) /*!< PROT82 Bit Offset */ 4970*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT82 ((uint32_t)0x00040000) /*!< Protects Sector 82 from program or erase */ 4971*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT83] Bits */ 4972*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT83_OFS (19) /*!< PROT83 Bit Offset */ 4973*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT83 ((uint32_t)0x00080000) /*!< Protects Sector 83 from program or erase */ 4974*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT84] Bits */ 4975*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT84_OFS (20) /*!< PROT84 Bit Offset */ 4976*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT84 ((uint32_t)0x00100000) /*!< Protects Sector 84 from program or erase */ 4977*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT85] Bits */ 4978*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT85_OFS (21) /*!< PROT85 Bit Offset */ 4979*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT85 ((uint32_t)0x00200000) /*!< Protects Sector 85 from program or erase */ 4980*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT86] Bits */ 4981*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT86_OFS (22) /*!< PROT86 Bit Offset */ 4982*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT86 ((uint32_t)0x00400000) /*!< Protects Sector 86 from program or erase */ 4983*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT87] Bits */ 4984*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT87_OFS (23) /*!< PROT87 Bit Offset */ 4985*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT87 ((uint32_t)0x00800000) /*!< Protects Sector 87 from program or erase */ 4986*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT88] Bits */ 4987*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT88_OFS (24) /*!< PROT88 Bit Offset */ 4988*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT88 ((uint32_t)0x01000000) /*!< Protects Sector 88 from program or erase */ 4989*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT89] Bits */ 4990*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT89_OFS (25) /*!< PROT89 Bit Offset */ 4991*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT89 ((uint32_t)0x02000000) /*!< Protects Sector 89 from program or erase */ 4992*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT90] Bits */ 4993*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT90_OFS (26) /*!< PROT90 Bit Offset */ 4994*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT90 ((uint32_t)0x04000000) /*!< Protects Sector 90 from program or erase */ 4995*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT91] Bits */ 4996*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT91_OFS (27) /*!< PROT91 Bit Offset */ 4997*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT91 ((uint32_t)0x08000000) /*!< Protects Sector 91 from program or erase */ 4998*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT92] Bits */ 4999*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT92_OFS (28) /*!< PROT92 Bit Offset */ 5000*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT92 ((uint32_t)0x10000000) /*!< Protects Sector 92 from program or erase */ 5001*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT93] Bits */ 5002*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT93_OFS (29) /*!< PROT93 Bit Offset */ 5003*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT93 ((uint32_t)0x20000000) /*!< Protects Sector 93 from program or erase */ 5004*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT94] Bits */ 5005*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT94_OFS (30) /*!< PROT94 Bit Offset */ 5006*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT94 ((uint32_t)0x40000000) /*!< Protects Sector 94 from program or erase */ 5007*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT2[PROT95] Bits */ 5008*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT95_OFS (31) /*!< PROT95 Bit Offset */ 5009*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT2_PROT95 ((uint32_t)0x80000000) /*!< Protects Sector 95 from program or erase */ 5010*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT96] Bits */ 5011*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT96_OFS ( 0) /*!< PROT96 Bit Offset */ 5012*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT96 ((uint32_t)0x00000001) /*!< Protects Sector 96 from program or erase */ 5013*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT97] Bits */ 5014*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT97_OFS ( 1) /*!< PROT97 Bit Offset */ 5015*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT97 ((uint32_t)0x00000002) /*!< Protects Sector 97 from program or erase */ 5016*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT98] Bits */ 5017*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT98_OFS ( 2) /*!< PROT98 Bit Offset */ 5018*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT98 ((uint32_t)0x00000004) /*!< Protects Sector 98 from program or erase */ 5019*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT99] Bits */ 5020*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT99_OFS ( 3) /*!< PROT99 Bit Offset */ 5021*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT99 ((uint32_t)0x00000008) /*!< Protects Sector 99 from program or erase */ 5022*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT100] Bits */ 5023*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT100_OFS ( 4) /*!< PROT100 Bit Offset */ 5024*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT100 ((uint32_t)0x00000010) /*!< Protects Sector 100 from program or erase */ 5025*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT101] Bits */ 5026*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT101_OFS ( 5) /*!< PROT101 Bit Offset */ 5027*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT101 ((uint32_t)0x00000020) /*!< Protects Sector 101 from program or erase */ 5028*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT102] Bits */ 5029*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT102_OFS ( 6) /*!< PROT102 Bit Offset */ 5030*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT102 ((uint32_t)0x00000040) /*!< Protects Sector 102 from program or erase */ 5031*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT103] Bits */ 5032*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT103_OFS ( 7) /*!< PROT103 Bit Offset */ 5033*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT103 ((uint32_t)0x00000080) /*!< Protects Sector 103 from program or erase */ 5034*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT104] Bits */ 5035*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT104_OFS ( 8) /*!< PROT104 Bit Offset */ 5036*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT104 ((uint32_t)0x00000100) /*!< Protects Sector 104 from program or erase */ 5037*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT105] Bits */ 5038*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT105_OFS ( 9) /*!< PROT105 Bit Offset */ 5039*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT105 ((uint32_t)0x00000200) /*!< Protects Sector 105 from program or erase */ 5040*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT106] Bits */ 5041*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT106_OFS (10) /*!< PROT106 Bit Offset */ 5042*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT106 ((uint32_t)0x00000400) /*!< Protects Sector 106 from program or erase */ 5043*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT107] Bits */ 5044*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT107_OFS (11) /*!< PROT107 Bit Offset */ 5045*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT107 ((uint32_t)0x00000800) /*!< Protects Sector 107 from program or erase */ 5046*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT108] Bits */ 5047*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT108_OFS (12) /*!< PROT108 Bit Offset */ 5048*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT108 ((uint32_t)0x00001000) /*!< Protects Sector 108 from program or erase */ 5049*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT109] Bits */ 5050*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT109_OFS (13) /*!< PROT109 Bit Offset */ 5051*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT109 ((uint32_t)0x00002000) /*!< Protects Sector 109 from program or erase */ 5052*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT110] Bits */ 5053*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT110_OFS (14) /*!< PROT110 Bit Offset */ 5054*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT110 ((uint32_t)0x00004000) /*!< Protects Sector 110 from program or erase */ 5055*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT111] Bits */ 5056*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT111_OFS (15) /*!< PROT111 Bit Offset */ 5057*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT111 ((uint32_t)0x00008000) /*!< Protects Sector 111 from program or erase */ 5058*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT112] Bits */ 5059*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT112_OFS (16) /*!< PROT112 Bit Offset */ 5060*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT112 ((uint32_t)0x00010000) /*!< Protects Sector 112 from program or erase */ 5061*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT113] Bits */ 5062*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT113_OFS (17) /*!< PROT113 Bit Offset */ 5063*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT113 ((uint32_t)0x00020000) /*!< Protects Sector 113 from program or erase */ 5064*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT114] Bits */ 5065*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT114_OFS (18) /*!< PROT114 Bit Offset */ 5066*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT114 ((uint32_t)0x00040000) /*!< Protects Sector 114 from program or erase */ 5067*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT115] Bits */ 5068*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT115_OFS (19) /*!< PROT115 Bit Offset */ 5069*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT115 ((uint32_t)0x00080000) /*!< Protects Sector 115 from program or erase */ 5070*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT116] Bits */ 5071*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT116_OFS (20) /*!< PROT116 Bit Offset */ 5072*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT116 ((uint32_t)0x00100000) /*!< Protects Sector 116 from program or erase */ 5073*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT117] Bits */ 5074*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT117_OFS (21) /*!< PROT117 Bit Offset */ 5075*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT117 ((uint32_t)0x00200000) /*!< Protects Sector 117 from program or erase */ 5076*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT118] Bits */ 5077*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT118_OFS (22) /*!< PROT118 Bit Offset */ 5078*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT118 ((uint32_t)0x00400000) /*!< Protects Sector 118 from program or erase */ 5079*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT119] Bits */ 5080*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT119_OFS (23) /*!< PROT119 Bit Offset */ 5081*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT119 ((uint32_t)0x00800000) /*!< Protects Sector 119 from program or erase */ 5082*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT120] Bits */ 5083*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT120_OFS (24) /*!< PROT120 Bit Offset */ 5084*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT120 ((uint32_t)0x01000000) /*!< Protects Sector 120 from program or erase */ 5085*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT121] Bits */ 5086*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT121_OFS (25) /*!< PROT121 Bit Offset */ 5087*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT121 ((uint32_t)0x02000000) /*!< Protects Sector 121 from program or erase */ 5088*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT122] Bits */ 5089*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT122_OFS (26) /*!< PROT122 Bit Offset */ 5090*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT122 ((uint32_t)0x04000000) /*!< Protects Sector 122 from program or erase */ 5091*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT123] Bits */ 5092*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT123_OFS (27) /*!< PROT123 Bit Offset */ 5093*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT123 ((uint32_t)0x08000000) /*!< Protects Sector 123 from program or erase */ 5094*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT124] Bits */ 5095*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT124_OFS (28) /*!< PROT124 Bit Offset */ 5096*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT124 ((uint32_t)0x10000000) /*!< Protects Sector 124 from program or erase */ 5097*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT125] Bits */ 5098*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT125_OFS (29) /*!< PROT125 Bit Offset */ 5099*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT125 ((uint32_t)0x20000000) /*!< Protects Sector 125 from program or erase */ 5100*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT126] Bits */ 5101*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT126_OFS (30) /*!< PROT126 Bit Offset */ 5102*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT126 ((uint32_t)0x40000000) /*!< Protects Sector 126 from program or erase */ 5103*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT3[PROT127] Bits */ 5104*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT127_OFS (31) /*!< PROT127 Bit Offset */ 5105*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT3_PROT127 ((uint32_t)0x80000000) /*!< Protects Sector 127 from program or erase */ 5106*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT128] Bits */ 5107*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT128_OFS ( 0) /*!< PROT128 Bit Offset */ 5108*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT128 ((uint32_t)0x00000001) /*!< Protects Sector 128 from program or erase */ 5109*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT129] Bits */ 5110*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT129_OFS ( 1) /*!< PROT129 Bit Offset */ 5111*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT129 ((uint32_t)0x00000002) /*!< Protects Sector 129 from program or erase */ 5112*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT130] Bits */ 5113*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT130_OFS ( 2) /*!< PROT130 Bit Offset */ 5114*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT130 ((uint32_t)0x00000004) /*!< Protects Sector 130 from program or erase */ 5115*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT131] Bits */ 5116*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT131_OFS ( 3) /*!< PROT131 Bit Offset */ 5117*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT131 ((uint32_t)0x00000008) /*!< Protects Sector 131 from program or erase */ 5118*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT132] Bits */ 5119*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT132_OFS ( 4) /*!< PROT132 Bit Offset */ 5120*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT132 ((uint32_t)0x00000010) /*!< Protects Sector 132 from program or erase */ 5121*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT133] Bits */ 5122*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT133_OFS ( 5) /*!< PROT133 Bit Offset */ 5123*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT133 ((uint32_t)0x00000020) /*!< Protects Sector 133 from program or erase */ 5124*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT134] Bits */ 5125*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT134_OFS ( 6) /*!< PROT134 Bit Offset */ 5126*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT134 ((uint32_t)0x00000040) /*!< Protects Sector 134 from program or erase */ 5127*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT135] Bits */ 5128*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT135_OFS ( 7) /*!< PROT135 Bit Offset */ 5129*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT135 ((uint32_t)0x00000080) /*!< Protects Sector 135 from program or erase */ 5130*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT136] Bits */ 5131*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT136_OFS ( 8) /*!< PROT136 Bit Offset */ 5132*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT136 ((uint32_t)0x00000100) /*!< Protects Sector 136 from program or erase */ 5133*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT137] Bits */ 5134*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT137_OFS ( 9) /*!< PROT137 Bit Offset */ 5135*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT137 ((uint32_t)0x00000200) /*!< Protects Sector 137 from program or erase */ 5136*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT138] Bits */ 5137*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT138_OFS (10) /*!< PROT138 Bit Offset */ 5138*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT138 ((uint32_t)0x00000400) /*!< Protects Sector 138 from program or erase */ 5139*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT139] Bits */ 5140*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT139_OFS (11) /*!< PROT139 Bit Offset */ 5141*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT139 ((uint32_t)0x00000800) /*!< Protects Sector 139 from program or erase */ 5142*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT140] Bits */ 5143*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT140_OFS (12) /*!< PROT140 Bit Offset */ 5144*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT140 ((uint32_t)0x00001000) /*!< Protects Sector 140 from program or erase */ 5145*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT141] Bits */ 5146*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT141_OFS (13) /*!< PROT141 Bit Offset */ 5147*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT141 ((uint32_t)0x00002000) /*!< Protects Sector 141 from program or erase */ 5148*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT142] Bits */ 5149*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT142_OFS (14) /*!< PROT142 Bit Offset */ 5150*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT142 ((uint32_t)0x00004000) /*!< Protects Sector 142 from program or erase */ 5151*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT143] Bits */ 5152*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT143_OFS (15) /*!< PROT143 Bit Offset */ 5153*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT143 ((uint32_t)0x00008000) /*!< Protects Sector 143 from program or erase */ 5154*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT144] Bits */ 5155*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT144_OFS (16) /*!< PROT144 Bit Offset */ 5156*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT144 ((uint32_t)0x00010000) /*!< Protects Sector 144 from program or erase */ 5157*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT145] Bits */ 5158*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT145_OFS (17) /*!< PROT145 Bit Offset */ 5159*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT145 ((uint32_t)0x00020000) /*!< Protects Sector 145 from program or erase */ 5160*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT146] Bits */ 5161*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT146_OFS (18) /*!< PROT146 Bit Offset */ 5162*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT146 ((uint32_t)0x00040000) /*!< Protects Sector 146 from program or erase */ 5163*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT147] Bits */ 5164*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT147_OFS (19) /*!< PROT147 Bit Offset */ 5165*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT147 ((uint32_t)0x00080000) /*!< Protects Sector 147 from program or erase */ 5166*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT148] Bits */ 5167*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT148_OFS (20) /*!< PROT148 Bit Offset */ 5168*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT148 ((uint32_t)0x00100000) /*!< Protects Sector 148 from program or erase */ 5169*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT149] Bits */ 5170*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT149_OFS (21) /*!< PROT149 Bit Offset */ 5171*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT149 ((uint32_t)0x00200000) /*!< Protects Sector 149 from program or erase */ 5172*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT150] Bits */ 5173*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT150_OFS (22) /*!< PROT150 Bit Offset */ 5174*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT150 ((uint32_t)0x00400000) /*!< Protects Sector 150 from program or erase */ 5175*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT151] Bits */ 5176*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT151_OFS (23) /*!< PROT151 Bit Offset */ 5177*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT151 ((uint32_t)0x00800000) /*!< Protects Sector 151 from program or erase */ 5178*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT152] Bits */ 5179*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT152_OFS (24) /*!< PROT152 Bit Offset */ 5180*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT152 ((uint32_t)0x01000000) /*!< Protects Sector 152 from program or erase */ 5181*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT153] Bits */ 5182*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT153_OFS (25) /*!< PROT153 Bit Offset */ 5183*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT153 ((uint32_t)0x02000000) /*!< Protects Sector 153 from program or erase */ 5184*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT154] Bits */ 5185*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT154_OFS (26) /*!< PROT154 Bit Offset */ 5186*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT154 ((uint32_t)0x04000000) /*!< Protects Sector 154 from program or erase */ 5187*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT155] Bits */ 5188*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT155_OFS (27) /*!< PROT155 Bit Offset */ 5189*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT155 ((uint32_t)0x08000000) /*!< Protects Sector 155 from program or erase */ 5190*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT156] Bits */ 5191*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT156_OFS (28) /*!< PROT156 Bit Offset */ 5192*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT156 ((uint32_t)0x10000000) /*!< Protects Sector 156 from program or erase */ 5193*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT157] Bits */ 5194*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT157_OFS (29) /*!< PROT157 Bit Offset */ 5195*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT157 ((uint32_t)0x20000000) /*!< Protects Sector 157 from program or erase */ 5196*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT158] Bits */ 5197*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT158_OFS (30) /*!< PROT158 Bit Offset */ 5198*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT158 ((uint32_t)0x40000000) /*!< Protects Sector 158 from program or erase */ 5199*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT4[PROT159] Bits */ 5200*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT159_OFS (31) /*!< PROT159 Bit Offset */ 5201*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT4_PROT159 ((uint32_t)0x80000000) /*!< Protects Sector 159 from program or erase */ 5202*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT160] Bits */ 5203*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT160_OFS ( 0) /*!< PROT160 Bit Offset */ 5204*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT160 ((uint32_t)0x00000001) /*!< Protects Sector 160 from program or erase */ 5205*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT161] Bits */ 5206*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT161_OFS ( 1) /*!< PROT161 Bit Offset */ 5207*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT161 ((uint32_t)0x00000002) /*!< Protects Sector 161 from program or erase */ 5208*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT162] Bits */ 5209*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT162_OFS ( 2) /*!< PROT162 Bit Offset */ 5210*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT162 ((uint32_t)0x00000004) /*!< Protects Sector 162 from program or erase */ 5211*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT163] Bits */ 5212*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT163_OFS ( 3) /*!< PROT163 Bit Offset */ 5213*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT163 ((uint32_t)0x00000008) /*!< Protects Sector 163 from program or erase */ 5214*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT164] Bits */ 5215*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT164_OFS ( 4) /*!< PROT164 Bit Offset */ 5216*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT164 ((uint32_t)0x00000010) /*!< Protects Sector 164 from program or erase */ 5217*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT165] Bits */ 5218*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT165_OFS ( 5) /*!< PROT165 Bit Offset */ 5219*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT165 ((uint32_t)0x00000020) /*!< Protects Sector 165 from program or erase */ 5220*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT166] Bits */ 5221*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT166_OFS ( 6) /*!< PROT166 Bit Offset */ 5222*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT166 ((uint32_t)0x00000040) /*!< Protects Sector 166 from program or erase */ 5223*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT167] Bits */ 5224*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT167_OFS ( 7) /*!< PROT167 Bit Offset */ 5225*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT167 ((uint32_t)0x00000080) /*!< Protects Sector 167 from program or erase */ 5226*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT168] Bits */ 5227*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT168_OFS ( 8) /*!< PROT168 Bit Offset */ 5228*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT168 ((uint32_t)0x00000100) /*!< Protects Sector 168 from program or erase */ 5229*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT169] Bits */ 5230*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT169_OFS ( 9) /*!< PROT169 Bit Offset */ 5231*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT169 ((uint32_t)0x00000200) /*!< Protects Sector 169 from program or erase */ 5232*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT170] Bits */ 5233*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT170_OFS (10) /*!< PROT170 Bit Offset */ 5234*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT170 ((uint32_t)0x00000400) /*!< Protects Sector 170 from program or erase */ 5235*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT171] Bits */ 5236*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT171_OFS (11) /*!< PROT171 Bit Offset */ 5237*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT171 ((uint32_t)0x00000800) /*!< Protects Sector 171 from program or erase */ 5238*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT172] Bits */ 5239*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT172_OFS (12) /*!< PROT172 Bit Offset */ 5240*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT172 ((uint32_t)0x00001000) /*!< Protects Sector 172 from program or erase */ 5241*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT173] Bits */ 5242*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT173_OFS (13) /*!< PROT173 Bit Offset */ 5243*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT173 ((uint32_t)0x00002000) /*!< Protects Sector 173 from program or erase */ 5244*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT174] Bits */ 5245*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT174_OFS (14) /*!< PROT174 Bit Offset */ 5246*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT174 ((uint32_t)0x00004000) /*!< Protects Sector 174 from program or erase */ 5247*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT175] Bits */ 5248*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT175_OFS (15) /*!< PROT175 Bit Offset */ 5249*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT175 ((uint32_t)0x00008000) /*!< Protects Sector 175 from program or erase */ 5250*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT176] Bits */ 5251*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT176_OFS (16) /*!< PROT176 Bit Offset */ 5252*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT176 ((uint32_t)0x00010000) /*!< Protects Sector 176 from program or erase */ 5253*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT177] Bits */ 5254*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT177_OFS (17) /*!< PROT177 Bit Offset */ 5255*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT177 ((uint32_t)0x00020000) /*!< Protects Sector 177 from program or erase */ 5256*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT178] Bits */ 5257*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT178_OFS (18) /*!< PROT178 Bit Offset */ 5258*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT178 ((uint32_t)0x00040000) /*!< Protects Sector 178 from program or erase */ 5259*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT179] Bits */ 5260*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT179_OFS (19) /*!< PROT179 Bit Offset */ 5261*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT179 ((uint32_t)0x00080000) /*!< Protects Sector 179 from program or erase */ 5262*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT180] Bits */ 5263*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT180_OFS (20) /*!< PROT180 Bit Offset */ 5264*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT180 ((uint32_t)0x00100000) /*!< Protects Sector 180 from program or erase */ 5265*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT181] Bits */ 5266*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT181_OFS (21) /*!< PROT181 Bit Offset */ 5267*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT181 ((uint32_t)0x00200000) /*!< Protects Sector 181 from program or erase */ 5268*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT182] Bits */ 5269*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT182_OFS (22) /*!< PROT182 Bit Offset */ 5270*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT182 ((uint32_t)0x00400000) /*!< Protects Sector 182 from program or erase */ 5271*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT183] Bits */ 5272*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT183_OFS (23) /*!< PROT183 Bit Offset */ 5273*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT183 ((uint32_t)0x00800000) /*!< Protects Sector 183 from program or erase */ 5274*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT184] Bits */ 5275*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT184_OFS (24) /*!< PROT184 Bit Offset */ 5276*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT184 ((uint32_t)0x01000000) /*!< Protects Sector 184 from program or erase */ 5277*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT185] Bits */ 5278*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT185_OFS (25) /*!< PROT185 Bit Offset */ 5279*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT185 ((uint32_t)0x02000000) /*!< Protects Sector 185 from program or erase */ 5280*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT186] Bits */ 5281*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT186_OFS (26) /*!< PROT186 Bit Offset */ 5282*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT186 ((uint32_t)0x04000000) /*!< Protects Sector 186 from program or erase */ 5283*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT187] Bits */ 5284*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT187_OFS (27) /*!< PROT187 Bit Offset */ 5285*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT187 ((uint32_t)0x08000000) /*!< Protects Sector 187 from program or erase */ 5286*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT188] Bits */ 5287*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT188_OFS (28) /*!< PROT188 Bit Offset */ 5288*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT188 ((uint32_t)0x10000000) /*!< Protects Sector 188 from program or erase */ 5289*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT189] Bits */ 5290*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT189_OFS (29) /*!< PROT189 Bit Offset */ 5291*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT189 ((uint32_t)0x20000000) /*!< Protects Sector 189 from program or erase */ 5292*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT190] Bits */ 5293*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT190_OFS (30) /*!< PROT190 Bit Offset */ 5294*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT190 ((uint32_t)0x40000000) /*!< Protects Sector 190 from program or erase */ 5295*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT5[PROT191] Bits */ 5296*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT191_OFS (31) /*!< PROT191 Bit Offset */ 5297*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT5_PROT191 ((uint32_t)0x80000000) /*!< Protects Sector 191 from program or erase */ 5298*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT192] Bits */ 5299*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT192_OFS ( 0) /*!< PROT192 Bit Offset */ 5300*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT192 ((uint32_t)0x00000001) /*!< Protects Sector 192 from program or erase */ 5301*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT193] Bits */ 5302*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT193_OFS ( 1) /*!< PROT193 Bit Offset */ 5303*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT193 ((uint32_t)0x00000002) /*!< Protects Sector 193 from program or erase */ 5304*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT194] Bits */ 5305*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT194_OFS ( 2) /*!< PROT194 Bit Offset */ 5306*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT194 ((uint32_t)0x00000004) /*!< Protects Sector 194 from program or erase */ 5307*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT195] Bits */ 5308*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT195_OFS ( 3) /*!< PROT195 Bit Offset */ 5309*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT195 ((uint32_t)0x00000008) /*!< Protects Sector 195 from program or erase */ 5310*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT196] Bits */ 5311*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT196_OFS ( 4) /*!< PROT196 Bit Offset */ 5312*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT196 ((uint32_t)0x00000010) /*!< Protects Sector 196 from program or erase */ 5313*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT197] Bits */ 5314*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT197_OFS ( 5) /*!< PROT197 Bit Offset */ 5315*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT197 ((uint32_t)0x00000020) /*!< Protects Sector 197 from program or erase */ 5316*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT198] Bits */ 5317*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT198_OFS ( 6) /*!< PROT198 Bit Offset */ 5318*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT198 ((uint32_t)0x00000040) /*!< Protects Sector 198 from program or erase */ 5319*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT199] Bits */ 5320*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT199_OFS ( 7) /*!< PROT199 Bit Offset */ 5321*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT199 ((uint32_t)0x00000080) /*!< Protects Sector 199 from program or erase */ 5322*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT200] Bits */ 5323*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT200_OFS ( 8) /*!< PROT200 Bit Offset */ 5324*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT200 ((uint32_t)0x00000100) /*!< Protects Sector 200 from program or erase */ 5325*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT201] Bits */ 5326*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT201_OFS ( 9) /*!< PROT201 Bit Offset */ 5327*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT201 ((uint32_t)0x00000200) /*!< Protects Sector 201 from program or erase */ 5328*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT202] Bits */ 5329*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT202_OFS (10) /*!< PROT202 Bit Offset */ 5330*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT202 ((uint32_t)0x00000400) /*!< Protects Sector 202 from program or erase */ 5331*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT203] Bits */ 5332*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT203_OFS (11) /*!< PROT203 Bit Offset */ 5333*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT203 ((uint32_t)0x00000800) /*!< Protects Sector 203 from program or erase */ 5334*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT204] Bits */ 5335*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT204_OFS (12) /*!< PROT204 Bit Offset */ 5336*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT204 ((uint32_t)0x00001000) /*!< Protects Sector 204 from program or erase */ 5337*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT205] Bits */ 5338*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT205_OFS (13) /*!< PROT205 Bit Offset */ 5339*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT205 ((uint32_t)0x00002000) /*!< Protects Sector 205 from program or erase */ 5340*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT206] Bits */ 5341*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT206_OFS (14) /*!< PROT206 Bit Offset */ 5342*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT206 ((uint32_t)0x00004000) /*!< Protects Sector 206 from program or erase */ 5343*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT207] Bits */ 5344*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT207_OFS (15) /*!< PROT207 Bit Offset */ 5345*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT207 ((uint32_t)0x00008000) /*!< Protects Sector 207 from program or erase */ 5346*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT208] Bits */ 5347*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT208_OFS (16) /*!< PROT208 Bit Offset */ 5348*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT208 ((uint32_t)0x00010000) /*!< Protects Sector 208 from program or erase */ 5349*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT209] Bits */ 5350*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT209_OFS (17) /*!< PROT209 Bit Offset */ 5351*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT209 ((uint32_t)0x00020000) /*!< Protects Sector 209 from program or erase */ 5352*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT210] Bits */ 5353*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT210_OFS (18) /*!< PROT210 Bit Offset */ 5354*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT210 ((uint32_t)0x00040000) /*!< Protects Sector 210 from program or erase */ 5355*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT211] Bits */ 5356*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT211_OFS (19) /*!< PROT211 Bit Offset */ 5357*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT211 ((uint32_t)0x00080000) /*!< Protects Sector 211 from program or erase */ 5358*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT212] Bits */ 5359*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT212_OFS (20) /*!< PROT212 Bit Offset */ 5360*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT212 ((uint32_t)0x00100000) /*!< Protects Sector 212 from program or erase */ 5361*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT213] Bits */ 5362*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT213_OFS (21) /*!< PROT213 Bit Offset */ 5363*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT213 ((uint32_t)0x00200000) /*!< Protects Sector 213 from program or erase */ 5364*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT214] Bits */ 5365*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT214_OFS (22) /*!< PROT214 Bit Offset */ 5366*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT214 ((uint32_t)0x00400000) /*!< Protects Sector 214 from program or erase */ 5367*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT215] Bits */ 5368*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT215_OFS (23) /*!< PROT215 Bit Offset */ 5369*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT215 ((uint32_t)0x00800000) /*!< Protects Sector 215 from program or erase */ 5370*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT216] Bits */ 5371*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT216_OFS (24) /*!< PROT216 Bit Offset */ 5372*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT216 ((uint32_t)0x01000000) /*!< Protects Sector 216 from program or erase */ 5373*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT217] Bits */ 5374*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT217_OFS (25) /*!< PROT217 Bit Offset */ 5375*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT217 ((uint32_t)0x02000000) /*!< Protects Sector 217 from program or erase */ 5376*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT218] Bits */ 5377*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT218_OFS (26) /*!< PROT218 Bit Offset */ 5378*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT218 ((uint32_t)0x04000000) /*!< Protects Sector 218 from program or erase */ 5379*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT219] Bits */ 5380*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT219_OFS (27) /*!< PROT219 Bit Offset */ 5381*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT219 ((uint32_t)0x08000000) /*!< Protects Sector 219 from program or erase */ 5382*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT220] Bits */ 5383*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT220_OFS (28) /*!< PROT220 Bit Offset */ 5384*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT220 ((uint32_t)0x10000000) /*!< Protects Sector 220 from program or erase */ 5385*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT221] Bits */ 5386*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT221_OFS (29) /*!< PROT221 Bit Offset */ 5387*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT221 ((uint32_t)0x20000000) /*!< Protects Sector 221 from program or erase */ 5388*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT222] Bits */ 5389*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT222_OFS (30) /*!< PROT222 Bit Offset */ 5390*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT222 ((uint32_t)0x40000000) /*!< Protects Sector 222 from program or erase */ 5391*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT6[PROT223] Bits */ 5392*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT223_OFS (31) /*!< PROT223 Bit Offset */ 5393*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT6_PROT223 ((uint32_t)0x80000000) /*!< Protects Sector 223 from program or erase */ 5394*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT224] Bits */ 5395*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT224_OFS ( 0) /*!< PROT224 Bit Offset */ 5396*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT224 ((uint32_t)0x00000001) /*!< Protects Sector 224 from program or erase */ 5397*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT225] Bits */ 5398*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT225_OFS ( 1) /*!< PROT225 Bit Offset */ 5399*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT225 ((uint32_t)0x00000002) /*!< Protects Sector 225 from program or erase */ 5400*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT226] Bits */ 5401*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT226_OFS ( 2) /*!< PROT226 Bit Offset */ 5402*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT226 ((uint32_t)0x00000004) /*!< Protects Sector 226 from program or erase */ 5403*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT227] Bits */ 5404*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT227_OFS ( 3) /*!< PROT227 Bit Offset */ 5405*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT227 ((uint32_t)0x00000008) /*!< Protects Sector 227 from program or erase */ 5406*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT228] Bits */ 5407*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT228_OFS ( 4) /*!< PROT228 Bit Offset */ 5408*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT228 ((uint32_t)0x00000010) /*!< Protects Sector 228 from program or erase */ 5409*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT229] Bits */ 5410*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT229_OFS ( 5) /*!< PROT229 Bit Offset */ 5411*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT229 ((uint32_t)0x00000020) /*!< Protects Sector 229 from program or erase */ 5412*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT230] Bits */ 5413*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT230_OFS ( 6) /*!< PROT230 Bit Offset */ 5414*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT230 ((uint32_t)0x00000040) /*!< Protects Sector 230 from program or erase */ 5415*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT231] Bits */ 5416*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT231_OFS ( 7) /*!< PROT231 Bit Offset */ 5417*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT231 ((uint32_t)0x00000080) /*!< Protects Sector 231 from program or erase */ 5418*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT232] Bits */ 5419*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT232_OFS ( 8) /*!< PROT232 Bit Offset */ 5420*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT232 ((uint32_t)0x00000100) /*!< Protects Sector 232 from program or erase */ 5421*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT233] Bits */ 5422*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT233_OFS ( 9) /*!< PROT233 Bit Offset */ 5423*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT233 ((uint32_t)0x00000200) /*!< Protects Sector 233 from program or erase */ 5424*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT234] Bits */ 5425*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT234_OFS (10) /*!< PROT234 Bit Offset */ 5426*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT234 ((uint32_t)0x00000400) /*!< Protects Sector 234 from program or erase */ 5427*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT235] Bits */ 5428*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT235_OFS (11) /*!< PROT235 Bit Offset */ 5429*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT235 ((uint32_t)0x00000800) /*!< Protects Sector 235 from program or erase */ 5430*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT236] Bits */ 5431*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT236_OFS (12) /*!< PROT236 Bit Offset */ 5432*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT236 ((uint32_t)0x00001000) /*!< Protects Sector 236 from program or erase */ 5433*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT237] Bits */ 5434*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT237_OFS (13) /*!< PROT237 Bit Offset */ 5435*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT237 ((uint32_t)0x00002000) /*!< Protects Sector 237 from program or erase */ 5436*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT238] Bits */ 5437*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT238_OFS (14) /*!< PROT238 Bit Offset */ 5438*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT238 ((uint32_t)0x00004000) /*!< Protects Sector 238 from program or erase */ 5439*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT239] Bits */ 5440*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT239_OFS (15) /*!< PROT239 Bit Offset */ 5441*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT239 ((uint32_t)0x00008000) /*!< Protects Sector 239 from program or erase */ 5442*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT240] Bits */ 5443*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT240_OFS (16) /*!< PROT240 Bit Offset */ 5444*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT240 ((uint32_t)0x00010000) /*!< Protects Sector 240 from program or erase */ 5445*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT241] Bits */ 5446*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT241_OFS (17) /*!< PROT241 Bit Offset */ 5447*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT241 ((uint32_t)0x00020000) /*!< Protects Sector 241 from program or erase */ 5448*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT242] Bits */ 5449*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT242_OFS (18) /*!< PROT242 Bit Offset */ 5450*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT242 ((uint32_t)0x00040000) /*!< Protects Sector 242 from program or erase */ 5451*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT243] Bits */ 5452*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT243_OFS (19) /*!< PROT243 Bit Offset */ 5453*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT243 ((uint32_t)0x00080000) /*!< Protects Sector 243 from program or erase */ 5454*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT244] Bits */ 5455*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT244_OFS (20) /*!< PROT244 Bit Offset */ 5456*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT244 ((uint32_t)0x00100000) /*!< Protects Sector 244 from program or erase */ 5457*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT245] Bits */ 5458*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT245_OFS (21) /*!< PROT245 Bit Offset */ 5459*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT245 ((uint32_t)0x00200000) /*!< Protects Sector 245 from program or erase */ 5460*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT246] Bits */ 5461*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT246_OFS (22) /*!< PROT246 Bit Offset */ 5462*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT246 ((uint32_t)0x00400000) /*!< Protects Sector 246 from program or erase */ 5463*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT247] Bits */ 5464*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT247_OFS (23) /*!< PROT247 Bit Offset */ 5465*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT247 ((uint32_t)0x00800000) /*!< Protects Sector 247 from program or erase */ 5466*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT248] Bits */ 5467*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT248_OFS (24) /*!< PROT248 Bit Offset */ 5468*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT248 ((uint32_t)0x01000000) /*!< Protects Sector 248 from program or erase */ 5469*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT249] Bits */ 5470*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT249_OFS (25) /*!< PROT249 Bit Offset */ 5471*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT249 ((uint32_t)0x02000000) /*!< Protects Sector 249 from program or erase */ 5472*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT250] Bits */ 5473*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT250_OFS (26) /*!< PROT250 Bit Offset */ 5474*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT250 ((uint32_t)0x04000000) /*!< Protects Sector 250 from program or erase */ 5475*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT251] Bits */ 5476*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT251_OFS (27) /*!< PROT251 Bit Offset */ 5477*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT251 ((uint32_t)0x08000000) /*!< Protects Sector 251 from program or erase */ 5478*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT252] Bits */ 5479*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT252_OFS (28) /*!< PROT252 Bit Offset */ 5480*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT252 ((uint32_t)0x10000000) /*!< Protects Sector 252 from program or erase */ 5481*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT253] Bits */ 5482*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT253_OFS (29) /*!< PROT253 Bit Offset */ 5483*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT253 ((uint32_t)0x20000000) /*!< Protects Sector 253 from program or erase */ 5484*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT254] Bits */ 5485*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT254_OFS (30) /*!< PROT254 Bit Offset */ 5486*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT254 ((uint32_t)0x40000000) /*!< Protects Sector 254 from program or erase */ 5487*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK0_MAIN_WEPROT7[PROT255] Bits */ 5488*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT255_OFS (31) /*!< PROT255 Bit Offset */ 5489*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK0_MAIN_WEPROT7_PROT255 ((uint32_t)0x80000000) /*!< Protects Sector 255 from program or erase */ 5490*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT0] Bits */ 5491*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT0_OFS ( 0) /*!< PROT0 Bit Offset */ 5492*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT0 ((uint32_t)0x00000001) /*!< Protects Sector 0 from program or erase */ 5493*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT1] Bits */ 5494*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT1_OFS ( 1) /*!< PROT1 Bit Offset */ 5495*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT1 ((uint32_t)0x00000002) /*!< Protects Sector 1 from program or erase */ 5496*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT2] Bits */ 5497*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT2_OFS ( 2) /*!< PROT2 Bit Offset */ 5498*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT2 ((uint32_t)0x00000004) /*!< Protects Sector 2 from program or erase */ 5499*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT3] Bits */ 5500*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT3_OFS ( 3) /*!< PROT3 Bit Offset */ 5501*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT3 ((uint32_t)0x00000008) /*!< Protects Sector 3 from program or erase */ 5502*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT4] Bits */ 5503*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT4_OFS ( 4) /*!< PROT4 Bit Offset */ 5504*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT4 ((uint32_t)0x00000010) /*!< Protects Sector 4 from program or erase */ 5505*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT5] Bits */ 5506*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT5_OFS ( 5) /*!< PROT5 Bit Offset */ 5507*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT5 ((uint32_t)0x00000020) /*!< Protects Sector 5 from program or erase */ 5508*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT6] Bits */ 5509*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT6_OFS ( 6) /*!< PROT6 Bit Offset */ 5510*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT6 ((uint32_t)0x00000040) /*!< Protects Sector 6 from program or erase */ 5511*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT7] Bits */ 5512*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT7_OFS ( 7) /*!< PROT7 Bit Offset */ 5513*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT7 ((uint32_t)0x00000080) /*!< Protects Sector 7 from program or erase */ 5514*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT8] Bits */ 5515*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT8_OFS ( 8) /*!< PROT8 Bit Offset */ 5516*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT8 ((uint32_t)0x00000100) /*!< Protects Sector 8 from program or erase */ 5517*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT9] Bits */ 5518*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT9_OFS ( 9) /*!< PROT9 Bit Offset */ 5519*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT9 ((uint32_t)0x00000200) /*!< Protects Sector 9 from program or erase */ 5520*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT10] Bits */ 5521*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT10_OFS (10) /*!< PROT10 Bit Offset */ 5522*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT10 ((uint32_t)0x00000400) /*!< Protects Sector 10 from program or erase */ 5523*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT11] Bits */ 5524*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT11_OFS (11) /*!< PROT11 Bit Offset */ 5525*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT11 ((uint32_t)0x00000800) /*!< Protects Sector 11 from program or erase */ 5526*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT12] Bits */ 5527*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT12_OFS (12) /*!< PROT12 Bit Offset */ 5528*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT12 ((uint32_t)0x00001000) /*!< Protects Sector 12 from program or erase */ 5529*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT13] Bits */ 5530*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT13_OFS (13) /*!< PROT13 Bit Offset */ 5531*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT13 ((uint32_t)0x00002000) /*!< Protects Sector 13 from program or erase */ 5532*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT14] Bits */ 5533*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT14_OFS (14) /*!< PROT14 Bit Offset */ 5534*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT14 ((uint32_t)0x00004000) /*!< Protects Sector 14 from program or erase */ 5535*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT15] Bits */ 5536*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT15_OFS (15) /*!< PROT15 Bit Offset */ 5537*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT15 ((uint32_t)0x00008000) /*!< Protects Sector 15 from program or erase */ 5538*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT16] Bits */ 5539*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT16_OFS (16) /*!< PROT16 Bit Offset */ 5540*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT16 ((uint32_t)0x00010000) /*!< Protects Sector 16 from program or erase */ 5541*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT17] Bits */ 5542*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT17_OFS (17) /*!< PROT17 Bit Offset */ 5543*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT17 ((uint32_t)0x00020000) /*!< Protects Sector 17 from program or erase */ 5544*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT18] Bits */ 5545*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT18_OFS (18) /*!< PROT18 Bit Offset */ 5546*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT18 ((uint32_t)0x00040000) /*!< Protects Sector 18 from program or erase */ 5547*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT19] Bits */ 5548*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT19_OFS (19) /*!< PROT19 Bit Offset */ 5549*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT19 ((uint32_t)0x00080000) /*!< Protects Sector 19 from program or erase */ 5550*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT20] Bits */ 5551*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT20_OFS (20) /*!< PROT20 Bit Offset */ 5552*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT20 ((uint32_t)0x00100000) /*!< Protects Sector 20 from program or erase */ 5553*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT21] Bits */ 5554*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT21_OFS (21) /*!< PROT21 Bit Offset */ 5555*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT21 ((uint32_t)0x00200000) /*!< Protects Sector 21 from program or erase */ 5556*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT22] Bits */ 5557*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT22_OFS (22) /*!< PROT22 Bit Offset */ 5558*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT22 ((uint32_t)0x00400000) /*!< Protects Sector 22 from program or erase */ 5559*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT23] Bits */ 5560*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT23_OFS (23) /*!< PROT23 Bit Offset */ 5561*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT23 ((uint32_t)0x00800000) /*!< Protects Sector 23 from program or erase */ 5562*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT24] Bits */ 5563*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT24_OFS (24) /*!< PROT24 Bit Offset */ 5564*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT24 ((uint32_t)0x01000000) /*!< Protects Sector 24 from program or erase */ 5565*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT25] Bits */ 5566*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT25_OFS (25) /*!< PROT25 Bit Offset */ 5567*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT25 ((uint32_t)0x02000000) /*!< Protects Sector 25 from program or erase */ 5568*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT26] Bits */ 5569*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT26_OFS (26) /*!< PROT26 Bit Offset */ 5570*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT26 ((uint32_t)0x04000000) /*!< Protects Sector 26 from program or erase */ 5571*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT27] Bits */ 5572*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT27_OFS (27) /*!< PROT27 Bit Offset */ 5573*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT27 ((uint32_t)0x08000000) /*!< Protects Sector 27 from program or erase */ 5574*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT28] Bits */ 5575*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT28_OFS (28) /*!< PROT28 Bit Offset */ 5576*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT28 ((uint32_t)0x10000000) /*!< Protects Sector 28 from program or erase */ 5577*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT29] Bits */ 5578*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT29_OFS (29) /*!< PROT29 Bit Offset */ 5579*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT29 ((uint32_t)0x20000000) /*!< Protects Sector 29 from program or erase */ 5580*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT30] Bits */ 5581*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT30_OFS (30) /*!< PROT30 Bit Offset */ 5582*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT30 ((uint32_t)0x40000000) /*!< Protects Sector 30 from program or erase */ 5583*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT0[PROT31] Bits */ 5584*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT31_OFS (31) /*!< PROT31 Bit Offset */ 5585*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT0_PROT31 ((uint32_t)0x80000000) /*!< Protects Sector 31 from program or erase */ 5586*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT32] Bits */ 5587*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT32_OFS ( 0) /*!< PROT32 Bit Offset */ 5588*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT32 ((uint32_t)0x00000001) /*!< Protects Sector 32 from program or erase */ 5589*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT33] Bits */ 5590*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT33_OFS ( 1) /*!< PROT33 Bit Offset */ 5591*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT33 ((uint32_t)0x00000002) /*!< Protects Sector 33 from program or erase */ 5592*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT34] Bits */ 5593*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT34_OFS ( 2) /*!< PROT34 Bit Offset */ 5594*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT34 ((uint32_t)0x00000004) /*!< Protects Sector 34 from program or erase */ 5595*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT35] Bits */ 5596*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT35_OFS ( 3) /*!< PROT35 Bit Offset */ 5597*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT35 ((uint32_t)0x00000008) /*!< Protects Sector 35 from program or erase */ 5598*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT36] Bits */ 5599*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT36_OFS ( 4) /*!< PROT36 Bit Offset */ 5600*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT36 ((uint32_t)0x00000010) /*!< Protects Sector 36 from program or erase */ 5601*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT37] Bits */ 5602*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT37_OFS ( 5) /*!< PROT37 Bit Offset */ 5603*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT37 ((uint32_t)0x00000020) /*!< Protects Sector 37 from program or erase */ 5604*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT38] Bits */ 5605*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT38_OFS ( 6) /*!< PROT38 Bit Offset */ 5606*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT38 ((uint32_t)0x00000040) /*!< Protects Sector 38 from program or erase */ 5607*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT39] Bits */ 5608*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT39_OFS ( 7) /*!< PROT39 Bit Offset */ 5609*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT39 ((uint32_t)0x00000080) /*!< Protects Sector 39 from program or erase */ 5610*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT40] Bits */ 5611*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT40_OFS ( 8) /*!< PROT40 Bit Offset */ 5612*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT40 ((uint32_t)0x00000100) /*!< Protects Sector 40 from program or erase */ 5613*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT41] Bits */ 5614*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT41_OFS ( 9) /*!< PROT41 Bit Offset */ 5615*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT41 ((uint32_t)0x00000200) /*!< Protects Sector 41 from program or erase */ 5616*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT42] Bits */ 5617*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT42_OFS (10) /*!< PROT42 Bit Offset */ 5618*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT42 ((uint32_t)0x00000400) /*!< Protects Sector 42 from program or erase */ 5619*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT43] Bits */ 5620*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT43_OFS (11) /*!< PROT43 Bit Offset */ 5621*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT43 ((uint32_t)0x00000800) /*!< Protects Sector 43 from program or erase */ 5622*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT44] Bits */ 5623*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT44_OFS (12) /*!< PROT44 Bit Offset */ 5624*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT44 ((uint32_t)0x00001000) /*!< Protects Sector 44 from program or erase */ 5625*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT45] Bits */ 5626*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT45_OFS (13) /*!< PROT45 Bit Offset */ 5627*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT45 ((uint32_t)0x00002000) /*!< Protects Sector 45 from program or erase */ 5628*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT46] Bits */ 5629*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT46_OFS (14) /*!< PROT46 Bit Offset */ 5630*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT46 ((uint32_t)0x00004000) /*!< Protects Sector 46 from program or erase */ 5631*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT47] Bits */ 5632*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT47_OFS (15) /*!< PROT47 Bit Offset */ 5633*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT47 ((uint32_t)0x00008000) /*!< Protects Sector 47 from program or erase */ 5634*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT48] Bits */ 5635*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT48_OFS (16) /*!< PROT48 Bit Offset */ 5636*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT48 ((uint32_t)0x00010000) /*!< Protects Sector 48 from program or erase */ 5637*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT49] Bits */ 5638*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT49_OFS (17) /*!< PROT49 Bit Offset */ 5639*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT49 ((uint32_t)0x00020000) /*!< Protects Sector 49 from program or erase */ 5640*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT50] Bits */ 5641*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT50_OFS (18) /*!< PROT50 Bit Offset */ 5642*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT50 ((uint32_t)0x00040000) /*!< Protects Sector 50 from program or erase */ 5643*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT51] Bits */ 5644*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT51_OFS (19) /*!< PROT51 Bit Offset */ 5645*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT51 ((uint32_t)0x00080000) /*!< Protects Sector 51 from program or erase */ 5646*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT52] Bits */ 5647*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT52_OFS (20) /*!< PROT52 Bit Offset */ 5648*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT52 ((uint32_t)0x00100000) /*!< Protects Sector 52 from program or erase */ 5649*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT53] Bits */ 5650*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT53_OFS (21) /*!< PROT53 Bit Offset */ 5651*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT53 ((uint32_t)0x00200000) /*!< Protects Sector 53 from program or erase */ 5652*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT54] Bits */ 5653*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT54_OFS (22) /*!< PROT54 Bit Offset */ 5654*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT54 ((uint32_t)0x00400000) /*!< Protects Sector 54 from program or erase */ 5655*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT55] Bits */ 5656*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT55_OFS (23) /*!< PROT55 Bit Offset */ 5657*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT55 ((uint32_t)0x00800000) /*!< Protects Sector 55 from program or erase */ 5658*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT56] Bits */ 5659*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT56_OFS (24) /*!< PROT56 Bit Offset */ 5660*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT56 ((uint32_t)0x01000000) /*!< Protects Sector 56 from program or erase */ 5661*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT57] Bits */ 5662*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT57_OFS (25) /*!< PROT57 Bit Offset */ 5663*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT57 ((uint32_t)0x02000000) /*!< Protects Sector 57 from program or erase */ 5664*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT58] Bits */ 5665*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT58_OFS (26) /*!< PROT58 Bit Offset */ 5666*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT58 ((uint32_t)0x04000000) /*!< Protects Sector 58 from program or erase */ 5667*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT59] Bits */ 5668*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT59_OFS (27) /*!< PROT59 Bit Offset */ 5669*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT59 ((uint32_t)0x08000000) /*!< Protects Sector 59 from program or erase */ 5670*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT60] Bits */ 5671*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT60_OFS (28) /*!< PROT60 Bit Offset */ 5672*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT60 ((uint32_t)0x10000000) /*!< Protects Sector 60 from program or erase */ 5673*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT61] Bits */ 5674*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT61_OFS (29) /*!< PROT61 Bit Offset */ 5675*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT61 ((uint32_t)0x20000000) /*!< Protects Sector 61 from program or erase */ 5676*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT62] Bits */ 5677*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT62_OFS (30) /*!< PROT62 Bit Offset */ 5678*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT62 ((uint32_t)0x40000000) /*!< Protects Sector 62 from program or erase */ 5679*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT1[PROT63] Bits */ 5680*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT63_OFS (31) /*!< PROT63 Bit Offset */ 5681*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT1_PROT63 ((uint32_t)0x80000000) /*!< Protects Sector 63 from program or erase */ 5682*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT64] Bits */ 5683*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT64_OFS ( 0) /*!< PROT64 Bit Offset */ 5684*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT64 ((uint32_t)0x00000001) /*!< Protects Sector 64 from program or erase */ 5685*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT65] Bits */ 5686*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT65_OFS ( 1) /*!< PROT65 Bit Offset */ 5687*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT65 ((uint32_t)0x00000002) /*!< Protects Sector 65 from program or erase */ 5688*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT66] Bits */ 5689*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT66_OFS ( 2) /*!< PROT66 Bit Offset */ 5690*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT66 ((uint32_t)0x00000004) /*!< Protects Sector 66 from program or erase */ 5691*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT67] Bits */ 5692*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT67_OFS ( 3) /*!< PROT67 Bit Offset */ 5693*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT67 ((uint32_t)0x00000008) /*!< Protects Sector 67 from program or erase */ 5694*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT68] Bits */ 5695*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT68_OFS ( 4) /*!< PROT68 Bit Offset */ 5696*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT68 ((uint32_t)0x00000010) /*!< Protects Sector 68 from program or erase */ 5697*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT69] Bits */ 5698*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT69_OFS ( 5) /*!< PROT69 Bit Offset */ 5699*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT69 ((uint32_t)0x00000020) /*!< Protects Sector 69 from program or erase */ 5700*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT70] Bits */ 5701*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT70_OFS ( 6) /*!< PROT70 Bit Offset */ 5702*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT70 ((uint32_t)0x00000040) /*!< Protects Sector 70 from program or erase */ 5703*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT71] Bits */ 5704*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT71_OFS ( 7) /*!< PROT71 Bit Offset */ 5705*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT71 ((uint32_t)0x00000080) /*!< Protects Sector 71 from program or erase */ 5706*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT72] Bits */ 5707*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT72_OFS ( 8) /*!< PROT72 Bit Offset */ 5708*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT72 ((uint32_t)0x00000100) /*!< Protects Sector 72 from program or erase */ 5709*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT73] Bits */ 5710*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT73_OFS ( 9) /*!< PROT73 Bit Offset */ 5711*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT73 ((uint32_t)0x00000200) /*!< Protects Sector 73 from program or erase */ 5712*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT74] Bits */ 5713*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT74_OFS (10) /*!< PROT74 Bit Offset */ 5714*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT74 ((uint32_t)0x00000400) /*!< Protects Sector 74 from program or erase */ 5715*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT75] Bits */ 5716*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT75_OFS (11) /*!< PROT75 Bit Offset */ 5717*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT75 ((uint32_t)0x00000800) /*!< Protects Sector 75 from program or erase */ 5718*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT76] Bits */ 5719*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT76_OFS (12) /*!< PROT76 Bit Offset */ 5720*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT76 ((uint32_t)0x00001000) /*!< Protects Sector 76 from program or erase */ 5721*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT77] Bits */ 5722*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT77_OFS (13) /*!< PROT77 Bit Offset */ 5723*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT77 ((uint32_t)0x00002000) /*!< Protects Sector 77 from program or erase */ 5724*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT78] Bits */ 5725*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT78_OFS (14) /*!< PROT78 Bit Offset */ 5726*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT78 ((uint32_t)0x00004000) /*!< Protects Sector 78 from program or erase */ 5727*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT79] Bits */ 5728*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT79_OFS (15) /*!< PROT79 Bit Offset */ 5729*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT79 ((uint32_t)0x00008000) /*!< Protects Sector 79 from program or erase */ 5730*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT80] Bits */ 5731*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT80_OFS (16) /*!< PROT80 Bit Offset */ 5732*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT80 ((uint32_t)0x00010000) /*!< Protects Sector 80 from program or erase */ 5733*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT81] Bits */ 5734*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT81_OFS (17) /*!< PROT81 Bit Offset */ 5735*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT81 ((uint32_t)0x00020000) /*!< Protects Sector 81 from program or erase */ 5736*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT82] Bits */ 5737*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT82_OFS (18) /*!< PROT82 Bit Offset */ 5738*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT82 ((uint32_t)0x00040000) /*!< Protects Sector 82 from program or erase */ 5739*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT83] Bits */ 5740*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT83_OFS (19) /*!< PROT83 Bit Offset */ 5741*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT83 ((uint32_t)0x00080000) /*!< Protects Sector 83 from program or erase */ 5742*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT84] Bits */ 5743*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT84_OFS (20) /*!< PROT84 Bit Offset */ 5744*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT84 ((uint32_t)0x00100000) /*!< Protects Sector 84 from program or erase */ 5745*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT85] Bits */ 5746*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT85_OFS (21) /*!< PROT85 Bit Offset */ 5747*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT85 ((uint32_t)0x00200000) /*!< Protects Sector 85 from program or erase */ 5748*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT86] Bits */ 5749*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT86_OFS (22) /*!< PROT86 Bit Offset */ 5750*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT86 ((uint32_t)0x00400000) /*!< Protects Sector 86 from program or erase */ 5751*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT87] Bits */ 5752*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT87_OFS (23) /*!< PROT87 Bit Offset */ 5753*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT87 ((uint32_t)0x00800000) /*!< Protects Sector 87 from program or erase */ 5754*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT88] Bits */ 5755*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT88_OFS (24) /*!< PROT88 Bit Offset */ 5756*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT88 ((uint32_t)0x01000000) /*!< Protects Sector 88 from program or erase */ 5757*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT89] Bits */ 5758*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT89_OFS (25) /*!< PROT89 Bit Offset */ 5759*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT89 ((uint32_t)0x02000000) /*!< Protects Sector 89 from program or erase */ 5760*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT90] Bits */ 5761*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT90_OFS (26) /*!< PROT90 Bit Offset */ 5762*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT90 ((uint32_t)0x04000000) /*!< Protects Sector 90 from program or erase */ 5763*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT91] Bits */ 5764*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT91_OFS (27) /*!< PROT91 Bit Offset */ 5765*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT91 ((uint32_t)0x08000000) /*!< Protects Sector 91 from program or erase */ 5766*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT92] Bits */ 5767*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT92_OFS (28) /*!< PROT92 Bit Offset */ 5768*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT92 ((uint32_t)0x10000000) /*!< Protects Sector 92 from program or erase */ 5769*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT93] Bits */ 5770*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT93_OFS (29) /*!< PROT93 Bit Offset */ 5771*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT93 ((uint32_t)0x20000000) /*!< Protects Sector 93 from program or erase */ 5772*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT94] Bits */ 5773*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT94_OFS (30) /*!< PROT94 Bit Offset */ 5774*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT94 ((uint32_t)0x40000000) /*!< Protects Sector 94 from program or erase */ 5775*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT2[PROT95] Bits */ 5776*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT95_OFS (31) /*!< PROT95 Bit Offset */ 5777*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT2_PROT95 ((uint32_t)0x80000000) /*!< Protects Sector 95 from program or erase */ 5778*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT96] Bits */ 5779*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT96_OFS ( 0) /*!< PROT96 Bit Offset */ 5780*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT96 ((uint32_t)0x00000001) /*!< Protects Sector 96 from program or erase */ 5781*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT97] Bits */ 5782*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT97_OFS ( 1) /*!< PROT97 Bit Offset */ 5783*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT97 ((uint32_t)0x00000002) /*!< Protects Sector 97 from program or erase */ 5784*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT98] Bits */ 5785*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT98_OFS ( 2) /*!< PROT98 Bit Offset */ 5786*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT98 ((uint32_t)0x00000004) /*!< Protects Sector 98 from program or erase */ 5787*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT99] Bits */ 5788*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT99_OFS ( 3) /*!< PROT99 Bit Offset */ 5789*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT99 ((uint32_t)0x00000008) /*!< Protects Sector 99 from program or erase */ 5790*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT100] Bits */ 5791*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT100_OFS ( 4) /*!< PROT100 Bit Offset */ 5792*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT100 ((uint32_t)0x00000010) /*!< Protects Sector 100 from program or erase */ 5793*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT101] Bits */ 5794*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT101_OFS ( 5) /*!< PROT101 Bit Offset */ 5795*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT101 ((uint32_t)0x00000020) /*!< Protects Sector 101 from program or erase */ 5796*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT102] Bits */ 5797*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT102_OFS ( 6) /*!< PROT102 Bit Offset */ 5798*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT102 ((uint32_t)0x00000040) /*!< Protects Sector 102 from program or erase */ 5799*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT103] Bits */ 5800*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT103_OFS ( 7) /*!< PROT103 Bit Offset */ 5801*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT103 ((uint32_t)0x00000080) /*!< Protects Sector 103 from program or erase */ 5802*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT104] Bits */ 5803*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT104_OFS ( 8) /*!< PROT104 Bit Offset */ 5804*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT104 ((uint32_t)0x00000100) /*!< Protects Sector 104 from program or erase */ 5805*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT105] Bits */ 5806*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT105_OFS ( 9) /*!< PROT105 Bit Offset */ 5807*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT105 ((uint32_t)0x00000200) /*!< Protects Sector 105 from program or erase */ 5808*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT106] Bits */ 5809*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT106_OFS (10) /*!< PROT106 Bit Offset */ 5810*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT106 ((uint32_t)0x00000400) /*!< Protects Sector 106 from program or erase */ 5811*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT107] Bits */ 5812*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT107_OFS (11) /*!< PROT107 Bit Offset */ 5813*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT107 ((uint32_t)0x00000800) /*!< Protects Sector 107 from program or erase */ 5814*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT108] Bits */ 5815*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT108_OFS (12) /*!< PROT108 Bit Offset */ 5816*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT108 ((uint32_t)0x00001000) /*!< Protects Sector 108 from program or erase */ 5817*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT109] Bits */ 5818*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT109_OFS (13) /*!< PROT109 Bit Offset */ 5819*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT109 ((uint32_t)0x00002000) /*!< Protects Sector 109 from program or erase */ 5820*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT110] Bits */ 5821*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT110_OFS (14) /*!< PROT110 Bit Offset */ 5822*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT110 ((uint32_t)0x00004000) /*!< Protects Sector 110 from program or erase */ 5823*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT111] Bits */ 5824*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT111_OFS (15) /*!< PROT111 Bit Offset */ 5825*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT111 ((uint32_t)0x00008000) /*!< Protects Sector 111 from program or erase */ 5826*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT112] Bits */ 5827*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT112_OFS (16) /*!< PROT112 Bit Offset */ 5828*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT112 ((uint32_t)0x00010000) /*!< Protects Sector 112 from program or erase */ 5829*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT113] Bits */ 5830*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT113_OFS (17) /*!< PROT113 Bit Offset */ 5831*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT113 ((uint32_t)0x00020000) /*!< Protects Sector 113 from program or erase */ 5832*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT114] Bits */ 5833*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT114_OFS (18) /*!< PROT114 Bit Offset */ 5834*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT114 ((uint32_t)0x00040000) /*!< Protects Sector 114 from program or erase */ 5835*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT115] Bits */ 5836*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT115_OFS (19) /*!< PROT115 Bit Offset */ 5837*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT115 ((uint32_t)0x00080000) /*!< Protects Sector 115 from program or erase */ 5838*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT116] Bits */ 5839*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT116_OFS (20) /*!< PROT116 Bit Offset */ 5840*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT116 ((uint32_t)0x00100000) /*!< Protects Sector 116 from program or erase */ 5841*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT117] Bits */ 5842*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT117_OFS (21) /*!< PROT117 Bit Offset */ 5843*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT117 ((uint32_t)0x00200000) /*!< Protects Sector 117 from program or erase */ 5844*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT118] Bits */ 5845*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT118_OFS (22) /*!< PROT118 Bit Offset */ 5846*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT118 ((uint32_t)0x00400000) /*!< Protects Sector 118 from program or erase */ 5847*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT119] Bits */ 5848*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT119_OFS (23) /*!< PROT119 Bit Offset */ 5849*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT119 ((uint32_t)0x00800000) /*!< Protects Sector 119 from program or erase */ 5850*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT120] Bits */ 5851*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT120_OFS (24) /*!< PROT120 Bit Offset */ 5852*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT120 ((uint32_t)0x01000000) /*!< Protects Sector 120 from program or erase */ 5853*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT121] Bits */ 5854*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT121_OFS (25) /*!< PROT121 Bit Offset */ 5855*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT121 ((uint32_t)0x02000000) /*!< Protects Sector 121 from program or erase */ 5856*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT122] Bits */ 5857*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT122_OFS (26) /*!< PROT122 Bit Offset */ 5858*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT122 ((uint32_t)0x04000000) /*!< Protects Sector 122 from program or erase */ 5859*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT123] Bits */ 5860*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT123_OFS (27) /*!< PROT123 Bit Offset */ 5861*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT123 ((uint32_t)0x08000000) /*!< Protects Sector 123 from program or erase */ 5862*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT124] Bits */ 5863*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT124_OFS (28) /*!< PROT124 Bit Offset */ 5864*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT124 ((uint32_t)0x10000000) /*!< Protects Sector 124 from program or erase */ 5865*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT125] Bits */ 5866*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT125_OFS (29) /*!< PROT125 Bit Offset */ 5867*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT125 ((uint32_t)0x20000000) /*!< Protects Sector 125 from program or erase */ 5868*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT126] Bits */ 5869*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT126_OFS (30) /*!< PROT126 Bit Offset */ 5870*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT126 ((uint32_t)0x40000000) /*!< Protects Sector 126 from program or erase */ 5871*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT3[PROT127] Bits */ 5872*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT127_OFS (31) /*!< PROT127 Bit Offset */ 5873*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT3_PROT127 ((uint32_t)0x80000000) /*!< Protects Sector 127 from program or erase */ 5874*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT128] Bits */ 5875*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT128_OFS ( 0) /*!< PROT128 Bit Offset */ 5876*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT128 ((uint32_t)0x00000001) /*!< Protects Sector 128 from program or erase */ 5877*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT129] Bits */ 5878*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT129_OFS ( 1) /*!< PROT129 Bit Offset */ 5879*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT129 ((uint32_t)0x00000002) /*!< Protects Sector 129 from program or erase */ 5880*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT130] Bits */ 5881*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT130_OFS ( 2) /*!< PROT130 Bit Offset */ 5882*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT130 ((uint32_t)0x00000004) /*!< Protects Sector 130 from program or erase */ 5883*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT131] Bits */ 5884*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT131_OFS ( 3) /*!< PROT131 Bit Offset */ 5885*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT131 ((uint32_t)0x00000008) /*!< Protects Sector 131 from program or erase */ 5886*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT132] Bits */ 5887*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT132_OFS ( 4) /*!< PROT132 Bit Offset */ 5888*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT132 ((uint32_t)0x00000010) /*!< Protects Sector 132 from program or erase */ 5889*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT133] Bits */ 5890*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT133_OFS ( 5) /*!< PROT133 Bit Offset */ 5891*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT133 ((uint32_t)0x00000020) /*!< Protects Sector 133 from program or erase */ 5892*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT134] Bits */ 5893*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT134_OFS ( 6) /*!< PROT134 Bit Offset */ 5894*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT134 ((uint32_t)0x00000040) /*!< Protects Sector 134 from program or erase */ 5895*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT135] Bits */ 5896*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT135_OFS ( 7) /*!< PROT135 Bit Offset */ 5897*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT135 ((uint32_t)0x00000080) /*!< Protects Sector 135 from program or erase */ 5898*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT136] Bits */ 5899*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT136_OFS ( 8) /*!< PROT136 Bit Offset */ 5900*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT136 ((uint32_t)0x00000100) /*!< Protects Sector 136 from program or erase */ 5901*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT137] Bits */ 5902*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT137_OFS ( 9) /*!< PROT137 Bit Offset */ 5903*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT137 ((uint32_t)0x00000200) /*!< Protects Sector 137 from program or erase */ 5904*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT138] Bits */ 5905*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT138_OFS (10) /*!< PROT138 Bit Offset */ 5906*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT138 ((uint32_t)0x00000400) /*!< Protects Sector 138 from program or erase */ 5907*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT139] Bits */ 5908*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT139_OFS (11) /*!< PROT139 Bit Offset */ 5909*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT139 ((uint32_t)0x00000800) /*!< Protects Sector 139 from program or erase */ 5910*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT140] Bits */ 5911*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT140_OFS (12) /*!< PROT140 Bit Offset */ 5912*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT140 ((uint32_t)0x00001000) /*!< Protects Sector 140 from program or erase */ 5913*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT141] Bits */ 5914*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT141_OFS (13) /*!< PROT141 Bit Offset */ 5915*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT141 ((uint32_t)0x00002000) /*!< Protects Sector 141 from program or erase */ 5916*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT142] Bits */ 5917*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT142_OFS (14) /*!< PROT142 Bit Offset */ 5918*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT142 ((uint32_t)0x00004000) /*!< Protects Sector 142 from program or erase */ 5919*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT143] Bits */ 5920*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT143_OFS (15) /*!< PROT143 Bit Offset */ 5921*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT143 ((uint32_t)0x00008000) /*!< Protects Sector 143 from program or erase */ 5922*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT144] Bits */ 5923*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT144_OFS (16) /*!< PROT144 Bit Offset */ 5924*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT144 ((uint32_t)0x00010000) /*!< Protects Sector 144 from program or erase */ 5925*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT145] Bits */ 5926*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT145_OFS (17) /*!< PROT145 Bit Offset */ 5927*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT145 ((uint32_t)0x00020000) /*!< Protects Sector 145 from program or erase */ 5928*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT146] Bits */ 5929*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT146_OFS (18) /*!< PROT146 Bit Offset */ 5930*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT146 ((uint32_t)0x00040000) /*!< Protects Sector 146 from program or erase */ 5931*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT147] Bits */ 5932*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT147_OFS (19) /*!< PROT147 Bit Offset */ 5933*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT147 ((uint32_t)0x00080000) /*!< Protects Sector 147 from program or erase */ 5934*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT148] Bits */ 5935*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT148_OFS (20) /*!< PROT148 Bit Offset */ 5936*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT148 ((uint32_t)0x00100000) /*!< Protects Sector 148 from program or erase */ 5937*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT149] Bits */ 5938*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT149_OFS (21) /*!< PROT149 Bit Offset */ 5939*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT149 ((uint32_t)0x00200000) /*!< Protects Sector 149 from program or erase */ 5940*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT150] Bits */ 5941*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT150_OFS (22) /*!< PROT150 Bit Offset */ 5942*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT150 ((uint32_t)0x00400000) /*!< Protects Sector 150 from program or erase */ 5943*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT151] Bits */ 5944*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT151_OFS (23) /*!< PROT151 Bit Offset */ 5945*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT151 ((uint32_t)0x00800000) /*!< Protects Sector 151 from program or erase */ 5946*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT152] Bits */ 5947*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT152_OFS (24) /*!< PROT152 Bit Offset */ 5948*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT152 ((uint32_t)0x01000000) /*!< Protects Sector 152 from program or erase */ 5949*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT153] Bits */ 5950*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT153_OFS (25) /*!< PROT153 Bit Offset */ 5951*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT153 ((uint32_t)0x02000000) /*!< Protects Sector 153 from program or erase */ 5952*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT154] Bits */ 5953*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT154_OFS (26) /*!< PROT154 Bit Offset */ 5954*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT154 ((uint32_t)0x04000000) /*!< Protects Sector 154 from program or erase */ 5955*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT155] Bits */ 5956*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT155_OFS (27) /*!< PROT155 Bit Offset */ 5957*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT155 ((uint32_t)0x08000000) /*!< Protects Sector 155 from program or erase */ 5958*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT156] Bits */ 5959*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT156_OFS (28) /*!< PROT156 Bit Offset */ 5960*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT156 ((uint32_t)0x10000000) /*!< Protects Sector 156 from program or erase */ 5961*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT157] Bits */ 5962*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT157_OFS (29) /*!< PROT157 Bit Offset */ 5963*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT157 ((uint32_t)0x20000000) /*!< Protects Sector 157 from program or erase */ 5964*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT158] Bits */ 5965*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT158_OFS (30) /*!< PROT158 Bit Offset */ 5966*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT158 ((uint32_t)0x40000000) /*!< Protects Sector 158 from program or erase */ 5967*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT4[PROT159] Bits */ 5968*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT159_OFS (31) /*!< PROT159 Bit Offset */ 5969*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT4_PROT159 ((uint32_t)0x80000000) /*!< Protects Sector 159 from program or erase */ 5970*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT160] Bits */ 5971*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT160_OFS ( 0) /*!< PROT160 Bit Offset */ 5972*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT160 ((uint32_t)0x00000001) /*!< Protects Sector 160 from program or erase */ 5973*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT161] Bits */ 5974*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT161_OFS ( 1) /*!< PROT161 Bit Offset */ 5975*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT161 ((uint32_t)0x00000002) /*!< Protects Sector 161 from program or erase */ 5976*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT162] Bits */ 5977*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT162_OFS ( 2) /*!< PROT162 Bit Offset */ 5978*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT162 ((uint32_t)0x00000004) /*!< Protects Sector 162 from program or erase */ 5979*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT163] Bits */ 5980*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT163_OFS ( 3) /*!< PROT163 Bit Offset */ 5981*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT163 ((uint32_t)0x00000008) /*!< Protects Sector 163 from program or erase */ 5982*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT164] Bits */ 5983*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT164_OFS ( 4) /*!< PROT164 Bit Offset */ 5984*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT164 ((uint32_t)0x00000010) /*!< Protects Sector 164 from program or erase */ 5985*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT165] Bits */ 5986*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT165_OFS ( 5) /*!< PROT165 Bit Offset */ 5987*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT165 ((uint32_t)0x00000020) /*!< Protects Sector 165 from program or erase */ 5988*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT166] Bits */ 5989*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT166_OFS ( 6) /*!< PROT166 Bit Offset */ 5990*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT166 ((uint32_t)0x00000040) /*!< Protects Sector 166 from program or erase */ 5991*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT167] Bits */ 5992*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT167_OFS ( 7) /*!< PROT167 Bit Offset */ 5993*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT167 ((uint32_t)0x00000080) /*!< Protects Sector 167 from program or erase */ 5994*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT168] Bits */ 5995*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT168_OFS ( 8) /*!< PROT168 Bit Offset */ 5996*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT168 ((uint32_t)0x00000100) /*!< Protects Sector 168 from program or erase */ 5997*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT169] Bits */ 5998*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT169_OFS ( 9) /*!< PROT169 Bit Offset */ 5999*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT169 ((uint32_t)0x00000200) /*!< Protects Sector 169 from program or erase */ 6000*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT170] Bits */ 6001*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT170_OFS (10) /*!< PROT170 Bit Offset */ 6002*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT170 ((uint32_t)0x00000400) /*!< Protects Sector 170 from program or erase */ 6003*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT171] Bits */ 6004*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT171_OFS (11) /*!< PROT171 Bit Offset */ 6005*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT171 ((uint32_t)0x00000800) /*!< Protects Sector 171 from program or erase */ 6006*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT172] Bits */ 6007*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT172_OFS (12) /*!< PROT172 Bit Offset */ 6008*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT172 ((uint32_t)0x00001000) /*!< Protects Sector 172 from program or erase */ 6009*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT173] Bits */ 6010*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT173_OFS (13) /*!< PROT173 Bit Offset */ 6011*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT173 ((uint32_t)0x00002000) /*!< Protects Sector 173 from program or erase */ 6012*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT174] Bits */ 6013*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT174_OFS (14) /*!< PROT174 Bit Offset */ 6014*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT174 ((uint32_t)0x00004000) /*!< Protects Sector 174 from program or erase */ 6015*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT175] Bits */ 6016*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT175_OFS (15) /*!< PROT175 Bit Offset */ 6017*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT175 ((uint32_t)0x00008000) /*!< Protects Sector 175 from program or erase */ 6018*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT176] Bits */ 6019*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT176_OFS (16) /*!< PROT176 Bit Offset */ 6020*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT176 ((uint32_t)0x00010000) /*!< Protects Sector 176 from program or erase */ 6021*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT177] Bits */ 6022*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT177_OFS (17) /*!< PROT177 Bit Offset */ 6023*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT177 ((uint32_t)0x00020000) /*!< Protects Sector 177 from program or erase */ 6024*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT178] Bits */ 6025*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT178_OFS (18) /*!< PROT178 Bit Offset */ 6026*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT178 ((uint32_t)0x00040000) /*!< Protects Sector 178 from program or erase */ 6027*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT179] Bits */ 6028*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT179_OFS (19) /*!< PROT179 Bit Offset */ 6029*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT179 ((uint32_t)0x00080000) /*!< Protects Sector 179 from program or erase */ 6030*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT180] Bits */ 6031*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT180_OFS (20) /*!< PROT180 Bit Offset */ 6032*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT180 ((uint32_t)0x00100000) /*!< Protects Sector 180 from program or erase */ 6033*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT181] Bits */ 6034*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT181_OFS (21) /*!< PROT181 Bit Offset */ 6035*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT181 ((uint32_t)0x00200000) /*!< Protects Sector 181 from program or erase */ 6036*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT182] Bits */ 6037*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT182_OFS (22) /*!< PROT182 Bit Offset */ 6038*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT182 ((uint32_t)0x00400000) /*!< Protects Sector 182 from program or erase */ 6039*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT183] Bits */ 6040*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT183_OFS (23) /*!< PROT183 Bit Offset */ 6041*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT183 ((uint32_t)0x00800000) /*!< Protects Sector 183 from program or erase */ 6042*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT184] Bits */ 6043*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT184_OFS (24) /*!< PROT184 Bit Offset */ 6044*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT184 ((uint32_t)0x01000000) /*!< Protects Sector 184 from program or erase */ 6045*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT185] Bits */ 6046*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT185_OFS (25) /*!< PROT185 Bit Offset */ 6047*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT185 ((uint32_t)0x02000000) /*!< Protects Sector 185 from program or erase */ 6048*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT186] Bits */ 6049*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT186_OFS (26) /*!< PROT186 Bit Offset */ 6050*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT186 ((uint32_t)0x04000000) /*!< Protects Sector 186 from program or erase */ 6051*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT187] Bits */ 6052*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT187_OFS (27) /*!< PROT187 Bit Offset */ 6053*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT187 ((uint32_t)0x08000000) /*!< Protects Sector 187 from program or erase */ 6054*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT188] Bits */ 6055*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT188_OFS (28) /*!< PROT188 Bit Offset */ 6056*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT188 ((uint32_t)0x10000000) /*!< Protects Sector 188 from program or erase */ 6057*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT189] Bits */ 6058*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT189_OFS (29) /*!< PROT189 Bit Offset */ 6059*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT189 ((uint32_t)0x20000000) /*!< Protects Sector 189 from program or erase */ 6060*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT190] Bits */ 6061*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT190_OFS (30) /*!< PROT190 Bit Offset */ 6062*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT190 ((uint32_t)0x40000000) /*!< Protects Sector 190 from program or erase */ 6063*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT5[PROT191] Bits */ 6064*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT191_OFS (31) /*!< PROT191 Bit Offset */ 6065*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT5_PROT191 ((uint32_t)0x80000000) /*!< Protects Sector 191 from program or erase */ 6066*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT192] Bits */ 6067*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT192_OFS ( 0) /*!< PROT192 Bit Offset */ 6068*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT192 ((uint32_t)0x00000001) /*!< Protects Sector 192 from program or erase */ 6069*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT193] Bits */ 6070*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT193_OFS ( 1) /*!< PROT193 Bit Offset */ 6071*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT193 ((uint32_t)0x00000002) /*!< Protects Sector 193 from program or erase */ 6072*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT194] Bits */ 6073*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT194_OFS ( 2) /*!< PROT194 Bit Offset */ 6074*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT194 ((uint32_t)0x00000004) /*!< Protects Sector 194 from program or erase */ 6075*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT195] Bits */ 6076*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT195_OFS ( 3) /*!< PROT195 Bit Offset */ 6077*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT195 ((uint32_t)0x00000008) /*!< Protects Sector 195 from program or erase */ 6078*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT196] Bits */ 6079*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT196_OFS ( 4) /*!< PROT196 Bit Offset */ 6080*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT196 ((uint32_t)0x00000010) /*!< Protects Sector 196 from program or erase */ 6081*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT197] Bits */ 6082*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT197_OFS ( 5) /*!< PROT197 Bit Offset */ 6083*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT197 ((uint32_t)0x00000020) /*!< Protects Sector 197 from program or erase */ 6084*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT198] Bits */ 6085*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT198_OFS ( 6) /*!< PROT198 Bit Offset */ 6086*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT198 ((uint32_t)0x00000040) /*!< Protects Sector 198 from program or erase */ 6087*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT199] Bits */ 6088*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT199_OFS ( 7) /*!< PROT199 Bit Offset */ 6089*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT199 ((uint32_t)0x00000080) /*!< Protects Sector 199 from program or erase */ 6090*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT200] Bits */ 6091*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT200_OFS ( 8) /*!< PROT200 Bit Offset */ 6092*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT200 ((uint32_t)0x00000100) /*!< Protects Sector 200 from program or erase */ 6093*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT201] Bits */ 6094*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT201_OFS ( 9) /*!< PROT201 Bit Offset */ 6095*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT201 ((uint32_t)0x00000200) /*!< Protects Sector 201 from program or erase */ 6096*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT202] Bits */ 6097*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT202_OFS (10) /*!< PROT202 Bit Offset */ 6098*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT202 ((uint32_t)0x00000400) /*!< Protects Sector 202 from program or erase */ 6099*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT203] Bits */ 6100*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT203_OFS (11) /*!< PROT203 Bit Offset */ 6101*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT203 ((uint32_t)0x00000800) /*!< Protects Sector 203 from program or erase */ 6102*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT204] Bits */ 6103*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT204_OFS (12) /*!< PROT204 Bit Offset */ 6104*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT204 ((uint32_t)0x00001000) /*!< Protects Sector 204 from program or erase */ 6105*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT205] Bits */ 6106*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT205_OFS (13) /*!< PROT205 Bit Offset */ 6107*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT205 ((uint32_t)0x00002000) /*!< Protects Sector 205 from program or erase */ 6108*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT206] Bits */ 6109*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT206_OFS (14) /*!< PROT206 Bit Offset */ 6110*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT206 ((uint32_t)0x00004000) /*!< Protects Sector 206 from program or erase */ 6111*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT207] Bits */ 6112*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT207_OFS (15) /*!< PROT207 Bit Offset */ 6113*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT207 ((uint32_t)0x00008000) /*!< Protects Sector 207 from program or erase */ 6114*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT208] Bits */ 6115*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT208_OFS (16) /*!< PROT208 Bit Offset */ 6116*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT208 ((uint32_t)0x00010000) /*!< Protects Sector 208 from program or erase */ 6117*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT209] Bits */ 6118*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT209_OFS (17) /*!< PROT209 Bit Offset */ 6119*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT209 ((uint32_t)0x00020000) /*!< Protects Sector 209 from program or erase */ 6120*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT210] Bits */ 6121*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT210_OFS (18) /*!< PROT210 Bit Offset */ 6122*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT210 ((uint32_t)0x00040000) /*!< Protects Sector 210 from program or erase */ 6123*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT211] Bits */ 6124*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT211_OFS (19) /*!< PROT211 Bit Offset */ 6125*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT211 ((uint32_t)0x00080000) /*!< Protects Sector 211 from program or erase */ 6126*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT212] Bits */ 6127*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT212_OFS (20) /*!< PROT212 Bit Offset */ 6128*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT212 ((uint32_t)0x00100000) /*!< Protects Sector 212 from program or erase */ 6129*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT213] Bits */ 6130*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT213_OFS (21) /*!< PROT213 Bit Offset */ 6131*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT213 ((uint32_t)0x00200000) /*!< Protects Sector 213 from program or erase */ 6132*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT214] Bits */ 6133*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT214_OFS (22) /*!< PROT214 Bit Offset */ 6134*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT214 ((uint32_t)0x00400000) /*!< Protects Sector 214 from program or erase */ 6135*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT215] Bits */ 6136*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT215_OFS (23) /*!< PROT215 Bit Offset */ 6137*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT215 ((uint32_t)0x00800000) /*!< Protects Sector 215 from program or erase */ 6138*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT216] Bits */ 6139*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT216_OFS (24) /*!< PROT216 Bit Offset */ 6140*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT216 ((uint32_t)0x01000000) /*!< Protects Sector 216 from program or erase */ 6141*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT217] Bits */ 6142*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT217_OFS (25) /*!< PROT217 Bit Offset */ 6143*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT217 ((uint32_t)0x02000000) /*!< Protects Sector 217 from program or erase */ 6144*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT218] Bits */ 6145*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT218_OFS (26) /*!< PROT218 Bit Offset */ 6146*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT218 ((uint32_t)0x04000000) /*!< Protects Sector 218 from program or erase */ 6147*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT219] Bits */ 6148*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT219_OFS (27) /*!< PROT219 Bit Offset */ 6149*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT219 ((uint32_t)0x08000000) /*!< Protects Sector 219 from program or erase */ 6150*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT220] Bits */ 6151*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT220_OFS (28) /*!< PROT220 Bit Offset */ 6152*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT220 ((uint32_t)0x10000000) /*!< Protects Sector 220 from program or erase */ 6153*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT221] Bits */ 6154*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT221_OFS (29) /*!< PROT221 Bit Offset */ 6155*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT221 ((uint32_t)0x20000000) /*!< Protects Sector 221 from program or erase */ 6156*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT222] Bits */ 6157*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT222_OFS (30) /*!< PROT222 Bit Offset */ 6158*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT222 ((uint32_t)0x40000000) /*!< Protects Sector 222 from program or erase */ 6159*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT6[PROT223] Bits */ 6160*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT223_OFS (31) /*!< PROT223 Bit Offset */ 6161*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT6_PROT223 ((uint32_t)0x80000000) /*!< Protects Sector 223 from program or erase */ 6162*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT224] Bits */ 6163*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT224_OFS ( 0) /*!< PROT224 Bit Offset */ 6164*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT224 ((uint32_t)0x00000001) /*!< Protects Sector 224 from program or erase */ 6165*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT225] Bits */ 6166*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT225_OFS ( 1) /*!< PROT225 Bit Offset */ 6167*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT225 ((uint32_t)0x00000002) /*!< Protects Sector 225 from program or erase */ 6168*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT226] Bits */ 6169*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT226_OFS ( 2) /*!< PROT226 Bit Offset */ 6170*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT226 ((uint32_t)0x00000004) /*!< Protects Sector 226 from program or erase */ 6171*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT227] Bits */ 6172*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT227_OFS ( 3) /*!< PROT227 Bit Offset */ 6173*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT227 ((uint32_t)0x00000008) /*!< Protects Sector 227 from program or erase */ 6174*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT228] Bits */ 6175*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT228_OFS ( 4) /*!< PROT228 Bit Offset */ 6176*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT228 ((uint32_t)0x00000010) /*!< Protects Sector 228 from program or erase */ 6177*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT229] Bits */ 6178*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT229_OFS ( 5) /*!< PROT229 Bit Offset */ 6179*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT229 ((uint32_t)0x00000020) /*!< Protects Sector 229 from program or erase */ 6180*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT230] Bits */ 6181*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT230_OFS ( 6) /*!< PROT230 Bit Offset */ 6182*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT230 ((uint32_t)0x00000040) /*!< Protects Sector 230 from program or erase */ 6183*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT231] Bits */ 6184*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT231_OFS ( 7) /*!< PROT231 Bit Offset */ 6185*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT231 ((uint32_t)0x00000080) /*!< Protects Sector 231 from program or erase */ 6186*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT232] Bits */ 6187*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT232_OFS ( 8) /*!< PROT232 Bit Offset */ 6188*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT232 ((uint32_t)0x00000100) /*!< Protects Sector 232 from program or erase */ 6189*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT233] Bits */ 6190*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT233_OFS ( 9) /*!< PROT233 Bit Offset */ 6191*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT233 ((uint32_t)0x00000200) /*!< Protects Sector 233 from program or erase */ 6192*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT234] Bits */ 6193*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT234_OFS (10) /*!< PROT234 Bit Offset */ 6194*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT234 ((uint32_t)0x00000400) /*!< Protects Sector 234 from program or erase */ 6195*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT235] Bits */ 6196*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT235_OFS (11) /*!< PROT235 Bit Offset */ 6197*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT235 ((uint32_t)0x00000800) /*!< Protects Sector 235 from program or erase */ 6198*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT236] Bits */ 6199*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT236_OFS (12) /*!< PROT236 Bit Offset */ 6200*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT236 ((uint32_t)0x00001000) /*!< Protects Sector 236 from program or erase */ 6201*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT237] Bits */ 6202*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT237_OFS (13) /*!< PROT237 Bit Offset */ 6203*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT237 ((uint32_t)0x00002000) /*!< Protects Sector 237 from program or erase */ 6204*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT238] Bits */ 6205*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT238_OFS (14) /*!< PROT238 Bit Offset */ 6206*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT238 ((uint32_t)0x00004000) /*!< Protects Sector 238 from program or erase */ 6207*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT239] Bits */ 6208*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT239_OFS (15) /*!< PROT239 Bit Offset */ 6209*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT239 ((uint32_t)0x00008000) /*!< Protects Sector 239 from program or erase */ 6210*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT240] Bits */ 6211*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT240_OFS (16) /*!< PROT240 Bit Offset */ 6212*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT240 ((uint32_t)0x00010000) /*!< Protects Sector 240 from program or erase */ 6213*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT241] Bits */ 6214*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT241_OFS (17) /*!< PROT241 Bit Offset */ 6215*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT241 ((uint32_t)0x00020000) /*!< Protects Sector 241 from program or erase */ 6216*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT242] Bits */ 6217*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT242_OFS (18) /*!< PROT242 Bit Offset */ 6218*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT242 ((uint32_t)0x00040000) /*!< Protects Sector 242 from program or erase */ 6219*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT243] Bits */ 6220*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT243_OFS (19) /*!< PROT243 Bit Offset */ 6221*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT243 ((uint32_t)0x00080000) /*!< Protects Sector 243 from program or erase */ 6222*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT244] Bits */ 6223*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT244_OFS (20) /*!< PROT244 Bit Offset */ 6224*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT244 ((uint32_t)0x00100000) /*!< Protects Sector 244 from program or erase */ 6225*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT245] Bits */ 6226*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT245_OFS (21) /*!< PROT245 Bit Offset */ 6227*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT245 ((uint32_t)0x00200000) /*!< Protects Sector 245 from program or erase */ 6228*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT246] Bits */ 6229*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT246_OFS (22) /*!< PROT246 Bit Offset */ 6230*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT246 ((uint32_t)0x00400000) /*!< Protects Sector 246 from program or erase */ 6231*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT247] Bits */ 6232*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT247_OFS (23) /*!< PROT247 Bit Offset */ 6233*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT247 ((uint32_t)0x00800000) /*!< Protects Sector 247 from program or erase */ 6234*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT248] Bits */ 6235*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT248_OFS (24) /*!< PROT248 Bit Offset */ 6236*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT248 ((uint32_t)0x01000000) /*!< Protects Sector 248 from program or erase */ 6237*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT249] Bits */ 6238*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT249_OFS (25) /*!< PROT249 Bit Offset */ 6239*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT249 ((uint32_t)0x02000000) /*!< Protects Sector 249 from program or erase */ 6240*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT250] Bits */ 6241*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT250_OFS (26) /*!< PROT250 Bit Offset */ 6242*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT250 ((uint32_t)0x04000000) /*!< Protects Sector 250 from program or erase */ 6243*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT251] Bits */ 6244*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT251_OFS (27) /*!< PROT251 Bit Offset */ 6245*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT251 ((uint32_t)0x08000000) /*!< Protects Sector 251 from program or erase */ 6246*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT252] Bits */ 6247*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT252_OFS (28) /*!< PROT252 Bit Offset */ 6248*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT252 ((uint32_t)0x10000000) /*!< Protects Sector 252 from program or erase */ 6249*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT253] Bits */ 6250*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT253_OFS (29) /*!< PROT253 Bit Offset */ 6251*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT253 ((uint32_t)0x20000000) /*!< Protects Sector 253 from program or erase */ 6252*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT254] Bits */ 6253*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT254_OFS (30) /*!< PROT254 Bit Offset */ 6254*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT254 ((uint32_t)0x40000000) /*!< Protects Sector 254 from program or erase */ 6255*5fd0122aSMatthias Ringwald /* FLCTL_A_BANK1_MAIN_WEPROT7[PROT255] Bits */ 6256*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT255_OFS (31) /*!< PROT255 Bit Offset */ 6257*5fd0122aSMatthias Ringwald #define FLCTL_A_BANK1_MAIN_WEPROT7_PROT255 ((uint32_t)0x80000000) /*!< Protects Sector 255 from program or erase */ 6258*5fd0122aSMatthias Ringwald 6259*5fd0122aSMatthias Ringwald /****************************************************************************** 6260*5fd0122aSMatthias Ringwald * FL_BOOTOVER_MAILBOX Bits 6261*5fd0122aSMatthias Ringwald ******************************************************************************/ 6262*5fd0122aSMatthias Ringwald 6263*5fd0122aSMatthias Ringwald /****************************************************************************** 6264*5fd0122aSMatthias Ringwald * FPB Bits 6265*5fd0122aSMatthias Ringwald ******************************************************************************/ 6266*5fd0122aSMatthias Ringwald 6267*5fd0122aSMatthias Ringwald 6268*5fd0122aSMatthias Ringwald /****************************************************************************** 6269*5fd0122aSMatthias Ringwald * FPU Bits 6270*5fd0122aSMatthias Ringwald ******************************************************************************/ 6271*5fd0122aSMatthias Ringwald 6272*5fd0122aSMatthias Ringwald 6273*5fd0122aSMatthias Ringwald /****************************************************************************** 6274*5fd0122aSMatthias Ringwald * ITM Bits 6275*5fd0122aSMatthias Ringwald ******************************************************************************/ 6276*5fd0122aSMatthias Ringwald 6277*5fd0122aSMatthias Ringwald 6278*5fd0122aSMatthias Ringwald /****************************************************************************** 6279*5fd0122aSMatthias Ringwald * LCD_F Bits 6280*5fd0122aSMatthias Ringwald ******************************************************************************/ 6281*5fd0122aSMatthias Ringwald /* LCD_F_CTL[ON] Bits */ 6282*5fd0122aSMatthias Ringwald #define LCD_F_CTL_ON_OFS ( 0) /*!< LCDON Bit Offset */ 6283*5fd0122aSMatthias Ringwald #define LCD_F_CTL_ON ((uint32_t)0x00000001) /*!< LCD on */ 6284*5fd0122aSMatthias Ringwald /* LCD_F_CTL[LP] Bits */ 6285*5fd0122aSMatthias Ringwald #define LCD_F_CTL_LP_OFS ( 1) /*!< LCDLP Bit Offset */ 6286*5fd0122aSMatthias Ringwald #define LCD_F_CTL_LP ((uint32_t)0x00000002) /*!< LCD Low-power Waveform */ 6287*5fd0122aSMatthias Ringwald /* LCD_F_CTL[SON] Bits */ 6288*5fd0122aSMatthias Ringwald #define LCD_F_CTL_SON_OFS ( 2) /*!< LCDSON Bit Offset */ 6289*5fd0122aSMatthias Ringwald #define LCD_F_CTL_SON ((uint32_t)0x00000004) /*!< LCD segments on */ 6290*5fd0122aSMatthias Ringwald /* LCD_F_CTL[MX] Bits */ 6291*5fd0122aSMatthias Ringwald #define LCD_F_CTL_MX_OFS ( 3) /*!< LCDMXx Bit Offset */ 6292*5fd0122aSMatthias Ringwald #define LCD_F_CTL_MX_MASK ((uint32_t)0x00000038) /*!< LCDMXx Bit Mask */ 6293*5fd0122aSMatthias Ringwald #define LCD_F_CTL_MX0 ((uint32_t)0x00000008) /*!< MX Bit 0 */ 6294*5fd0122aSMatthias Ringwald #define LCD_F_CTL_MX1 ((uint32_t)0x00000010) /*!< MX Bit 1 */ 6295*5fd0122aSMatthias Ringwald #define LCD_F_CTL_MX2 ((uint32_t)0x00000020) /*!< MX Bit 2 */ 6296*5fd0122aSMatthias Ringwald #define LCD_F_CTL_MX_0 ((uint32_t)0x00000000) /*!< Static */ 6297*5fd0122aSMatthias Ringwald #define LCD_F_CTL_MX_1 ((uint32_t)0x00000008) /*!< 2-mux */ 6298*5fd0122aSMatthias Ringwald #define LCD_F_CTL_MX_2 ((uint32_t)0x00000010) /*!< 3-mux */ 6299*5fd0122aSMatthias Ringwald #define LCD_F_CTL_MX_3 ((uint32_t)0x00000018) /*!< 4-mux */ 6300*5fd0122aSMatthias Ringwald #define LCD_F_CTL_MX_4 ((uint32_t)0x00000020) /*!< 5-mux */ 6301*5fd0122aSMatthias Ringwald #define LCD_F_CTL_MX_5 ((uint32_t)0x00000028) /*!< 6-mux */ 6302*5fd0122aSMatthias Ringwald #define LCD_F_CTL_MX_6 ((uint32_t)0x00000030) /*!< 7-mux */ 6303*5fd0122aSMatthias Ringwald #define LCD_F_CTL_MX_7 ((uint32_t)0x00000038) /*!< 8-mux */ 6304*5fd0122aSMatthias Ringwald /* LCD_F_CTL[PRE] Bits */ 6305*5fd0122aSMatthias Ringwald #define LCD_F_CTL_PRE_OFS ( 8) /*!< LCDPREx Bit Offset */ 6306*5fd0122aSMatthias Ringwald #define LCD_F_CTL_PRE_MASK ((uint32_t)0x00000700) /*!< LCDPREx Bit Mask */ 6307*5fd0122aSMatthias Ringwald #define LCD_F_CTL_PRE0 ((uint32_t)0x00000100) /*!< PRE Bit 0 */ 6308*5fd0122aSMatthias Ringwald #define LCD_F_CTL_PRE1 ((uint32_t)0x00000200) /*!< PRE Bit 1 */ 6309*5fd0122aSMatthias Ringwald #define LCD_F_CTL_PRE2 ((uint32_t)0x00000400) /*!< PRE Bit 2 */ 6310*5fd0122aSMatthias Ringwald #define LCD_F_CTL_PRE_0 ((uint32_t)0x00000000) /*!< Divide by 1 */ 6311*5fd0122aSMatthias Ringwald #define LCD_F_CTL_PRE_1 ((uint32_t)0x00000100) /*!< Divide by 2 */ 6312*5fd0122aSMatthias Ringwald #define LCD_F_CTL_PRE_2 ((uint32_t)0x00000200) /*!< Divide by 4 */ 6313*5fd0122aSMatthias Ringwald #define LCD_F_CTL_PRE_3 ((uint32_t)0x00000300) /*!< Divide by 8 */ 6314*5fd0122aSMatthias Ringwald #define LCD_F_CTL_PRE_4 ((uint32_t)0x00000400) /*!< Divide by 16 */ 6315*5fd0122aSMatthias Ringwald #define LCD_F_CTL_PRE_5 ((uint32_t)0x00000500) /*!< Divide by 32 */ 6316*5fd0122aSMatthias Ringwald #define LCD_F_CTL_PRE_6 ((uint32_t)0x00000600) /*!< Reserved (defaults to divide by 32) */ 6317*5fd0122aSMatthias Ringwald #define LCD_F_CTL_PRE_7 ((uint32_t)0x00000700) /*!< Reserved (defaults to divide by 32) */ 6318*5fd0122aSMatthias Ringwald /* LCD_F_CTL[DIV] Bits */ 6319*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_OFS (11) /*!< LCDDIVx Bit Offset */ 6320*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_MASK ((uint32_t)0x0000F800) /*!< LCDDIVx Bit Mask */ 6321*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV0 ((uint32_t)0x00000800) /*!< DIV Bit 0 */ 6322*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV1 ((uint32_t)0x00001000) /*!< DIV Bit 1 */ 6323*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV2 ((uint32_t)0x00002000) /*!< DIV Bit 2 */ 6324*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV3 ((uint32_t)0x00004000) /*!< DIV Bit 3 */ 6325*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV4 ((uint32_t)0x00008000) /*!< DIV Bit 4 */ 6326*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_0 ((uint32_t)0x00000000) /*!< Divide by 1 */ 6327*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_1 ((uint32_t)0x00000800) /*!< Divide by 2 */ 6328*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_2 ((uint32_t)0x00001000) /*!< Divide by 3 */ 6329*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_3 ((uint32_t)0x00001800) /*!< Divide by 4 */ 6330*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_4 ((uint32_t)0x00002000) /*!< Divide by 5 */ 6331*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_5 ((uint32_t)0x00002800) /*!< Divide by 6 */ 6332*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_6 ((uint32_t)0x00003000) /*!< Divide by 7 */ 6333*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_7 ((uint32_t)0x00003800) /*!< Divide by 8 */ 6334*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_8 ((uint32_t)0x00004000) /*!< Divide by 9 */ 6335*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_9 ((uint32_t)0x00004800) /*!< Divide by 10 */ 6336*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_10 ((uint32_t)0x00005000) /*!< Divide by 11 */ 6337*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_11 ((uint32_t)0x00005800) /*!< Divide by 12 */ 6338*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_12 ((uint32_t)0x00006000) /*!< Divide by 13 */ 6339*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_13 ((uint32_t)0x00006800) /*!< Divide by 14 */ 6340*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_14 ((uint32_t)0x00007000) /*!< Divide by 15 */ 6341*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_15 ((uint32_t)0x00007800) /*!< Divide by 16 */ 6342*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_16 ((uint32_t)0x00008000) /*!< Divide by 17 */ 6343*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_17 ((uint32_t)0x00008800) /*!< Divide by 18 */ 6344*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_18 ((uint32_t)0x00009000) /*!< Divide by 19 */ 6345*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_19 ((uint32_t)0x00009800) /*!< Divide by 20 */ 6346*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_20 ((uint32_t)0x0000A000) /*!< Divide by 21 */ 6347*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_21 ((uint32_t)0x0000A800) /*!< Divide by 22 */ 6348*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_22 ((uint32_t)0x0000B000) /*!< Divide by 23 */ 6349*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_23 ((uint32_t)0x0000B800) /*!< Divide by 24 */ 6350*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_24 ((uint32_t)0x0000C000) /*!< Divide by 25 */ 6351*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_25 ((uint32_t)0x0000C800) /*!< Divide by 26 */ 6352*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_26 ((uint32_t)0x0000D000) /*!< Divide by 27 */ 6353*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_27 ((uint32_t)0x0000D800) /*!< Divide by 28 */ 6354*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_28 ((uint32_t)0x0000E000) /*!< Divide by 29 */ 6355*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_29 ((uint32_t)0x0000E800) /*!< Divide by 30 */ 6356*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_30 ((uint32_t)0x0000F000) /*!< Divide by 31 */ 6357*5fd0122aSMatthias Ringwald #define LCD_F_CTL_DIV_31 ((uint32_t)0x0000F800) /*!< Divide by 32 */ 6358*5fd0122aSMatthias Ringwald /* LCD_F_CTL[SSEL] Bits */ 6359*5fd0122aSMatthias Ringwald #define LCD_F_CTL_SSEL_OFS (16) /*!< LCDSSEL Bit Offset */ 6360*5fd0122aSMatthias Ringwald #define LCD_F_CTL_SSEL_MASK ((uint32_t)0x00030000) /*!< LCDSSEL Bit Mask */ 6361*5fd0122aSMatthias Ringwald #define LCD_F_CTL_SSEL0 ((uint32_t)0x00010000) /*!< SSEL Bit 0 */ 6362*5fd0122aSMatthias Ringwald #define LCD_F_CTL_SSEL1 ((uint32_t)0x00020000) /*!< SSEL Bit 1 */ 6363*5fd0122aSMatthias Ringwald #define LCD_F_CTL_SSEL_0 ((uint32_t)0x00000000) /*!< ACLK */ 6364*5fd0122aSMatthias Ringwald #define LCD_F_CTL_SSEL_1 ((uint32_t)0x00010000) /*!< VLOCLK */ 6365*5fd0122aSMatthias Ringwald #define LCD_F_CTL_SSEL_2 ((uint32_t)0x00020000) /*!< REFOCLK */ 6366*5fd0122aSMatthias Ringwald #define LCD_F_CTL_SSEL_3 ((uint32_t)0x00030000) /*!< LFXTCLK */ 6367*5fd0122aSMatthias Ringwald /* LCD_F_BMCTL[BLKMOD] Bits */ 6368*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKMOD_OFS ( 0) /*!< LCDBLKMODx Bit Offset */ 6369*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKMOD_MASK ((uint32_t)0x00000003) /*!< LCDBLKMODx Bit Mask */ 6370*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKMOD0 ((uint32_t)0x00000001) /*!< BLKMOD Bit 0 */ 6371*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKMOD1 ((uint32_t)0x00000002) /*!< BLKMOD Bit 1 */ 6372*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKMOD_0 ((uint32_t)0x00000000) /*!< Blinking disabled */ 6373*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKMOD_1 ((uint32_t)0x00000001) /*!< Blinking of individual segments as enabled in blinking memory register */ 6374*5fd0122aSMatthias Ringwald /* LCDBMx. */ 6375*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKMOD_2 ((uint32_t)0x00000002) /*!< Blinking of all segments */ 6376*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKMOD_3 ((uint32_t)0x00000003) /*!< Switching between display contents as stored in LCDMx and LCDBMx memory */ 6377*5fd0122aSMatthias Ringwald /* registers. */ 6378*5fd0122aSMatthias Ringwald /* LCD_F_BMCTL[BLKPRE] Bits */ 6379*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKPRE_OFS ( 2) /*!< LCDBLKPREx Bit Offset */ 6380*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKPRE_MASK ((uint32_t)0x0000001C) /*!< LCDBLKPREx Bit Mask */ 6381*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKPRE0 ((uint32_t)0x00000004) /*!< BLKPRE Bit 0 */ 6382*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKPRE1 ((uint32_t)0x00000008) /*!< BLKPRE Bit 1 */ 6383*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKPRE2 ((uint32_t)0x00000010) /*!< BLKPRE Bit 2 */ 6384*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKPRE_0 ((uint32_t)0x00000000) /*!< Divide by 512 */ 6385*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKPRE_1 ((uint32_t)0x00000004) /*!< Divide by 1024 */ 6386*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKPRE_2 ((uint32_t)0x00000008) /*!< Divide by 2048 */ 6387*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKPRE_3 ((uint32_t)0x0000000C) /*!< Divide by 4096 */ 6388*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKPRE_4 ((uint32_t)0x00000010) /*!< Divide by 8162 */ 6389*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKPRE_5 ((uint32_t)0x00000014) /*!< Divide by 16384 */ 6390*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKPRE_6 ((uint32_t)0x00000018) /*!< Divide by 32768 */ 6391*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKPRE_7 ((uint32_t)0x0000001C) /*!< Divide by 65536 */ 6392*5fd0122aSMatthias Ringwald /* LCD_F_BMCTL[BLKDIV] Bits */ 6393*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKDIV_OFS ( 5) /*!< LCDBLKDIVx Bit Offset */ 6394*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKDIV_MASK ((uint32_t)0x000000E0) /*!< LCDBLKDIVx Bit Mask */ 6395*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKDIV0 ((uint32_t)0x00000020) /*!< BLKDIV Bit 0 */ 6396*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKDIV1 ((uint32_t)0x00000040) /*!< BLKDIV Bit 1 */ 6397*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKDIV2 ((uint32_t)0x00000080) /*!< BLKDIV Bit 2 */ 6398*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKDIV_0 ((uint32_t)0x00000000) /*!< Divide by 1 */ 6399*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKDIV_1 ((uint32_t)0x00000020) /*!< Divide by 2 */ 6400*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKDIV_2 ((uint32_t)0x00000040) /*!< Divide by 3 */ 6401*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKDIV_3 ((uint32_t)0x00000060) /*!< Divide by 4 */ 6402*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKDIV_4 ((uint32_t)0x00000080) /*!< Divide by 5 */ 6403*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKDIV_5 ((uint32_t)0x000000A0) /*!< Divide by 6 */ 6404*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKDIV_6 ((uint32_t)0x000000C0) /*!< Divide by 7 */ 6405*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_BLKDIV_7 ((uint32_t)0x000000E0) /*!< Divide by 8 */ 6406*5fd0122aSMatthias Ringwald /* LCD_F_BMCTL[DISP] Bits */ 6407*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_DISP_OFS (16) /*!< LCDDISP Bit Offset */ 6408*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_DISP ((uint32_t)0x00010000) /*!< Select LCD memory registers for display */ 6409*5fd0122aSMatthias Ringwald /* LCD_F_BMCTL[CLRM] Bits */ 6410*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_CLRM_OFS (17) /*!< LCDCLRM Bit Offset */ 6411*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_CLRM ((uint32_t)0x00020000) /*!< Clear LCD memory */ 6412*5fd0122aSMatthias Ringwald /* LCD_F_BMCTL[CLRBM] Bits */ 6413*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_CLRBM_OFS (18) /*!< LCDCLRBM Bit Offset */ 6414*5fd0122aSMatthias Ringwald #define LCD_F_BMCTL_CLRBM ((uint32_t)0x00040000) /*!< Clear LCD blinking memory */ 6415*5fd0122aSMatthias Ringwald /* LCD_F_VCTL[LCD2B] Bits */ 6416*5fd0122aSMatthias Ringwald #define LCD_F_VCTL_LCD2B_OFS ( 0) /*!< LCD2B Bit Offset */ 6417*5fd0122aSMatthias Ringwald #define LCD_F_VCTL_LCD2B ((uint32_t)0x00000001) /*!< Bias select. */ 6418*5fd0122aSMatthias Ringwald /* LCD_F_VCTL[EXTBIAS] Bits */ 6419*5fd0122aSMatthias Ringwald #define LCD_F_VCTL_EXTBIAS_OFS ( 5) /*!< LCDEXTBIAS Bit Offset */ 6420*5fd0122aSMatthias Ringwald #define LCD_F_VCTL_EXTBIAS ((uint32_t)0x00000020) /*!< V2 to V4 voltage select */ 6421*5fd0122aSMatthias Ringwald /* LCD_F_VCTL[R03EXT] Bits */ 6422*5fd0122aSMatthias Ringwald #define LCD_F_VCTL_R03EXT_OFS ( 6) /*!< R03EXT Bit Offset */ 6423*5fd0122aSMatthias Ringwald #define LCD_F_VCTL_R03EXT ((uint32_t)0x00000040) /*!< V5 voltage select */ 6424*5fd0122aSMatthias Ringwald /* LCD_F_VCTL[REXT] Bits */ 6425*5fd0122aSMatthias Ringwald #define LCD_F_VCTL_REXT_OFS ( 7) /*!< LCDREXT Bit Offset */ 6426*5fd0122aSMatthias Ringwald #define LCD_F_VCTL_REXT ((uint32_t)0x00000080) /*!< V2 to V4 voltage on external Rx3 pins */ 6427*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S0] Bits */ 6428*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S0_OFS ( 0) /*!< LCDS0 Bit Offset */ 6429*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S0 ((uint32_t)0x00000001) /*!< LCD pin 0 enable */ 6430*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S1] Bits */ 6431*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S1_OFS ( 1) /*!< LCDS1 Bit Offset */ 6432*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S1 ((uint32_t)0x00000002) /*!< LCD pin 1 enable */ 6433*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S2] Bits */ 6434*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S2_OFS ( 2) /*!< LCDS2 Bit Offset */ 6435*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S2 ((uint32_t)0x00000004) /*!< LCD pin 2 enable */ 6436*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S3] Bits */ 6437*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S3_OFS ( 3) /*!< LCDS3 Bit Offset */ 6438*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S3 ((uint32_t)0x00000008) /*!< LCD pin 3 enable */ 6439*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S4] Bits */ 6440*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S4_OFS ( 4) /*!< LCDS4 Bit Offset */ 6441*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S4 ((uint32_t)0x00000010) /*!< LCD pin 4 enable */ 6442*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S5] Bits */ 6443*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S5_OFS ( 5) /*!< LCDS5 Bit Offset */ 6444*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S5 ((uint32_t)0x00000020) /*!< LCD pin 5 enable */ 6445*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S6] Bits */ 6446*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S6_OFS ( 6) /*!< LCDS6 Bit Offset */ 6447*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S6 ((uint32_t)0x00000040) /*!< LCD pin 6 enable */ 6448*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S7] Bits */ 6449*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S7_OFS ( 7) /*!< LCDS7 Bit Offset */ 6450*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S7 ((uint32_t)0x00000080) /*!< LCD pin 7 enable */ 6451*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S8] Bits */ 6452*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S8_OFS ( 8) /*!< LCDS8 Bit Offset */ 6453*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S8 ((uint32_t)0x00000100) /*!< LCD pin 8 enable */ 6454*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S9] Bits */ 6455*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S9_OFS ( 9) /*!< LCDS9 Bit Offset */ 6456*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S9 ((uint32_t)0x00000200) /*!< LCD pin 9 enable */ 6457*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S10] Bits */ 6458*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S10_OFS (10) /*!< LCDS10 Bit Offset */ 6459*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S10 ((uint32_t)0x00000400) /*!< LCD pin 10 enable */ 6460*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S11] Bits */ 6461*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S11_OFS (11) /*!< LCDS11 Bit Offset */ 6462*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S11 ((uint32_t)0x00000800) /*!< LCD pin 11 enable */ 6463*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S12] Bits */ 6464*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S12_OFS (12) /*!< LCDS12 Bit Offset */ 6465*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S12 ((uint32_t)0x00001000) /*!< LCD pin 12 enable */ 6466*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S13] Bits */ 6467*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S13_OFS (13) /*!< LCDS13 Bit Offset */ 6468*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S13 ((uint32_t)0x00002000) /*!< LCD pin 13 enable */ 6469*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S14] Bits */ 6470*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S14_OFS (14) /*!< LCDS14 Bit Offset */ 6471*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S14 ((uint32_t)0x00004000) /*!< LCD pin 14 enable */ 6472*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S15] Bits */ 6473*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S15_OFS (15) /*!< LCDS15 Bit Offset */ 6474*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S15 ((uint32_t)0x00008000) /*!< LCD pin 15 enable */ 6475*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S16] Bits */ 6476*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S16_OFS (16) /*!< LCDS16 Bit Offset */ 6477*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S16 ((uint32_t)0x00010000) /*!< LCD pin 16 enable */ 6478*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S17] Bits */ 6479*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S17_OFS (17) /*!< LCDS17 Bit Offset */ 6480*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S17 ((uint32_t)0x00020000) /*!< LCD pin 17 enable */ 6481*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S18] Bits */ 6482*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S18_OFS (18) /*!< LCDS18 Bit Offset */ 6483*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S18 ((uint32_t)0x00040000) /*!< LCD pin 18 enable */ 6484*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S19] Bits */ 6485*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S19_OFS (19) /*!< LCDS19 Bit Offset */ 6486*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S19 ((uint32_t)0x00080000) /*!< LCD pin 19 enable */ 6487*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S20] Bits */ 6488*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S20_OFS (20) /*!< LCDS20 Bit Offset */ 6489*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S20 ((uint32_t)0x00100000) /*!< LCD pin 20 enable */ 6490*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S21] Bits */ 6491*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S21_OFS (21) /*!< LCDS21 Bit Offset */ 6492*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S21 ((uint32_t)0x00200000) /*!< LCD pin 21 enable */ 6493*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S22] Bits */ 6494*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S22_OFS (22) /*!< LCDS22 Bit Offset */ 6495*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S22 ((uint32_t)0x00400000) /*!< LCD pin 22 enable */ 6496*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S23] Bits */ 6497*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S23_OFS (23) /*!< LCDS23 Bit Offset */ 6498*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S23 ((uint32_t)0x00800000) /*!< LCD pin 23 enable */ 6499*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S24] Bits */ 6500*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S24_OFS (24) /*!< LCDS24 Bit Offset */ 6501*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S24 ((uint32_t)0x01000000) /*!< LCD pin 24 enable */ 6502*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S25] Bits */ 6503*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S25_OFS (25) /*!< LCDS25 Bit Offset */ 6504*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S25 ((uint32_t)0x02000000) /*!< LCD pin 25 enable */ 6505*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S26] Bits */ 6506*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S26_OFS (26) /*!< LCDS26 Bit Offset */ 6507*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S26 ((uint32_t)0x04000000) /*!< LCD pin 26 enable */ 6508*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S27] Bits */ 6509*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S27_OFS (27) /*!< LCDS27 Bit Offset */ 6510*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S27 ((uint32_t)0x08000000) /*!< LCD pin 27 enable */ 6511*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S28] Bits */ 6512*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S28_OFS (28) /*!< LCDS28 Bit Offset */ 6513*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S28 ((uint32_t)0x10000000) /*!< LCD pin 28 enable */ 6514*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S29] Bits */ 6515*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S29_OFS (29) /*!< LCDS29 Bit Offset */ 6516*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S29 ((uint32_t)0x20000000) /*!< LCD pin 29 enable */ 6517*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S30] Bits */ 6518*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S30_OFS (30) /*!< LCDS30 Bit Offset */ 6519*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S30 ((uint32_t)0x40000000) /*!< LCD pin 30 enable */ 6520*5fd0122aSMatthias Ringwald /* LCD_F_PCTL0[S31] Bits */ 6521*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S31_OFS (31) /*!< LCDS31 Bit Offset */ 6522*5fd0122aSMatthias Ringwald #define LCD_F_PCTL0_S31 ((uint32_t)0x80000000) /*!< LCD pin 31 enable */ 6523*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S32] Bits */ 6524*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S32_OFS ( 0) /*!< LCDS32 Bit Offset */ 6525*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S32 ((uint32_t)0x00000001) /*!< LCD pin 32 enable */ 6526*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S33] Bits */ 6527*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S33_OFS ( 1) /*!< LCDS33 Bit Offset */ 6528*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S33 ((uint32_t)0x00000002) /*!< LCD pin 33 enable */ 6529*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S34] Bits */ 6530*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S34_OFS ( 2) /*!< LCDS34 Bit Offset */ 6531*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S34 ((uint32_t)0x00000004) /*!< LCD pin 34 enable */ 6532*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S35] Bits */ 6533*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S35_OFS ( 3) /*!< LCDS35 Bit Offset */ 6534*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S35 ((uint32_t)0x00000008) /*!< LCD pin 35 enable */ 6535*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S36] Bits */ 6536*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S36_OFS ( 4) /*!< LCDS36 Bit Offset */ 6537*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S36 ((uint32_t)0x00000010) /*!< LCD pin 36 enable */ 6538*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S37] Bits */ 6539*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S37_OFS ( 5) /*!< LCDS37 Bit Offset */ 6540*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S37 ((uint32_t)0x00000020) /*!< LCD pin 37 enable */ 6541*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S38] Bits */ 6542*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S38_OFS ( 6) /*!< LCDS38 Bit Offset */ 6543*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S38 ((uint32_t)0x00000040) /*!< LCD pin 38 enable */ 6544*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S39] Bits */ 6545*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S39_OFS ( 7) /*!< LCDS39 Bit Offset */ 6546*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S39 ((uint32_t)0x00000080) /*!< LCD pin 39 enable */ 6547*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S40] Bits */ 6548*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S40_OFS ( 8) /*!< LCDS40 Bit Offset */ 6549*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S40 ((uint32_t)0x00000100) /*!< LCD pin 40 enable */ 6550*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S41] Bits */ 6551*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S41_OFS ( 9) /*!< LCDS41 Bit Offset */ 6552*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S41 ((uint32_t)0x00000200) /*!< LCD pin 41 enable */ 6553*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S42] Bits */ 6554*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S42_OFS (10) /*!< LCDS42 Bit Offset */ 6555*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S42 ((uint32_t)0x00000400) /*!< LCD pin 42 enable */ 6556*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S43] Bits */ 6557*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S43_OFS (11) /*!< LCDS43 Bit Offset */ 6558*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S43 ((uint32_t)0x00000800) /*!< LCD pin 43 enable */ 6559*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S44] Bits */ 6560*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S44_OFS (12) /*!< LCDS44 Bit Offset */ 6561*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S44 ((uint32_t)0x00001000) /*!< LCD pin 44 enable */ 6562*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S45] Bits */ 6563*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S45_OFS (13) /*!< LCDS45 Bit Offset */ 6564*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S45 ((uint32_t)0x00002000) /*!< LCD pin 45 enable */ 6565*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S46] Bits */ 6566*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S46_OFS (14) /*!< LCDS46 Bit Offset */ 6567*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S46 ((uint32_t)0x00004000) /*!< LCD pin 46 enable */ 6568*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S47] Bits */ 6569*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S47_OFS (15) /*!< LCDS47 Bit Offset */ 6570*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S47 ((uint32_t)0x00008000) /*!< LCD pin 47 enable */ 6571*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S48] Bits */ 6572*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S48_OFS (16) /*!< LCDS48 Bit Offset */ 6573*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S48 ((uint32_t)0x00010000) /*!< LCD pin 48 enable */ 6574*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S49] Bits */ 6575*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S49_OFS (17) /*!< LCDS49 Bit Offset */ 6576*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S49 ((uint32_t)0x00020000) /*!< LCD pin 49 enable */ 6577*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S50] Bits */ 6578*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S50_OFS (18) /*!< LCDS50 Bit Offset */ 6579*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S50 ((uint32_t)0x00040000) /*!< LCD pin 50 enable */ 6580*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S51] Bits */ 6581*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S51_OFS (19) /*!< LCDS51 Bit Offset */ 6582*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S51 ((uint32_t)0x00080000) /*!< LCD pin 51 enable */ 6583*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S52] Bits */ 6584*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S52_OFS (20) /*!< LCDS52 Bit Offset */ 6585*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S52 ((uint32_t)0x00100000) /*!< LCD pin 52 enable */ 6586*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S53] Bits */ 6587*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S53_OFS (21) /*!< LCDS53 Bit Offset */ 6588*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S53 ((uint32_t)0x00200000) /*!< LCD pin 53 enable */ 6589*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S54] Bits */ 6590*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S54_OFS (22) /*!< LCDS54 Bit Offset */ 6591*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S54 ((uint32_t)0x00400000) /*!< LCD pin 54 enable */ 6592*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S55] Bits */ 6593*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S55_OFS (23) /*!< LCDS55 Bit Offset */ 6594*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S55 ((uint32_t)0x00800000) /*!< LCD pin 55 enable */ 6595*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S56] Bits */ 6596*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S56_OFS (24) /*!< LCDS56 Bit Offset */ 6597*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S56 ((uint32_t)0x01000000) /*!< LCD pin 56 enable */ 6598*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S57] Bits */ 6599*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S57_OFS (25) /*!< LCDS57 Bit Offset */ 6600*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S57 ((uint32_t)0x02000000) /*!< LCD pin 57 enable */ 6601*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S58] Bits */ 6602*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S58_OFS (26) /*!< LCDS58 Bit Offset */ 6603*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S58 ((uint32_t)0x04000000) /*!< LCD pin 58 enable */ 6604*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S59] Bits */ 6605*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S59_OFS (27) /*!< LCDS59 Bit Offset */ 6606*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S59 ((uint32_t)0x08000000) /*!< LCD pin 59 enable */ 6607*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S60] Bits */ 6608*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S60_OFS (28) /*!< LCDS60 Bit Offset */ 6609*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S60 ((uint32_t)0x10000000) /*!< LCD pin 60 enable */ 6610*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S61] Bits */ 6611*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S61_OFS (29) /*!< LCDS61 Bit Offset */ 6612*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S61 ((uint32_t)0x20000000) /*!< LCD pin 61 enable */ 6613*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S62] Bits */ 6614*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S62_OFS (30) /*!< LCDS62 Bit Offset */ 6615*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S62 ((uint32_t)0x40000000) /*!< LCD pin 62 enable */ 6616*5fd0122aSMatthias Ringwald /* LCD_F_PCTL1[S63] Bits */ 6617*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S63_OFS (31) /*!< LCDS63 Bit Offset */ 6618*5fd0122aSMatthias Ringwald #define LCD_F_PCTL1_S63 ((uint32_t)0x80000000) /*!< LCD pin 63 enable */ 6619*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS0] Bits */ 6620*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS0_OFS ( 0) /*!< LCDCSS0 Bit Offset */ 6621*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS0 ((uint32_t)0x00000001) /*!< L0 Com Seg select */ 6622*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS1] Bits */ 6623*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS1_OFS ( 1) /*!< LCDCSS1 Bit Offset */ 6624*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS1 ((uint32_t)0x00000002) /*!< L1 Com Seg select */ 6625*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS2] Bits */ 6626*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS2_OFS ( 2) /*!< LCDCSS2 Bit Offset */ 6627*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS2 ((uint32_t)0x00000004) /*!< L2 Com Seg select */ 6628*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS3] Bits */ 6629*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS3_OFS ( 3) /*!< LCDCSS3 Bit Offset */ 6630*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS3 ((uint32_t)0x00000008) /*!< L3 Com Seg select */ 6631*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS4] Bits */ 6632*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS4_OFS ( 4) /*!< LCDCSS4 Bit Offset */ 6633*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS4 ((uint32_t)0x00000010) /*!< L4 Com Seg select */ 6634*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS5] Bits */ 6635*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS5_OFS ( 5) /*!< LCDCSS5 Bit Offset */ 6636*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS5 ((uint32_t)0x00000020) /*!< L5 Com Seg select */ 6637*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS6] Bits */ 6638*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS6_OFS ( 6) /*!< LCDCSS6 Bit Offset */ 6639*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS6 ((uint32_t)0x00000040) /*!< L6 Com Seg select */ 6640*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS7] Bits */ 6641*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS7_OFS ( 7) /*!< LCDCSS7 Bit Offset */ 6642*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS7 ((uint32_t)0x00000080) /*!< L7 Com Seg select */ 6643*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS8] Bits */ 6644*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS8_OFS ( 8) /*!< LCDCSS8 Bit Offset */ 6645*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS8 ((uint32_t)0x00000100) /*!< L8 Com Seg select */ 6646*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS9] Bits */ 6647*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS9_OFS ( 9) /*!< LCDCSS9 Bit Offset */ 6648*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS9 ((uint32_t)0x00000200) /*!< L9 Com Seg select */ 6649*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS10] Bits */ 6650*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS10_OFS (10) /*!< LCDCSS10 Bit Offset */ 6651*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS10 ((uint32_t)0x00000400) /*!< L10 Com Seg select */ 6652*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS11] Bits */ 6653*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS11_OFS (11) /*!< LCDCSS11 Bit Offset */ 6654*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS11 ((uint32_t)0x00000800) /*!< L11 Com Seg select */ 6655*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS12] Bits */ 6656*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS12_OFS (12) /*!< LCDCSS12 Bit Offset */ 6657*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS12 ((uint32_t)0x00001000) /*!< L12 Com Seg select */ 6658*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS13] Bits */ 6659*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS13_OFS (13) /*!< LCDCSS13 Bit Offset */ 6660*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS13 ((uint32_t)0x00002000) /*!< L13 Com Seg select */ 6661*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS14] Bits */ 6662*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS14_OFS (14) /*!< LCDCSS14 Bit Offset */ 6663*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS14 ((uint32_t)0x00004000) /*!< L14 Com Seg select */ 6664*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS15] Bits */ 6665*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS15_OFS (15) /*!< LCDCSS15 Bit Offset */ 6666*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS15 ((uint32_t)0x00008000) /*!< L15 Com Seg select */ 6667*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS16] Bits */ 6668*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS16_OFS (16) /*!< LCDCSS16 Bit Offset */ 6669*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS16 ((uint32_t)0x00010000) /*!< L16 Com Seg select */ 6670*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS17] Bits */ 6671*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS17_OFS (17) /*!< LCDCSS17 Bit Offset */ 6672*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS17 ((uint32_t)0x00020000) /*!< L17 Com Seg select */ 6673*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS18] Bits */ 6674*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS18_OFS (18) /*!< LCDCSS18 Bit Offset */ 6675*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS18 ((uint32_t)0x00040000) /*!< L18 Com Seg select */ 6676*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS19] Bits */ 6677*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS19_OFS (19) /*!< LCDCSS19 Bit Offset */ 6678*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS19 ((uint32_t)0x00080000) /*!< L19 Com Seg select */ 6679*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS20] Bits */ 6680*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS20_OFS (20) /*!< LCDCSS20 Bit Offset */ 6681*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS20 ((uint32_t)0x00100000) /*!< L20 Com Seg select */ 6682*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS21] Bits */ 6683*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS21_OFS (21) /*!< LCDCSS21 Bit Offset */ 6684*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS21 ((uint32_t)0x00200000) /*!< L21 Com Seg select */ 6685*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS22] Bits */ 6686*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS22_OFS (22) /*!< LCDCSS22 Bit Offset */ 6687*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS22 ((uint32_t)0x00400000) /*!< L22 Com Seg select */ 6688*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS23] Bits */ 6689*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS23_OFS (23) /*!< LCDCSS23 Bit Offset */ 6690*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS23 ((uint32_t)0x00800000) /*!< L23 Com Seg select */ 6691*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS24] Bits */ 6692*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS24_OFS (24) /*!< LCDCSS24 Bit Offset */ 6693*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS24 ((uint32_t)0x01000000) /*!< L24 Com Seg select */ 6694*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS25] Bits */ 6695*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS25_OFS (25) /*!< LCDCSS25 Bit Offset */ 6696*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS25 ((uint32_t)0x02000000) /*!< L25 Com Seg select */ 6697*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS26] Bits */ 6698*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS26_OFS (26) /*!< LCDCSS26 Bit Offset */ 6699*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS26 ((uint32_t)0x04000000) /*!< L26 Com Seg select */ 6700*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS27] Bits */ 6701*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS27_OFS (27) /*!< LCDCSS27 Bit Offset */ 6702*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS27 ((uint32_t)0x08000000) /*!< L27 Com Seg select */ 6703*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS28] Bits */ 6704*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS28_OFS (28) /*!< LCDCSS28 Bit Offset */ 6705*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS28 ((uint32_t)0x10000000) /*!< L28 Com Seg select */ 6706*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS29] Bits */ 6707*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS29_OFS (29) /*!< LCDCSS29 Bit Offset */ 6708*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS29 ((uint32_t)0x20000000) /*!< L29 Com Seg select */ 6709*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS30] Bits */ 6710*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS30_OFS (30) /*!< LCDCSS30 Bit Offset */ 6711*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS30 ((uint32_t)0x40000000) /*!< L30 Com Seg select */ 6712*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL0[CSS31] Bits */ 6713*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS31_OFS (31) /*!< LCDCSS31 Bit Offset */ 6714*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL0_CSS31 ((uint32_t)0x80000000) /*!< L31 Com Seg select */ 6715*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS32] Bits */ 6716*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS32_OFS ( 0) /*!< LCDCSS32 Bit Offset */ 6717*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS32 ((uint32_t)0x00000001) /*!< L32 Com Seg select */ 6718*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS33] Bits */ 6719*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS33_OFS ( 1) /*!< LCDCSS33 Bit Offset */ 6720*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS33 ((uint32_t)0x00000002) /*!< L33 Com Seg select */ 6721*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS34] Bits */ 6722*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS34_OFS ( 2) /*!< LCDCSS34 Bit Offset */ 6723*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS34 ((uint32_t)0x00000004) /*!< L34 Com Seg select */ 6724*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS35] Bits */ 6725*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS35_OFS ( 3) /*!< LCDCSS35 Bit Offset */ 6726*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS35 ((uint32_t)0x00000008) /*!< L35 Com Seg select */ 6727*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS36] Bits */ 6728*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS36_OFS ( 4) /*!< LCDCSS36 Bit Offset */ 6729*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS36 ((uint32_t)0x00000010) /*!< L36 Com Seg select */ 6730*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS37] Bits */ 6731*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS37_OFS ( 5) /*!< LCDCSS37 Bit Offset */ 6732*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS37 ((uint32_t)0x00000020) /*!< L37 Com Seg select */ 6733*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS38] Bits */ 6734*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS38_OFS ( 6) /*!< LCDCSS38 Bit Offset */ 6735*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS38 ((uint32_t)0x00000040) /*!< L38 Com Seg select */ 6736*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS39] Bits */ 6737*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS39_OFS ( 7) /*!< LCDCSS39 Bit Offset */ 6738*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS39 ((uint32_t)0x00000080) /*!< L39 Com Seg select */ 6739*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS40] Bits */ 6740*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS40_OFS ( 8) /*!< LCDCSS40 Bit Offset */ 6741*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS40 ((uint32_t)0x00000100) /*!< L40 Com Seg select */ 6742*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS41] Bits */ 6743*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS41_OFS ( 9) /*!< LCDCSS41 Bit Offset */ 6744*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS41 ((uint32_t)0x00000200) /*!< L41 Com Seg select */ 6745*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS42] Bits */ 6746*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS42_OFS (10) /*!< LCDCSS42 Bit Offset */ 6747*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS42 ((uint32_t)0x00000400) /*!< L42 Com Seg select */ 6748*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS43] Bits */ 6749*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS43_OFS (11) /*!< LCDCSS43 Bit Offset */ 6750*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS43 ((uint32_t)0x00000800) /*!< L43 Com Seg select */ 6751*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS44] Bits */ 6752*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS44_OFS (12) /*!< LCDCSS44 Bit Offset */ 6753*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS44 ((uint32_t)0x00001000) /*!< L44 Com Seg select */ 6754*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS45] Bits */ 6755*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS45_OFS (13) /*!< LCDCSS45 Bit Offset */ 6756*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS45 ((uint32_t)0x00002000) /*!< L45 Com Seg select */ 6757*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS46] Bits */ 6758*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS46_OFS (14) /*!< LCDCSS46 Bit Offset */ 6759*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS46 ((uint32_t)0x00004000) /*!< L46 Com Seg select */ 6760*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS47] Bits */ 6761*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS47_OFS (15) /*!< LCDCSS47 Bit Offset */ 6762*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS47 ((uint32_t)0x00008000) /*!< L47 Com Seg select */ 6763*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS48] Bits */ 6764*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS48_OFS (16) /*!< LCDCSS48 Bit Offset */ 6765*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS48 ((uint32_t)0x00010000) /*!< L48 Com Seg select */ 6766*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS49] Bits */ 6767*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS49_OFS (17) /*!< LCDCSS49 Bit Offset */ 6768*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS49 ((uint32_t)0x00020000) /*!< L49 Com Seg select */ 6769*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS50] Bits */ 6770*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS50_OFS (18) /*!< LCDCSS50 Bit Offset */ 6771*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS50 ((uint32_t)0x00040000) /*!< L50 Com Seg select */ 6772*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS51] Bits */ 6773*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS51_OFS (19) /*!< LCDCSS51 Bit Offset */ 6774*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS51 ((uint32_t)0x00080000) /*!< L51 Com Seg select */ 6775*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS52] Bits */ 6776*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS52_OFS (20) /*!< LCDCSS52 Bit Offset */ 6777*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS52 ((uint32_t)0x00100000) /*!< L52 Com Seg select */ 6778*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS53] Bits */ 6779*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS53_OFS (21) /*!< LCDCSS53 Bit Offset */ 6780*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS53 ((uint32_t)0x00200000) /*!< L53 Com Seg select */ 6781*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS54] Bits */ 6782*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS54_OFS (22) /*!< LCDCSS54 Bit Offset */ 6783*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS54 ((uint32_t)0x00400000) /*!< L54 Com Seg select */ 6784*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS55] Bits */ 6785*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS55_OFS (23) /*!< LCDCSS55 Bit Offset */ 6786*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS55 ((uint32_t)0x00800000) /*!< L55 Com Seg select */ 6787*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS56] Bits */ 6788*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS56_OFS (24) /*!< LCDCSS56 Bit Offset */ 6789*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS56 ((uint32_t)0x01000000) /*!< L56 Com Seg select */ 6790*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS57] Bits */ 6791*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS57_OFS (25) /*!< LCDCSS57 Bit Offset */ 6792*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS57 ((uint32_t)0x02000000) /*!< L57 Com Seg select */ 6793*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS58] Bits */ 6794*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS58_OFS (26) /*!< LCDCSS58 Bit Offset */ 6795*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS58 ((uint32_t)0x04000000) /*!< L58 Com Seg select */ 6796*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS59] Bits */ 6797*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS59_OFS (27) /*!< LCDCSS59 Bit Offset */ 6798*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS59 ((uint32_t)0x08000000) /*!< L59 Com Seg select */ 6799*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS60] Bits */ 6800*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS60_OFS (28) /*!< LCDCSS60 Bit Offset */ 6801*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS60 ((uint32_t)0x10000000) /*!< L60 Com Seg select */ 6802*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS61] Bits */ 6803*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS61_OFS (29) /*!< LCDCSS61 Bit Offset */ 6804*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS61 ((uint32_t)0x20000000) /*!< L61 Com Seg select */ 6805*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS62] Bits */ 6806*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS62_OFS (30) /*!< LCDCSS62 Bit Offset */ 6807*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS62 ((uint32_t)0x40000000) /*!< L62 Com Seg select */ 6808*5fd0122aSMatthias Ringwald /* LCD_F_CSSEL1[CSS63] Bits */ 6809*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS63_OFS (31) /*!< LCDCSS63 Bit Offset */ 6810*5fd0122aSMatthias Ringwald #define LCD_F_CSSEL1_CSS63 ((uint32_t)0x80000000) /*!< L63 Com Seg select */ 6811*5fd0122aSMatthias Ringwald /* LCD_F_ANMCTL[ANMEN] Bits */ 6812*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMEN_OFS ( 0) /*!< LCDANMEN Bit Offset */ 6813*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMEN ((uint32_t)0x00000001) /*!< Enable Animation */ 6814*5fd0122aSMatthias Ringwald /* LCD_F_ANMCTL[ANMSTP] Bits */ 6815*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMSTP_OFS ( 1) /*!< LCDANMSTP Bit Offset */ 6816*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMSTP_MASK ((uint32_t)0x0000000E) /*!< LCDANMSTP Bit Mask */ 6817*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMSTP0 ((uint32_t)0x00000002) /*!< ANMSTP Bit 0 */ 6818*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMSTP1 ((uint32_t)0x00000004) /*!< ANMSTP Bit 1 */ 6819*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMSTP2 ((uint32_t)0x00000008) /*!< ANMSTP Bit 2 */ 6820*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMSTP_0 ((uint32_t)0x00000000) /*!< T0 */ 6821*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMSTP_1 ((uint32_t)0x00000002) /*!< T0 to T1 */ 6822*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMSTP_2 ((uint32_t)0x00000004) /*!< T0 to T2 */ 6823*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMSTP_3 ((uint32_t)0x00000006) /*!< T0 to T3 */ 6824*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMSTP_4 ((uint32_t)0x00000008) /*!< T0 to T4 */ 6825*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMSTP_5 ((uint32_t)0x0000000A) /*!< T0 to T5 */ 6826*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMSTP_6 ((uint32_t)0x0000000C) /*!< T0 to T6 */ 6827*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMSTP_7 ((uint32_t)0x0000000E) /*!< T0 to T7 */ 6828*5fd0122aSMatthias Ringwald /* LCD_F_ANMCTL[ANMCLR] Bits */ 6829*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMCLR_OFS ( 7) /*!< LCDANMCLR Bit Offset */ 6830*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMCLR ((uint32_t)0x00000080) /*!< Clear Animation Memory */ 6831*5fd0122aSMatthias Ringwald /* LCD_F_ANMCTL[ANMPRE] Bits */ 6832*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMPRE_OFS (16) /*!< LCDANMPREx Bit Offset */ 6833*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMPRE_MASK ((uint32_t)0x00070000) /*!< LCDANMPREx Bit Mask */ 6834*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMPRE0 ((uint32_t)0x00010000) /*!< ANMPRE Bit 0 */ 6835*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMPRE1 ((uint32_t)0x00020000) /*!< ANMPRE Bit 1 */ 6836*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMPRE2 ((uint32_t)0x00040000) /*!< ANMPRE Bit 2 */ 6837*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMPRE_0 ((uint32_t)0x00000000) /*!< Divide by 512 */ 6838*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMPRE_1 ((uint32_t)0x00010000) /*!< Divide by 1024 */ 6839*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMPRE_2 ((uint32_t)0x00020000) /*!< Divide by 2048 */ 6840*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMPRE_3 ((uint32_t)0x00030000) /*!< Divide by 4096 */ 6841*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMPRE_4 ((uint32_t)0x00040000) /*!< Divide by 8162 */ 6842*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMPRE_5 ((uint32_t)0x00050000) /*!< Divide by 16384 */ 6843*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMPRE_6 ((uint32_t)0x00060000) /*!< Divide by 32768 */ 6844*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMPRE_7 ((uint32_t)0x00070000) /*!< Divide by 65536 */ 6845*5fd0122aSMatthias Ringwald /* LCD_F_ANMCTL[ANMDIV] Bits */ 6846*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMDIV_OFS (19) /*!< LCDANMDIVx Bit Offset */ 6847*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMDIV_MASK ((uint32_t)0x00380000) /*!< LCDANMDIVx Bit Mask */ 6848*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMDIV0 ((uint32_t)0x00080000) /*!< ANMDIV Bit 0 */ 6849*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMDIV1 ((uint32_t)0x00100000) /*!< ANMDIV Bit 1 */ 6850*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMDIV2 ((uint32_t)0x00200000) /*!< ANMDIV Bit 2 */ 6851*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMDIV_0 ((uint32_t)0x00000000) /*!< Divide by 1 */ 6852*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMDIV_1 ((uint32_t)0x00080000) /*!< Divide by 2 */ 6853*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMDIV_2 ((uint32_t)0x00100000) /*!< Divide by 3 */ 6854*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMDIV_3 ((uint32_t)0x00180000) /*!< Divide by 4 */ 6855*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMDIV_4 ((uint32_t)0x00200000) /*!< Divide by 5 */ 6856*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMDIV_5 ((uint32_t)0x00280000) /*!< Divide by 6 */ 6857*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMDIV_6 ((uint32_t)0x00300000) /*!< Divide by 7 */ 6858*5fd0122aSMatthias Ringwald #define LCD_F_ANMCTL_ANMDIV_7 ((uint32_t)0x00380000) /*!< Divide by 8 */ 6859*5fd0122aSMatthias Ringwald /* LCD_F_IE[BLKOFFIE] Bits */ 6860*5fd0122aSMatthias Ringwald #define LCD_F_IE_BLKOFFIE_OFS ( 1) /*!< LCDBLKOFFIE Bit Offset */ 6861*5fd0122aSMatthias Ringwald #define LCD_F_IE_BLKOFFIE ((uint32_t)0x00000002) /*!< LCD Blink, segments off interrupt enable */ 6862*5fd0122aSMatthias Ringwald /* LCD_F_IE[BLKONIE] Bits */ 6863*5fd0122aSMatthias Ringwald #define LCD_F_IE_BLKONIE_OFS ( 2) /*!< LCDBLKONIE Bit Offset */ 6864*5fd0122aSMatthias Ringwald #define LCD_F_IE_BLKONIE ((uint32_t)0x00000004) /*!< LCD Blink, segments on interrupt enable */ 6865*5fd0122aSMatthias Ringwald /* LCD_F_IE[FRMIE] Bits */ 6866*5fd0122aSMatthias Ringwald #define LCD_F_IE_FRMIE_OFS ( 3) /*!< LCDFRMIE Bit Offset */ 6867*5fd0122aSMatthias Ringwald #define LCD_F_IE_FRMIE ((uint32_t)0x00000008) /*!< LCD Frame interrupt enable */ 6868*5fd0122aSMatthias Ringwald /* LCD_F_IE[ANMSTPIE] Bits */ 6869*5fd0122aSMatthias Ringwald #define LCD_F_IE_ANMSTPIE_OFS ( 8) /*!< LCDANMSTPIE Bit Offset */ 6870*5fd0122aSMatthias Ringwald #define LCD_F_IE_ANMSTPIE ((uint32_t)0x00000100) /*!< LCD Animation step interrupt enable */ 6871*5fd0122aSMatthias Ringwald /* LCD_F_IE[ANMLOOPIE] Bits */ 6872*5fd0122aSMatthias Ringwald #define LCD_F_IE_ANMLOOPIE_OFS ( 9) /*!< LCDANMLOOPIE Bit Offset */ 6873*5fd0122aSMatthias Ringwald #define LCD_F_IE_ANMLOOPIE ((uint32_t)0x00000200) /*!< LCD Animation loop interrupt enable */ 6874*5fd0122aSMatthias Ringwald /* LCD_F_IFG[BLKOFFIFG] Bits */ 6875*5fd0122aSMatthias Ringwald #define LCD_F_IFG_BLKOFFIFG_OFS ( 1) /*!< LCDBLKOFFIFG Bit Offset */ 6876*5fd0122aSMatthias Ringwald #define LCD_F_IFG_BLKOFFIFG ((uint32_t)0x00000002) /*!< LCD Blink, segments off interrupt flag */ 6877*5fd0122aSMatthias Ringwald /* LCD_F_IFG[BLKONIFG] Bits */ 6878*5fd0122aSMatthias Ringwald #define LCD_F_IFG_BLKONIFG_OFS ( 2) /*!< LCDBLKONIFG Bit Offset */ 6879*5fd0122aSMatthias Ringwald #define LCD_F_IFG_BLKONIFG ((uint32_t)0x00000004) /*!< LCD Blink, segments on interrupt flag */ 6880*5fd0122aSMatthias Ringwald /* LCD_F_IFG[FRMIFG] Bits */ 6881*5fd0122aSMatthias Ringwald #define LCD_F_IFG_FRMIFG_OFS ( 3) /*!< LCDFRMIFG Bit Offset */ 6882*5fd0122aSMatthias Ringwald #define LCD_F_IFG_FRMIFG ((uint32_t)0x00000008) /*!< LCD Frame interrupt flag */ 6883*5fd0122aSMatthias Ringwald /* LCD_F_IFG[ANMSTPIFG] Bits */ 6884*5fd0122aSMatthias Ringwald #define LCD_F_IFG_ANMSTPIFG_OFS ( 8) /*!< LCDANMSTPIFG Bit Offset */ 6885*5fd0122aSMatthias Ringwald #define LCD_F_IFG_ANMSTPIFG ((uint32_t)0x00000100) /*!< LCD Animation step interrupt flag */ 6886*5fd0122aSMatthias Ringwald /* LCD_F_IFG[ANMLOOPIFG] Bits */ 6887*5fd0122aSMatthias Ringwald #define LCD_F_IFG_ANMLOOPIFG_OFS ( 9) /*!< LCDANMLOOPIFG Bit Offset */ 6888*5fd0122aSMatthias Ringwald #define LCD_F_IFG_ANMLOOPIFG ((uint32_t)0x00000200) /*!< LCD Animation loop interrupt flag */ 6889*5fd0122aSMatthias Ringwald /* LCD_F_SETIFG[SETLCDBLKOFFIFG] Bits */ 6890*5fd0122aSMatthias Ringwald #define LCD_F_SETIFG_SETLCDBLKOFFIFG_OFS ( 1) /*!< SETLCDBLKOFFIFG Bit Offset */ 6891*5fd0122aSMatthias Ringwald #define LCD_F_SETIFG_SETLCDBLKOFFIFG ((uint32_t)0x00000002) /*!< Sets LCDBLKOFFIFG */ 6892*5fd0122aSMatthias Ringwald /* LCD_F_SETIFG[SETLCDBLKONIFG] Bits */ 6893*5fd0122aSMatthias Ringwald #define LCD_F_SETIFG_SETLCDBLKONIFG_OFS ( 2) /*!< SETLCDBLKONIFG Bit Offset */ 6894*5fd0122aSMatthias Ringwald #define LCD_F_SETIFG_SETLCDBLKONIFG ((uint32_t)0x00000004) /*!< Sets LCDBLKONIFG */ 6895*5fd0122aSMatthias Ringwald /* LCD_F_SETIFG[SETLCDFRMIFG] Bits */ 6896*5fd0122aSMatthias Ringwald #define LCD_F_SETIFG_SETLCDFRMIFG_OFS ( 3) /*!< SETLCDFRMIFG Bit Offset */ 6897*5fd0122aSMatthias Ringwald #define LCD_F_SETIFG_SETLCDFRMIFG ((uint32_t)0x00000008) /*!< Sets LCDFRMIFG */ 6898*5fd0122aSMatthias Ringwald /* LCD_F_SETIFG[SETLCDANMSTPIFG] Bits */ 6899*5fd0122aSMatthias Ringwald #define LCD_F_SETIFG_SETLCDANMSTPIFG_OFS ( 8) /*!< SETLCDANMSTPIFG Bit Offset */ 6900*5fd0122aSMatthias Ringwald #define LCD_F_SETIFG_SETLCDANMSTPIFG ((uint32_t)0x00000100) /*!< Sets LCDANMSTPIFG */ 6901*5fd0122aSMatthias Ringwald /* LCD_F_SETIFG[SETLCDANMLOOPIFG] Bits */ 6902*5fd0122aSMatthias Ringwald #define LCD_F_SETIFG_SETLCDANMLOOPIFG_OFS ( 9) /*!< SETLCDANMLOOPIFG Bit Offset */ 6903*5fd0122aSMatthias Ringwald #define LCD_F_SETIFG_SETLCDANMLOOPIFG ((uint32_t)0x00000200) /*!< Sets LCDANMLOOPIFG */ 6904*5fd0122aSMatthias Ringwald /* LCD_F_CLRIFG[CLRLCDBLKOFFIFG] Bits */ 6905*5fd0122aSMatthias Ringwald #define LCD_F_CLRIFG_CLRLCDBLKOFFIFG_OFS ( 1) /*!< CLRLCDBLKOFFIFG Bit Offset */ 6906*5fd0122aSMatthias Ringwald #define LCD_F_CLRIFG_CLRLCDBLKOFFIFG ((uint32_t)0x00000002) /*!< Clears LCDBLKOFFIFG */ 6907*5fd0122aSMatthias Ringwald /* LCD_F_CLRIFG[CLRLCDBLKONIFG] Bits */ 6908*5fd0122aSMatthias Ringwald #define LCD_F_CLRIFG_CLRLCDBLKONIFG_OFS ( 2) /*!< CLRLCDBLKONIFG Bit Offset */ 6909*5fd0122aSMatthias Ringwald #define LCD_F_CLRIFG_CLRLCDBLKONIFG ((uint32_t)0x00000004) /*!< Clears LCDBLKONIFG */ 6910*5fd0122aSMatthias Ringwald /* LCD_F_CLRIFG[CLRLCDFRMIFG] Bits */ 6911*5fd0122aSMatthias Ringwald #define LCD_F_CLRIFG_CLRLCDFRMIFG_OFS ( 3) /*!< CLRLCDFRMIFG Bit Offset */ 6912*5fd0122aSMatthias Ringwald #define LCD_F_CLRIFG_CLRLCDFRMIFG ((uint32_t)0x00000008) /*!< Clears LCDFRMIFG */ 6913*5fd0122aSMatthias Ringwald /* LCD_F_CLRIFG[CLRLCDANMSTPIFG] Bits */ 6914*5fd0122aSMatthias Ringwald #define LCD_F_CLRIFG_CLRLCDANMSTPIFG_OFS ( 8) /*!< CLRLCDANMSTPIFG Bit Offset */ 6915*5fd0122aSMatthias Ringwald #define LCD_F_CLRIFG_CLRLCDANMSTPIFG ((uint32_t)0x00000100) /*!< Clears LCDANMSTPIFG */ 6916*5fd0122aSMatthias Ringwald /* LCD_F_CLRIFG[CLRLCDANMLOOPIFG] Bits */ 6917*5fd0122aSMatthias Ringwald #define LCD_F_CLRIFG_CLRLCDANMLOOPIFG_OFS ( 9) /*!< CLRLCDANMLOOPIFG Bit Offset */ 6918*5fd0122aSMatthias Ringwald #define LCD_F_CLRIFG_CLRLCDANMLOOPIFG ((uint32_t)0x00000200) /*!< Clears LCDANMLOOPIFG */ 6919*5fd0122aSMatthias Ringwald 6920*5fd0122aSMatthias Ringwald /****************************************************************************** 6921*5fd0122aSMatthias Ringwald * MPU Bits 6922*5fd0122aSMatthias Ringwald ******************************************************************************/ 6923*5fd0122aSMatthias Ringwald 6924*5fd0122aSMatthias Ringwald /* Pre-defined bitfield values */ 6925*5fd0122aSMatthias Ringwald 6926*5fd0122aSMatthias Ringwald /* MPU_RASR_SIZE Bitfield Bits */ 6927*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__32B ((uint32_t)0x00000008) /*!< 32B */ 6928*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__64B ((uint32_t)0x0000000A) /*!< 64B */ 6929*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__128B ((uint32_t)0x0000000C) /*!< 128B */ 6930*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__256B ((uint32_t)0x0000000E) /*!< 256B */ 6931*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__512B ((uint32_t)0x00000010) /*!< 512B */ 6932*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__1K ((uint32_t)0x00000012) /*!< 1KB */ 6933*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__2K ((uint32_t)0x00000014) /*!< 2KB */ 6934*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__4K ((uint32_t)0x00000016) /*!< 4KB */ 6935*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__8K ((uint32_t)0x00000018) /*!< 8KB */ 6936*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__16K ((uint32_t)0x0000001A) /*!< 16KB */ 6937*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__32K ((uint32_t)0x0000001C) /*!< 32KB */ 6938*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__64K ((uint32_t)0x0000001E) /*!< 64KB */ 6939*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__128K ((uint32_t)0x00000020) /*!< 128KB */ 6940*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__256K ((uint32_t)0x00000022) /*!< 256KB */ 6941*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__512K ((uint32_t)0x00000024) /*!< 512KB */ 6942*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__1M ((uint32_t)0x00000026) /*!< 1MB */ 6943*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__2M ((uint32_t)0x00000028) /*!< 2MB */ 6944*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__4M ((uint32_t)0x0000002A) /*!< 4MB */ 6945*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__8M ((uint32_t)0x0000002C) /*!< 8MB */ 6946*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__16M ((uint32_t)0x0000002E) /*!< 16MB */ 6947*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__32M ((uint32_t)0x00000030) /*!< 32MB */ 6948*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__64M ((uint32_t)0x00000032) /*!< 64MB */ 6949*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__128M ((uint32_t)0x00000034) /*!< 128MB */ 6950*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__256M ((uint32_t)0x00000036) /*!< 256MB */ 6951*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__512M ((uint32_t)0x00000038) /*!< 512MB */ 6952*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__1G ((uint32_t)0x0000003A) /*!< 1GB */ 6953*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__2G ((uint32_t)0x0000003C) /*!< 2GB */ 6954*5fd0122aSMatthias Ringwald #define MPU_RASR_SIZE__4G ((uint32_t)0x0000003E) /*!< 4GB */ 6955*5fd0122aSMatthias Ringwald 6956*5fd0122aSMatthias Ringwald /* MPU_RASR_AP Bitfield Bits */ 6957*5fd0122aSMatthias Ringwald #define MPU_RASR_AP_PRV_NO_USR_NO ((uint32_t)0x00000000) /*!< Privileged permissions: No access. User permissions: No access. */ 6958*5fd0122aSMatthias Ringwald #define MPU_RASR_AP_PRV_RW_USR_NO ((uint32_t)0x01000000) /*!< Privileged permissions: Read-write. User permissions: No access. */ 6959*5fd0122aSMatthias Ringwald #define MPU_RASR_AP_PRV_RW_USR_RO ((uint32_t)0x02000000) /*!< Privileged permissions: Read-write. User permissions: Read-only. */ 6960*5fd0122aSMatthias Ringwald #define MPU_RASR_AP_PRV_RW_USR_RW ((uint32_t)0x03000000) /*!< Privileged permissions: Read-write. User permissions: Read-write. */ 6961*5fd0122aSMatthias Ringwald #define MPU_RASR_AP_PRV_RO_USR_NO ((uint32_t)0x05000000) /*!< Privileged permissions: Read-only. User permissions: No access. */ 6962*5fd0122aSMatthias Ringwald #define MPU_RASR_AP_PRV_RO_USR_RO ((uint32_t)0x06000000) /*!< Privileged permissions: Read-only. User permissions: Read-only. */ 6963*5fd0122aSMatthias Ringwald 6964*5fd0122aSMatthias Ringwald /* MPU_RASR_XN Bitfield Bits */ 6965*5fd0122aSMatthias Ringwald #define MPU_RASR_AP_EXEC ((uint32_t)0x00000000) /*!< Instruction access enabled */ 6966*5fd0122aSMatthias Ringwald #define MPU_RASR_AP_NOEXEC ((uint32_t)0x10000000) /*!< Instruction access disabled */ 6967*5fd0122aSMatthias Ringwald 6968*5fd0122aSMatthias Ringwald 6969*5fd0122aSMatthias Ringwald /****************************************************************************** 6970*5fd0122aSMatthias Ringwald * NVIC Bits 6971*5fd0122aSMatthias Ringwald ******************************************************************************/ 6972*5fd0122aSMatthias Ringwald 6973*5fd0122aSMatthias Ringwald /* NVIC_IPR0[NVIC_IPR0_PRI_0] Bits */ 6974*5fd0122aSMatthias Ringwald #define NVIC_IPR0_PRI_0_OFS ( 0) /*!< PRI_0 Offset */ 6975*5fd0122aSMatthias Ringwald #define NVIC_IPR0_PRI_0_M ((uint32_t)0x000000ff) /* */ 6976*5fd0122aSMatthias Ringwald /* NVIC_IPR0[NVIC_IPR0_PRI_1] Bits */ 6977*5fd0122aSMatthias Ringwald #define NVIC_IPR0_PRI_1_OFS ( 8) /*!< PRI_1 Offset */ 6978*5fd0122aSMatthias Ringwald #define NVIC_IPR0_PRI_1_M ((uint32_t)0x0000ff00) /* */ 6979*5fd0122aSMatthias Ringwald /* NVIC_IPR0[NVIC_IPR0_PRI_2] Bits */ 6980*5fd0122aSMatthias Ringwald #define NVIC_IPR0_PRI_2_OFS (16) /*!< PRI_2 Offset */ 6981*5fd0122aSMatthias Ringwald #define NVIC_IPR0_PRI_2_M ((uint32_t)0x00ff0000) /* */ 6982*5fd0122aSMatthias Ringwald /* NVIC_IPR0[NVIC_IPR0_PRI_3] Bits */ 6983*5fd0122aSMatthias Ringwald #define NVIC_IPR0_PRI_3_OFS (24) /*!< PRI_3 Offset */ 6984*5fd0122aSMatthias Ringwald #define NVIC_IPR0_PRI_3_M ((uint32_t)0xff000000) /* */ 6985*5fd0122aSMatthias Ringwald /* NVIC_IPR1[NVIC_IPR1_PRI_4] Bits */ 6986*5fd0122aSMatthias Ringwald #define NVIC_IPR1_PRI_4_OFS ( 0) /*!< PRI_4 Offset */ 6987*5fd0122aSMatthias Ringwald #define NVIC_IPR1_PRI_4_M ((uint32_t)0x000000ff) /* */ 6988*5fd0122aSMatthias Ringwald /* NVIC_IPR1[NVIC_IPR1_PRI_5] Bits */ 6989*5fd0122aSMatthias Ringwald #define NVIC_IPR1_PRI_5_OFS ( 8) /*!< PRI_5 Offset */ 6990*5fd0122aSMatthias Ringwald #define NVIC_IPR1_PRI_5_M ((uint32_t)0x0000ff00) /* */ 6991*5fd0122aSMatthias Ringwald /* NVIC_IPR1[NVIC_IPR1_PRI_6] Bits */ 6992*5fd0122aSMatthias Ringwald #define NVIC_IPR1_PRI_6_OFS (16) /*!< PRI_6 Offset */ 6993*5fd0122aSMatthias Ringwald #define NVIC_IPR1_PRI_6_M ((uint32_t)0x00ff0000) /* */ 6994*5fd0122aSMatthias Ringwald /* NVIC_IPR1[NVIC_IPR1_PRI_7] Bits */ 6995*5fd0122aSMatthias Ringwald #define NVIC_IPR1_PRI_7_OFS (24) /*!< PRI_7 Offset */ 6996*5fd0122aSMatthias Ringwald #define NVIC_IPR1_PRI_7_M ((uint32_t)0xff000000) /* */ 6997*5fd0122aSMatthias Ringwald /* NVIC_IPR2[NVIC_IPR2_PRI_8] Bits */ 6998*5fd0122aSMatthias Ringwald #define NVIC_IPR2_PRI_8_OFS ( 0) /*!< PRI_8 Offset */ 6999*5fd0122aSMatthias Ringwald #define NVIC_IPR2_PRI_8_M ((uint32_t)0x000000ff) /* */ 7000*5fd0122aSMatthias Ringwald /* NVIC_IPR2[NVIC_IPR2_PRI_9] Bits */ 7001*5fd0122aSMatthias Ringwald #define NVIC_IPR2_PRI_9_OFS ( 8) /*!< PRI_9 Offset */ 7002*5fd0122aSMatthias Ringwald #define NVIC_IPR2_PRI_9_M ((uint32_t)0x0000ff00) /* */ 7003*5fd0122aSMatthias Ringwald /* NVIC_IPR2[NVIC_IPR2_PRI_10] Bits */ 7004*5fd0122aSMatthias Ringwald #define NVIC_IPR2_PRI_10_OFS (16) /*!< PRI_10 Offset */ 7005*5fd0122aSMatthias Ringwald #define NVIC_IPR2_PRI_10_M ((uint32_t)0x00ff0000) /* */ 7006*5fd0122aSMatthias Ringwald /* NVIC_IPR2[NVIC_IPR2_PRI_11] Bits */ 7007*5fd0122aSMatthias Ringwald #define NVIC_IPR2_PRI_11_OFS (24) /*!< PRI_11 Offset */ 7008*5fd0122aSMatthias Ringwald #define NVIC_IPR2_PRI_11_M ((uint32_t)0xff000000) /* */ 7009*5fd0122aSMatthias Ringwald /* NVIC_IPR3[NVIC_IPR3_PRI_12] Bits */ 7010*5fd0122aSMatthias Ringwald #define NVIC_IPR3_PRI_12_OFS ( 0) /*!< PRI_12 Offset */ 7011*5fd0122aSMatthias Ringwald #define NVIC_IPR3_PRI_12_M ((uint32_t)0x000000ff) /* */ 7012*5fd0122aSMatthias Ringwald /* NVIC_IPR3[NVIC_IPR3_PRI_13] Bits */ 7013*5fd0122aSMatthias Ringwald #define NVIC_IPR3_PRI_13_OFS ( 8) /*!< PRI_13 Offset */ 7014*5fd0122aSMatthias Ringwald #define NVIC_IPR3_PRI_13_M ((uint32_t)0x0000ff00) /* */ 7015*5fd0122aSMatthias Ringwald /* NVIC_IPR3[NVIC_IPR3_PRI_14] Bits */ 7016*5fd0122aSMatthias Ringwald #define NVIC_IPR3_PRI_14_OFS (16) /*!< PRI_14 Offset */ 7017*5fd0122aSMatthias Ringwald #define NVIC_IPR3_PRI_14_M ((uint32_t)0x00ff0000) /* */ 7018*5fd0122aSMatthias Ringwald /* NVIC_IPR3[NVIC_IPR3_PRI_15] Bits */ 7019*5fd0122aSMatthias Ringwald #define NVIC_IPR3_PRI_15_OFS (24) /*!< PRI_15 Offset */ 7020*5fd0122aSMatthias Ringwald #define NVIC_IPR3_PRI_15_M ((uint32_t)0xff000000) /* */ 7021*5fd0122aSMatthias Ringwald /* NVIC_IPR4[NVIC_IPR4_PRI_16] Bits */ 7022*5fd0122aSMatthias Ringwald #define NVIC_IPR4_PRI_16_OFS ( 0) /*!< PRI_16 Offset */ 7023*5fd0122aSMatthias Ringwald #define NVIC_IPR4_PRI_16_M ((uint32_t)0x000000ff) /* */ 7024*5fd0122aSMatthias Ringwald /* NVIC_IPR4[NVIC_IPR4_PRI_17] Bits */ 7025*5fd0122aSMatthias Ringwald #define NVIC_IPR4_PRI_17_OFS ( 8) /*!< PRI_17 Offset */ 7026*5fd0122aSMatthias Ringwald #define NVIC_IPR4_PRI_17_M ((uint32_t)0x0000ff00) /* */ 7027*5fd0122aSMatthias Ringwald /* NVIC_IPR4[NVIC_IPR4_PRI_18] Bits */ 7028*5fd0122aSMatthias Ringwald #define NVIC_IPR4_PRI_18_OFS (16) /*!< PRI_18 Offset */ 7029*5fd0122aSMatthias Ringwald #define NVIC_IPR4_PRI_18_M ((uint32_t)0x00ff0000) /* */ 7030*5fd0122aSMatthias Ringwald /* NVIC_IPR4[NVIC_IPR4_PRI_19] Bits */ 7031*5fd0122aSMatthias Ringwald #define NVIC_IPR4_PRI_19_OFS (24) /*!< PRI_19 Offset */ 7032*5fd0122aSMatthias Ringwald #define NVIC_IPR4_PRI_19_M ((uint32_t)0xff000000) /* */ 7033*5fd0122aSMatthias Ringwald /* NVIC_IPR5[NVIC_IPR5_PRI_20] Bits */ 7034*5fd0122aSMatthias Ringwald #define NVIC_IPR5_PRI_20_OFS ( 0) /*!< PRI_20 Offset */ 7035*5fd0122aSMatthias Ringwald #define NVIC_IPR5_PRI_20_M ((uint32_t)0x000000ff) /* */ 7036*5fd0122aSMatthias Ringwald /* NVIC_IPR5[NVIC_IPR5_PRI_21] Bits */ 7037*5fd0122aSMatthias Ringwald #define NVIC_IPR5_PRI_21_OFS ( 8) /*!< PRI_21 Offset */ 7038*5fd0122aSMatthias Ringwald #define NVIC_IPR5_PRI_21_M ((uint32_t)0x0000ff00) /* */ 7039*5fd0122aSMatthias Ringwald /* NVIC_IPR5[NVIC_IPR5_PRI_22] Bits */ 7040*5fd0122aSMatthias Ringwald #define NVIC_IPR5_PRI_22_OFS (16) /*!< PRI_22 Offset */ 7041*5fd0122aSMatthias Ringwald #define NVIC_IPR5_PRI_22_M ((uint32_t)0x00ff0000) /* */ 7042*5fd0122aSMatthias Ringwald /* NVIC_IPR5[NVIC_IPR5_PRI_23] Bits */ 7043*5fd0122aSMatthias Ringwald #define NVIC_IPR5_PRI_23_OFS (24) /*!< PRI_23 Offset */ 7044*5fd0122aSMatthias Ringwald #define NVIC_IPR5_PRI_23_M ((uint32_t)0xff000000) /* */ 7045*5fd0122aSMatthias Ringwald /* NVIC_IPR6[NVIC_IPR6_PRI_24] Bits */ 7046*5fd0122aSMatthias Ringwald #define NVIC_IPR6_PRI_24_OFS ( 0) /*!< PRI_24 Offset */ 7047*5fd0122aSMatthias Ringwald #define NVIC_IPR6_PRI_24_M ((uint32_t)0x000000ff) /* */ 7048*5fd0122aSMatthias Ringwald /* NVIC_IPR6[NVIC_IPR6_PRI_25] Bits */ 7049*5fd0122aSMatthias Ringwald #define NVIC_IPR6_PRI_25_OFS ( 8) /*!< PRI_25 Offset */ 7050*5fd0122aSMatthias Ringwald #define NVIC_IPR6_PRI_25_M ((uint32_t)0x0000ff00) /* */ 7051*5fd0122aSMatthias Ringwald /* NVIC_IPR6[NVIC_IPR6_PRI_26] Bits */ 7052*5fd0122aSMatthias Ringwald #define NVIC_IPR6_PRI_26_OFS (16) /*!< PRI_26 Offset */ 7053*5fd0122aSMatthias Ringwald #define NVIC_IPR6_PRI_26_M ((uint32_t)0x00ff0000) /* */ 7054*5fd0122aSMatthias Ringwald /* NVIC_IPR6[NVIC_IPR6_PRI_27] Bits */ 7055*5fd0122aSMatthias Ringwald #define NVIC_IPR6_PRI_27_OFS (24) /*!< PRI_27 Offset */ 7056*5fd0122aSMatthias Ringwald #define NVIC_IPR6_PRI_27_M ((uint32_t)0xff000000) /* */ 7057*5fd0122aSMatthias Ringwald /* NVIC_IPR7[NVIC_IPR7_PRI_28] Bits */ 7058*5fd0122aSMatthias Ringwald #define NVIC_IPR7_PRI_28_OFS ( 0) /*!< PRI_28 Offset */ 7059*5fd0122aSMatthias Ringwald #define NVIC_IPR7_PRI_28_M ((uint32_t)0x000000ff) /* */ 7060*5fd0122aSMatthias Ringwald /* NVIC_IPR7[NVIC_IPR7_PRI_29] Bits */ 7061*5fd0122aSMatthias Ringwald #define NVIC_IPR7_PRI_29_OFS ( 8) /*!< PRI_29 Offset */ 7062*5fd0122aSMatthias Ringwald #define NVIC_IPR7_PRI_29_M ((uint32_t)0x0000ff00) /* */ 7063*5fd0122aSMatthias Ringwald /* NVIC_IPR7[NVIC_IPR7_PRI_30] Bits */ 7064*5fd0122aSMatthias Ringwald #define NVIC_IPR7_PRI_30_OFS (16) /*!< PRI_30 Offset */ 7065*5fd0122aSMatthias Ringwald #define NVIC_IPR7_PRI_30_M ((uint32_t)0x00ff0000) /* */ 7066*5fd0122aSMatthias Ringwald /* NVIC_IPR7[NVIC_IPR7_PRI_31] Bits */ 7067*5fd0122aSMatthias Ringwald #define NVIC_IPR7_PRI_31_OFS (24) /*!< PRI_31 Offset */ 7068*5fd0122aSMatthias Ringwald #define NVIC_IPR7_PRI_31_M ((uint32_t)0xff000000) /* */ 7069*5fd0122aSMatthias Ringwald /* NVIC_IPR8[NVIC_IPR8_PRI_32] Bits */ 7070*5fd0122aSMatthias Ringwald #define NVIC_IPR8_PRI_32_OFS ( 0) /*!< PRI_32 Offset */ 7071*5fd0122aSMatthias Ringwald #define NVIC_IPR8_PRI_32_M ((uint32_t)0x000000ff) /* */ 7072*5fd0122aSMatthias Ringwald /* NVIC_IPR8[NVIC_IPR8_PRI_33] Bits */ 7073*5fd0122aSMatthias Ringwald #define NVIC_IPR8_PRI_33_OFS ( 8) /*!< PRI_33 Offset */ 7074*5fd0122aSMatthias Ringwald #define NVIC_IPR8_PRI_33_M ((uint32_t)0x0000ff00) /* */ 7075*5fd0122aSMatthias Ringwald /* NVIC_IPR8[NVIC_IPR8_PRI_34] Bits */ 7076*5fd0122aSMatthias Ringwald #define NVIC_IPR8_PRI_34_OFS (16) /*!< PRI_34 Offset */ 7077*5fd0122aSMatthias Ringwald #define NVIC_IPR8_PRI_34_M ((uint32_t)0x00ff0000) /* */ 7078*5fd0122aSMatthias Ringwald /* NVIC_IPR8[NVIC_IPR8_PRI_35] Bits */ 7079*5fd0122aSMatthias Ringwald #define NVIC_IPR8_PRI_35_OFS (24) /*!< PRI_35 Offset */ 7080*5fd0122aSMatthias Ringwald #define NVIC_IPR8_PRI_35_M ((uint32_t)0xff000000) /* */ 7081*5fd0122aSMatthias Ringwald /* NVIC_IPR9[NVIC_IPR9_PRI_36] Bits */ 7082*5fd0122aSMatthias Ringwald #define NVIC_IPR9_PRI_36_OFS ( 0) /*!< PRI_36 Offset */ 7083*5fd0122aSMatthias Ringwald #define NVIC_IPR9_PRI_36_M ((uint32_t)0x000000ff) /* */ 7084*5fd0122aSMatthias Ringwald /* NVIC_IPR9[NVIC_IPR9_PRI_37] Bits */ 7085*5fd0122aSMatthias Ringwald #define NVIC_IPR9_PRI_37_OFS ( 8) /*!< PRI_37 Offset */ 7086*5fd0122aSMatthias Ringwald #define NVIC_IPR9_PRI_37_M ((uint32_t)0x0000ff00) /* */ 7087*5fd0122aSMatthias Ringwald /* NVIC_IPR9[NVIC_IPR9_PRI_38] Bits */ 7088*5fd0122aSMatthias Ringwald #define NVIC_IPR9_PRI_38_OFS (16) /*!< PRI_38 Offset */ 7089*5fd0122aSMatthias Ringwald #define NVIC_IPR9_PRI_38_M ((uint32_t)0x00ff0000) /* */ 7090*5fd0122aSMatthias Ringwald /* NVIC_IPR9[NVIC_IPR9_PRI_39] Bits */ 7091*5fd0122aSMatthias Ringwald #define NVIC_IPR9_PRI_39_OFS (24) /*!< PRI_39 Offset */ 7092*5fd0122aSMatthias Ringwald #define NVIC_IPR9_PRI_39_M ((uint32_t)0xff000000) /* */ 7093*5fd0122aSMatthias Ringwald /* NVIC_IPR10[NVIC_IPR10_PRI_40] Bits */ 7094*5fd0122aSMatthias Ringwald #define NVIC_IPR10_PRI_40_OFS ( 0) /*!< PRI_40 Offset */ 7095*5fd0122aSMatthias Ringwald #define NVIC_IPR10_PRI_40_M ((uint32_t)0x000000ff) /* */ 7096*5fd0122aSMatthias Ringwald /* NVIC_IPR10[NVIC_IPR10_PRI_41] Bits */ 7097*5fd0122aSMatthias Ringwald #define NVIC_IPR10_PRI_41_OFS ( 8) /*!< PRI_41 Offset */ 7098*5fd0122aSMatthias Ringwald #define NVIC_IPR10_PRI_41_M ((uint32_t)0x0000ff00) /* */ 7099*5fd0122aSMatthias Ringwald /* NVIC_IPR10[NVIC_IPR10_PRI_42] Bits */ 7100*5fd0122aSMatthias Ringwald #define NVIC_IPR10_PRI_42_OFS (16) /*!< PRI_42 Offset */ 7101*5fd0122aSMatthias Ringwald #define NVIC_IPR10_PRI_42_M ((uint32_t)0x00ff0000) /* */ 7102*5fd0122aSMatthias Ringwald /* NVIC_IPR10[NVIC_IPR10_PRI_43] Bits */ 7103*5fd0122aSMatthias Ringwald #define NVIC_IPR10_PRI_43_OFS (24) /*!< PRI_43 Offset */ 7104*5fd0122aSMatthias Ringwald #define NVIC_IPR10_PRI_43_M ((uint32_t)0xff000000) /* */ 7105*5fd0122aSMatthias Ringwald /* NVIC_IPR11[NVIC_IPR11_PRI_44] Bits */ 7106*5fd0122aSMatthias Ringwald #define NVIC_IPR11_PRI_44_OFS ( 0) /*!< PRI_44 Offset */ 7107*5fd0122aSMatthias Ringwald #define NVIC_IPR11_PRI_44_M ((uint32_t)0x000000ff) /* */ 7108*5fd0122aSMatthias Ringwald /* NVIC_IPR11[NVIC_IPR11_PRI_45] Bits */ 7109*5fd0122aSMatthias Ringwald #define NVIC_IPR11_PRI_45_OFS ( 8) /*!< PRI_45 Offset */ 7110*5fd0122aSMatthias Ringwald #define NVIC_IPR11_PRI_45_M ((uint32_t)0x0000ff00) /* */ 7111*5fd0122aSMatthias Ringwald /* NVIC_IPR11[NVIC_IPR11_PRI_46] Bits */ 7112*5fd0122aSMatthias Ringwald #define NVIC_IPR11_PRI_46_OFS (16) /*!< PRI_46 Offset */ 7113*5fd0122aSMatthias Ringwald #define NVIC_IPR11_PRI_46_M ((uint32_t)0x00ff0000) /* */ 7114*5fd0122aSMatthias Ringwald /* NVIC_IPR11[NVIC_IPR11_PRI_47] Bits */ 7115*5fd0122aSMatthias Ringwald #define NVIC_IPR11_PRI_47_OFS (24) /*!< PRI_47 Offset */ 7116*5fd0122aSMatthias Ringwald #define NVIC_IPR11_PRI_47_M ((uint32_t)0xff000000) /* */ 7117*5fd0122aSMatthias Ringwald /* NVIC_IPR12[NVIC_IPR12_PRI_48] Bits */ 7118*5fd0122aSMatthias Ringwald #define NVIC_IPR12_PRI_48_OFS ( 0) /*!< PRI_48 Offset */ 7119*5fd0122aSMatthias Ringwald #define NVIC_IPR12_PRI_48_M ((uint32_t)0x000000ff) /* */ 7120*5fd0122aSMatthias Ringwald /* NVIC_IPR12[NVIC_IPR12_PRI_49] Bits */ 7121*5fd0122aSMatthias Ringwald #define NVIC_IPR12_PRI_49_OFS ( 8) /*!< PRI_49 Offset */ 7122*5fd0122aSMatthias Ringwald #define NVIC_IPR12_PRI_49_M ((uint32_t)0x0000ff00) /* */ 7123*5fd0122aSMatthias Ringwald /* NVIC_IPR12[NVIC_IPR12_PRI_50] Bits */ 7124*5fd0122aSMatthias Ringwald #define NVIC_IPR12_PRI_50_OFS (16) /*!< PRI_50 Offset */ 7125*5fd0122aSMatthias Ringwald #define NVIC_IPR12_PRI_50_M ((uint32_t)0x00ff0000) /* */ 7126*5fd0122aSMatthias Ringwald /* NVIC_IPR12[NVIC_IPR12_PRI_51] Bits */ 7127*5fd0122aSMatthias Ringwald #define NVIC_IPR12_PRI_51_OFS (24) /*!< PRI_51 Offset */ 7128*5fd0122aSMatthias Ringwald #define NVIC_IPR12_PRI_51_M ((uint32_t)0xff000000) /* */ 7129*5fd0122aSMatthias Ringwald /* NVIC_IPR13[NVIC_IPR13_PRI_52] Bits */ 7130*5fd0122aSMatthias Ringwald #define NVIC_IPR13_PRI_52_OFS ( 0) /*!< PRI_52 Offset */ 7131*5fd0122aSMatthias Ringwald #define NVIC_IPR13_PRI_52_M ((uint32_t)0x000000ff) /* */ 7132*5fd0122aSMatthias Ringwald /* NVIC_IPR13[NVIC_IPR13_PRI_53] Bits */ 7133*5fd0122aSMatthias Ringwald #define NVIC_IPR13_PRI_53_OFS ( 8) /*!< PRI_53 Offset */ 7134*5fd0122aSMatthias Ringwald #define NVIC_IPR13_PRI_53_M ((uint32_t)0x0000ff00) /* */ 7135*5fd0122aSMatthias Ringwald /* NVIC_IPR13[NVIC_IPR13_PRI_54] Bits */ 7136*5fd0122aSMatthias Ringwald #define NVIC_IPR13_PRI_54_OFS (16) /*!< PRI_54 Offset */ 7137*5fd0122aSMatthias Ringwald #define NVIC_IPR13_PRI_54_M ((uint32_t)0x00ff0000) /* */ 7138*5fd0122aSMatthias Ringwald /* NVIC_IPR13[NVIC_IPR13_PRI_55] Bits */ 7139*5fd0122aSMatthias Ringwald #define NVIC_IPR13_PRI_55_OFS (24) /*!< PRI_55 Offset */ 7140*5fd0122aSMatthias Ringwald #define NVIC_IPR13_PRI_55_M ((uint32_t)0xff000000) /* */ 7141*5fd0122aSMatthias Ringwald /* NVIC_IPR14[NVIC_IPR14_PRI_56] Bits */ 7142*5fd0122aSMatthias Ringwald #define NVIC_IPR14_PRI_56_OFS ( 0) /*!< PRI_56 Offset */ 7143*5fd0122aSMatthias Ringwald #define NVIC_IPR14_PRI_56_M ((uint32_t)0x000000ff) /* */ 7144*5fd0122aSMatthias Ringwald /* NVIC_IPR14[NVIC_IPR14_PRI_57] Bits */ 7145*5fd0122aSMatthias Ringwald #define NVIC_IPR14_PRI_57_OFS ( 8) /*!< PRI_57 Offset */ 7146*5fd0122aSMatthias Ringwald #define NVIC_IPR14_PRI_57_M ((uint32_t)0x0000ff00) /* */ 7147*5fd0122aSMatthias Ringwald /* NVIC_IPR14[NVIC_IPR14_PRI_58] Bits */ 7148*5fd0122aSMatthias Ringwald #define NVIC_IPR14_PRI_58_OFS (16) /*!< PRI_58 Offset */ 7149*5fd0122aSMatthias Ringwald #define NVIC_IPR14_PRI_58_M ((uint32_t)0x00ff0000) /* */ 7150*5fd0122aSMatthias Ringwald /* NVIC_IPR14[NVIC_IPR14_PRI_59] Bits */ 7151*5fd0122aSMatthias Ringwald #define NVIC_IPR14_PRI_59_OFS (24) /*!< PRI_59 Offset */ 7152*5fd0122aSMatthias Ringwald #define NVIC_IPR14_PRI_59_M ((uint32_t)0xff000000) /* */ 7153*5fd0122aSMatthias Ringwald /* NVIC_IPR15[NVIC_IPR15_PRI_60] Bits */ 7154*5fd0122aSMatthias Ringwald #define NVIC_IPR15_PRI_60_OFS ( 0) /*!< PRI_60 Offset */ 7155*5fd0122aSMatthias Ringwald #define NVIC_IPR15_PRI_60_M ((uint32_t)0x000000ff) /* */ 7156*5fd0122aSMatthias Ringwald /* NVIC_IPR15[NVIC_IPR15_PRI_61] Bits */ 7157*5fd0122aSMatthias Ringwald #define NVIC_IPR15_PRI_61_OFS ( 8) /*!< PRI_61 Offset */ 7158*5fd0122aSMatthias Ringwald #define NVIC_IPR15_PRI_61_M ((uint32_t)0x0000ff00) /* */ 7159*5fd0122aSMatthias Ringwald /* NVIC_IPR15[NVIC_IPR15_PRI_62] Bits */ 7160*5fd0122aSMatthias Ringwald #define NVIC_IPR15_PRI_62_OFS (16) /*!< PRI_62 Offset */ 7161*5fd0122aSMatthias Ringwald #define NVIC_IPR15_PRI_62_M ((uint32_t)0x00ff0000) /* */ 7162*5fd0122aSMatthias Ringwald /* NVIC_IPR15[NVIC_IPR15_PRI_63] Bits */ 7163*5fd0122aSMatthias Ringwald #define NVIC_IPR15_PRI_63_OFS (24) /*!< PRI_63 Offset */ 7164*5fd0122aSMatthias Ringwald #define NVIC_IPR15_PRI_63_M ((uint32_t)0xff000000) /* */ 7165*5fd0122aSMatthias Ringwald 7166*5fd0122aSMatthias Ringwald 7167*5fd0122aSMatthias Ringwald /****************************************************************************** 7168*5fd0122aSMatthias Ringwald * PCM Bits 7169*5fd0122aSMatthias Ringwald ******************************************************************************/ 7170*5fd0122aSMatthias Ringwald /* PCM_CTL0[AMR] Bits */ 7171*5fd0122aSMatthias Ringwald #define PCM_CTL0_AMR_OFS ( 0) /*!< AMR Bit Offset */ 7172*5fd0122aSMatthias Ringwald #define PCM_CTL0_AMR_MASK ((uint32_t)0x0000000F) /*!< AMR Bit Mask */ 7173*5fd0122aSMatthias Ringwald #define PCM_CTL0_AMR0 ((uint32_t)0x00000001) /*!< AMR Bit 0 */ 7174*5fd0122aSMatthias Ringwald #define PCM_CTL0_AMR1 ((uint32_t)0x00000002) /*!< AMR Bit 1 */ 7175*5fd0122aSMatthias Ringwald #define PCM_CTL0_AMR2 ((uint32_t)0x00000004) /*!< AMR Bit 2 */ 7176*5fd0122aSMatthias Ringwald #define PCM_CTL0_AMR3 ((uint32_t)0x00000008) /*!< AMR Bit 3 */ 7177*5fd0122aSMatthias Ringwald #define PCM_CTL0_AMR_0 ((uint32_t)0x00000000) /*!< LDO based Active Mode at Core voltage setting 0. */ 7178*5fd0122aSMatthias Ringwald #define PCM_CTL0_AMR_1 ((uint32_t)0x00000001) /*!< LDO based Active Mode at Core voltage setting 1. */ 7179*5fd0122aSMatthias Ringwald #define PCM_CTL0_AMR_4 ((uint32_t)0x00000004) /*!< DC-DC based Active Mode at Core voltage setting 0. */ 7180*5fd0122aSMatthias Ringwald #define PCM_CTL0_AMR_5 ((uint32_t)0x00000005) /*!< DC-DC based Active Mode at Core voltage setting 1. */ 7181*5fd0122aSMatthias Ringwald #define PCM_CTL0_AMR_8 ((uint32_t)0x00000008) /*!< Low-Frequency Active Mode at Core voltage setting 0. */ 7182*5fd0122aSMatthias Ringwald #define PCM_CTL0_AMR_9 ((uint32_t)0x00000009) /*!< Low-Frequency Active Mode at Core voltage setting 1. */ 7183*5fd0122aSMatthias Ringwald #define PCM_CTL0_AMR__AM_LDO_VCORE0 ((uint32_t)0x00000000) /*!< LDO based Active Mode at Core voltage setting 0. */ 7184*5fd0122aSMatthias Ringwald #define PCM_CTL0_AMR__AM_LDO_VCORE1 ((uint32_t)0x00000001) /*!< LDO based Active Mode at Core voltage setting 1. */ 7185*5fd0122aSMatthias Ringwald #define PCM_CTL0_AMR__AM_DCDC_VCORE0 ((uint32_t)0x00000004) /*!< DC-DC based Active Mode at Core voltage setting 0. */ 7186*5fd0122aSMatthias Ringwald #define PCM_CTL0_AMR__AM_DCDC_VCORE1 ((uint32_t)0x00000005) /*!< DC-DC based Active Mode at Core voltage setting 1. */ 7187*5fd0122aSMatthias Ringwald #define PCM_CTL0_AMR__AM_LF_VCORE0 ((uint32_t)0x00000008) /*!< Low-Frequency Active Mode at Core voltage setting 0. */ 7188*5fd0122aSMatthias Ringwald #define PCM_CTL0_AMR__AM_LF_VCORE1 ((uint32_t)0x00000009) /*!< Low-Frequency Active Mode at Core voltage setting 1. */ 7189*5fd0122aSMatthias Ringwald /* PCM_CTL0[LPMR] Bits */ 7190*5fd0122aSMatthias Ringwald #define PCM_CTL0_LPMR_OFS ( 4) /*!< LPMR Bit Offset */ 7191*5fd0122aSMatthias Ringwald #define PCM_CTL0_LPMR_MASK ((uint32_t)0x000000F0) /*!< LPMR Bit Mask */ 7192*5fd0122aSMatthias Ringwald #define PCM_CTL0_LPMR0 ((uint32_t)0x00000010) /*!< LPMR Bit 0 */ 7193*5fd0122aSMatthias Ringwald #define PCM_CTL0_LPMR1 ((uint32_t)0x00000020) /*!< LPMR Bit 1 */ 7194*5fd0122aSMatthias Ringwald #define PCM_CTL0_LPMR2 ((uint32_t)0x00000040) /*!< LPMR Bit 2 */ 7195*5fd0122aSMatthias Ringwald #define PCM_CTL0_LPMR3 ((uint32_t)0x00000080) /*!< LPMR Bit 3 */ 7196*5fd0122aSMatthias Ringwald #define PCM_CTL0_LPMR_0 ((uint32_t)0x00000000) /*!< LPM3. Core voltage setting is similar to the mode from which LPM3 is */ 7197*5fd0122aSMatthias Ringwald /* entered. */ 7198*5fd0122aSMatthias Ringwald #define PCM_CTL0_LPMR_10 ((uint32_t)0x000000A0) /*!< LPM3.5. Core voltage setting 0. */ 7199*5fd0122aSMatthias Ringwald #define PCM_CTL0_LPMR_12 ((uint32_t)0x000000C0) /*!< LPM4.5 */ 7200*5fd0122aSMatthias Ringwald #define PCM_CTL0_LPMR__LPM3 ((uint32_t)0x00000000) /*!< LPM3. Core voltage setting is similar to the mode from which LPM3 is */ 7201*5fd0122aSMatthias Ringwald /* entered. */ 7202*5fd0122aSMatthias Ringwald #define PCM_CTL0_LPMR__LPM35 ((uint32_t)0x000000A0) /*!< LPM3.5. Core voltage setting 0. */ 7203*5fd0122aSMatthias Ringwald #define PCM_CTL0_LPMR__LPM45 ((uint32_t)0x000000C0) /*!< LPM4.5 */ 7204*5fd0122aSMatthias Ringwald /* PCM_CTL0[CPM] Bits */ 7205*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM_OFS ( 8) /*!< CPM Bit Offset */ 7206*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM_MASK ((uint32_t)0x00003F00) /*!< CPM Bit Mask */ 7207*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM0 ((uint32_t)0x00000100) /*!< CPM Bit 0 */ 7208*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM1 ((uint32_t)0x00000200) /*!< CPM Bit 1 */ 7209*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM2 ((uint32_t)0x00000400) /*!< CPM Bit 2 */ 7210*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM3 ((uint32_t)0x00000800) /*!< CPM Bit 3 */ 7211*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM4 ((uint32_t)0x00001000) /*!< CPM Bit 4 */ 7212*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM5 ((uint32_t)0x00002000) /*!< CPM Bit 5 */ 7213*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM_0 ((uint32_t)0x00000000) /*!< LDO based Active Mode at Core voltage setting 0. */ 7214*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM_1 ((uint32_t)0x00000100) /*!< LDO based Active Mode at Core voltage setting 1. */ 7215*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM_4 ((uint32_t)0x00000400) /*!< DC-DC based Active Mode at Core voltage setting 0. */ 7216*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM_5 ((uint32_t)0x00000500) /*!< DC-DC based Active Mode at Core voltage setting 1. */ 7217*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM_8 ((uint32_t)0x00000800) /*!< Low-Frequency Active Mode at Core voltage setting 0. */ 7218*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM_9 ((uint32_t)0x00000900) /*!< Low-Frequency Active Mode at Core voltage setting 1. */ 7219*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM_16 ((uint32_t)0x00001000) /*!< LDO based LPM0 at Core voltage setting 0. */ 7220*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM_17 ((uint32_t)0x00001100) /*!< LDO based LPM0 at Core voltage setting 1. */ 7221*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM_20 ((uint32_t)0x00001400) /*!< DC-DC based LPM0 at Core voltage setting 0. */ 7222*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM_21 ((uint32_t)0x00001500) /*!< DC-DC based LPM0 at Core voltage setting 1. */ 7223*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM_24 ((uint32_t)0x00001800) /*!< Low-Frequency LPM0 at Core voltage setting 0. */ 7224*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM_25 ((uint32_t)0x00001900) /*!< Low-Frequency LPM0 at Core voltage setting 1. */ 7225*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM_32 ((uint32_t)0x00002000) /*!< LPM3 */ 7226*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM__AM_LDO_VCORE0 ((uint32_t)0x00000000) /*!< LDO based Active Mode at Core voltage setting 0. */ 7227*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM__AM_LDO_VCORE1 ((uint32_t)0x00000100) /*!< LDO based Active Mode at Core voltage setting 1. */ 7228*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM__AM_DCDC_VCORE0 ((uint32_t)0x00000400) /*!< DC-DC based Active Mode at Core voltage setting 0. */ 7229*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM__AM_DCDC_VCORE1 ((uint32_t)0x00000500) /*!< DC-DC based Active Mode at Core voltage setting 1. */ 7230*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM__AM_LF_VCORE0 ((uint32_t)0x00000800) /*!< Low-Frequency Active Mode at Core voltage setting 0. */ 7231*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM__AM_LF_VCORE1 ((uint32_t)0x00000900) /*!< Low-Frequency Active Mode at Core voltage setting 1. */ 7232*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM__LPM0_LDO_VCORE0 ((uint32_t)0x00001000) /*!< LDO based LPM0 at Core voltage setting 0. */ 7233*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM__LPM0_LDO_VCORE1 ((uint32_t)0x00001100) /*!< LDO based LPM0 at Core voltage setting 1. */ 7234*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM__LPM0_DCDC_VCORE0 ((uint32_t)0x00001400) /*!< DC-DC based LPM0 at Core voltage setting 0. */ 7235*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM__LPM0_DCDC_VCORE1 ((uint32_t)0x00001500) /*!< DC-DC based LPM0 at Core voltage setting 1. */ 7236*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM__LPM0_LF_VCORE0 ((uint32_t)0x00001800) /*!< Low-Frequency LPM0 at Core voltage setting 0. */ 7237*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM__LPM0_LF_VCORE1 ((uint32_t)0x00001900) /*!< Low-Frequency LPM0 at Core voltage setting 1. */ 7238*5fd0122aSMatthias Ringwald #define PCM_CTL0_CPM__LPM3 ((uint32_t)0x00002000) /*!< LPM3 */ 7239*5fd0122aSMatthias Ringwald /* PCM_CTL0[KEY] Bits */ 7240*5fd0122aSMatthias Ringwald #define PCM_CTL0_KEY_OFS (16) /*!< PCMKEY Bit Offset */ 7241*5fd0122aSMatthias Ringwald #define PCM_CTL0_KEY_MASK ((uint32_t)0xFFFF0000) /*!< PCMKEY Bit Mask */ 7242*5fd0122aSMatthias Ringwald /* PCM_CTL1[LOCKLPM5] Bits */ 7243*5fd0122aSMatthias Ringwald #define PCM_CTL1_LOCKLPM5_OFS ( 0) /*!< LOCKLPM5 Bit Offset */ 7244*5fd0122aSMatthias Ringwald #define PCM_CTL1_LOCKLPM5 ((uint32_t)0x00000001) /*!< Lock LPM5 */ 7245*5fd0122aSMatthias Ringwald /* PCM_CTL1[LOCKBKUP] Bits */ 7246*5fd0122aSMatthias Ringwald #define PCM_CTL1_LOCKBKUP_OFS ( 1) /*!< LOCKBKUP Bit Offset */ 7247*5fd0122aSMatthias Ringwald #define PCM_CTL1_LOCKBKUP ((uint32_t)0x00000002) /*!< Lock Backup */ 7248*5fd0122aSMatthias Ringwald /* PCM_CTL1[FORCE_LPM_ENTRY] Bits */ 7249*5fd0122aSMatthias Ringwald #define PCM_CTL1_FORCE_LPM_ENTRY_OFS ( 2) /*!< FORCE_LPM_ENTRY Bit Offset */ 7250*5fd0122aSMatthias Ringwald #define PCM_CTL1_FORCE_LPM_ENTRY ((uint32_t)0x00000004) /*!< Force LPM entry */ 7251*5fd0122aSMatthias Ringwald /* PCM_CTL1[PMR_BUSY] Bits */ 7252*5fd0122aSMatthias Ringwald #define PCM_CTL1_PMR_BUSY_OFS ( 8) /*!< PMR_BUSY Bit Offset */ 7253*5fd0122aSMatthias Ringwald #define PCM_CTL1_PMR_BUSY ((uint32_t)0x00000100) /*!< Power mode request busy flag */ 7254*5fd0122aSMatthias Ringwald /* PCM_CTL1[KEY] Bits */ 7255*5fd0122aSMatthias Ringwald #define PCM_CTL1_KEY_OFS (16) /*!< PCMKEY Bit Offset */ 7256*5fd0122aSMatthias Ringwald #define PCM_CTL1_KEY_MASK ((uint32_t)0xFFFF0000) /*!< PCMKEY Bit Mask */ 7257*5fd0122aSMatthias Ringwald /* PCM_IE[LPM_INVALID_TR_IE] Bits */ 7258*5fd0122aSMatthias Ringwald #define PCM_IE_LPM_INVALID_TR_IE_OFS ( 0) /*!< LPM_INVALID_TR_IE Bit Offset */ 7259*5fd0122aSMatthias Ringwald #define PCM_IE_LPM_INVALID_TR_IE ((uint32_t)0x00000001) /*!< LPM invalid transition interrupt enable */ 7260*5fd0122aSMatthias Ringwald /* PCM_IE[LPM_INVALID_CLK_IE] Bits */ 7261*5fd0122aSMatthias Ringwald #define PCM_IE_LPM_INVALID_CLK_IE_OFS ( 1) /*!< LPM_INVALID_CLK_IE Bit Offset */ 7262*5fd0122aSMatthias Ringwald #define PCM_IE_LPM_INVALID_CLK_IE ((uint32_t)0x00000002) /*!< LPM invalid clock interrupt enable */ 7263*5fd0122aSMatthias Ringwald /* PCM_IE[AM_INVALID_TR_IE] Bits */ 7264*5fd0122aSMatthias Ringwald #define PCM_IE_AM_INVALID_TR_IE_OFS ( 2) /*!< AM_INVALID_TR_IE Bit Offset */ 7265*5fd0122aSMatthias Ringwald #define PCM_IE_AM_INVALID_TR_IE ((uint32_t)0x00000004) /*!< Active mode invalid transition interrupt enable */ 7266*5fd0122aSMatthias Ringwald /* PCM_IE[DCDC_ERROR_IE] Bits */ 7267*5fd0122aSMatthias Ringwald #define PCM_IE_DCDC_ERROR_IE_OFS ( 6) /*!< DCDC_ERROR_IE Bit Offset */ 7268*5fd0122aSMatthias Ringwald #define PCM_IE_DCDC_ERROR_IE ((uint32_t)0x00000040) /*!< DC-DC error interrupt enable */ 7269*5fd0122aSMatthias Ringwald /* PCM_IFG[LPM_INVALID_TR_IFG] Bits */ 7270*5fd0122aSMatthias Ringwald #define PCM_IFG_LPM_INVALID_TR_IFG_OFS ( 0) /*!< LPM_INVALID_TR_IFG Bit Offset */ 7271*5fd0122aSMatthias Ringwald #define PCM_IFG_LPM_INVALID_TR_IFG ((uint32_t)0x00000001) /*!< LPM invalid transition flag */ 7272*5fd0122aSMatthias Ringwald /* PCM_IFG[LPM_INVALID_CLK_IFG] Bits */ 7273*5fd0122aSMatthias Ringwald #define PCM_IFG_LPM_INVALID_CLK_IFG_OFS ( 1) /*!< LPM_INVALID_CLK_IFG Bit Offset */ 7274*5fd0122aSMatthias Ringwald #define PCM_IFG_LPM_INVALID_CLK_IFG ((uint32_t)0x00000002) /*!< LPM invalid clock flag */ 7275*5fd0122aSMatthias Ringwald /* PCM_IFG[AM_INVALID_TR_IFG] Bits */ 7276*5fd0122aSMatthias Ringwald #define PCM_IFG_AM_INVALID_TR_IFG_OFS ( 2) /*!< AM_INVALID_TR_IFG Bit Offset */ 7277*5fd0122aSMatthias Ringwald #define PCM_IFG_AM_INVALID_TR_IFG ((uint32_t)0x00000004) /*!< Active mode invalid transition flag */ 7278*5fd0122aSMatthias Ringwald /* PCM_IFG[DCDC_ERROR_IFG] Bits */ 7279*5fd0122aSMatthias Ringwald #define PCM_IFG_DCDC_ERROR_IFG_OFS ( 6) /*!< DCDC_ERROR_IFG Bit Offset */ 7280*5fd0122aSMatthias Ringwald #define PCM_IFG_DCDC_ERROR_IFG ((uint32_t)0x00000040) /*!< DC-DC error flag */ 7281*5fd0122aSMatthias Ringwald /* PCM_CLRIFG[CLR_LPM_INVALID_TR_IFG] Bits */ 7282*5fd0122aSMatthias Ringwald #define PCM_CLRIFG_CLR_LPM_INVALID_TR_IFG_OFS ( 0) /*!< CLR_LPM_INVALID_TR_IFG Bit Offset */ 7283*5fd0122aSMatthias Ringwald #define PCM_CLRIFG_CLR_LPM_INVALID_TR_IFG ((uint32_t)0x00000001) /*!< Clear LPM invalid transition flag */ 7284*5fd0122aSMatthias Ringwald /* PCM_CLRIFG[CLR_LPM_INVALID_CLK_IFG] Bits */ 7285*5fd0122aSMatthias Ringwald #define PCM_CLRIFG_CLR_LPM_INVALID_CLK_IFG_OFS ( 1) /*!< CLR_LPM_INVALID_CLK_IFG Bit Offset */ 7286*5fd0122aSMatthias Ringwald #define PCM_CLRIFG_CLR_LPM_INVALID_CLK_IFG ((uint32_t)0x00000002) /*!< Clear LPM invalid clock flag */ 7287*5fd0122aSMatthias Ringwald /* PCM_CLRIFG[CLR_AM_INVALID_TR_IFG] Bits */ 7288*5fd0122aSMatthias Ringwald #define PCM_CLRIFG_CLR_AM_INVALID_TR_IFG_OFS ( 2) /*!< CLR_AM_INVALID_TR_IFG Bit Offset */ 7289*5fd0122aSMatthias Ringwald #define PCM_CLRIFG_CLR_AM_INVALID_TR_IFG ((uint32_t)0x00000004) /*!< Clear active mode invalid transition flag */ 7290*5fd0122aSMatthias Ringwald /* PCM_CLRIFG[CLR_DCDC_ERROR_IFG] Bits */ 7291*5fd0122aSMatthias Ringwald #define PCM_CLRIFG_CLR_DCDC_ERROR_IFG_OFS ( 6) /*!< CLR_DCDC_ERROR_IFG Bit Offset */ 7292*5fd0122aSMatthias Ringwald #define PCM_CLRIFG_CLR_DCDC_ERROR_IFG ((uint32_t)0x00000040) /*!< Clear DC-DC error flag */ 7293*5fd0122aSMatthias Ringwald /* Pre-defined bitfield values */ 7294*5fd0122aSMatthias Ringwald #define PCM_CTL0_KEY_VAL ((uint32_t)0x695A0000) /*!< PCM key value */ 7295*5fd0122aSMatthias Ringwald #define PCM_CTL1_KEY_VAL ((uint32_t)0x695A0000) /*!< PCM key value */ 7296*5fd0122aSMatthias Ringwald 7297*5fd0122aSMatthias Ringwald 7298*5fd0122aSMatthias Ringwald /****************************************************************************** 7299*5fd0122aSMatthias Ringwald * PMAP Bits 7300*5fd0122aSMatthias Ringwald ******************************************************************************/ 7301*5fd0122aSMatthias Ringwald /* PMAP_CTL[LOCKED] Bits */ 7302*5fd0122aSMatthias Ringwald #define PMAP_CTL_LOCKED_OFS ( 0) /*!< PMAPLOCKED Bit Offset */ 7303*5fd0122aSMatthias Ringwald #define PMAP_CTL_LOCKED ((uint16_t)0x0001) /*!< Port mapping lock bit */ 7304*5fd0122aSMatthias Ringwald /* PMAP_CTL[PRECFG] Bits */ 7305*5fd0122aSMatthias Ringwald #define PMAP_CTL_PRECFG_OFS ( 1) /*!< PMAPRECFG Bit Offset */ 7306*5fd0122aSMatthias Ringwald #define PMAP_CTL_PRECFG ((uint16_t)0x0002) /*!< Port mapping reconfiguration control bit */ 7307*5fd0122aSMatthias Ringwald /* Pre-defined bitfield values */ 7308*5fd0122aSMatthias Ringwald #define PMAP_NONE 0 7309*5fd0122aSMatthias Ringwald #define PMAP_UCA0CLK 1 7310*5fd0122aSMatthias Ringwald #define PMAP_UCA0RXD 2 7311*5fd0122aSMatthias Ringwald #define PMAP_UCA0SOMI 2 7312*5fd0122aSMatthias Ringwald #define PMAP_UCA0TXD 3 7313*5fd0122aSMatthias Ringwald #define PMAP_UCA0SIMO 3 7314*5fd0122aSMatthias Ringwald #define PMAP_UCB0CLK 4 7315*5fd0122aSMatthias Ringwald #define PMAP_UCB0SDA 5 7316*5fd0122aSMatthias Ringwald #define PMAP_UCB0SIMO 5 7317*5fd0122aSMatthias Ringwald #define PMAP_UCB0SCL 6 7318*5fd0122aSMatthias Ringwald #define PMAP_UCB0SOMI 6 7319*5fd0122aSMatthias Ringwald #define PMAP_UCA1STE 7 7320*5fd0122aSMatthias Ringwald #define PMAP_UCA1CLK 8 7321*5fd0122aSMatthias Ringwald #define PMAP_UCA1RXD 9 7322*5fd0122aSMatthias Ringwald #define PMAP_UCA1SOMI 9 7323*5fd0122aSMatthias Ringwald #define PMAP_UCA1TXD 10 7324*5fd0122aSMatthias Ringwald #define PMAP_UCA1SIMO 10 7325*5fd0122aSMatthias Ringwald #define PMAP_UCA2STE 11 7326*5fd0122aSMatthias Ringwald #define PMAP_UCA2CLK 12 7327*5fd0122aSMatthias Ringwald #define PMAP_UCA2RXD 13 7328*5fd0122aSMatthias Ringwald #define PMAP_UCA2SOMI 13 7329*5fd0122aSMatthias Ringwald #define PMAP_UCA2TXD 14 7330*5fd0122aSMatthias Ringwald #define PMAP_UCA2SIMO 14 7331*5fd0122aSMatthias Ringwald #define PMAP_UCB2STE 15 7332*5fd0122aSMatthias Ringwald #define PMAP_UCB2CLK 16 7333*5fd0122aSMatthias Ringwald #define PMAP_UCB2SDA 17 7334*5fd0122aSMatthias Ringwald #define PMAP_UCB2SIMO 17 7335*5fd0122aSMatthias Ringwald #define PMAP_UCB2SCL 18 7336*5fd0122aSMatthias Ringwald #define PMAP_UCB2SOMI 18 7337*5fd0122aSMatthias Ringwald #define PMAP_TA0CCR0A 19 7338*5fd0122aSMatthias Ringwald #define PMAP_TA0CCR1A 20 7339*5fd0122aSMatthias Ringwald #define PMAP_TA0CCR2A 21 7340*5fd0122aSMatthias Ringwald #define PMAP_TA0CCR3A 22 7341*5fd0122aSMatthias Ringwald #define PMAP_TA0CCR4A 23 7342*5fd0122aSMatthias Ringwald #define PMAP_TA1CCR1A 24 7343*5fd0122aSMatthias Ringwald #define PMAP_TA1CCR2A 25 7344*5fd0122aSMatthias Ringwald #define PMAP_TA1CCR3A 26 7345*5fd0122aSMatthias Ringwald #define PMAP_TA1CCR4A 27 7346*5fd0122aSMatthias Ringwald #define PMAP_TA0CLK 28 7347*5fd0122aSMatthias Ringwald #define PMAP_CE0OUT 28 7348*5fd0122aSMatthias Ringwald #define PMAP_TA1CLK 29 7349*5fd0122aSMatthias Ringwald #define PMAP_CE1OUT 29 7350*5fd0122aSMatthias Ringwald #define PMAP_DMAE0 30 7351*5fd0122aSMatthias Ringwald #define PMAP_SMCLK 30 7352*5fd0122aSMatthias Ringwald #define PMAP_ANALOG 31 7353*5fd0122aSMatthias Ringwald 7354*5fd0122aSMatthias Ringwald #define PMAP_KEYID_VAL ((uint16_t)0x2D52) /*!< Port Mapping Key */ 7355*5fd0122aSMatthias Ringwald 7356*5fd0122aSMatthias Ringwald 7357*5fd0122aSMatthias Ringwald /****************************************************************************** 7358*5fd0122aSMatthias Ringwald * PSS Bits 7359*5fd0122aSMatthias Ringwald ******************************************************************************/ 7360*5fd0122aSMatthias Ringwald /* PSS_KEY[KEY] Bits */ 7361*5fd0122aSMatthias Ringwald #define PSS_KEY_KEY_OFS ( 0) /*!< PSSKEY Bit Offset */ 7362*5fd0122aSMatthias Ringwald #define PSS_KEY_KEY_MASK ((uint32_t)0x0000FFFF) /*!< PSSKEY Bit Mask */ 7363*5fd0122aSMatthias Ringwald /* PSS_CTL0[SVSMHOFF] Bits */ 7364*5fd0122aSMatthias Ringwald #define PSS_CTL0_SVSMHOFF_OFS ( 0) /*!< SVSMHOFF Bit Offset */ 7365*5fd0122aSMatthias Ringwald #define PSS_CTL0_SVSMHOFF ((uint32_t)0x00000001) /*!< SVSM high-side off */ 7366*5fd0122aSMatthias Ringwald /* PSS_CTL0[SVSMHLP] Bits */ 7367*5fd0122aSMatthias Ringwald #define PSS_CTL0_SVSMHLP_OFS ( 1) /*!< SVSMHLP Bit Offset */ 7368*5fd0122aSMatthias Ringwald #define PSS_CTL0_SVSMHLP ((uint32_t)0x00000002) /*!< SVSM high-side low power normal performance mode */ 7369*5fd0122aSMatthias Ringwald /* PSS_CTL0[SVSMHS] Bits */ 7370*5fd0122aSMatthias Ringwald #define PSS_CTL0_SVSMHS_OFS ( 2) /*!< SVSMHS Bit Offset */ 7371*5fd0122aSMatthias Ringwald #define PSS_CTL0_SVSMHS ((uint32_t)0x00000004) /*!< Supply supervisor or monitor selection for the high-side */ 7372*5fd0122aSMatthias Ringwald /* PSS_CTL0[SVSMHTH] Bits */ 7373*5fd0122aSMatthias Ringwald #define PSS_CTL0_SVSMHTH_OFS ( 3) /*!< SVSMHTH Bit Offset */ 7374*5fd0122aSMatthias Ringwald #define PSS_CTL0_SVSMHTH_MASK ((uint32_t)0x00000038) /*!< SVSMHTH Bit Mask */ 7375*5fd0122aSMatthias Ringwald /* PSS_CTL0[SVMHOE] Bits */ 7376*5fd0122aSMatthias Ringwald #define PSS_CTL0_SVMHOE_OFS ( 6) /*!< SVMHOE Bit Offset */ 7377*5fd0122aSMatthias Ringwald #define PSS_CTL0_SVMHOE ((uint32_t)0x00000040) /*!< SVSM high-side output enable */ 7378*5fd0122aSMatthias Ringwald /* PSS_CTL0[SVMHOUTPOLAL] Bits */ 7379*5fd0122aSMatthias Ringwald #define PSS_CTL0_SVMHOUTPOLAL_OFS ( 7) /*!< SVMHOUTPOLAL Bit Offset */ 7380*5fd0122aSMatthias Ringwald #define PSS_CTL0_SVMHOUTPOLAL ((uint32_t)0x00000080) /*!< SVMHOUT pin polarity active low */ 7381*5fd0122aSMatthias Ringwald /* PSS_CTL0[DCDC_FORCE] Bits */ 7382*5fd0122aSMatthias Ringwald #define PSS_CTL0_DCDC_FORCE_OFS (10) /*!< DCDC_FORCE Bit Offset */ 7383*5fd0122aSMatthias Ringwald #define PSS_CTL0_DCDC_FORCE ((uint32_t)0x00000400) /*!< Force DC-DC regulator operation */ 7384*5fd0122aSMatthias Ringwald /* PSS_CTL0[VCORETRAN] Bits */ 7385*5fd0122aSMatthias Ringwald #define PSS_CTL0_VCORETRAN_OFS (12) /*!< VCORETRAN Bit Offset */ 7386*5fd0122aSMatthias Ringwald #define PSS_CTL0_VCORETRAN_MASK ((uint32_t)0x00003000) /*!< VCORETRAN Bit Mask */ 7387*5fd0122aSMatthias Ringwald #define PSS_CTL0_VCORETRAN0 ((uint32_t)0x00001000) /*!< VCORETRAN Bit 0 */ 7388*5fd0122aSMatthias Ringwald #define PSS_CTL0_VCORETRAN1 ((uint32_t)0x00002000) /*!< VCORETRAN Bit 1 */ 7389*5fd0122aSMatthias Ringwald #define PSS_CTL0_VCORETRAN_0 ((uint32_t)0x00000000) /*!< 32 s / 100 mV */ 7390*5fd0122aSMatthias Ringwald #define PSS_CTL0_VCORETRAN_1 ((uint32_t)0x00001000) /*!< 64 s / 100 mV */ 7391*5fd0122aSMatthias Ringwald #define PSS_CTL0_VCORETRAN_2 ((uint32_t)0x00002000) /*!< 128 s / 100 mV (default) */ 7392*5fd0122aSMatthias Ringwald #define PSS_CTL0_VCORETRAN_3 ((uint32_t)0x00003000) /*!< 256 s / 100 mV */ 7393*5fd0122aSMatthias Ringwald #define PSS_CTL0_VCORETRAN__32 ((uint32_t)0x00000000) /*!< 32 s / 100 mV */ 7394*5fd0122aSMatthias Ringwald #define PSS_CTL0_VCORETRAN__64 ((uint32_t)0x00001000) /*!< 64 s / 100 mV */ 7395*5fd0122aSMatthias Ringwald #define PSS_CTL0_VCORETRAN__128 ((uint32_t)0x00002000) /*!< 128 s / 100 mV (default) */ 7396*5fd0122aSMatthias Ringwald #define PSS_CTL0_VCORETRAN__256 ((uint32_t)0x00003000) /*!< 256 s / 100 mV */ 7397*5fd0122aSMatthias Ringwald /* PSS_IE[SVSMHIE] Bits */ 7398*5fd0122aSMatthias Ringwald #define PSS_IE_SVSMHIE_OFS ( 1) /*!< SVSMHIE Bit Offset */ 7399*5fd0122aSMatthias Ringwald #define PSS_IE_SVSMHIE ((uint32_t)0x00000002) /*!< High-side SVSM interrupt enable */ 7400*5fd0122aSMatthias Ringwald /* PSS_IFG[SVSMHIFG] Bits */ 7401*5fd0122aSMatthias Ringwald #define PSS_IFG_SVSMHIFG_OFS ( 1) /*!< SVSMHIFG Bit Offset */ 7402*5fd0122aSMatthias Ringwald #define PSS_IFG_SVSMHIFG ((uint32_t)0x00000002) /*!< High-side SVSM interrupt flag */ 7403*5fd0122aSMatthias Ringwald /* PSS_CLRIFG[CLRSVSMHIFG] Bits */ 7404*5fd0122aSMatthias Ringwald #define PSS_CLRIFG_CLRSVSMHIFG_OFS ( 1) /*!< CLRSVSMHIFG Bit Offset */ 7405*5fd0122aSMatthias Ringwald #define PSS_CLRIFG_CLRSVSMHIFG ((uint32_t)0x00000002) /*!< SVSMH clear interrupt flag */ 7406*5fd0122aSMatthias Ringwald /* Pre-defined bitfield values */ 7407*5fd0122aSMatthias Ringwald #define PSS_KEY_KEY_VAL ((uint32_t)0x0000695A) /*!< PSS control key value */ 7408*5fd0122aSMatthias Ringwald 7409*5fd0122aSMatthias Ringwald 7410*5fd0122aSMatthias Ringwald /****************************************************************************** 7411*5fd0122aSMatthias Ringwald * REF_A Bits 7412*5fd0122aSMatthias Ringwald ******************************************************************************/ 7413*5fd0122aSMatthias Ringwald /* REF_A_CTL0[ON] Bits */ 7414*5fd0122aSMatthias Ringwald #define REF_A_CTL0_ON_OFS ( 0) /*!< REFON Bit Offset */ 7415*5fd0122aSMatthias Ringwald #define REF_A_CTL0_ON ((uint16_t)0x0001) /*!< Reference enable */ 7416*5fd0122aSMatthias Ringwald /* REF_A_CTL0[OUT] Bits */ 7417*5fd0122aSMatthias Ringwald #define REF_A_CTL0_OUT_OFS ( 1) /*!< REFOUT Bit Offset */ 7418*5fd0122aSMatthias Ringwald #define REF_A_CTL0_OUT ((uint16_t)0x0002) /*!< Reference output buffer */ 7419*5fd0122aSMatthias Ringwald /* REF_A_CTL0[TCOFF] Bits */ 7420*5fd0122aSMatthias Ringwald #define REF_A_CTL0_TCOFF_OFS ( 3) /*!< REFTCOFF Bit Offset */ 7421*5fd0122aSMatthias Ringwald #define REF_A_CTL0_TCOFF ((uint16_t)0x0008) /*!< Temperature sensor disabled */ 7422*5fd0122aSMatthias Ringwald /* REF_A_CTL0[VSEL] Bits */ 7423*5fd0122aSMatthias Ringwald #define REF_A_CTL0_VSEL_OFS ( 4) /*!< REFVSEL Bit Offset */ 7424*5fd0122aSMatthias Ringwald #define REF_A_CTL0_VSEL_MASK ((uint16_t)0x0030) /*!< REFVSEL Bit Mask */ 7425*5fd0122aSMatthias Ringwald #define REF_A_CTL0_VSEL0 ((uint16_t)0x0010) /*!< VSEL Bit 0 */ 7426*5fd0122aSMatthias Ringwald #define REF_A_CTL0_VSEL1 ((uint16_t)0x0020) /*!< VSEL Bit 1 */ 7427*5fd0122aSMatthias Ringwald #define REF_A_CTL0_VSEL_0 ((uint16_t)0x0000) /*!< 1.2 V available when reference requested or REFON = 1 */ 7428*5fd0122aSMatthias Ringwald #define REF_A_CTL0_VSEL_1 ((uint16_t)0x0010) /*!< 1.45 V available when reference requested or REFON = 1 */ 7429*5fd0122aSMatthias Ringwald #define REF_A_CTL0_VSEL_3 ((uint16_t)0x0030) /*!< 2.5 V available when reference requested or REFON = 1 */ 7430*5fd0122aSMatthias Ringwald /* REF_A_CTL0[GENOT] Bits */ 7431*5fd0122aSMatthias Ringwald #define REF_A_CTL0_GENOT_OFS ( 6) /*!< REFGENOT Bit Offset */ 7432*5fd0122aSMatthias Ringwald #define REF_A_CTL0_GENOT ((uint16_t)0x0040) /*!< Reference generator one-time trigger */ 7433*5fd0122aSMatthias Ringwald /* REF_A_CTL0[BGOT] Bits */ 7434*5fd0122aSMatthias Ringwald #define REF_A_CTL0_BGOT_OFS ( 7) /*!< REFBGOT Bit Offset */ 7435*5fd0122aSMatthias Ringwald #define REF_A_CTL0_BGOT ((uint16_t)0x0080) /*!< Bandgap and bandgap buffer one-time trigger */ 7436*5fd0122aSMatthias Ringwald /* REF_A_CTL0[GENACT] Bits */ 7437*5fd0122aSMatthias Ringwald #define REF_A_CTL0_GENACT_OFS ( 8) /*!< REFGENACT Bit Offset */ 7438*5fd0122aSMatthias Ringwald #define REF_A_CTL0_GENACT ((uint16_t)0x0100) /*!< Reference generator active */ 7439*5fd0122aSMatthias Ringwald /* REF_A_CTL0[BGACT] Bits */ 7440*5fd0122aSMatthias Ringwald #define REF_A_CTL0_BGACT_OFS ( 9) /*!< REFBGACT Bit Offset */ 7441*5fd0122aSMatthias Ringwald #define REF_A_CTL0_BGACT ((uint16_t)0x0200) /*!< Reference bandgap active */ 7442*5fd0122aSMatthias Ringwald /* REF_A_CTL0[GENBUSY] Bits */ 7443*5fd0122aSMatthias Ringwald #define REF_A_CTL0_GENBUSY_OFS (10) /*!< REFGENBUSY Bit Offset */ 7444*5fd0122aSMatthias Ringwald #define REF_A_CTL0_GENBUSY ((uint16_t)0x0400) /*!< Reference generator busy */ 7445*5fd0122aSMatthias Ringwald /* REF_A_CTL0[BGMODE] Bits */ 7446*5fd0122aSMatthias Ringwald #define REF_A_CTL0_BGMODE_OFS (11) /*!< BGMODE Bit Offset */ 7447*5fd0122aSMatthias Ringwald #define REF_A_CTL0_BGMODE ((uint16_t)0x0800) /*!< Bandgap mode */ 7448*5fd0122aSMatthias Ringwald /* REF_A_CTL0[GENRDY] Bits */ 7449*5fd0122aSMatthias Ringwald #define REF_A_CTL0_GENRDY_OFS (12) /*!< REFGENRDY Bit Offset */ 7450*5fd0122aSMatthias Ringwald #define REF_A_CTL0_GENRDY ((uint16_t)0x1000) /*!< Variable reference voltage ready status */ 7451*5fd0122aSMatthias Ringwald /* REF_A_CTL0[BGRDY] Bits */ 7452*5fd0122aSMatthias Ringwald #define REF_A_CTL0_BGRDY_OFS (13) /*!< REFBGRDY Bit Offset */ 7453*5fd0122aSMatthias Ringwald #define REF_A_CTL0_BGRDY ((uint16_t)0x2000) /*!< Buffered bandgap voltage ready status */ 7454*5fd0122aSMatthias Ringwald 7455*5fd0122aSMatthias Ringwald /****************************************************************************** 7456*5fd0122aSMatthias Ringwald * RSTCTL Bits 7457*5fd0122aSMatthias Ringwald ******************************************************************************/ 7458*5fd0122aSMatthias Ringwald /* RSTCTL_RESET_REQ[SOFT_REQ] Bits */ 7459*5fd0122aSMatthias Ringwald #define RSTCTL_RESET_REQ_SOFT_REQ_OFS ( 0) /*!< SOFT_REQ Bit Offset */ 7460*5fd0122aSMatthias Ringwald #define RSTCTL_RESET_REQ_SOFT_REQ ((uint32_t)0x00000001) /*!< Soft Reset request */ 7461*5fd0122aSMatthias Ringwald /* RSTCTL_RESET_REQ[HARD_REQ] Bits */ 7462*5fd0122aSMatthias Ringwald #define RSTCTL_RESET_REQ_HARD_REQ_OFS ( 1) /*!< HARD_REQ Bit Offset */ 7463*5fd0122aSMatthias Ringwald #define RSTCTL_RESET_REQ_HARD_REQ ((uint32_t)0x00000002) /*!< Hard Reset request */ 7464*5fd0122aSMatthias Ringwald /* RSTCTL_RESET_REQ[RSTKEY] Bits */ 7465*5fd0122aSMatthias Ringwald #define RSTCTL_RESET_REQ_RSTKEY_OFS ( 8) /*!< RSTKEY Bit Offset */ 7466*5fd0122aSMatthias Ringwald #define RSTCTL_RESET_REQ_RSTKEY_MASK ((uint32_t)0x0000FF00) /*!< RSTKEY Bit Mask */ 7467*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_STAT[SRC0] Bits */ 7468*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC0_OFS ( 0) /*!< SRC0 Bit Offset */ 7469*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC0 ((uint32_t)0x00000001) /*!< Indicates that SRC0 was the source of the Hard Reset */ 7470*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_STAT[SRC1] Bits */ 7471*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC1_OFS ( 1) /*!< SRC1 Bit Offset */ 7472*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC1 ((uint32_t)0x00000002) /*!< Indicates that SRC1 was the source of the Hard Reset */ 7473*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_STAT[SRC2] Bits */ 7474*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC2_OFS ( 2) /*!< SRC2 Bit Offset */ 7475*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC2 ((uint32_t)0x00000004) /*!< Indicates that SRC2 was the source of the Hard Reset */ 7476*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_STAT[SRC3] Bits */ 7477*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC3_OFS ( 3) /*!< SRC3 Bit Offset */ 7478*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC3 ((uint32_t)0x00000008) /*!< Indicates that SRC3 was the source of the Hard Reset */ 7479*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_STAT[SRC4] Bits */ 7480*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC4_OFS ( 4) /*!< SRC4 Bit Offset */ 7481*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC4 ((uint32_t)0x00000010) /*!< Indicates that SRC4 was the source of the Hard Reset */ 7482*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_STAT[SRC5] Bits */ 7483*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC5_OFS ( 5) /*!< SRC5 Bit Offset */ 7484*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC5 ((uint32_t)0x00000020) /*!< Indicates that SRC5 was the source of the Hard Reset */ 7485*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_STAT[SRC6] Bits */ 7486*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC6_OFS ( 6) /*!< SRC6 Bit Offset */ 7487*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC6 ((uint32_t)0x00000040) /*!< Indicates that SRC6 was the source of the Hard Reset */ 7488*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_STAT[SRC7] Bits */ 7489*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC7_OFS ( 7) /*!< SRC7 Bit Offset */ 7490*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC7 ((uint32_t)0x00000080) /*!< Indicates that SRC7 was the source of the Hard Reset */ 7491*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_STAT[SRC8] Bits */ 7492*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC8_OFS ( 8) /*!< SRC8 Bit Offset */ 7493*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC8 ((uint32_t)0x00000100) /*!< Indicates that SRC8 was the source of the Hard Reset */ 7494*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_STAT[SRC9] Bits */ 7495*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC9_OFS ( 9) /*!< SRC9 Bit Offset */ 7496*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC9 ((uint32_t)0x00000200) /*!< Indicates that SRC9 was the source of the Hard Reset */ 7497*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_STAT[SRC10] Bits */ 7498*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC10_OFS (10) /*!< SRC10 Bit Offset */ 7499*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC10 ((uint32_t)0x00000400) /*!< Indicates that SRC10 was the source of the Hard Reset */ 7500*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_STAT[SRC11] Bits */ 7501*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC11_OFS (11) /*!< SRC11 Bit Offset */ 7502*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC11 ((uint32_t)0x00000800) /*!< Indicates that SRC11 was the source of the Hard Reset */ 7503*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_STAT[SRC12] Bits */ 7504*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC12_OFS (12) /*!< SRC12 Bit Offset */ 7505*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC12 ((uint32_t)0x00001000) /*!< Indicates that SRC12 was the source of the Hard Reset */ 7506*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_STAT[SRC13] Bits */ 7507*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC13_OFS (13) /*!< SRC13 Bit Offset */ 7508*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC13 ((uint32_t)0x00002000) /*!< Indicates that SRC13 was the source of the Hard Reset */ 7509*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_STAT[SRC14] Bits */ 7510*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC14_OFS (14) /*!< SRC14 Bit Offset */ 7511*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC14 ((uint32_t)0x00004000) /*!< Indicates that SRC14 was the source of the Hard Reset */ 7512*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_STAT[SRC15] Bits */ 7513*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC15_OFS (15) /*!< SRC15 Bit Offset */ 7514*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_STAT_SRC15 ((uint32_t)0x00008000) /*!< Indicates that SRC15 was the source of the Hard Reset */ 7515*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_CLR[SRC0] Bits */ 7516*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC0_OFS ( 0) /*!< SRC0 Bit Offset */ 7517*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC0 ((uint32_t)0x00000001) /*!< Write 1 clears the corresponding bit in the RSTCTL_HARDRESET_STAT */ 7518*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_CLR[SRC1] Bits */ 7519*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC1_OFS ( 1) /*!< SRC1 Bit Offset */ 7520*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC1 ((uint32_t)0x00000002) /*!< Write 1 clears the corresponding bit in the RSTCTL_HARDRESET_STAT */ 7521*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_CLR[SRC2] Bits */ 7522*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC2_OFS ( 2) /*!< SRC2 Bit Offset */ 7523*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC2 ((uint32_t)0x00000004) /*!< Write 1 clears the corresponding bit in the RSTCTL_HARDRESET_STAT */ 7524*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_CLR[SRC3] Bits */ 7525*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC3_OFS ( 3) /*!< SRC3 Bit Offset */ 7526*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC3 ((uint32_t)0x00000008) /*!< Write 1 clears the corresponding bit in the RSTCTL_HARDRESET_STAT */ 7527*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_CLR[SRC4] Bits */ 7528*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC4_OFS ( 4) /*!< SRC4 Bit Offset */ 7529*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC4 ((uint32_t)0x00000010) /*!< Write 1 clears the corresponding bit in the RSTCTL_HARDRESET_STAT */ 7530*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_CLR[SRC5] Bits */ 7531*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC5_OFS ( 5) /*!< SRC5 Bit Offset */ 7532*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC5 ((uint32_t)0x00000020) /*!< Write 1 clears the corresponding bit in the RSTCTL_HARDRESET_STAT */ 7533*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_CLR[SRC6] Bits */ 7534*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC6_OFS ( 6) /*!< SRC6 Bit Offset */ 7535*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC6 ((uint32_t)0x00000040) /*!< Write 1 clears the corresponding bit in the RSTCTL_HARDRESET_STAT */ 7536*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_CLR[SRC7] Bits */ 7537*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC7_OFS ( 7) /*!< SRC7 Bit Offset */ 7538*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC7 ((uint32_t)0x00000080) /*!< Write 1 clears the corresponding bit in the RSTCTL_HARDRESET_STAT */ 7539*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_CLR[SRC8] Bits */ 7540*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC8_OFS ( 8) /*!< SRC8 Bit Offset */ 7541*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC8 ((uint32_t)0x00000100) /*!< Write 1 clears the corresponding bit in the RSTCTL_HARDRESET_STAT */ 7542*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_CLR[SRC9] Bits */ 7543*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC9_OFS ( 9) /*!< SRC9 Bit Offset */ 7544*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC9 ((uint32_t)0x00000200) /*!< Write 1 clears the corresponding bit in the RSTCTL_HARDRESET_STAT */ 7545*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_CLR[SRC10] Bits */ 7546*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC10_OFS (10) /*!< SRC10 Bit Offset */ 7547*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC10 ((uint32_t)0x00000400) /*!< Write 1 clears the corresponding bit in the RSTCTL_HARDRESET_STAT */ 7548*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_CLR[SRC11] Bits */ 7549*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC11_OFS (11) /*!< SRC11 Bit Offset */ 7550*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC11 ((uint32_t)0x00000800) /*!< Write 1 clears the corresponding bit in the RSTCTL_HARDRESET_STAT */ 7551*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_CLR[SRC12] Bits */ 7552*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC12_OFS (12) /*!< SRC12 Bit Offset */ 7553*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC12 ((uint32_t)0x00001000) /*!< Write 1 clears the corresponding bit in the RSTCTL_HARDRESET_STAT */ 7554*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_CLR[SRC13] Bits */ 7555*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC13_OFS (13) /*!< SRC13 Bit Offset */ 7556*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC13 ((uint32_t)0x00002000) /*!< Write 1 clears the corresponding bit in the RSTCTL_HARDRESET_STAT */ 7557*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_CLR[SRC14] Bits */ 7558*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC14_OFS (14) /*!< SRC14 Bit Offset */ 7559*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC14 ((uint32_t)0x00004000) /*!< Write 1 clears the corresponding bit in the RSTCTL_HARDRESET_STAT */ 7560*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_CLR[SRC15] Bits */ 7561*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC15_OFS (15) /*!< SRC15 Bit Offset */ 7562*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_CLR_SRC15 ((uint32_t)0x00008000) /*!< Write 1 clears the corresponding bit in the RSTCTL_HRDRESETSTAT_REG */ 7563*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_SET[SRC0] Bits */ 7564*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC0_OFS ( 0) /*!< SRC0 Bit Offset */ 7565*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC0 ((uint32_t)0x00000001) /*!< Write 1 sets the corresponding bit in the RSTCTL_HARDRESET_STAT (and */ 7566*5fd0122aSMatthias Ringwald /* initiates a Hard Reset) */ 7567*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_SET[SRC1] Bits */ 7568*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC1_OFS ( 1) /*!< SRC1 Bit Offset */ 7569*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC1 ((uint32_t)0x00000002) /*!< Write 1 sets the corresponding bit in the RSTCTL_HARDRESET_STAT (and */ 7570*5fd0122aSMatthias Ringwald /* initiates a Hard Reset) */ 7571*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_SET[SRC2] Bits */ 7572*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC2_OFS ( 2) /*!< SRC2 Bit Offset */ 7573*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC2 ((uint32_t)0x00000004) /*!< Write 1 sets the corresponding bit in the RSTCTL_HARDRESET_STAT (and */ 7574*5fd0122aSMatthias Ringwald /* initiates a Hard Reset) */ 7575*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_SET[SRC3] Bits */ 7576*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC3_OFS ( 3) /*!< SRC3 Bit Offset */ 7577*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC3 ((uint32_t)0x00000008) /*!< Write 1 sets the corresponding bit in the RSTCTL_HARDRESET_STAT (and */ 7578*5fd0122aSMatthias Ringwald /* initiates a Hard Reset) */ 7579*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_SET[SRC4] Bits */ 7580*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC4_OFS ( 4) /*!< SRC4 Bit Offset */ 7581*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC4 ((uint32_t)0x00000010) /*!< Write 1 sets the corresponding bit in the RSTCTL_HARDRESET_STAT (and */ 7582*5fd0122aSMatthias Ringwald /* initiates a Hard Reset) */ 7583*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_SET[SRC5] Bits */ 7584*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC5_OFS ( 5) /*!< SRC5 Bit Offset */ 7585*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC5 ((uint32_t)0x00000020) /*!< Write 1 sets the corresponding bit in the RSTCTL_HARDRESET_STAT (and */ 7586*5fd0122aSMatthias Ringwald /* initiates a Hard Reset) */ 7587*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_SET[SRC6] Bits */ 7588*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC6_OFS ( 6) /*!< SRC6 Bit Offset */ 7589*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC6 ((uint32_t)0x00000040) /*!< Write 1 sets the corresponding bit in the RSTCTL_HARDRESET_STAT (and */ 7590*5fd0122aSMatthias Ringwald /* initiates a Hard Reset) */ 7591*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_SET[SRC7] Bits */ 7592*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC7_OFS ( 7) /*!< SRC7 Bit Offset */ 7593*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC7 ((uint32_t)0x00000080) /*!< Write 1 sets the corresponding bit in the RSTCTL_HARDRESET_STAT (and */ 7594*5fd0122aSMatthias Ringwald /* initiates a Hard Reset) */ 7595*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_SET[SRC8] Bits */ 7596*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC8_OFS ( 8) /*!< SRC8 Bit Offset */ 7597*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC8 ((uint32_t)0x00000100) /*!< Write 1 sets the corresponding bit in the RSTCTL_HARDRESET_STAT (and */ 7598*5fd0122aSMatthias Ringwald /* initiates a Hard Reset) */ 7599*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_SET[SRC9] Bits */ 7600*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC9_OFS ( 9) /*!< SRC9 Bit Offset */ 7601*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC9 ((uint32_t)0x00000200) /*!< Write 1 sets the corresponding bit in the RSTCTL_HARDRESET_STAT (and */ 7602*5fd0122aSMatthias Ringwald /* initiates a Hard Reset) */ 7603*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_SET[SRC10] Bits */ 7604*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC10_OFS (10) /*!< SRC10 Bit Offset */ 7605*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC10 ((uint32_t)0x00000400) /*!< Write 1 sets the corresponding bit in the RSTCTL_HARDRESET_STAT (and */ 7606*5fd0122aSMatthias Ringwald /* initiates a Hard Reset) */ 7607*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_SET[SRC11] Bits */ 7608*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC11_OFS (11) /*!< SRC11 Bit Offset */ 7609*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC11 ((uint32_t)0x00000800) /*!< Write 1 sets the corresponding bit in the RSTCTL_HARDRESET_STAT (and */ 7610*5fd0122aSMatthias Ringwald /* initiates a Hard Reset) */ 7611*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_SET[SRC12] Bits */ 7612*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC12_OFS (12) /*!< SRC12 Bit Offset */ 7613*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC12 ((uint32_t)0x00001000) /*!< Write 1 sets the corresponding bit in the RSTCTL_HARDRESET_STAT (and */ 7614*5fd0122aSMatthias Ringwald /* initiates a Hard Reset) */ 7615*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_SET[SRC13] Bits */ 7616*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC13_OFS (13) /*!< SRC13 Bit Offset */ 7617*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC13 ((uint32_t)0x00002000) /*!< Write 1 sets the corresponding bit in the RSTCTL_HARDRESET_STAT (and */ 7618*5fd0122aSMatthias Ringwald /* initiates a Hard Reset) */ 7619*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_SET[SRC14] Bits */ 7620*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC14_OFS (14) /*!< SRC14 Bit Offset */ 7621*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC14 ((uint32_t)0x00004000) /*!< Write 1 sets the corresponding bit in the RSTCTL_HARDRESET_STAT (and */ 7622*5fd0122aSMatthias Ringwald /* initiates a Hard Reset) */ 7623*5fd0122aSMatthias Ringwald /* RSTCTL_HARDRESET_SET[SRC15] Bits */ 7624*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC15_OFS (15) /*!< SRC15 Bit Offset */ 7625*5fd0122aSMatthias Ringwald #define RSTCTL_HARDRESET_SET_SRC15 ((uint32_t)0x00008000) /*!< Write 1 sets the corresponding bit in the RSTCTL_HARDRESET_STAT (and */ 7626*5fd0122aSMatthias Ringwald /* initiates a Hard Reset) */ 7627*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_STAT[SRC0] Bits */ 7628*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC0_OFS ( 0) /*!< SRC0 Bit Offset */ 7629*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC0 ((uint32_t)0x00000001) /*!< If 1, indicates that SRC0 was the source of the Soft Reset */ 7630*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_STAT[SRC1] Bits */ 7631*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC1_OFS ( 1) /*!< SRC1 Bit Offset */ 7632*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC1 ((uint32_t)0x00000002) /*!< If 1, indicates that SRC1 was the source of the Soft Reset */ 7633*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_STAT[SRC2] Bits */ 7634*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC2_OFS ( 2) /*!< SRC2 Bit Offset */ 7635*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC2 ((uint32_t)0x00000004) /*!< If 1, indicates that SRC2 was the source of the Soft Reset */ 7636*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_STAT[SRC3] Bits */ 7637*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC3_OFS ( 3) /*!< SRC3 Bit Offset */ 7638*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC3 ((uint32_t)0x00000008) /*!< If 1, indicates that SRC3 was the source of the Soft Reset */ 7639*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_STAT[SRC4] Bits */ 7640*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC4_OFS ( 4) /*!< SRC4 Bit Offset */ 7641*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC4 ((uint32_t)0x00000010) /*!< If 1, indicates that SRC4 was the source of the Soft Reset */ 7642*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_STAT[SRC5] Bits */ 7643*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC5_OFS ( 5) /*!< SRC5 Bit Offset */ 7644*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC5 ((uint32_t)0x00000020) /*!< If 1, indicates that SRC5 was the source of the Soft Reset */ 7645*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_STAT[SRC6] Bits */ 7646*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC6_OFS ( 6) /*!< SRC6 Bit Offset */ 7647*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC6 ((uint32_t)0x00000040) /*!< If 1, indicates that SRC6 was the source of the Soft Reset */ 7648*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_STAT[SRC7] Bits */ 7649*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC7_OFS ( 7) /*!< SRC7 Bit Offset */ 7650*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC7 ((uint32_t)0x00000080) /*!< If 1, indicates that SRC7 was the source of the Soft Reset */ 7651*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_STAT[SRC8] Bits */ 7652*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC8_OFS ( 8) /*!< SRC8 Bit Offset */ 7653*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC8 ((uint32_t)0x00000100) /*!< If 1, indicates that SRC8 was the source of the Soft Reset */ 7654*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_STAT[SRC9] Bits */ 7655*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC9_OFS ( 9) /*!< SRC9 Bit Offset */ 7656*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC9 ((uint32_t)0x00000200) /*!< If 1, indicates that SRC9 was the source of the Soft Reset */ 7657*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_STAT[SRC10] Bits */ 7658*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC10_OFS (10) /*!< SRC10 Bit Offset */ 7659*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC10 ((uint32_t)0x00000400) /*!< If 1, indicates that SRC10 was the source of the Soft Reset */ 7660*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_STAT[SRC11] Bits */ 7661*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC11_OFS (11) /*!< SRC11 Bit Offset */ 7662*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC11 ((uint32_t)0x00000800) /*!< If 1, indicates that SRC11 was the source of the Soft Reset */ 7663*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_STAT[SRC12] Bits */ 7664*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC12_OFS (12) /*!< SRC12 Bit Offset */ 7665*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC12 ((uint32_t)0x00001000) /*!< If 1, indicates that SRC12 was the source of the Soft Reset */ 7666*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_STAT[SRC13] Bits */ 7667*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC13_OFS (13) /*!< SRC13 Bit Offset */ 7668*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC13 ((uint32_t)0x00002000) /*!< If 1, indicates that SRC13 was the source of the Soft Reset */ 7669*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_STAT[SRC14] Bits */ 7670*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC14_OFS (14) /*!< SRC14 Bit Offset */ 7671*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC14 ((uint32_t)0x00004000) /*!< If 1, indicates that SRC14 was the source of the Soft Reset */ 7672*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_STAT[SRC15] Bits */ 7673*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC15_OFS (15) /*!< SRC15 Bit Offset */ 7674*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_STAT_SRC15 ((uint32_t)0x00008000) /*!< If 1, indicates that SRC15 was the source of the Soft Reset */ 7675*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_CLR[SRC0] Bits */ 7676*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC0_OFS ( 0) /*!< SRC0 Bit Offset */ 7677*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC0 ((uint32_t)0x00000001) /*!< Write 1 clears the corresponding bit in the RSTCTL_SOFTRESET_STAT */ 7678*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_CLR[SRC1] Bits */ 7679*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC1_OFS ( 1) /*!< SRC1 Bit Offset */ 7680*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC1 ((uint32_t)0x00000002) /*!< Write 1 clears the corresponding bit in the RSTCTL_SOFTRESET_STAT */ 7681*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_CLR[SRC2] Bits */ 7682*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC2_OFS ( 2) /*!< SRC2 Bit Offset */ 7683*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC2 ((uint32_t)0x00000004) /*!< Write 1 clears the corresponding bit in the RSTCTL_SOFTRESET_STAT */ 7684*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_CLR[SRC3] Bits */ 7685*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC3_OFS ( 3) /*!< SRC3 Bit Offset */ 7686*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC3 ((uint32_t)0x00000008) /*!< Write 1 clears the corresponding bit in the RSTCTL_SOFTRESET_STAT */ 7687*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_CLR[SRC4] Bits */ 7688*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC4_OFS ( 4) /*!< SRC4 Bit Offset */ 7689*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC4 ((uint32_t)0x00000010) /*!< Write 1 clears the corresponding bit in the RSTCTL_SOFTRESET_STAT */ 7690*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_CLR[SRC5] Bits */ 7691*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC5_OFS ( 5) /*!< SRC5 Bit Offset */ 7692*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC5 ((uint32_t)0x00000020) /*!< Write 1 clears the corresponding bit in the RSTCTL_SOFTRESET_STAT */ 7693*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_CLR[SRC6] Bits */ 7694*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC6_OFS ( 6) /*!< SRC6 Bit Offset */ 7695*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC6 ((uint32_t)0x00000040) /*!< Write 1 clears the corresponding bit in the RSTCTL_SOFTRESET_STAT */ 7696*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_CLR[SRC7] Bits */ 7697*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC7_OFS ( 7) /*!< SRC7 Bit Offset */ 7698*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC7 ((uint32_t)0x00000080) /*!< Write 1 clears the corresponding bit in the RSTCTL_SOFTRESET_STAT */ 7699*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_CLR[SRC8] Bits */ 7700*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC8_OFS ( 8) /*!< SRC8 Bit Offset */ 7701*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC8 ((uint32_t)0x00000100) /*!< Write 1 clears the corresponding bit in the RSTCTL_SOFTRESET_STAT */ 7702*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_CLR[SRC9] Bits */ 7703*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC9_OFS ( 9) /*!< SRC9 Bit Offset */ 7704*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC9 ((uint32_t)0x00000200) /*!< Write 1 clears the corresponding bit in the RSTCTL_SOFTRESET_STAT */ 7705*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_CLR[SRC10] Bits */ 7706*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC10_OFS (10) /*!< SRC10 Bit Offset */ 7707*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC10 ((uint32_t)0x00000400) /*!< Write 1 clears the corresponding bit in the RSTCTL_SOFTRESET_STAT */ 7708*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_CLR[SRC11] Bits */ 7709*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC11_OFS (11) /*!< SRC11 Bit Offset */ 7710*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC11 ((uint32_t)0x00000800) /*!< Write 1 clears the corresponding bit in the RSTCTL_SOFTRESET_STAT */ 7711*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_CLR[SRC12] Bits */ 7712*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC12_OFS (12) /*!< SRC12 Bit Offset */ 7713*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC12 ((uint32_t)0x00001000) /*!< Write 1 clears the corresponding bit in the RSTCTL_SOFTRESET_STAT */ 7714*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_CLR[SRC13] Bits */ 7715*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC13_OFS (13) /*!< SRC13 Bit Offset */ 7716*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC13 ((uint32_t)0x00002000) /*!< Write 1 clears the corresponding bit in the RSTCTL_SOFTRESET_STAT */ 7717*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_CLR[SRC14] Bits */ 7718*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC14_OFS (14) /*!< SRC14 Bit Offset */ 7719*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC14 ((uint32_t)0x00004000) /*!< Write 1 clears the corresponding bit in the RSTCTL_SOFTRESET_STAT */ 7720*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_CLR[SRC15] Bits */ 7721*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC15_OFS (15) /*!< SRC15 Bit Offset */ 7722*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_CLR_SRC15 ((uint32_t)0x00008000) /*!< Write 1 clears the corresponding bit in the RSTCTL_SOFTRESET_STAT */ 7723*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_SET[SRC0] Bits */ 7724*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC0_OFS ( 0) /*!< SRC0 Bit Offset */ 7725*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC0 ((uint32_t)0x00000001) /*!< Write 1 sets the corresponding bit in the RSTCTL_SOFTRESET_STAT (and */ 7726*5fd0122aSMatthias Ringwald /* initiates a Soft Reset) */ 7727*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_SET[SRC1] Bits */ 7728*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC1_OFS ( 1) /*!< SRC1 Bit Offset */ 7729*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC1 ((uint32_t)0x00000002) /*!< Write 1 sets the corresponding bit in the RSTCTL_SOFTRESET_STAT (and */ 7730*5fd0122aSMatthias Ringwald /* initiates a Soft Reset) */ 7731*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_SET[SRC2] Bits */ 7732*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC2_OFS ( 2) /*!< SRC2 Bit Offset */ 7733*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC2 ((uint32_t)0x00000004) /*!< Write 1 sets the corresponding bit in the RSTCTL_SOFTRESET_STAT (and */ 7734*5fd0122aSMatthias Ringwald /* initiates a Soft Reset) */ 7735*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_SET[SRC3] Bits */ 7736*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC3_OFS ( 3) /*!< SRC3 Bit Offset */ 7737*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC3 ((uint32_t)0x00000008) /*!< Write 1 sets the corresponding bit in the RSTCTL_SOFTRESET_STAT (and */ 7738*5fd0122aSMatthias Ringwald /* initiates a Soft Reset) */ 7739*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_SET[SRC4] Bits */ 7740*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC4_OFS ( 4) /*!< SRC4 Bit Offset */ 7741*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC4 ((uint32_t)0x00000010) /*!< Write 1 sets the corresponding bit in the RSTCTL_SOFTRESET_STAT (and */ 7742*5fd0122aSMatthias Ringwald /* initiates a Soft Reset) */ 7743*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_SET[SRC5] Bits */ 7744*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC5_OFS ( 5) /*!< SRC5 Bit Offset */ 7745*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC5 ((uint32_t)0x00000020) /*!< Write 1 sets the corresponding bit in the RSTCTL_SOFTRESET_STAT (and */ 7746*5fd0122aSMatthias Ringwald /* initiates a Soft Reset) */ 7747*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_SET[SRC6] Bits */ 7748*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC6_OFS ( 6) /*!< SRC6 Bit Offset */ 7749*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC6 ((uint32_t)0x00000040) /*!< Write 1 sets the corresponding bit in the RSTCTL_SOFTRESET_STAT (and */ 7750*5fd0122aSMatthias Ringwald /* initiates a Soft Reset) */ 7751*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_SET[SRC7] Bits */ 7752*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC7_OFS ( 7) /*!< SRC7 Bit Offset */ 7753*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC7 ((uint32_t)0x00000080) /*!< Write 1 sets the corresponding bit in the RSTCTL_SOFTRESET_STAT (and */ 7754*5fd0122aSMatthias Ringwald /* initiates a Soft Reset) */ 7755*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_SET[SRC8] Bits */ 7756*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC8_OFS ( 8) /*!< SRC8 Bit Offset */ 7757*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC8 ((uint32_t)0x00000100) /*!< Write 1 sets the corresponding bit in the RSTCTL_SOFTRESET_STAT (and */ 7758*5fd0122aSMatthias Ringwald /* initiates a Soft Reset) */ 7759*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_SET[SRC9] Bits */ 7760*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC9_OFS ( 9) /*!< SRC9 Bit Offset */ 7761*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC9 ((uint32_t)0x00000200) /*!< Write 1 sets the corresponding bit in the RSTCTL_SOFTRESET_STAT (and */ 7762*5fd0122aSMatthias Ringwald /* initiates a Soft Reset) */ 7763*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_SET[SRC10] Bits */ 7764*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC10_OFS (10) /*!< SRC10 Bit Offset */ 7765*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC10 ((uint32_t)0x00000400) /*!< Write 1 sets the corresponding bit in the RSTCTL_SOFTRESET_STAT (and */ 7766*5fd0122aSMatthias Ringwald /* initiates a Soft Reset) */ 7767*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_SET[SRC11] Bits */ 7768*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC11_OFS (11) /*!< SRC11 Bit Offset */ 7769*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC11 ((uint32_t)0x00000800) /*!< Write 1 sets the corresponding bit in the RSTCTL_SOFTRESET_STAT (and */ 7770*5fd0122aSMatthias Ringwald /* initiates a Soft Reset) */ 7771*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_SET[SRC12] Bits */ 7772*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC12_OFS (12) /*!< SRC12 Bit Offset */ 7773*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC12 ((uint32_t)0x00001000) /*!< Write 1 sets the corresponding bit in the RSTCTL_SOFTRESET_STAT (and */ 7774*5fd0122aSMatthias Ringwald /* initiates a Soft Reset) */ 7775*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_SET[SRC13] Bits */ 7776*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC13_OFS (13) /*!< SRC13 Bit Offset */ 7777*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC13 ((uint32_t)0x00002000) /*!< Write 1 sets the corresponding bit in the RSTCTL_SOFTRESET_STAT (and */ 7778*5fd0122aSMatthias Ringwald /* initiates a Soft Reset) */ 7779*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_SET[SRC14] Bits */ 7780*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC14_OFS (14) /*!< SRC14 Bit Offset */ 7781*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC14 ((uint32_t)0x00004000) /*!< Write 1 sets the corresponding bit in the RSTCTL_SOFTRESET_STAT (and */ 7782*5fd0122aSMatthias Ringwald /* initiates a Soft Reset) */ 7783*5fd0122aSMatthias Ringwald /* RSTCTL_SOFTRESET_SET[SRC15] Bits */ 7784*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC15_OFS (15) /*!< SRC15 Bit Offset */ 7785*5fd0122aSMatthias Ringwald #define RSTCTL_SOFTRESET_SET_SRC15 ((uint32_t)0x00008000) /*!< Write 1 sets the corresponding bit in the RSTCTL_SOFTRESET_STAT (and */ 7786*5fd0122aSMatthias Ringwald /* initiates a Soft Reset) */ 7787*5fd0122aSMatthias Ringwald /* RSTCTL_PSSRESET_STAT[SVSMH] Bits */ 7788*5fd0122aSMatthias Ringwald #define RSTCTL_PSSRESET_STAT_SVSMH_OFS ( 1) /*!< SVSMH Bit Offset */ 7789*5fd0122aSMatthias Ringwald #define RSTCTL_PSSRESET_STAT_SVSMH ((uint32_t)0x00000002) /*!< Indicates if POR was caused by an SVSMH trip condition int the PSS */ 7790*5fd0122aSMatthias Ringwald /* RSTCTL_PSSRESET_STAT[BGREF] Bits */ 7791*5fd0122aSMatthias Ringwald #define RSTCTL_PSSRESET_STAT_BGREF_OFS ( 2) /*!< BGREF Bit Offset */ 7792*5fd0122aSMatthias Ringwald #define RSTCTL_PSSRESET_STAT_BGREF ((uint32_t)0x00000004) /*!< Indicates if POR was caused by a BGREF not okay condition in the PSS */ 7793*5fd0122aSMatthias Ringwald /* RSTCTL_PSSRESET_STAT[VCCDET] Bits */ 7794*5fd0122aSMatthias Ringwald #define RSTCTL_PSSRESET_STAT_VCCDET_OFS ( 3) /*!< VCCDET Bit Offset */ 7795*5fd0122aSMatthias Ringwald #define RSTCTL_PSSRESET_STAT_VCCDET ((uint32_t)0x00000008) /*!< Indicates if POR was caused by a VCCDET trip condition in the PSS */ 7796*5fd0122aSMatthias Ringwald /* RSTCTL_PSSRESET_CLR[CLR] Bits */ 7797*5fd0122aSMatthias Ringwald #define RSTCTL_PSSRESET_CLR_CLR_OFS ( 0) /*!< CLR Bit Offset */ 7798*5fd0122aSMatthias Ringwald #define RSTCTL_PSSRESET_CLR_CLR ((uint32_t)0x00000001) /*!< Write 1 clears all PSS Reset Flags in the RSTCTL_PSSRESET_STAT */ 7799*5fd0122aSMatthias Ringwald /* RSTCTL_PCMRESET_STAT[LPM35] Bits */ 7800*5fd0122aSMatthias Ringwald #define RSTCTL_PCMRESET_STAT_LPM35_OFS ( 0) /*!< LPM35 Bit Offset */ 7801*5fd0122aSMatthias Ringwald #define RSTCTL_PCMRESET_STAT_LPM35 ((uint32_t)0x00000001) /*!< Indicates if POR was caused by PCM due to an exit from LPM3.5 */ 7802*5fd0122aSMatthias Ringwald /* RSTCTL_PCMRESET_STAT[LPM45] Bits */ 7803*5fd0122aSMatthias Ringwald #define RSTCTL_PCMRESET_STAT_LPM45_OFS ( 1) /*!< LPM45 Bit Offset */ 7804*5fd0122aSMatthias Ringwald #define RSTCTL_PCMRESET_STAT_LPM45 ((uint32_t)0x00000002) /*!< Indicates if POR was caused by PCM due to an exit from LPM4.5 */ 7805*5fd0122aSMatthias Ringwald /* RSTCTL_PCMRESET_CLR[CLR] Bits */ 7806*5fd0122aSMatthias Ringwald #define RSTCTL_PCMRESET_CLR_CLR_OFS ( 0) /*!< CLR Bit Offset */ 7807*5fd0122aSMatthias Ringwald #define RSTCTL_PCMRESET_CLR_CLR ((uint32_t)0x00000001) /*!< Write 1 clears all PCM Reset Flags in the RSTCTL_PCMRESET_STAT */ 7808*5fd0122aSMatthias Ringwald /* RSTCTL_PINRESET_STAT[RSTNMI] Bits */ 7809*5fd0122aSMatthias Ringwald #define RSTCTL_PINRESET_STAT_RSTNMI_OFS ( 0) /*!< RSTNMI Bit Offset */ 7810*5fd0122aSMatthias Ringwald #define RSTCTL_PINRESET_STAT_RSTNMI ((uint32_t)0x00000001) /*!< POR was caused by RSTn/NMI pin based reset event */ 7811*5fd0122aSMatthias Ringwald /* RSTCTL_PINRESET_CLR[CLR] Bits */ 7812*5fd0122aSMatthias Ringwald #define RSTCTL_PINRESET_CLR_CLR_OFS ( 0) /*!< CLR Bit Offset */ 7813*5fd0122aSMatthias Ringwald #define RSTCTL_PINRESET_CLR_CLR ((uint32_t)0x00000001) /*!< Write 1 clears the RSTn/NMI Pin Reset Flag in RSTCTL_PINRESET_STAT */ 7814*5fd0122aSMatthias Ringwald /* RSTCTL_REBOOTRESET_STAT[REBOOT] Bits */ 7815*5fd0122aSMatthias Ringwald #define RSTCTL_REBOOTRESET_STAT_REBOOT_OFS ( 0) /*!< REBOOT Bit Offset */ 7816*5fd0122aSMatthias Ringwald #define RSTCTL_REBOOTRESET_STAT_REBOOT ((uint32_t)0x00000001) /*!< Indicates if Reboot reset was caused by the SYSCTL module. */ 7817*5fd0122aSMatthias Ringwald /* RSTCTL_REBOOTRESET_CLR[CLR] Bits */ 7818*5fd0122aSMatthias Ringwald #define RSTCTL_REBOOTRESET_CLR_CLR_OFS ( 0) /*!< CLR Bit Offset */ 7819*5fd0122aSMatthias Ringwald #define RSTCTL_REBOOTRESET_CLR_CLR ((uint32_t)0x00000001) /*!< Write 1 clears the Reboot Reset Flag in RSTCTL_REBOOTRESET_STAT */ 7820*5fd0122aSMatthias Ringwald /* RSTCTL_CSRESET_STAT[DCOR_SHT] Bits */ 7821*5fd0122aSMatthias Ringwald #define RSTCTL_CSRESET_STAT_DCOR_SHT_OFS ( 0) /*!< DCOR_SHT Bit Offset */ 7822*5fd0122aSMatthias Ringwald #define RSTCTL_CSRESET_STAT_DCOR_SHT ((uint32_t)0x00000001) /*!< Indicates if POR was caused by DCO short circuit fault in the external */ 7823*5fd0122aSMatthias Ringwald /* resistor mode */ 7824*5fd0122aSMatthias Ringwald /* RSTCTL_CSRESET_CLR[CLR] Bits */ 7825*5fd0122aSMatthias Ringwald #define RSTCTL_CSRESET_CLR_CLR_OFS ( 0) /*!< CLR Bit Offset */ 7826*5fd0122aSMatthias Ringwald #define RSTCTL_CSRESET_CLR_CLR ((uint32_t)0x00000001) /*!< Write 1 clears the DCOR_SHT Flag in RSTCTL_CSRESET_STAT as well as */ 7827*5fd0122aSMatthias Ringwald /* DCOR_SHTIFG flag in CSIFG register of clock system */ 7828*5fd0122aSMatthias Ringwald /* Pre-defined bitfield values */ 7829*5fd0122aSMatthias Ringwald #define RSTCTL_RESETREQ_RSTKEY_VAL ((uint32_t)0x00006900) /*!< Key value to enable writes to bits 1-0 */ 7830*5fd0122aSMatthias Ringwald 7831*5fd0122aSMatthias Ringwald 7832*5fd0122aSMatthias Ringwald /****************************************************************************** 7833*5fd0122aSMatthias Ringwald * RTC_C Bits 7834*5fd0122aSMatthias Ringwald ******************************************************************************/ 7835*5fd0122aSMatthias Ringwald /* RTC_C_CTL0[RDYIFG] Bits */ 7836*5fd0122aSMatthias Ringwald #define RTC_C_CTL0_RDYIFG_OFS ( 0) /*!< RTCRDYIFG Bit Offset */ 7837*5fd0122aSMatthias Ringwald #define RTC_C_CTL0_RDYIFG ((uint16_t)0x0001) /*!< Real-time clock ready interrupt flag */ 7838*5fd0122aSMatthias Ringwald /* RTC_C_CTL0[AIFG] Bits */ 7839*5fd0122aSMatthias Ringwald #define RTC_C_CTL0_AIFG_OFS ( 1) /*!< RTCAIFG Bit Offset */ 7840*5fd0122aSMatthias Ringwald #define RTC_C_CTL0_AIFG ((uint16_t)0x0002) /*!< Real-time clock alarm interrupt flag */ 7841*5fd0122aSMatthias Ringwald /* RTC_C_CTL0[TEVIFG] Bits */ 7842*5fd0122aSMatthias Ringwald #define RTC_C_CTL0_TEVIFG_OFS ( 2) /*!< RTCTEVIFG Bit Offset */ 7843*5fd0122aSMatthias Ringwald #define RTC_C_CTL0_TEVIFG ((uint16_t)0x0004) /*!< Real-time clock time event interrupt flag */ 7844*5fd0122aSMatthias Ringwald /* RTC_C_CTL0[OFIFG] Bits */ 7845*5fd0122aSMatthias Ringwald #define RTC_C_CTL0_OFIFG_OFS ( 3) /*!< RTCOFIFG Bit Offset */ 7846*5fd0122aSMatthias Ringwald #define RTC_C_CTL0_OFIFG ((uint16_t)0x0008) /*!< 32-kHz crystal oscillator fault interrupt flag */ 7847*5fd0122aSMatthias Ringwald /* RTC_C_CTL0[RDYIE] Bits */ 7848*5fd0122aSMatthias Ringwald #define RTC_C_CTL0_RDYIE_OFS ( 4) /*!< RTCRDYIE Bit Offset */ 7849*5fd0122aSMatthias Ringwald #define RTC_C_CTL0_RDYIE ((uint16_t)0x0010) /*!< Real-time clock ready interrupt enable */ 7850*5fd0122aSMatthias Ringwald /* RTC_C_CTL0[AIE] Bits */ 7851*5fd0122aSMatthias Ringwald #define RTC_C_CTL0_AIE_OFS ( 5) /*!< RTCAIE Bit Offset */ 7852*5fd0122aSMatthias Ringwald #define RTC_C_CTL0_AIE ((uint16_t)0x0020) /*!< Real-time clock alarm interrupt enable */ 7853*5fd0122aSMatthias Ringwald /* RTC_C_CTL0[TEVIE] Bits */ 7854*5fd0122aSMatthias Ringwald #define RTC_C_CTL0_TEVIE_OFS ( 6) /*!< RTCTEVIE Bit Offset */ 7855*5fd0122aSMatthias Ringwald #define RTC_C_CTL0_TEVIE ((uint16_t)0x0040) /*!< Real-time clock time event interrupt enable */ 7856*5fd0122aSMatthias Ringwald /* RTC_C_CTL0[OFIE] Bits */ 7857*5fd0122aSMatthias Ringwald #define RTC_C_CTL0_OFIE_OFS ( 7) /*!< RTCOFIE Bit Offset */ 7858*5fd0122aSMatthias Ringwald #define RTC_C_CTL0_OFIE ((uint16_t)0x0080) /*!< 32-kHz crystal oscillator fault interrupt enable */ 7859*5fd0122aSMatthias Ringwald /* RTC_C_CTL0[KEY] Bits */ 7860*5fd0122aSMatthias Ringwald #define RTC_C_CTL0_KEY_OFS ( 8) /*!< RTCKEY Bit Offset */ 7861*5fd0122aSMatthias Ringwald #define RTC_C_CTL0_KEY_MASK ((uint16_t)0xFF00) /*!< RTCKEY Bit Mask */ 7862*5fd0122aSMatthias Ringwald /* RTC_C_CTL13[TEV] Bits */ 7863*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_TEV_OFS ( 0) /*!< RTCTEV Bit Offset */ 7864*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_TEV_MASK ((uint16_t)0x0003) /*!< RTCTEV Bit Mask */ 7865*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_TEV0 ((uint16_t)0x0001) /*!< TEV Bit 0 */ 7866*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_TEV1 ((uint16_t)0x0002) /*!< TEV Bit 1 */ 7867*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_TEV_0 ((uint16_t)0x0000) /*!< Minute changed */ 7868*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_TEV_1 ((uint16_t)0x0001) /*!< Hour changed */ 7869*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_TEV_2 ((uint16_t)0x0002) /*!< Every day at midnight (00:00) */ 7870*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_TEV_3 ((uint16_t)0x0003) /*!< Every day at noon (12:00) */ 7871*5fd0122aSMatthias Ringwald /* RTC_C_CTL13[SSEL] Bits */ 7872*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_SSEL_OFS ( 2) /*!< RTCSSEL Bit Offset */ 7873*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_SSEL_MASK ((uint16_t)0x000C) /*!< RTCSSEL Bit Mask */ 7874*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_SSEL0 ((uint16_t)0x0004) /*!< SSEL Bit 0 */ 7875*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_SSEL1 ((uint16_t)0x0008) /*!< SSEL Bit 1 */ 7876*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_SSEL_0 ((uint16_t)0x0000) /*!< BCLK */ 7877*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_SSEL__BCLK ((uint16_t)0x0000) /*!< BCLK */ 7878*5fd0122aSMatthias Ringwald /* RTC_C_CTL13[RDY] Bits */ 7879*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_RDY_OFS ( 4) /*!< RTCRDY Bit Offset */ 7880*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_RDY ((uint16_t)0x0010) /*!< Real-time clock ready */ 7881*5fd0122aSMatthias Ringwald /* RTC_C_CTL13[MODE] Bits */ 7882*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_MODE_OFS ( 5) /*!< RTCMODE Bit Offset */ 7883*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_MODE ((uint16_t)0x0020) 7884*5fd0122aSMatthias Ringwald /* RTC_C_CTL13[HOLD] Bits */ 7885*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_HOLD_OFS ( 6) /*!< RTCHOLD Bit Offset */ 7886*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_HOLD ((uint16_t)0x0040) /*!< Real-time clock hold */ 7887*5fd0122aSMatthias Ringwald /* RTC_C_CTL13[BCD] Bits */ 7888*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_BCD_OFS ( 7) /*!< RTCBCD Bit Offset */ 7889*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_BCD ((uint16_t)0x0080) /*!< Real-time clock BCD select */ 7890*5fd0122aSMatthias Ringwald /* RTC_C_CTL13[CALF] Bits */ 7891*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_CALF_OFS ( 8) /*!< RTCCALF Bit Offset */ 7892*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_CALF_MASK ((uint16_t)0x0300) /*!< RTCCALF Bit Mask */ 7893*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_CALF0 ((uint16_t)0x0100) /*!< CALF Bit 0 */ 7894*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_CALF1 ((uint16_t)0x0200) /*!< CALF Bit 1 */ 7895*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_CALF_0 ((uint16_t)0x0000) /*!< No frequency output to RTCCLK pin */ 7896*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_CALF_1 ((uint16_t)0x0100) /*!< 512 Hz */ 7897*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_CALF_2 ((uint16_t)0x0200) /*!< 256 Hz */ 7898*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_CALF_3 ((uint16_t)0x0300) /*!< 1 Hz */ 7899*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_CALF__NONE ((uint16_t)0x0000) /*!< No frequency output to RTCCLK pin */ 7900*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_CALF__512 ((uint16_t)0x0100) /*!< 512 Hz */ 7901*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_CALF__256 ((uint16_t)0x0200) /*!< 256 Hz */ 7902*5fd0122aSMatthias Ringwald #define RTC_C_CTL13_CALF__1 ((uint16_t)0x0300) /*!< 1 Hz */ 7903*5fd0122aSMatthias Ringwald /* RTC_C_OCAL[OCAL] Bits */ 7904*5fd0122aSMatthias Ringwald #define RTC_C_OCAL_OCAL_OFS ( 0) /*!< RTCOCAL Bit Offset */ 7905*5fd0122aSMatthias Ringwald #define RTC_C_OCAL_OCAL_MASK ((uint16_t)0x00FF) /*!< RTCOCAL Bit Mask */ 7906*5fd0122aSMatthias Ringwald /* RTC_C_OCAL[OCALS] Bits */ 7907*5fd0122aSMatthias Ringwald #define RTC_C_OCAL_OCALS_OFS (15) /*!< RTCOCALS Bit Offset */ 7908*5fd0122aSMatthias Ringwald #define RTC_C_OCAL_OCALS ((uint16_t)0x8000) /*!< Real-time clock offset error calibration sign */ 7909*5fd0122aSMatthias Ringwald /* RTC_C_TCMP[TCMPx] Bits */ 7910*5fd0122aSMatthias Ringwald #define RTC_C_TCMP_TCMPX_OFS ( 0) /*!< RTCTCMP Bit Offset */ 7911*5fd0122aSMatthias Ringwald #define RTC_C_TCMP_TCMPX_MASK ((uint16_t)0x00FF) /*!< RTCTCMP Bit Mask */ 7912*5fd0122aSMatthias Ringwald /* RTC_C_TCMP[TCOK] Bits */ 7913*5fd0122aSMatthias Ringwald #define RTC_C_TCMP_TCOK_OFS (13) /*!< RTCTCOK Bit Offset */ 7914*5fd0122aSMatthias Ringwald #define RTC_C_TCMP_TCOK ((uint16_t)0x2000) /*!< Real-time clock temperature compensation write OK */ 7915*5fd0122aSMatthias Ringwald /* RTC_C_TCMP[TCRDY] Bits */ 7916*5fd0122aSMatthias Ringwald #define RTC_C_TCMP_TCRDY_OFS (14) /*!< RTCTCRDY Bit Offset */ 7917*5fd0122aSMatthias Ringwald #define RTC_C_TCMP_TCRDY ((uint16_t)0x4000) /*!< Real-time clock temperature compensation ready */ 7918*5fd0122aSMatthias Ringwald /* RTC_C_TCMP[TCMPS] Bits */ 7919*5fd0122aSMatthias Ringwald #define RTC_C_TCMP_TCMPS_OFS (15) /*!< RTCTCMPS Bit Offset */ 7920*5fd0122aSMatthias Ringwald #define RTC_C_TCMP_TCMPS ((uint16_t)0x8000) /*!< Real-time clock temperature compensation sign */ 7921*5fd0122aSMatthias Ringwald /* RTC_C_PS0CTL[RT0PSIFG] Bits */ 7922*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0PSIFG_OFS ( 0) /*!< RT0PSIFG Bit Offset */ 7923*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0PSIFG ((uint16_t)0x0001) /*!< Prescale timer 0 interrupt flag */ 7924*5fd0122aSMatthias Ringwald /* RTC_C_PS0CTL[RT0PSIE] Bits */ 7925*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0PSIE_OFS ( 1) /*!< RT0PSIE Bit Offset */ 7926*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0PSIE ((uint16_t)0x0002) /*!< Prescale timer 0 interrupt enable */ 7927*5fd0122aSMatthias Ringwald /* RTC_C_PS0CTL[RT0IP] Bits */ 7928*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP_OFS ( 2) /*!< RT0IP Bit Offset */ 7929*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP_MASK ((uint16_t)0x001C) /*!< RT0IP Bit Mask */ 7930*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP0 ((uint16_t)0x0004) /*!< RT0IP Bit 0 */ 7931*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP1 ((uint16_t)0x0008) /*!< RT0IP Bit 1 */ 7932*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP2 ((uint16_t)0x0010) /*!< RT0IP Bit 2 */ 7933*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP_0 ((uint16_t)0x0000) /*!< Divide by 2 */ 7934*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP_1 ((uint16_t)0x0004) /*!< Divide by 4 */ 7935*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP_2 ((uint16_t)0x0008) /*!< Divide by 8 */ 7936*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP_3 ((uint16_t)0x000C) /*!< Divide by 16 */ 7937*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP_4 ((uint16_t)0x0010) /*!< Divide by 32 */ 7938*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP_5 ((uint16_t)0x0014) /*!< Divide by 64 */ 7939*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP_6 ((uint16_t)0x0018) /*!< Divide by 128 */ 7940*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP_7 ((uint16_t)0x001C) /*!< Divide by 256 */ 7941*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP__2 ((uint16_t)0x0000) /*!< Divide by 2 */ 7942*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP__4 ((uint16_t)0x0004) /*!< Divide by 4 */ 7943*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP__8 ((uint16_t)0x0008) /*!< Divide by 8 */ 7944*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP__16 ((uint16_t)0x000C) /*!< Divide by 16 */ 7945*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP__32 ((uint16_t)0x0010) /*!< Divide by 32 */ 7946*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP__64 ((uint16_t)0x0014) /*!< Divide by 64 */ 7947*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP__128 ((uint16_t)0x0018) /*!< Divide by 128 */ 7948*5fd0122aSMatthias Ringwald #define RTC_C_PS0CTL_RT0IP__256 ((uint16_t)0x001C) /*!< Divide by 256 */ 7949*5fd0122aSMatthias Ringwald /* RTC_C_PS1CTL[RT1PSIFG] Bits */ 7950*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1PSIFG_OFS ( 0) /*!< RT1PSIFG Bit Offset */ 7951*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1PSIFG ((uint16_t)0x0001) /*!< Prescale timer 1 interrupt flag */ 7952*5fd0122aSMatthias Ringwald /* RTC_C_PS1CTL[RT1PSIE] Bits */ 7953*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1PSIE_OFS ( 1) /*!< RT1PSIE Bit Offset */ 7954*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1PSIE ((uint16_t)0x0002) /*!< Prescale timer 1 interrupt enable */ 7955*5fd0122aSMatthias Ringwald /* RTC_C_PS1CTL[RT1IP] Bits */ 7956*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP_OFS ( 2) /*!< RT1IP Bit Offset */ 7957*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP_MASK ((uint16_t)0x001C) /*!< RT1IP Bit Mask */ 7958*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP0 ((uint16_t)0x0004) /*!< RT1IP Bit 0 */ 7959*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP1 ((uint16_t)0x0008) /*!< RT1IP Bit 1 */ 7960*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP2 ((uint16_t)0x0010) /*!< RT1IP Bit 2 */ 7961*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP_0 ((uint16_t)0x0000) /*!< Divide by 2 */ 7962*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP_1 ((uint16_t)0x0004) /*!< Divide by 4 */ 7963*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP_2 ((uint16_t)0x0008) /*!< Divide by 8 */ 7964*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP_3 ((uint16_t)0x000C) /*!< Divide by 16 */ 7965*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP_4 ((uint16_t)0x0010) /*!< Divide by 32 */ 7966*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP_5 ((uint16_t)0x0014) /*!< Divide by 64 */ 7967*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP_6 ((uint16_t)0x0018) /*!< Divide by 128 */ 7968*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP_7 ((uint16_t)0x001C) /*!< Divide by 256 */ 7969*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP__2 ((uint16_t)0x0000) /*!< Divide by 2 */ 7970*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP__4 ((uint16_t)0x0004) /*!< Divide by 4 */ 7971*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP__8 ((uint16_t)0x0008) /*!< Divide by 8 */ 7972*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP__16 ((uint16_t)0x000C) /*!< Divide by 16 */ 7973*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP__32 ((uint16_t)0x0010) /*!< Divide by 32 */ 7974*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP__64 ((uint16_t)0x0014) /*!< Divide by 64 */ 7975*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP__128 ((uint16_t)0x0018) /*!< Divide by 128 */ 7976*5fd0122aSMatthias Ringwald #define RTC_C_PS1CTL_RT1IP__256 ((uint16_t)0x001C) /*!< Divide by 256 */ 7977*5fd0122aSMatthias Ringwald /* RTC_C_PS[RT0PS] Bits */ 7978*5fd0122aSMatthias Ringwald #define RTC_C_PS_RT0PS_OFS ( 0) /*!< RT0PS Bit Offset */ 7979*5fd0122aSMatthias Ringwald #define RTC_C_PS_RT0PS_MASK ((uint16_t)0x00FF) /*!< RT0PS Bit Mask */ 7980*5fd0122aSMatthias Ringwald /* RTC_C_PS[RT1PS] Bits */ 7981*5fd0122aSMatthias Ringwald #define RTC_C_PS_RT1PS_OFS ( 8) /*!< RT1PS Bit Offset */ 7982*5fd0122aSMatthias Ringwald #define RTC_C_PS_RT1PS_MASK ((uint16_t)0xFF00) /*!< RT1PS Bit Mask */ 7983*5fd0122aSMatthias Ringwald /* RTC_C_TIM0[SEC] Bits */ 7984*5fd0122aSMatthias Ringwald #define RTC_C_TIM0_SEC_OFS ( 0) /*!< Seconds Bit Offset */ 7985*5fd0122aSMatthias Ringwald #define RTC_C_TIM0_SEC_MASK ((uint16_t)0x003F) /*!< Seconds Bit Mask */ 7986*5fd0122aSMatthias Ringwald /* RTC_C_TIM0[MIN] Bits */ 7987*5fd0122aSMatthias Ringwald #define RTC_C_TIM0_MIN_OFS ( 8) /*!< Minutes Bit Offset */ 7988*5fd0122aSMatthias Ringwald #define RTC_C_TIM0_MIN_MASK ((uint16_t)0x3F00) /*!< Minutes Bit Mask */ 7989*5fd0122aSMatthias Ringwald /* RTC_C_TIM0[SEC_LD] Bits */ 7990*5fd0122aSMatthias Ringwald #define RTC_C_TIM0_SEC_LD_OFS ( 0) /*!< SecondsLowDigit Bit Offset */ 7991*5fd0122aSMatthias Ringwald #define RTC_C_TIM0_SEC_LD_MASK ((uint16_t)0x000F) /*!< SecondsLowDigit Bit Mask */ 7992*5fd0122aSMatthias Ringwald /* RTC_C_TIM0[SEC_HD] Bits */ 7993*5fd0122aSMatthias Ringwald #define RTC_C_TIM0_SEC_HD_OFS ( 4) /*!< SecondsHighDigit Bit Offset */ 7994*5fd0122aSMatthias Ringwald #define RTC_C_TIM0_SEC_HD_MASK ((uint16_t)0x0070) /*!< SecondsHighDigit Bit Mask */ 7995*5fd0122aSMatthias Ringwald /* RTC_C_TIM0[MIN_LD] Bits */ 7996*5fd0122aSMatthias Ringwald #define RTC_C_TIM0_MIN_LD_OFS ( 8) /*!< MinutesLowDigit Bit Offset */ 7997*5fd0122aSMatthias Ringwald #define RTC_C_TIM0_MIN_LD_MASK ((uint16_t)0x0F00) /*!< MinutesLowDigit Bit Mask */ 7998*5fd0122aSMatthias Ringwald /* RTC_C_TIM0[MIN_HD] Bits */ 7999*5fd0122aSMatthias Ringwald #define RTC_C_TIM0_MIN_HD_OFS (12) /*!< MinutesHighDigit Bit Offset */ 8000*5fd0122aSMatthias Ringwald #define RTC_C_TIM0_MIN_HD_MASK ((uint16_t)0x7000) /*!< MinutesHighDigit Bit Mask */ 8001*5fd0122aSMatthias Ringwald /* RTC_C_TIM1[HOUR] Bits */ 8002*5fd0122aSMatthias Ringwald #define RTC_C_TIM1_HOUR_OFS ( 0) /*!< Hours Bit Offset */ 8003*5fd0122aSMatthias Ringwald #define RTC_C_TIM1_HOUR_MASK ((uint16_t)0x001F) /*!< Hours Bit Mask */ 8004*5fd0122aSMatthias Ringwald /* RTC_C_TIM1[DOW] Bits */ 8005*5fd0122aSMatthias Ringwald #define RTC_C_TIM1_DOW_OFS ( 8) /*!< DayofWeek Bit Offset */ 8006*5fd0122aSMatthias Ringwald #define RTC_C_TIM1_DOW_MASK ((uint16_t)0x0700) /*!< DayofWeek Bit Mask */ 8007*5fd0122aSMatthias Ringwald /* RTC_C_TIM1[HOUR_LD] Bits */ 8008*5fd0122aSMatthias Ringwald #define RTC_C_TIM1_HOUR_LD_OFS ( 0) /*!< HoursLowDigit Bit Offset */ 8009*5fd0122aSMatthias Ringwald #define RTC_C_TIM1_HOUR_LD_MASK ((uint16_t)0x000F) /*!< HoursLowDigit Bit Mask */ 8010*5fd0122aSMatthias Ringwald /* RTC_C_TIM1[HOUR_HD] Bits */ 8011*5fd0122aSMatthias Ringwald #define RTC_C_TIM1_HOUR_HD_OFS ( 4) /*!< HoursHighDigit Bit Offset */ 8012*5fd0122aSMatthias Ringwald #define RTC_C_TIM1_HOUR_HD_MASK ((uint16_t)0x0030) /*!< HoursHighDigit Bit Mask */ 8013*5fd0122aSMatthias Ringwald /* RTC_C_DATE[DAY] Bits */ 8014*5fd0122aSMatthias Ringwald #define RTC_C_DATE_DAY_OFS ( 0) /*!< Day Bit Offset */ 8015*5fd0122aSMatthias Ringwald #define RTC_C_DATE_DAY_MASK ((uint16_t)0x001F) /*!< Day Bit Mask */ 8016*5fd0122aSMatthias Ringwald /* RTC_C_DATE[MON] Bits */ 8017*5fd0122aSMatthias Ringwald #define RTC_C_DATE_MON_OFS ( 8) /*!< Month Bit Offset */ 8018*5fd0122aSMatthias Ringwald #define RTC_C_DATE_MON_MASK ((uint16_t)0x0F00) /*!< Month Bit Mask */ 8019*5fd0122aSMatthias Ringwald /* RTC_C_DATE[DAY_LD] Bits */ 8020*5fd0122aSMatthias Ringwald #define RTC_C_DATE_DAY_LD_OFS ( 0) /*!< DayLowDigit Bit Offset */ 8021*5fd0122aSMatthias Ringwald #define RTC_C_DATE_DAY_LD_MASK ((uint16_t)0x000F) /*!< DayLowDigit Bit Mask */ 8022*5fd0122aSMatthias Ringwald /* RTC_C_DATE[DAY_HD] Bits */ 8023*5fd0122aSMatthias Ringwald #define RTC_C_DATE_DAY_HD_OFS ( 4) /*!< DayHighDigit Bit Offset */ 8024*5fd0122aSMatthias Ringwald #define RTC_C_DATE_DAY_HD_MASK ((uint16_t)0x0030) /*!< DayHighDigit Bit Mask */ 8025*5fd0122aSMatthias Ringwald /* RTC_C_DATE[MON_LD] Bits */ 8026*5fd0122aSMatthias Ringwald #define RTC_C_DATE_MON_LD_OFS ( 8) /*!< MonthLowDigit Bit Offset */ 8027*5fd0122aSMatthias Ringwald #define RTC_C_DATE_MON_LD_MASK ((uint16_t)0x0F00) /*!< MonthLowDigit Bit Mask */ 8028*5fd0122aSMatthias Ringwald /* RTC_C_DATE[MON_HD] Bits */ 8029*5fd0122aSMatthias Ringwald #define RTC_C_DATE_MON_HD_OFS (12) /*!< MonthHighDigit Bit Offset */ 8030*5fd0122aSMatthias Ringwald #define RTC_C_DATE_MON_HD ((uint16_t)0x1000) /*!< Month high digit (0 or 1) */ 8031*5fd0122aSMatthias Ringwald /* RTC_C_YEAR[YEAR_LB] Bits */ 8032*5fd0122aSMatthias Ringwald #define RTC_C_YEAR_YEAR_LB_OFS ( 0) /*!< YearLowByte Bit Offset */ 8033*5fd0122aSMatthias Ringwald #define RTC_C_YEAR_YEAR_LB_MASK ((uint16_t)0x00FF) /*!< YearLowByte Bit Mask */ 8034*5fd0122aSMatthias Ringwald /* RTC_C_YEAR[YEAR_HB] Bits */ 8035*5fd0122aSMatthias Ringwald #define RTC_C_YEAR_YEAR_HB_OFS ( 8) /*!< YearHighByte Bit Offset */ 8036*5fd0122aSMatthias Ringwald #define RTC_C_YEAR_YEAR_HB_MASK ((uint16_t)0x0F00) /*!< YearHighByte Bit Mask */ 8037*5fd0122aSMatthias Ringwald /* RTC_C_YEAR[YEAR] Bits */ 8038*5fd0122aSMatthias Ringwald #define RTC_C_YEAR_YEAR_OFS ( 0) /*!< Year Bit Offset */ 8039*5fd0122aSMatthias Ringwald #define RTC_C_YEAR_YEAR_MASK ((uint16_t)0x000F) /*!< Year Bit Mask */ 8040*5fd0122aSMatthias Ringwald /* RTC_C_YEAR[DEC] Bits */ 8041*5fd0122aSMatthias Ringwald #define RTC_C_YEAR_DEC_OFS ( 4) /*!< Decade Bit Offset */ 8042*5fd0122aSMatthias Ringwald #define RTC_C_YEAR_DEC_MASK ((uint16_t)0x00F0) /*!< Decade Bit Mask */ 8043*5fd0122aSMatthias Ringwald /* RTC_C_YEAR[CENT_LD] Bits */ 8044*5fd0122aSMatthias Ringwald #define RTC_C_YEAR_CENT_LD_OFS ( 8) /*!< CenturyLowDigit Bit Offset */ 8045*5fd0122aSMatthias Ringwald #define RTC_C_YEAR_CENT_LD_MASK ((uint16_t)0x0F00) /*!< CenturyLowDigit Bit Mask */ 8046*5fd0122aSMatthias Ringwald /* RTC_C_YEAR[CENT_HD] Bits */ 8047*5fd0122aSMatthias Ringwald #define RTC_C_YEAR_CENT_HD_OFS (12) /*!< CenturyHighDigit Bit Offset */ 8048*5fd0122aSMatthias Ringwald #define RTC_C_YEAR_CENT_HD_MASK ((uint16_t)0x7000) /*!< CenturyHighDigit Bit Mask */ 8049*5fd0122aSMatthias Ringwald /* RTC_C_AMINHR[MIN] Bits */ 8050*5fd0122aSMatthias Ringwald #define RTC_C_AMINHR_MIN_OFS ( 0) /*!< Minutes Bit Offset */ 8051*5fd0122aSMatthias Ringwald #define RTC_C_AMINHR_MIN_MASK ((uint16_t)0x003F) /*!< Minutes Bit Mask */ 8052*5fd0122aSMatthias Ringwald /* RTC_C_AMINHR[MINAE] Bits */ 8053*5fd0122aSMatthias Ringwald #define RTC_C_AMINHR_MINAE_OFS ( 7) /*!< MINAE Bit Offset */ 8054*5fd0122aSMatthias Ringwald #define RTC_C_AMINHR_MINAE ((uint16_t)0x0080) /*!< Alarm enable */ 8055*5fd0122aSMatthias Ringwald /* RTC_C_AMINHR[HOUR] Bits */ 8056*5fd0122aSMatthias Ringwald #define RTC_C_AMINHR_HOUR_OFS ( 8) /*!< Hours Bit Offset */ 8057*5fd0122aSMatthias Ringwald #define RTC_C_AMINHR_HOUR_MASK ((uint16_t)0x1F00) /*!< Hours Bit Mask */ 8058*5fd0122aSMatthias Ringwald /* RTC_C_AMINHR[HOURAE] Bits */ 8059*5fd0122aSMatthias Ringwald #define RTC_C_AMINHR_HOURAE_OFS (15) /*!< HOURAE Bit Offset */ 8060*5fd0122aSMatthias Ringwald #define RTC_C_AMINHR_HOURAE ((uint16_t)0x8000) /*!< Alarm enable */ 8061*5fd0122aSMatthias Ringwald /* RTC_C_AMINHR[MIN_LD] Bits */ 8062*5fd0122aSMatthias Ringwald #define RTC_C_AMINHR_MIN_LD_OFS ( 0) /*!< MinutesLowDigit Bit Offset */ 8063*5fd0122aSMatthias Ringwald #define RTC_C_AMINHR_MIN_LD_MASK ((uint16_t)0x000F) /*!< MinutesLowDigit Bit Mask */ 8064*5fd0122aSMatthias Ringwald /* RTC_C_AMINHR[MIN_HD] Bits */ 8065*5fd0122aSMatthias Ringwald #define RTC_C_AMINHR_MIN_HD_OFS ( 4) /*!< MinutesHighDigit Bit Offset */ 8066*5fd0122aSMatthias Ringwald #define RTC_C_AMINHR_MIN_HD_MASK ((uint16_t)0x0070) /*!< MinutesHighDigit Bit Mask */ 8067*5fd0122aSMatthias Ringwald /* RTC_C_AMINHR[HOUR_LD] Bits */ 8068*5fd0122aSMatthias Ringwald #define RTC_C_AMINHR_HOUR_LD_OFS ( 8) /*!< HoursLowDigit Bit Offset */ 8069*5fd0122aSMatthias Ringwald #define RTC_C_AMINHR_HOUR_LD_MASK ((uint16_t)0x0F00) /*!< HoursLowDigit Bit Mask */ 8070*5fd0122aSMatthias Ringwald /* RTC_C_AMINHR[HOUR_HD] Bits */ 8071*5fd0122aSMatthias Ringwald #define RTC_C_AMINHR_HOUR_HD_OFS (12) /*!< HoursHighDigit Bit Offset */ 8072*5fd0122aSMatthias Ringwald #define RTC_C_AMINHR_HOUR_HD_MASK ((uint16_t)0x3000) /*!< HoursHighDigit Bit Mask */ 8073*5fd0122aSMatthias Ringwald /* RTC_C_ADOWDAY[DOW] Bits */ 8074*5fd0122aSMatthias Ringwald #define RTC_C_ADOWDAY_DOW_OFS ( 0) /*!< DayofWeek Bit Offset */ 8075*5fd0122aSMatthias Ringwald #define RTC_C_ADOWDAY_DOW_MASK ((uint16_t)0x0007) /*!< DayofWeek Bit Mask */ 8076*5fd0122aSMatthias Ringwald /* RTC_C_ADOWDAY[DOWAE] Bits */ 8077*5fd0122aSMatthias Ringwald #define RTC_C_ADOWDAY_DOWAE_OFS ( 7) /*!< DOWAE Bit Offset */ 8078*5fd0122aSMatthias Ringwald #define RTC_C_ADOWDAY_DOWAE ((uint16_t)0x0080) /*!< Alarm enable */ 8079*5fd0122aSMatthias Ringwald /* RTC_C_ADOWDAY[DAY] Bits */ 8080*5fd0122aSMatthias Ringwald #define RTC_C_ADOWDAY_DAY_OFS ( 8) /*!< DayofMonth Bit Offset */ 8081*5fd0122aSMatthias Ringwald #define RTC_C_ADOWDAY_DAY_MASK ((uint16_t)0x1F00) /*!< DayofMonth Bit Mask */ 8082*5fd0122aSMatthias Ringwald /* RTC_C_ADOWDAY[DAYAE] Bits */ 8083*5fd0122aSMatthias Ringwald #define RTC_C_ADOWDAY_DAYAE_OFS (15) /*!< DAYAE Bit Offset */ 8084*5fd0122aSMatthias Ringwald #define RTC_C_ADOWDAY_DAYAE ((uint16_t)0x8000) /*!< Alarm enable */ 8085*5fd0122aSMatthias Ringwald /* RTC_C_ADOWDAY[DAY_LD] Bits */ 8086*5fd0122aSMatthias Ringwald #define RTC_C_ADOWDAY_DAY_LD_OFS ( 8) /*!< DayLowDigit Bit Offset */ 8087*5fd0122aSMatthias Ringwald #define RTC_C_ADOWDAY_DAY_LD_MASK ((uint16_t)0x0F00) /*!< DayLowDigit Bit Mask */ 8088*5fd0122aSMatthias Ringwald /* RTC_C_ADOWDAY[DAY_HD] Bits */ 8089*5fd0122aSMatthias Ringwald #define RTC_C_ADOWDAY_DAY_HD_OFS (12) /*!< DayHighDigit Bit Offset */ 8090*5fd0122aSMatthias Ringwald #define RTC_C_ADOWDAY_DAY_HD_MASK ((uint16_t)0x3000) /*!< DayHighDigit Bit Mask */ 8091*5fd0122aSMatthias Ringwald /* Pre-defined bitfield values */ 8092*5fd0122aSMatthias Ringwald #define RTC_C_KEY ((uint16_t)0xA500) /*!< RTC_C Key Value for RTC_C write access */ 8093*5fd0122aSMatthias Ringwald #define RTC_C_KEY_H ((uint16_t)0x00A5) /*!< RTC_C Key Value for RTC_C write access */ 8094*5fd0122aSMatthias Ringwald #define RTC_C_KEY_VAL ((uint16_t)0xA500) /*!< RTC_C Key Value for RTC_C write access */ 8095*5fd0122aSMatthias Ringwald 8096*5fd0122aSMatthias Ringwald 8097*5fd0122aSMatthias Ringwald /****************************************************************************** 8098*5fd0122aSMatthias Ringwald * SCB Bits 8099*5fd0122aSMatthias Ringwald ******************************************************************************/ 8100*5fd0122aSMatthias Ringwald /* SCB_PFR0[STATE0] Bits */ 8101*5fd0122aSMatthias Ringwald #define SCB_PFR0_STATE0_OFS ( 0) /*!< STATE0 Bit Offset */ 8102*5fd0122aSMatthias Ringwald #define SCB_PFR0_STATE0_MASK ((uint32_t)0x0000000F) /*!< STATE0 Bit Mask */ 8103*5fd0122aSMatthias Ringwald #define SCB_PFR0_STATE00 ((uint32_t)0x00000001) /*!< STATE0 Bit 0 */ 8104*5fd0122aSMatthias Ringwald #define SCB_PFR0_STATE01 ((uint32_t)0x00000002) /*!< STATE0 Bit 1 */ 8105*5fd0122aSMatthias Ringwald #define SCB_PFR0_STATE02 ((uint32_t)0x00000004) /*!< STATE0 Bit 2 */ 8106*5fd0122aSMatthias Ringwald #define SCB_PFR0_STATE03 ((uint32_t)0x00000008) /*!< STATE0 Bit 3 */ 8107*5fd0122aSMatthias Ringwald #define SCB_PFR0_STATE0_0 ((uint32_t)0x00000000) /*!< no ARM encoding */ 8108*5fd0122aSMatthias Ringwald #define SCB_PFR0_STATE0_1 ((uint32_t)0x00000001) /*!< N/A */ 8109*5fd0122aSMatthias Ringwald /* SCB_PFR0[STATE1] Bits */ 8110*5fd0122aSMatthias Ringwald #define SCB_PFR0_STATE1_OFS ( 4) /*!< STATE1 Bit Offset */ 8111*5fd0122aSMatthias Ringwald #define SCB_PFR0_STATE1_MASK ((uint32_t)0x000000F0) /*!< STATE1 Bit Mask */ 8112*5fd0122aSMatthias Ringwald #define SCB_PFR0_STATE10 ((uint32_t)0x00000010) /*!< STATE1 Bit 0 */ 8113*5fd0122aSMatthias Ringwald #define SCB_PFR0_STATE11 ((uint32_t)0x00000020) /*!< STATE1 Bit 1 */ 8114*5fd0122aSMatthias Ringwald #define SCB_PFR0_STATE12 ((uint32_t)0x00000040) /*!< STATE1 Bit 2 */ 8115*5fd0122aSMatthias Ringwald #define SCB_PFR0_STATE13 ((uint32_t)0x00000080) /*!< STATE1 Bit 3 */ 8116*5fd0122aSMatthias Ringwald #define SCB_PFR0_STATE1_0 ((uint32_t)0x00000000) /*!< N/A */ 8117*5fd0122aSMatthias Ringwald #define SCB_PFR0_STATE1_1 ((uint32_t)0x00000010) /*!< N/A */ 8118*5fd0122aSMatthias Ringwald #define SCB_PFR0_STATE1_2 ((uint32_t)0x00000020) /*!< Thumb-2 encoding with the 16-bit basic instructions plus 32-bit Buncond/BL */ 8119*5fd0122aSMatthias Ringwald /* but no other 32-bit basic instructions (Note non-basic 32-bit instructions */ 8120*5fd0122aSMatthias Ringwald /* can be added using the appropriate instruction attribute, but other 32-bit */ 8121*5fd0122aSMatthias Ringwald /* basic instructions cannot.) */ 8122*5fd0122aSMatthias Ringwald #define SCB_PFR0_STATE1_3 ((uint32_t)0x00000030) /*!< Thumb-2 encoding with all Thumb-2 basic instructions */ 8123*5fd0122aSMatthias Ringwald /* SCB_PFR1[MICROCONTROLLER_PROGRAMMERS_MODEL] Bits */ 8124*5fd0122aSMatthias Ringwald #define SCB_PFR1_MICROCONTROLLER_PROGRAMMERS_MODEL_OFS ( 8) /*!< MICROCONTROLLER_PROGRAMMERS_MODEL Bit Offset */ 8125*5fd0122aSMatthias Ringwald #define SCB_PFR1_MICROCONTROLLER_PROGRAMMERS_MODEL_MASK ((uint32_t)0x00000F00) /*!< MICROCONTROLLER_PROGRAMMERS_MODEL Bit Mask */ 8126*5fd0122aSMatthias Ringwald #define SCB_PFR1_MICROCONTROLLER_PROGRAMMERS_MODEL0 ((uint32_t)0x00000100) /*!< MICROCONTROLLER_PROGRAMMERS_MODEL Bit 0 */ 8127*5fd0122aSMatthias Ringwald #define SCB_PFR1_MICROCONTROLLER_PROGRAMMERS_MODEL1 ((uint32_t)0x00000200) /*!< MICROCONTROLLER_PROGRAMMERS_MODEL Bit 1 */ 8128*5fd0122aSMatthias Ringwald #define SCB_PFR1_MICROCONTROLLER_PROGRAMMERS_MODEL2 ((uint32_t)0x00000400) /*!< MICROCONTROLLER_PROGRAMMERS_MODEL Bit 2 */ 8129*5fd0122aSMatthias Ringwald #define SCB_PFR1_MICROCONTROLLER_PROGRAMMERS_MODEL3 ((uint32_t)0x00000800) /*!< MICROCONTROLLER_PROGRAMMERS_MODEL Bit 3 */ 8130*5fd0122aSMatthias Ringwald #define SCB_PFR1_MICROCONTROLLER_PROGRAMMERS_MODEL_0 ((uint32_t)0x00000000) /*!< not supported */ 8131*5fd0122aSMatthias Ringwald #define SCB_PFR1_MICROCONTROLLER_PROGRAMMERS_MODEL_2 ((uint32_t)0x00000200) /*!< two-stack support */ 8132*5fd0122aSMatthias Ringwald /* SCB_DFR0[MICROCONTROLLER_DEBUG_MODEL] Bits */ 8133*5fd0122aSMatthias Ringwald #define SCB_DFR0_MICROCONTROLLER_DEBUG_MODEL_OFS (20) /*!< MICROCONTROLLER_DEBUG_MODEL Bit Offset */ 8134*5fd0122aSMatthias Ringwald #define SCB_DFR0_MICROCONTROLLER_DEBUG_MODEL_MASK ((uint32_t)0x00F00000) /*!< MICROCONTROLLER_DEBUG_MODEL Bit Mask */ 8135*5fd0122aSMatthias Ringwald #define SCB_DFR0_MICROCONTROLLER_DEBUG_MODEL0 ((uint32_t)0x00100000) /*!< MICROCONTROLLER_DEBUG_MODEL Bit 0 */ 8136*5fd0122aSMatthias Ringwald #define SCB_DFR0_MICROCONTROLLER_DEBUG_MODEL1 ((uint32_t)0x00200000) /*!< MICROCONTROLLER_DEBUG_MODEL Bit 1 */ 8137*5fd0122aSMatthias Ringwald #define SCB_DFR0_MICROCONTROLLER_DEBUG_MODEL2 ((uint32_t)0x00400000) /*!< MICROCONTROLLER_DEBUG_MODEL Bit 2 */ 8138*5fd0122aSMatthias Ringwald #define SCB_DFR0_MICROCONTROLLER_DEBUG_MODEL3 ((uint32_t)0x00800000) /*!< MICROCONTROLLER_DEBUG_MODEL Bit 3 */ 8139*5fd0122aSMatthias Ringwald #define SCB_DFR0_MICROCONTROLLER_DEBUG_MODEL_0 ((uint32_t)0x00000000) /*!< not supported */ 8140*5fd0122aSMatthias Ringwald #define SCB_DFR0_MICROCONTROLLER_DEBUG_MODEL_1 ((uint32_t)0x00100000) /*!< Microcontroller debug v1 (ITMv1, DWTv1, optional ETM) */ 8141*5fd0122aSMatthias Ringwald /* SCB_MMFR0[PMSA_SUPPORT] Bits */ 8142*5fd0122aSMatthias Ringwald #define SCB_MMFR0_PMSA_SUPPORT_OFS ( 4) /*!< PMSA_SUPPORT Bit Offset */ 8143*5fd0122aSMatthias Ringwald #define SCB_MMFR0_PMSA_SUPPORT_MASK ((uint32_t)0x000000F0) /*!< PMSA_SUPPORT Bit Mask */ 8144*5fd0122aSMatthias Ringwald #define SCB_MMFR0_PMSA_SUPPORT0 ((uint32_t)0x00000010) /*!< PMSA_SUPPORT Bit 0 */ 8145*5fd0122aSMatthias Ringwald #define SCB_MMFR0_PMSA_SUPPORT1 ((uint32_t)0x00000020) /*!< PMSA_SUPPORT Bit 1 */ 8146*5fd0122aSMatthias Ringwald #define SCB_MMFR0_PMSA_SUPPORT2 ((uint32_t)0x00000040) /*!< PMSA_SUPPORT Bit 2 */ 8147*5fd0122aSMatthias Ringwald #define SCB_MMFR0_PMSA_SUPPORT3 ((uint32_t)0x00000080) /*!< PMSA_SUPPORT Bit 3 */ 8148*5fd0122aSMatthias Ringwald #define SCB_MMFR0_PMSA_SUPPORT_0 ((uint32_t)0x00000000) /*!< not supported */ 8149*5fd0122aSMatthias Ringwald #define SCB_MMFR0_PMSA_SUPPORT_1 ((uint32_t)0x00000010) /*!< IMPLEMENTATION DEFINED (N/A) */ 8150*5fd0122aSMatthias Ringwald #define SCB_MMFR0_PMSA_SUPPORT_2 ((uint32_t)0x00000020) /*!< PMSA base (features as defined for ARMv6) (N/A) */ 8151*5fd0122aSMatthias Ringwald #define SCB_MMFR0_PMSA_SUPPORT_3 ((uint32_t)0x00000030) /*!< PMSAv7 (base plus subregion support) */ 8152*5fd0122aSMatthias Ringwald /* SCB_MMFR0[CACHE_COHERENCE_SUPPORT] Bits */ 8153*5fd0122aSMatthias Ringwald #define SCB_MMFR0_CACHE_COHERENCE_SUPPORT_OFS ( 8) /*!< CACHE_COHERENCE_SUPPORT Bit Offset */ 8154*5fd0122aSMatthias Ringwald #define SCB_MMFR0_CACHE_COHERENCE_SUPPORT_MASK ((uint32_t)0x00000F00) /*!< CACHE_COHERENCE_SUPPORT Bit Mask */ 8155*5fd0122aSMatthias Ringwald #define SCB_MMFR0_CACHE_COHERENCE_SUPPORT0 ((uint32_t)0x00000100) /*!< CACHE_COHERENCE_SUPPORT Bit 0 */ 8156*5fd0122aSMatthias Ringwald #define SCB_MMFR0_CACHE_COHERENCE_SUPPORT1 ((uint32_t)0x00000200) /*!< CACHE_COHERENCE_SUPPORT Bit 1 */ 8157*5fd0122aSMatthias Ringwald #define SCB_MMFR0_CACHE_COHERENCE_SUPPORT2 ((uint32_t)0x00000400) /*!< CACHE_COHERENCE_SUPPORT Bit 2 */ 8158*5fd0122aSMatthias Ringwald #define SCB_MMFR0_CACHE_COHERENCE_SUPPORT3 ((uint32_t)0x00000800) /*!< CACHE_COHERENCE_SUPPORT Bit 3 */ 8159*5fd0122aSMatthias Ringwald #define SCB_MMFR0_CACHE_COHERENCE_SUPPORT_0 ((uint32_t)0x00000000) /*!< no shared support */ 8160*5fd0122aSMatthias Ringwald #define SCB_MMFR0_CACHE_COHERENCE_SUPPORT_1 ((uint32_t)0x00000100) /*!< partial-inner-shared coherency (coherency amongst some - but not all - of */ 8161*5fd0122aSMatthias Ringwald /* the entities within an inner-coherent domain) */ 8162*5fd0122aSMatthias Ringwald #define SCB_MMFR0_CACHE_COHERENCE_SUPPORT_2 ((uint32_t)0x00000200) /*!< full-inner-shared coherency (coherency amongst all of the entities within an */ 8163*5fd0122aSMatthias Ringwald /* inner-coherent domain) */ 8164*5fd0122aSMatthias Ringwald #define SCB_MMFR0_CACHE_COHERENCE_SUPPORT_3 ((uint32_t)0x00000300) /*!< full coherency (coherency amongst all of the entities) */ 8165*5fd0122aSMatthias Ringwald /* SCB_MMFR0[OUTER_NON_SHARABLE_SUPPORT] Bits */ 8166*5fd0122aSMatthias Ringwald #define SCB_MMFR0_OUTER_NON_SHARABLE_SUPPORT_OFS (12) /*!< OUTER_NON_SHARABLE_SUPPORT Bit Offset */ 8167*5fd0122aSMatthias Ringwald #define SCB_MMFR0_OUTER_NON_SHARABLE_SUPPORT_MASK ((uint32_t)0x0000F000) /*!< OUTER_NON_SHARABLE_SUPPORT Bit Mask */ 8168*5fd0122aSMatthias Ringwald #define SCB_MMFR0_OUTER_NON_SHARABLE_SUPPORT0 ((uint32_t)0x00001000) /*!< OUTER_NON_SHARABLE_SUPPORT Bit 0 */ 8169*5fd0122aSMatthias Ringwald #define SCB_MMFR0_OUTER_NON_SHARABLE_SUPPORT1 ((uint32_t)0x00002000) /*!< OUTER_NON_SHARABLE_SUPPORT Bit 1 */ 8170*5fd0122aSMatthias Ringwald #define SCB_MMFR0_OUTER_NON_SHARABLE_SUPPORT2 ((uint32_t)0x00004000) /*!< OUTER_NON_SHARABLE_SUPPORT Bit 2 */ 8171*5fd0122aSMatthias Ringwald #define SCB_MMFR0_OUTER_NON_SHARABLE_SUPPORT3 ((uint32_t)0x00008000) /*!< OUTER_NON_SHARABLE_SUPPORT Bit 3 */ 8172*5fd0122aSMatthias Ringwald #define SCB_MMFR0_OUTER_NON_SHARABLE_SUPPORT_0 ((uint32_t)0x00000000) /*!< Outer non-sharable not supported */ 8173*5fd0122aSMatthias Ringwald #define SCB_MMFR0_OUTER_NON_SHARABLE_SUPPORT_1 ((uint32_t)0x00001000) /*!< Outer sharable supported */ 8174*5fd0122aSMatthias Ringwald /* SCB_MMFR0[AUILIARY_REGISTER_SUPPORT] Bits */ 8175*5fd0122aSMatthias Ringwald #define SCB_MMFR0_AUILIARY_REGISTER_SUPPORT_OFS (20) /*!< AUXILIARY_REGISTER_SUPPORT Bit Offset */ 8176*5fd0122aSMatthias Ringwald #define SCB_MMFR0_AUILIARY_REGISTER_SUPPORT_MASK ((uint32_t)0x00F00000) /*!< AUXILIARY_REGISTER_SUPPORT Bit Mask */ 8177*5fd0122aSMatthias Ringwald #define SCB_MMFR0_AUILIARY_REGISTER_SUPPORT0 ((uint32_t)0x00100000) /*!< AUILIARY_REGISTER_SUPPORT Bit 0 */ 8178*5fd0122aSMatthias Ringwald #define SCB_MMFR0_AUILIARY_REGISTER_SUPPORT1 ((uint32_t)0x00200000) /*!< AUILIARY_REGISTER_SUPPORT Bit 1 */ 8179*5fd0122aSMatthias Ringwald #define SCB_MMFR0_AUILIARY_REGISTER_SUPPORT2 ((uint32_t)0x00400000) /*!< AUILIARY_REGISTER_SUPPORT Bit 2 */ 8180*5fd0122aSMatthias Ringwald #define SCB_MMFR0_AUILIARY_REGISTER_SUPPORT3 ((uint32_t)0x00800000) /*!< AUILIARY_REGISTER_SUPPORT Bit 3 */ 8181*5fd0122aSMatthias Ringwald #define SCB_MMFR0_AUILIARY_REGISTER_SUPPORT_0 ((uint32_t)0x00000000) /*!< not supported */ 8182*5fd0122aSMatthias Ringwald #define SCB_MMFR0_AUILIARY_REGISTER_SUPPORT_1 ((uint32_t)0x00100000) /*!< Auxiliary control register */ 8183*5fd0122aSMatthias Ringwald /* SCB_MMFR2[WAIT_FOR_INTERRUPT_STALLING] Bits */ 8184*5fd0122aSMatthias Ringwald #define SCB_MMFR2_WAIT_FOR_INTERRUPT_STALLING_OFS (24) /*!< WAIT_FOR_INTERRUPT_STALLING Bit Offset */ 8185*5fd0122aSMatthias Ringwald #define SCB_MMFR2_WAIT_FOR_INTERRUPT_STALLING_MASK ((uint32_t)0x0F000000) /*!< WAIT_FOR_INTERRUPT_STALLING Bit Mask */ 8186*5fd0122aSMatthias Ringwald #define SCB_MMFR2_WAIT_FOR_INTERRUPT_STALLING0 ((uint32_t)0x01000000) /*!< WAIT_FOR_INTERRUPT_STALLING Bit 0 */ 8187*5fd0122aSMatthias Ringwald #define SCB_MMFR2_WAIT_FOR_INTERRUPT_STALLING1 ((uint32_t)0x02000000) /*!< WAIT_FOR_INTERRUPT_STALLING Bit 1 */ 8188*5fd0122aSMatthias Ringwald #define SCB_MMFR2_WAIT_FOR_INTERRUPT_STALLING2 ((uint32_t)0x04000000) /*!< WAIT_FOR_INTERRUPT_STALLING Bit 2 */ 8189*5fd0122aSMatthias Ringwald #define SCB_MMFR2_WAIT_FOR_INTERRUPT_STALLING3 ((uint32_t)0x08000000) /*!< WAIT_FOR_INTERRUPT_STALLING Bit 3 */ 8190*5fd0122aSMatthias Ringwald #define SCB_MMFR2_WAIT_FOR_INTERRUPT_STALLING_0 ((uint32_t)0x00000000) /*!< not supported */ 8191*5fd0122aSMatthias Ringwald #define SCB_MMFR2_WAIT_FOR_INTERRUPT_STALLING_1 ((uint32_t)0x01000000) /*!< wait for interrupt supported */ 8192*5fd0122aSMatthias Ringwald /* SCB_ISAR0[BITCOUNT_INSTRS] Bits */ 8193*5fd0122aSMatthias Ringwald #define SCB_ISAR0_BITCOUNT_INSTRS_OFS ( 4) /*!< BITCOUNT_INSTRS Bit Offset */ 8194*5fd0122aSMatthias Ringwald #define SCB_ISAR0_BITCOUNT_INSTRS_MASK ((uint32_t)0x000000F0) /*!< BITCOUNT_INSTRS Bit Mask */ 8195*5fd0122aSMatthias Ringwald #define SCB_ISAR0_BITCOUNT_INSTRS0 ((uint32_t)0x00000010) /*!< BITCOUNT_INSTRS Bit 0 */ 8196*5fd0122aSMatthias Ringwald #define SCB_ISAR0_BITCOUNT_INSTRS1 ((uint32_t)0x00000020) /*!< BITCOUNT_INSTRS Bit 1 */ 8197*5fd0122aSMatthias Ringwald #define SCB_ISAR0_BITCOUNT_INSTRS2 ((uint32_t)0x00000040) /*!< BITCOUNT_INSTRS Bit 2 */ 8198*5fd0122aSMatthias Ringwald #define SCB_ISAR0_BITCOUNT_INSTRS3 ((uint32_t)0x00000080) /*!< BITCOUNT_INSTRS Bit 3 */ 8199*5fd0122aSMatthias Ringwald #define SCB_ISAR0_BITCOUNT_INSTRS_0 ((uint32_t)0x00000000) /*!< no bit-counting instructions present */ 8200*5fd0122aSMatthias Ringwald #define SCB_ISAR0_BITCOUNT_INSTRS_1 ((uint32_t)0x00000010) /*!< adds CLZ */ 8201*5fd0122aSMatthias Ringwald /* SCB_ISAR0[BITFIELD_INSTRS] Bits */ 8202*5fd0122aSMatthias Ringwald #define SCB_ISAR0_BITFIELD_INSTRS_OFS ( 8) /*!< BITFIELD_INSTRS Bit Offset */ 8203*5fd0122aSMatthias Ringwald #define SCB_ISAR0_BITFIELD_INSTRS_MASK ((uint32_t)0x00000F00) /*!< BITFIELD_INSTRS Bit Mask */ 8204*5fd0122aSMatthias Ringwald #define SCB_ISAR0_BITFIELD_INSTRS0 ((uint32_t)0x00000100) /*!< BITFIELD_INSTRS Bit 0 */ 8205*5fd0122aSMatthias Ringwald #define SCB_ISAR0_BITFIELD_INSTRS1 ((uint32_t)0x00000200) /*!< BITFIELD_INSTRS Bit 1 */ 8206*5fd0122aSMatthias Ringwald #define SCB_ISAR0_BITFIELD_INSTRS2 ((uint32_t)0x00000400) /*!< BITFIELD_INSTRS Bit 2 */ 8207*5fd0122aSMatthias Ringwald #define SCB_ISAR0_BITFIELD_INSTRS3 ((uint32_t)0x00000800) /*!< BITFIELD_INSTRS Bit 3 */ 8208*5fd0122aSMatthias Ringwald #define SCB_ISAR0_BITFIELD_INSTRS_0 ((uint32_t)0x00000000) /*!< no bitfield instructions present */ 8209*5fd0122aSMatthias Ringwald #define SCB_ISAR0_BITFIELD_INSTRS_1 ((uint32_t)0x00000100) /*!< adds BFC, BFI, SBFX, UBFX */ 8210*5fd0122aSMatthias Ringwald /* SCB_ISAR0[CMPBRANCH_INSTRS] Bits */ 8211*5fd0122aSMatthias Ringwald #define SCB_ISAR0_CMPBRANCH_INSTRS_OFS (12) /*!< CMPBRANCH_INSTRS Bit Offset */ 8212*5fd0122aSMatthias Ringwald #define SCB_ISAR0_CMPBRANCH_INSTRS_MASK ((uint32_t)0x0000F000) /*!< CMPBRANCH_INSTRS Bit Mask */ 8213*5fd0122aSMatthias Ringwald #define SCB_ISAR0_CMPBRANCH_INSTRS0 ((uint32_t)0x00001000) /*!< CMPBRANCH_INSTRS Bit 0 */ 8214*5fd0122aSMatthias Ringwald #define SCB_ISAR0_CMPBRANCH_INSTRS1 ((uint32_t)0x00002000) /*!< CMPBRANCH_INSTRS Bit 1 */ 8215*5fd0122aSMatthias Ringwald #define SCB_ISAR0_CMPBRANCH_INSTRS2 ((uint32_t)0x00004000) /*!< CMPBRANCH_INSTRS Bit 2 */ 8216*5fd0122aSMatthias Ringwald #define SCB_ISAR0_CMPBRANCH_INSTRS3 ((uint32_t)0x00008000) /*!< CMPBRANCH_INSTRS Bit 3 */ 8217*5fd0122aSMatthias Ringwald #define SCB_ISAR0_CMPBRANCH_INSTRS_0 ((uint32_t)0x00000000) /*!< no combined compare-and-branch instructions present */ 8218*5fd0122aSMatthias Ringwald #define SCB_ISAR0_CMPBRANCH_INSTRS_1 ((uint32_t)0x00001000) /*!< adds CB{N}Z */ 8219*5fd0122aSMatthias Ringwald /* SCB_ISAR0[COPROC_INSTRS] Bits */ 8220*5fd0122aSMatthias Ringwald #define SCB_ISAR0_COPROC_INSTRS_OFS (16) /*!< COPROC_INSTRS Bit Offset */ 8221*5fd0122aSMatthias Ringwald #define SCB_ISAR0_COPROC_INSTRS_MASK ((uint32_t)0x000F0000) /*!< COPROC_INSTRS Bit Mask */ 8222*5fd0122aSMatthias Ringwald #define SCB_ISAR0_COPROC_INSTRS0 ((uint32_t)0x00010000) /*!< COPROC_INSTRS Bit 0 */ 8223*5fd0122aSMatthias Ringwald #define SCB_ISAR0_COPROC_INSTRS1 ((uint32_t)0x00020000) /*!< COPROC_INSTRS Bit 1 */ 8224*5fd0122aSMatthias Ringwald #define SCB_ISAR0_COPROC_INSTRS2 ((uint32_t)0x00040000) /*!< COPROC_INSTRS Bit 2 */ 8225*5fd0122aSMatthias Ringwald #define SCB_ISAR0_COPROC_INSTRS3 ((uint32_t)0x00080000) /*!< COPROC_INSTRS Bit 3 */ 8226*5fd0122aSMatthias Ringwald #define SCB_ISAR0_COPROC_INSTRS_0 ((uint32_t)0x00000000) /*!< no coprocessor support, other than for separately attributed architectures */ 8227*5fd0122aSMatthias Ringwald /* such as CP15 or VFP */ 8228*5fd0122aSMatthias Ringwald #define SCB_ISAR0_COPROC_INSTRS_1 ((uint32_t)0x00010000) /*!< adds generic CDP, LDC, MCR, MRC, STC */ 8229*5fd0122aSMatthias Ringwald #define SCB_ISAR0_COPROC_INSTRS_2 ((uint32_t)0x00020000) /*!< adds generic CDP2, LDC2, MCR2, MRC2, STC2 */ 8230*5fd0122aSMatthias Ringwald #define SCB_ISAR0_COPROC_INSTRS_3 ((uint32_t)0x00030000) /*!< adds generic MCRR, MRRC */ 8231*5fd0122aSMatthias Ringwald #define SCB_ISAR0_COPROC_INSTRS_4 ((uint32_t)0x00040000) /*!< adds generic MCRR2, MRRC2 */ 8232*5fd0122aSMatthias Ringwald /* SCB_ISAR0[DEBUG_INSTRS] Bits */ 8233*5fd0122aSMatthias Ringwald #define SCB_ISAR0_DEBUG_INSTRS_OFS (20) /*!< DEBUG_INSTRS Bit Offset */ 8234*5fd0122aSMatthias Ringwald #define SCB_ISAR0_DEBUG_INSTRS_MASK ((uint32_t)0x00F00000) /*!< DEBUG_INSTRS Bit Mask */ 8235*5fd0122aSMatthias Ringwald #define SCB_ISAR0_DEBUG_INSTRS0 ((uint32_t)0x00100000) /*!< DEBUG_INSTRS Bit 0 */ 8236*5fd0122aSMatthias Ringwald #define SCB_ISAR0_DEBUG_INSTRS1 ((uint32_t)0x00200000) /*!< DEBUG_INSTRS Bit 1 */ 8237*5fd0122aSMatthias Ringwald #define SCB_ISAR0_DEBUG_INSTRS2 ((uint32_t)0x00400000) /*!< DEBUG_INSTRS Bit 2 */ 8238*5fd0122aSMatthias Ringwald #define SCB_ISAR0_DEBUG_INSTRS3 ((uint32_t)0x00800000) /*!< DEBUG_INSTRS Bit 3 */ 8239*5fd0122aSMatthias Ringwald #define SCB_ISAR0_DEBUG_INSTRS_0 ((uint32_t)0x00000000) /*!< no debug instructions present */ 8240*5fd0122aSMatthias Ringwald #define SCB_ISAR0_DEBUG_INSTRS_1 ((uint32_t)0x00100000) /*!< adds BKPT */ 8241*5fd0122aSMatthias Ringwald /* SCB_ISAR0[DIVIDE_INSTRS] Bits */ 8242*5fd0122aSMatthias Ringwald #define SCB_ISAR0_DIVIDE_INSTRS_OFS (24) /*!< DIVIDE_INSTRS Bit Offset */ 8243*5fd0122aSMatthias Ringwald #define SCB_ISAR0_DIVIDE_INSTRS_MASK ((uint32_t)0x0F000000) /*!< DIVIDE_INSTRS Bit Mask */ 8244*5fd0122aSMatthias Ringwald #define SCB_ISAR0_DIVIDE_INSTRS0 ((uint32_t)0x01000000) /*!< DIVIDE_INSTRS Bit 0 */ 8245*5fd0122aSMatthias Ringwald #define SCB_ISAR0_DIVIDE_INSTRS1 ((uint32_t)0x02000000) /*!< DIVIDE_INSTRS Bit 1 */ 8246*5fd0122aSMatthias Ringwald #define SCB_ISAR0_DIVIDE_INSTRS2 ((uint32_t)0x04000000) /*!< DIVIDE_INSTRS Bit 2 */ 8247*5fd0122aSMatthias Ringwald #define SCB_ISAR0_DIVIDE_INSTRS3 ((uint32_t)0x08000000) /*!< DIVIDE_INSTRS Bit 3 */ 8248*5fd0122aSMatthias Ringwald #define SCB_ISAR0_DIVIDE_INSTRS_0 ((uint32_t)0x00000000) /*!< no divide instructions present */ 8249*5fd0122aSMatthias Ringwald #define SCB_ISAR0_DIVIDE_INSTRS_1 ((uint32_t)0x01000000) /*!< adds SDIV, UDIV (v1 quotient only result) */ 8250*5fd0122aSMatthias Ringwald /* SCB_ISAR1[ETEND_INSRS] Bits */ 8251*5fd0122aSMatthias Ringwald #define SCB_ISAR1_ETEND_INSRS_OFS (12) /*!< EXTEND_INSRS Bit Offset */ 8252*5fd0122aSMatthias Ringwald #define SCB_ISAR1_ETEND_INSRS_MASK ((uint32_t)0x0000F000) /*!< EXTEND_INSRS Bit Mask */ 8253*5fd0122aSMatthias Ringwald #define SCB_ISAR1_ETEND_INSRS0 ((uint32_t)0x00001000) /*!< ETEND_INSRS Bit 0 */ 8254*5fd0122aSMatthias Ringwald #define SCB_ISAR1_ETEND_INSRS1 ((uint32_t)0x00002000) /*!< ETEND_INSRS Bit 1 */ 8255*5fd0122aSMatthias Ringwald #define SCB_ISAR1_ETEND_INSRS2 ((uint32_t)0x00004000) /*!< ETEND_INSRS Bit 2 */ 8256*5fd0122aSMatthias Ringwald #define SCB_ISAR1_ETEND_INSRS3 ((uint32_t)0x00008000) /*!< ETEND_INSRS Bit 3 */ 8257*5fd0122aSMatthias Ringwald #define SCB_ISAR1_ETEND_INSRS_0 ((uint32_t)0x00000000) /*!< no scalar (i.e. non-SIMD) sign/zero-extend instructions present */ 8258*5fd0122aSMatthias Ringwald #define SCB_ISAR1_ETEND_INSRS_1 ((uint32_t)0x00001000) /*!< adds SXTB, SXTH, UXTB, UXTH */ 8259*5fd0122aSMatthias Ringwald #define SCB_ISAR1_ETEND_INSRS_2 ((uint32_t)0x00002000) /*!< N/A */ 8260*5fd0122aSMatthias Ringwald /* SCB_ISAR1[IFTHEN_INSTRS] Bits */ 8261*5fd0122aSMatthias Ringwald #define SCB_ISAR1_IFTHEN_INSTRS_OFS (16) /*!< IFTHEN_INSTRS Bit Offset */ 8262*5fd0122aSMatthias Ringwald #define SCB_ISAR1_IFTHEN_INSTRS_MASK ((uint32_t)0x000F0000) /*!< IFTHEN_INSTRS Bit Mask */ 8263*5fd0122aSMatthias Ringwald #define SCB_ISAR1_IFTHEN_INSTRS0 ((uint32_t)0x00010000) /*!< IFTHEN_INSTRS Bit 0 */ 8264*5fd0122aSMatthias Ringwald #define SCB_ISAR1_IFTHEN_INSTRS1 ((uint32_t)0x00020000) /*!< IFTHEN_INSTRS Bit 1 */ 8265*5fd0122aSMatthias Ringwald #define SCB_ISAR1_IFTHEN_INSTRS2 ((uint32_t)0x00040000) /*!< IFTHEN_INSTRS Bit 2 */ 8266*5fd0122aSMatthias Ringwald #define SCB_ISAR1_IFTHEN_INSTRS3 ((uint32_t)0x00080000) /*!< IFTHEN_INSTRS Bit 3 */ 8267*5fd0122aSMatthias Ringwald #define SCB_ISAR1_IFTHEN_INSTRS_0 ((uint32_t)0x00000000) /*!< IT instructions not present */ 8268*5fd0122aSMatthias Ringwald #define SCB_ISAR1_IFTHEN_INSTRS_1 ((uint32_t)0x00010000) /*!< adds IT instructions (and IT bits in PSRs) */ 8269*5fd0122aSMatthias Ringwald /* SCB_ISAR1[IMMEDIATE_INSTRS] Bits */ 8270*5fd0122aSMatthias Ringwald #define SCB_ISAR1_IMMEDIATE_INSTRS_OFS (20) /*!< IMMEDIATE_INSTRS Bit Offset */ 8271*5fd0122aSMatthias Ringwald #define SCB_ISAR1_IMMEDIATE_INSTRS_MASK ((uint32_t)0x00F00000) /*!< IMMEDIATE_INSTRS Bit Mask */ 8272*5fd0122aSMatthias Ringwald #define SCB_ISAR1_IMMEDIATE_INSTRS0 ((uint32_t)0x00100000) /*!< IMMEDIATE_INSTRS Bit 0 */ 8273*5fd0122aSMatthias Ringwald #define SCB_ISAR1_IMMEDIATE_INSTRS1 ((uint32_t)0x00200000) /*!< IMMEDIATE_INSTRS Bit 1 */ 8274*5fd0122aSMatthias Ringwald #define SCB_ISAR1_IMMEDIATE_INSTRS2 ((uint32_t)0x00400000) /*!< IMMEDIATE_INSTRS Bit 2 */ 8275*5fd0122aSMatthias Ringwald #define SCB_ISAR1_IMMEDIATE_INSTRS3 ((uint32_t)0x00800000) /*!< IMMEDIATE_INSTRS Bit 3 */ 8276*5fd0122aSMatthias Ringwald #define SCB_ISAR1_IMMEDIATE_INSTRS_0 ((uint32_t)0x00000000) /*!< no special immediate-generating instructions present */ 8277*5fd0122aSMatthias Ringwald #define SCB_ISAR1_IMMEDIATE_INSTRS_1 ((uint32_t)0x00100000) /*!< adds ADDW, MOVW, MOVT, SUBW */ 8278*5fd0122aSMatthias Ringwald /* SCB_ISAR1[INTERWORK_INSTRS] Bits */ 8279*5fd0122aSMatthias Ringwald #define SCB_ISAR1_INTERWORK_INSTRS_OFS (24) /*!< INTERWORK_INSTRS Bit Offset */ 8280*5fd0122aSMatthias Ringwald #define SCB_ISAR1_INTERWORK_INSTRS_MASK ((uint32_t)0x0F000000) /*!< INTERWORK_INSTRS Bit Mask */ 8281*5fd0122aSMatthias Ringwald #define SCB_ISAR1_INTERWORK_INSTRS0 ((uint32_t)0x01000000) /*!< INTERWORK_INSTRS Bit 0 */ 8282*5fd0122aSMatthias Ringwald #define SCB_ISAR1_INTERWORK_INSTRS1 ((uint32_t)0x02000000) /*!< INTERWORK_INSTRS Bit 1 */ 8283*5fd0122aSMatthias Ringwald #define SCB_ISAR1_INTERWORK_INSTRS2 ((uint32_t)0x04000000) /*!< INTERWORK_INSTRS Bit 2 */ 8284*5fd0122aSMatthias Ringwald #define SCB_ISAR1_INTERWORK_INSTRS3 ((uint32_t)0x08000000) /*!< INTERWORK_INSTRS Bit 3 */ 8285*5fd0122aSMatthias Ringwald #define SCB_ISAR1_INTERWORK_INSTRS_0 ((uint32_t)0x00000000) /*!< no interworking instructions supported */ 8286*5fd0122aSMatthias Ringwald #define SCB_ISAR1_INTERWORK_INSTRS_1 ((uint32_t)0x01000000) /*!< adds BX (and T bit in PSRs) */ 8287*5fd0122aSMatthias Ringwald #define SCB_ISAR1_INTERWORK_INSTRS_2 ((uint32_t)0x02000000) /*!< adds BLX, and PC loads have BX-like behavior */ 8288*5fd0122aSMatthias Ringwald #define SCB_ISAR1_INTERWORK_INSTRS_3 ((uint32_t)0x03000000) /*!< N/A */ 8289*5fd0122aSMatthias Ringwald /* SCB_ISAR2[LOADSTORE_INSTRS] Bits */ 8290*5fd0122aSMatthias Ringwald #define SCB_ISAR2_LOADSTORE_INSTRS_OFS ( 0) /*!< LOADSTORE_INSTRS Bit Offset */ 8291*5fd0122aSMatthias Ringwald #define SCB_ISAR2_LOADSTORE_INSTRS_MASK ((uint32_t)0x0000000F) /*!< LOADSTORE_INSTRS Bit Mask */ 8292*5fd0122aSMatthias Ringwald #define SCB_ISAR2_LOADSTORE_INSTRS0 ((uint32_t)0x00000001) /*!< LOADSTORE_INSTRS Bit 0 */ 8293*5fd0122aSMatthias Ringwald #define SCB_ISAR2_LOADSTORE_INSTRS1 ((uint32_t)0x00000002) /*!< LOADSTORE_INSTRS Bit 1 */ 8294*5fd0122aSMatthias Ringwald #define SCB_ISAR2_LOADSTORE_INSTRS2 ((uint32_t)0x00000004) /*!< LOADSTORE_INSTRS Bit 2 */ 8295*5fd0122aSMatthias Ringwald #define SCB_ISAR2_LOADSTORE_INSTRS3 ((uint32_t)0x00000008) /*!< LOADSTORE_INSTRS Bit 3 */ 8296*5fd0122aSMatthias Ringwald #define SCB_ISAR2_LOADSTORE_INSTRS_0 ((uint32_t)0x00000000) /*!< no additional normal load/store instructions present */ 8297*5fd0122aSMatthias Ringwald #define SCB_ISAR2_LOADSTORE_INSTRS_1 ((uint32_t)0x00000001) /*!< adds LDRD/STRD */ 8298*5fd0122aSMatthias Ringwald /* SCB_ISAR2[MEMHINT_INSTRS] Bits */ 8299*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MEMHINT_INSTRS_OFS ( 4) /*!< MEMHINT_INSTRS Bit Offset */ 8300*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MEMHINT_INSTRS_MASK ((uint32_t)0x000000F0) /*!< MEMHINT_INSTRS Bit Mask */ 8301*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MEMHINT_INSTRS0 ((uint32_t)0x00000010) /*!< MEMHINT_INSTRS Bit 0 */ 8302*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MEMHINT_INSTRS1 ((uint32_t)0x00000020) /*!< MEMHINT_INSTRS Bit 1 */ 8303*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MEMHINT_INSTRS2 ((uint32_t)0x00000040) /*!< MEMHINT_INSTRS Bit 2 */ 8304*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MEMHINT_INSTRS3 ((uint32_t)0x00000080) /*!< MEMHINT_INSTRS Bit 3 */ 8305*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MEMHINT_INSTRS_0 ((uint32_t)0x00000000) /*!< no memory hint instructions presen */ 8306*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MEMHINT_INSTRS_1 ((uint32_t)0x00000010) /*!< adds PLD */ 8307*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MEMHINT_INSTRS_2 ((uint32_t)0x00000020) /*!< adds PLD (ie a repeat on value 1) */ 8308*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MEMHINT_INSTRS_3 ((uint32_t)0x00000030) /*!< adds PLI */ 8309*5fd0122aSMatthias Ringwald /* SCB_ISAR2[MULTIACCESSINT_INSTRS] Bits */ 8310*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTIACCESSINT_INSTRS_OFS ( 8) /*!< MULTIACCESSINT_INSTRS Bit Offset */ 8311*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTIACCESSINT_INSTRS_MASK ((uint32_t)0x00000F00) /*!< MULTIACCESSINT_INSTRS Bit Mask */ 8312*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTIACCESSINT_INSTRS0 ((uint32_t)0x00000100) /*!< MULTIACCESSINT_INSTRS Bit 0 */ 8313*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTIACCESSINT_INSTRS1 ((uint32_t)0x00000200) /*!< MULTIACCESSINT_INSTRS Bit 1 */ 8314*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTIACCESSINT_INSTRS2 ((uint32_t)0x00000400) /*!< MULTIACCESSINT_INSTRS Bit 2 */ 8315*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTIACCESSINT_INSTRS3 ((uint32_t)0x00000800) /*!< MULTIACCESSINT_INSTRS Bit 3 */ 8316*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTIACCESSINT_INSTRS_0 ((uint32_t)0x00000000) /*!< the (LDM/STM) instructions are non-interruptible */ 8317*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTIACCESSINT_INSTRS_1 ((uint32_t)0x00000100) /*!< the (LDM/STM) instructions are restartable */ 8318*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTIACCESSINT_INSTRS_2 ((uint32_t)0x00000200) /*!< the (LDM/STM) instructions are continuable */ 8319*5fd0122aSMatthias Ringwald /* SCB_ISAR2[MULT_INSTRS] Bits */ 8320*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULT_INSTRS_OFS (12) /*!< MULT_INSTRS Bit Offset */ 8321*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULT_INSTRS_MASK ((uint32_t)0x0000F000) /*!< MULT_INSTRS Bit Mask */ 8322*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULT_INSTRS0 ((uint32_t)0x00001000) /*!< MULT_INSTRS Bit 0 */ 8323*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULT_INSTRS1 ((uint32_t)0x00002000) /*!< MULT_INSTRS Bit 1 */ 8324*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULT_INSTRS2 ((uint32_t)0x00004000) /*!< MULT_INSTRS Bit 2 */ 8325*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULT_INSTRS3 ((uint32_t)0x00008000) /*!< MULT_INSTRS Bit 3 */ 8326*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULT_INSTRS_0 ((uint32_t)0x00000000) /*!< only MUL present */ 8327*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULT_INSTRS_1 ((uint32_t)0x00001000) /*!< adds MLA */ 8328*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULT_INSTRS_2 ((uint32_t)0x00002000) /*!< adds MLS */ 8329*5fd0122aSMatthias Ringwald /* SCB_ISAR2[MULTS_INSTRS] Bits */ 8330*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTS_INSTRS_OFS (16) /*!< MULTS_INSTRS Bit Offset */ 8331*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTS_INSTRS_MASK ((uint32_t)0x000F0000) /*!< MULTS_INSTRS Bit Mask */ 8332*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTS_INSTRS0 ((uint32_t)0x00010000) /*!< MULTS_INSTRS Bit 0 */ 8333*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTS_INSTRS1 ((uint32_t)0x00020000) /*!< MULTS_INSTRS Bit 1 */ 8334*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTS_INSTRS2 ((uint32_t)0x00040000) /*!< MULTS_INSTRS Bit 2 */ 8335*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTS_INSTRS3 ((uint32_t)0x00080000) /*!< MULTS_INSTRS Bit 3 */ 8336*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTS_INSTRS_0 ((uint32_t)0x00000000) /*!< no signed multiply instructions present */ 8337*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTS_INSTRS_1 ((uint32_t)0x00010000) /*!< adds SMULL, SMLAL */ 8338*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTS_INSTRS_2 ((uint32_t)0x00020000) /*!< N/A */ 8339*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTS_INSTRS_3 ((uint32_t)0x00030000) /*!< N/A */ 8340*5fd0122aSMatthias Ringwald /* SCB_ISAR2[MULTU_INSTRS] Bits */ 8341*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTU_INSTRS_OFS (20) /*!< MULTU_INSTRS Bit Offset */ 8342*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTU_INSTRS_MASK ((uint32_t)0x00F00000) /*!< MULTU_INSTRS Bit Mask */ 8343*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTU_INSTRS0 ((uint32_t)0x00100000) /*!< MULTU_INSTRS Bit 0 */ 8344*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTU_INSTRS1 ((uint32_t)0x00200000) /*!< MULTU_INSTRS Bit 1 */ 8345*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTU_INSTRS2 ((uint32_t)0x00400000) /*!< MULTU_INSTRS Bit 2 */ 8346*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTU_INSTRS3 ((uint32_t)0x00800000) /*!< MULTU_INSTRS Bit 3 */ 8347*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTU_INSTRS_0 ((uint32_t)0x00000000) /*!< no unsigned multiply instructions present */ 8348*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTU_INSTRS_1 ((uint32_t)0x00100000) /*!< adds UMULL, UMLAL */ 8349*5fd0122aSMatthias Ringwald #define SCB_ISAR2_MULTU_INSTRS_2 ((uint32_t)0x00200000) /*!< N/A */ 8350*5fd0122aSMatthias Ringwald /* SCB_ISAR2[REVERSAL_INSTRS] Bits */ 8351*5fd0122aSMatthias Ringwald #define SCB_ISAR2_REVERSAL_INSTRS_OFS (28) /*!< REVERSAL_INSTRS Bit Offset */ 8352*5fd0122aSMatthias Ringwald #define SCB_ISAR2_REVERSAL_INSTRS_MASK ((uint32_t)0xF0000000) /*!< REVERSAL_INSTRS Bit Mask */ 8353*5fd0122aSMatthias Ringwald #define SCB_ISAR2_REVERSAL_INSTRS0 ((uint32_t)0x10000000) /*!< REVERSAL_INSTRS Bit 0 */ 8354*5fd0122aSMatthias Ringwald #define SCB_ISAR2_REVERSAL_INSTRS1 ((uint32_t)0x20000000) /*!< REVERSAL_INSTRS Bit 1 */ 8355*5fd0122aSMatthias Ringwald #define SCB_ISAR2_REVERSAL_INSTRS2 ((uint32_t)0x40000000) /*!< REVERSAL_INSTRS Bit 2 */ 8356*5fd0122aSMatthias Ringwald #define SCB_ISAR2_REVERSAL_INSTRS3 ((uint32_t)0x80000000) /*!< REVERSAL_INSTRS Bit 3 */ 8357*5fd0122aSMatthias Ringwald #define SCB_ISAR2_REVERSAL_INSTRS_0 ((uint32_t)0x00000000) /*!< no reversal instructions present */ 8358*5fd0122aSMatthias Ringwald #define SCB_ISAR2_REVERSAL_INSTRS_1 ((uint32_t)0x10000000) /*!< adds REV, REV16, REVSH */ 8359*5fd0122aSMatthias Ringwald #define SCB_ISAR2_REVERSAL_INSTRS_2 ((uint32_t)0x20000000) /*!< adds RBIT */ 8360*5fd0122aSMatthias Ringwald /* SCB_ISAR3[SATRUATE_INSTRS] Bits */ 8361*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SATRUATE_INSTRS_OFS ( 0) /*!< SATRUATE_INSTRS Bit Offset */ 8362*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SATRUATE_INSTRS_MASK ((uint32_t)0x0000000F) /*!< SATRUATE_INSTRS Bit Mask */ 8363*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SATRUATE_INSTRS0 ((uint32_t)0x00000001) /*!< SATRUATE_INSTRS Bit 0 */ 8364*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SATRUATE_INSTRS1 ((uint32_t)0x00000002) /*!< SATRUATE_INSTRS Bit 1 */ 8365*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SATRUATE_INSTRS2 ((uint32_t)0x00000004) /*!< SATRUATE_INSTRS Bit 2 */ 8366*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SATRUATE_INSTRS3 ((uint32_t)0x00000008) /*!< SATRUATE_INSTRS Bit 3 */ 8367*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SATRUATE_INSTRS_0 ((uint32_t)0x00000000) /*!< no non-SIMD saturate instructions present */ 8368*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SATRUATE_INSTRS_1 ((uint32_t)0x00000001) /*!< N/A */ 8369*5fd0122aSMatthias Ringwald /* SCB_ISAR3[SIMD_INSTRS] Bits */ 8370*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SIMD_INSTRS_OFS ( 4) /*!< SIMD_INSTRS Bit Offset */ 8371*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SIMD_INSTRS_MASK ((uint32_t)0x000000F0) /*!< SIMD_INSTRS Bit Mask */ 8372*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SIMD_INSTRS0 ((uint32_t)0x00000010) /*!< SIMD_INSTRS Bit 0 */ 8373*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SIMD_INSTRS1 ((uint32_t)0x00000020) /*!< SIMD_INSTRS Bit 1 */ 8374*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SIMD_INSTRS2 ((uint32_t)0x00000040) /*!< SIMD_INSTRS Bit 2 */ 8375*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SIMD_INSTRS3 ((uint32_t)0x00000080) /*!< SIMD_INSTRS Bit 3 */ 8376*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SIMD_INSTRS_0 ((uint32_t)0x00000000) /*!< no SIMD instructions present */ 8377*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SIMD_INSTRS_1 ((uint32_t)0x00000010) /*!< adds SSAT, USAT (and the Q flag in the PSRs) */ 8378*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SIMD_INSTRS_3 ((uint32_t)0x00000030) /*!< N/A */ 8379*5fd0122aSMatthias Ringwald /* SCB_ISAR3[SVC_INSTRS] Bits */ 8380*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SVC_INSTRS_OFS ( 8) /*!< SVC_INSTRS Bit Offset */ 8381*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SVC_INSTRS_MASK ((uint32_t)0x00000F00) /*!< SVC_INSTRS Bit Mask */ 8382*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SVC_INSTRS0 ((uint32_t)0x00000100) /*!< SVC_INSTRS Bit 0 */ 8383*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SVC_INSTRS1 ((uint32_t)0x00000200) /*!< SVC_INSTRS Bit 1 */ 8384*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SVC_INSTRS2 ((uint32_t)0x00000400) /*!< SVC_INSTRS Bit 2 */ 8385*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SVC_INSTRS3 ((uint32_t)0x00000800) /*!< SVC_INSTRS Bit 3 */ 8386*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SVC_INSTRS_0 ((uint32_t)0x00000000) /*!< no SVC (SWI) instructions present */ 8387*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SVC_INSTRS_1 ((uint32_t)0x00000100) /*!< adds SVC (SWI) */ 8388*5fd0122aSMatthias Ringwald /* SCB_ISAR3[SYNCPRIM_INSTRS] Bits */ 8389*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SYNCPRIM_INSTRS_OFS (12) /*!< SYNCPRIM_INSTRS Bit Offset */ 8390*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SYNCPRIM_INSTRS_MASK ((uint32_t)0x0000F000) /*!< SYNCPRIM_INSTRS Bit Mask */ 8391*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SYNCPRIM_INSTRS0 ((uint32_t)0x00001000) /*!< SYNCPRIM_INSTRS Bit 0 */ 8392*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SYNCPRIM_INSTRS1 ((uint32_t)0x00002000) /*!< SYNCPRIM_INSTRS Bit 1 */ 8393*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SYNCPRIM_INSTRS2 ((uint32_t)0x00004000) /*!< SYNCPRIM_INSTRS Bit 2 */ 8394*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SYNCPRIM_INSTRS3 ((uint32_t)0x00008000) /*!< SYNCPRIM_INSTRS Bit 3 */ 8395*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SYNCPRIM_INSTRS_0 ((uint32_t)0x00000000) /*!< no synchronization primitives present */ 8396*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SYNCPRIM_INSTRS_1 ((uint32_t)0x00001000) /*!< adds LDREX, STREX */ 8397*5fd0122aSMatthias Ringwald #define SCB_ISAR3_SYNCPRIM_INSTRS_2 ((uint32_t)0x00002000) /*!< adds LDREXB, LDREXH, LDREXD, STREXB, STREXH, STREXD, CLREX(N/A) */ 8398*5fd0122aSMatthias Ringwald /* SCB_ISAR3[TABBRANCH_INSTRS] Bits */ 8399*5fd0122aSMatthias Ringwald #define SCB_ISAR3_TABBRANCH_INSTRS_OFS (16) /*!< TABBRANCH_INSTRS Bit Offset */ 8400*5fd0122aSMatthias Ringwald #define SCB_ISAR3_TABBRANCH_INSTRS_MASK ((uint32_t)0x000F0000) /*!< TABBRANCH_INSTRS Bit Mask */ 8401*5fd0122aSMatthias Ringwald #define SCB_ISAR3_TABBRANCH_INSTRS0 ((uint32_t)0x00010000) /*!< TABBRANCH_INSTRS Bit 0 */ 8402*5fd0122aSMatthias Ringwald #define SCB_ISAR3_TABBRANCH_INSTRS1 ((uint32_t)0x00020000) /*!< TABBRANCH_INSTRS Bit 1 */ 8403*5fd0122aSMatthias Ringwald #define SCB_ISAR3_TABBRANCH_INSTRS2 ((uint32_t)0x00040000) /*!< TABBRANCH_INSTRS Bit 2 */ 8404*5fd0122aSMatthias Ringwald #define SCB_ISAR3_TABBRANCH_INSTRS3 ((uint32_t)0x00080000) /*!< TABBRANCH_INSTRS Bit 3 */ 8405*5fd0122aSMatthias Ringwald #define SCB_ISAR3_TABBRANCH_INSTRS_0 ((uint32_t)0x00000000) /*!< no table-branch instructions present */ 8406*5fd0122aSMatthias Ringwald #define SCB_ISAR3_TABBRANCH_INSTRS_1 ((uint32_t)0x00010000) /*!< adds TBB, TBH */ 8407*5fd0122aSMatthias Ringwald /* SCB_ISAR3[THUMBCOPY_INSTRS] Bits */ 8408*5fd0122aSMatthias Ringwald #define SCB_ISAR3_THUMBCOPY_INSTRS_OFS (20) /*!< THUMBCOPY_INSTRS Bit Offset */ 8409*5fd0122aSMatthias Ringwald #define SCB_ISAR3_THUMBCOPY_INSTRS_MASK ((uint32_t)0x00F00000) /*!< THUMBCOPY_INSTRS Bit Mask */ 8410*5fd0122aSMatthias Ringwald #define SCB_ISAR3_THUMBCOPY_INSTRS0 ((uint32_t)0x00100000) /*!< THUMBCOPY_INSTRS Bit 0 */ 8411*5fd0122aSMatthias Ringwald #define SCB_ISAR3_THUMBCOPY_INSTRS1 ((uint32_t)0x00200000) /*!< THUMBCOPY_INSTRS Bit 1 */ 8412*5fd0122aSMatthias Ringwald #define SCB_ISAR3_THUMBCOPY_INSTRS2 ((uint32_t)0x00400000) /*!< THUMBCOPY_INSTRS Bit 2 */ 8413*5fd0122aSMatthias Ringwald #define SCB_ISAR3_THUMBCOPY_INSTRS3 ((uint32_t)0x00800000) /*!< THUMBCOPY_INSTRS Bit 3 */ 8414*5fd0122aSMatthias Ringwald #define SCB_ISAR3_THUMBCOPY_INSTRS_0 ((uint32_t)0x00000000) /*!< Thumb MOV(register) instruction does not allow low reg -> low reg */ 8415*5fd0122aSMatthias Ringwald #define SCB_ISAR3_THUMBCOPY_INSTRS_1 ((uint32_t)0x00100000) /*!< adds Thumb MOV(register) low reg -> low reg and the CPY alias */ 8416*5fd0122aSMatthias Ringwald /* SCB_ISAR3[TRUENOP_INSTRS] Bits */ 8417*5fd0122aSMatthias Ringwald #define SCB_ISAR3_TRUENOP_INSTRS_OFS (24) /*!< TRUENOP_INSTRS Bit Offset */ 8418*5fd0122aSMatthias Ringwald #define SCB_ISAR3_TRUENOP_INSTRS_MASK ((uint32_t)0x0F000000) /*!< TRUENOP_INSTRS Bit Mask */ 8419*5fd0122aSMatthias Ringwald #define SCB_ISAR3_TRUENOP_INSTRS0 ((uint32_t)0x01000000) /*!< TRUENOP_INSTRS Bit 0 */ 8420*5fd0122aSMatthias Ringwald #define SCB_ISAR3_TRUENOP_INSTRS1 ((uint32_t)0x02000000) /*!< TRUENOP_INSTRS Bit 1 */ 8421*5fd0122aSMatthias Ringwald #define SCB_ISAR3_TRUENOP_INSTRS2 ((uint32_t)0x04000000) /*!< TRUENOP_INSTRS Bit 2 */ 8422*5fd0122aSMatthias Ringwald #define SCB_ISAR3_TRUENOP_INSTRS3 ((uint32_t)0x08000000) /*!< TRUENOP_INSTRS Bit 3 */ 8423*5fd0122aSMatthias Ringwald #define SCB_ISAR3_TRUENOP_INSTRS_0 ((uint32_t)0x00000000) /*!< true NOP instructions not present - that is, NOP instructions with no */ 8424*5fd0122aSMatthias Ringwald /* register dependencies */ 8425*5fd0122aSMatthias Ringwald #define SCB_ISAR3_TRUENOP_INSTRS_1 ((uint32_t)0x01000000) /*!< adds "true NOP", and the capability of additional "NOP compatible hints" */ 8426*5fd0122aSMatthias Ringwald /* SCB_ISAR4[UNPRIV_INSTRS] Bits */ 8427*5fd0122aSMatthias Ringwald #define SCB_ISAR4_UNPRIV_INSTRS_OFS ( 0) /*!< UNPRIV_INSTRS Bit Offset */ 8428*5fd0122aSMatthias Ringwald #define SCB_ISAR4_UNPRIV_INSTRS_MASK ((uint32_t)0x0000000F) /*!< UNPRIV_INSTRS Bit Mask */ 8429*5fd0122aSMatthias Ringwald #define SCB_ISAR4_UNPRIV_INSTRS0 ((uint32_t)0x00000001) /*!< UNPRIV_INSTRS Bit 0 */ 8430*5fd0122aSMatthias Ringwald #define SCB_ISAR4_UNPRIV_INSTRS1 ((uint32_t)0x00000002) /*!< UNPRIV_INSTRS Bit 1 */ 8431*5fd0122aSMatthias Ringwald #define SCB_ISAR4_UNPRIV_INSTRS2 ((uint32_t)0x00000004) /*!< UNPRIV_INSTRS Bit 2 */ 8432*5fd0122aSMatthias Ringwald #define SCB_ISAR4_UNPRIV_INSTRS3 ((uint32_t)0x00000008) /*!< UNPRIV_INSTRS Bit 3 */ 8433*5fd0122aSMatthias Ringwald #define SCB_ISAR4_UNPRIV_INSTRS_0 ((uint32_t)0x00000000) /*!< no "T variant" instructions exist */ 8434*5fd0122aSMatthias Ringwald #define SCB_ISAR4_UNPRIV_INSTRS_1 ((uint32_t)0x00000001) /*!< adds LDRBT, LDRT, STRBT, STRT */ 8435*5fd0122aSMatthias Ringwald #define SCB_ISAR4_UNPRIV_INSTRS_2 ((uint32_t)0x00000002) /*!< adds LDRHT, LDRSBT, LDRSHT, STRHT */ 8436*5fd0122aSMatthias Ringwald /* SCB_ISAR4[WITHSHIFTS_INSTRS] Bits */ 8437*5fd0122aSMatthias Ringwald #define SCB_ISAR4_WITHSHIFTS_INSTRS_OFS ( 4) /*!< WITHSHIFTS_INSTRS Bit Offset */ 8438*5fd0122aSMatthias Ringwald #define SCB_ISAR4_WITHSHIFTS_INSTRS_MASK ((uint32_t)0x000000F0) /*!< WITHSHIFTS_INSTRS Bit Mask */ 8439*5fd0122aSMatthias Ringwald #define SCB_ISAR4_WITHSHIFTS_INSTRS0 ((uint32_t)0x00000010) /*!< WITHSHIFTS_INSTRS Bit 0 */ 8440*5fd0122aSMatthias Ringwald #define SCB_ISAR4_WITHSHIFTS_INSTRS1 ((uint32_t)0x00000020) /*!< WITHSHIFTS_INSTRS Bit 1 */ 8441*5fd0122aSMatthias Ringwald #define SCB_ISAR4_WITHSHIFTS_INSTRS2 ((uint32_t)0x00000040) /*!< WITHSHIFTS_INSTRS Bit 2 */ 8442*5fd0122aSMatthias Ringwald #define SCB_ISAR4_WITHSHIFTS_INSTRS3 ((uint32_t)0x00000080) /*!< WITHSHIFTS_INSTRS Bit 3 */ 8443*5fd0122aSMatthias Ringwald #define SCB_ISAR4_WITHSHIFTS_INSTRS_0 ((uint32_t)0x00000000) /*!< non-zero shifts only support MOV and shift instructions (see notes) */ 8444*5fd0122aSMatthias Ringwald #define SCB_ISAR4_WITHSHIFTS_INSTRS_1 ((uint32_t)0x00000010) /*!< shifts of loads/stores over the range LSL 0-3 */ 8445*5fd0122aSMatthias Ringwald #define SCB_ISAR4_WITHSHIFTS_INSTRS_3 ((uint32_t)0x00000030) /*!< adds other constant shift options. */ 8446*5fd0122aSMatthias Ringwald #define SCB_ISAR4_WITHSHIFTS_INSTRS_4 ((uint32_t)0x00000040) /*!< adds register-controlled shift options. */ 8447*5fd0122aSMatthias Ringwald /* SCB_ISAR4[WRITEBACK_INSTRS] Bits */ 8448*5fd0122aSMatthias Ringwald #define SCB_ISAR4_WRITEBACK_INSTRS_OFS ( 8) /*!< WRITEBACK_INSTRS Bit Offset */ 8449*5fd0122aSMatthias Ringwald #define SCB_ISAR4_WRITEBACK_INSTRS_MASK ((uint32_t)0x00000F00) /*!< WRITEBACK_INSTRS Bit Mask */ 8450*5fd0122aSMatthias Ringwald #define SCB_ISAR4_WRITEBACK_INSTRS0 ((uint32_t)0x00000100) /*!< WRITEBACK_INSTRS Bit 0 */ 8451*5fd0122aSMatthias Ringwald #define SCB_ISAR4_WRITEBACK_INSTRS1 ((uint32_t)0x00000200) /*!< WRITEBACK_INSTRS Bit 1 */ 8452*5fd0122aSMatthias Ringwald #define SCB_ISAR4_WRITEBACK_INSTRS2 ((uint32_t)0x00000400) /*!< WRITEBACK_INSTRS Bit 2 */ 8453*5fd0122aSMatthias Ringwald #define SCB_ISAR4_WRITEBACK_INSTRS3 ((uint32_t)0x00000800) /*!< WRITEBACK_INSTRS Bit 3 */ 8454*5fd0122aSMatthias Ringwald #define SCB_ISAR4_WRITEBACK_INSTRS_0 ((uint32_t)0x00000000) /*!< only non-writeback addressing modes present, except that */ 8455*5fd0122aSMatthias Ringwald /* LDMIA/STMDB/PUSH/POP instructions support writeback addressing. */ 8456*5fd0122aSMatthias Ringwald #define SCB_ISAR4_WRITEBACK_INSTRS_1 ((uint32_t)0x00000100) /*!< adds all currently-defined writeback addressing modes (ARMv7, Thumb-2) */ 8457*5fd0122aSMatthias Ringwald /* SCB_ISAR4[BARRIER_INSTRS] Bits */ 8458*5fd0122aSMatthias Ringwald #define SCB_ISAR4_BARRIER_INSTRS_OFS (16) /*!< BARRIER_INSTRS Bit Offset */ 8459*5fd0122aSMatthias Ringwald #define SCB_ISAR4_BARRIER_INSTRS_MASK ((uint32_t)0x000F0000) /*!< BARRIER_INSTRS Bit Mask */ 8460*5fd0122aSMatthias Ringwald #define SCB_ISAR4_BARRIER_INSTRS0 ((uint32_t)0x00010000) /*!< BARRIER_INSTRS Bit 0 */ 8461*5fd0122aSMatthias Ringwald #define SCB_ISAR4_BARRIER_INSTRS1 ((uint32_t)0x00020000) /*!< BARRIER_INSTRS Bit 1 */ 8462*5fd0122aSMatthias Ringwald #define SCB_ISAR4_BARRIER_INSTRS2 ((uint32_t)0x00040000) /*!< BARRIER_INSTRS Bit 2 */ 8463*5fd0122aSMatthias Ringwald #define SCB_ISAR4_BARRIER_INSTRS3 ((uint32_t)0x00080000) /*!< BARRIER_INSTRS Bit 3 */ 8464*5fd0122aSMatthias Ringwald #define SCB_ISAR4_BARRIER_INSTRS_0 ((uint32_t)0x00000000) /*!< no barrier instructions supported */ 8465*5fd0122aSMatthias Ringwald #define SCB_ISAR4_BARRIER_INSTRS_1 ((uint32_t)0x00010000) /*!< adds DMB, DSB, ISB barrier instructions */ 8466*5fd0122aSMatthias Ringwald /* SCB_ISAR4[SYNCPRIM_INSTRS_FRAC] Bits */ 8467*5fd0122aSMatthias Ringwald #define SCB_ISAR4_SYNCPRIM_INSTRS_FRAC_OFS (20) /*!< SYNCPRIM_INSTRS_FRAC Bit Offset */ 8468*5fd0122aSMatthias Ringwald #define SCB_ISAR4_SYNCPRIM_INSTRS_FRAC_MASK ((uint32_t)0x00F00000) /*!< SYNCPRIM_INSTRS_FRAC Bit Mask */ 8469*5fd0122aSMatthias Ringwald #define SCB_ISAR4_SYNCPRIM_INSTRS_FRAC0 ((uint32_t)0x00100000) /*!< SYNCPRIM_INSTRS_FRAC Bit 0 */ 8470*5fd0122aSMatthias Ringwald #define SCB_ISAR4_SYNCPRIM_INSTRS_FRAC1 ((uint32_t)0x00200000) /*!< SYNCPRIM_INSTRS_FRAC Bit 1 */ 8471*5fd0122aSMatthias Ringwald #define SCB_ISAR4_SYNCPRIM_INSTRS_FRAC2 ((uint32_t)0x00400000) /*!< SYNCPRIM_INSTRS_FRAC Bit 2 */ 8472*5fd0122aSMatthias Ringwald #define SCB_ISAR4_SYNCPRIM_INSTRS_FRAC3 ((uint32_t)0x00800000) /*!< SYNCPRIM_INSTRS_FRAC Bit 3 */ 8473*5fd0122aSMatthias Ringwald #define SCB_ISAR4_SYNCPRIM_INSTRS_FRAC_0 ((uint32_t)0x00000000) /*!< no additional support */ 8474*5fd0122aSMatthias Ringwald #define SCB_ISAR4_SYNCPRIM_INSTRS_FRAC_3 ((uint32_t)0x00300000) /*!< adds CLREX, LDREXB, STREXB, LDREXH, STREXH */ 8475*5fd0122aSMatthias Ringwald /* SCB_ISAR4[PSR_M_INSTRS] Bits */ 8476*5fd0122aSMatthias Ringwald #define SCB_ISAR4_PSR_M_INSTRS_OFS (24) /*!< PSR_M_INSTRS Bit Offset */ 8477*5fd0122aSMatthias Ringwald #define SCB_ISAR4_PSR_M_INSTRS_MASK ((uint32_t)0x0F000000) /*!< PSR_M_INSTRS Bit Mask */ 8478*5fd0122aSMatthias Ringwald #define SCB_ISAR4_PSR_M_INSTRS0 ((uint32_t)0x01000000) /*!< PSR_M_INSTRS Bit 0 */ 8479*5fd0122aSMatthias Ringwald #define SCB_ISAR4_PSR_M_INSTRS1 ((uint32_t)0x02000000) /*!< PSR_M_INSTRS Bit 1 */ 8480*5fd0122aSMatthias Ringwald #define SCB_ISAR4_PSR_M_INSTRS2 ((uint32_t)0x04000000) /*!< PSR_M_INSTRS Bit 2 */ 8481*5fd0122aSMatthias Ringwald #define SCB_ISAR4_PSR_M_INSTRS3 ((uint32_t)0x08000000) /*!< PSR_M_INSTRS Bit 3 */ 8482*5fd0122aSMatthias Ringwald #define SCB_ISAR4_PSR_M_INSTRS_0 ((uint32_t)0x00000000) /*!< instructions not present */ 8483*5fd0122aSMatthias Ringwald #define SCB_ISAR4_PSR_M_INSTRS_1 ((uint32_t)0x01000000) /*!< adds CPS, MRS, and MSR instructions (M-profile forms) */ 8484*5fd0122aSMatthias Ringwald /* SCB_CPACR[CP11] Bits */ 8485*5fd0122aSMatthias Ringwald #define SCB_CPACR_CP11_OFS (22) /*!< CP11 Bit Offset */ 8486*5fd0122aSMatthias Ringwald #define SCB_CPACR_CP11_MASK ((uint32_t)0x00C00000) /*!< CP11 Bit Mask */ 8487*5fd0122aSMatthias Ringwald /* SCB_CPACR[CP10] Bits */ 8488*5fd0122aSMatthias Ringwald #define SCB_CPACR_CP10_OFS (20) /*!< CP10 Bit Offset */ 8489*5fd0122aSMatthias Ringwald #define SCB_CPACR_CP10_MASK ((uint32_t)0x00300000) /*!< CP10 Bit Mask */ 8490*5fd0122aSMatthias Ringwald /* SCB_SHPR1[SCB_SHPR1_PRI_4] Bits */ 8491*5fd0122aSMatthias Ringwald #define SCB_SHPR1_PRI_4_OFS ( 0) /*!< PRI_4 Offset */ 8492*5fd0122aSMatthias Ringwald #define SCB_SHPR1_PRI_4_M ((uint32_t)0x000000ff) /* */ 8493*5fd0122aSMatthias Ringwald /* SCB_SHPR1[SCB_SHPR1_PRI_5] Bits */ 8494*5fd0122aSMatthias Ringwald #define SCB_SHPR1_PRI_5_OFS ( 8) /*!< PRI_5 Offset */ 8495*5fd0122aSMatthias Ringwald #define SCB_SHPR1_PRI_5_M ((uint32_t)0x0000ff00) /* */ 8496*5fd0122aSMatthias Ringwald /* SCB_SHPR1[SCB_SHPR1_PRI_6] Bits */ 8497*5fd0122aSMatthias Ringwald #define SCB_SHPR1_PRI_6_OFS (16) /*!< PRI_6 Offset */ 8498*5fd0122aSMatthias Ringwald #define SCB_SHPR1_PRI_6_M ((uint32_t)0x00ff0000) /* */ 8499*5fd0122aSMatthias Ringwald /* SCB_SHPR1[SCB_SHPR1_PRI_7] Bits */ 8500*5fd0122aSMatthias Ringwald #define SCB_SHPR1_PRI_7_OFS (24) /*!< PRI_7 Offset */ 8501*5fd0122aSMatthias Ringwald #define SCB_SHPR1_PRI_7_M ((uint32_t)0xff000000) /* */ 8502*5fd0122aSMatthias Ringwald /* SCB_SHPR2[SCB_SHPR2_PRI_8] Bits */ 8503*5fd0122aSMatthias Ringwald #define SCB_SHPR2_PRI_8_OFS ( 0) /*!< PRI_8 Offset */ 8504*5fd0122aSMatthias Ringwald #define SCB_SHPR2_PRI_8_M ((uint32_t)0x000000ff) /* */ 8505*5fd0122aSMatthias Ringwald /* SCB_SHPR2[SCB_SHPR2_PRI_9] Bits */ 8506*5fd0122aSMatthias Ringwald #define SCB_SHPR2_PRI_9_OFS ( 8) /*!< PRI_9 Offset */ 8507*5fd0122aSMatthias Ringwald #define SCB_SHPR2_PRI_9_M ((uint32_t)0x0000ff00) /* */ 8508*5fd0122aSMatthias Ringwald /* SCB_SHPR2[SCB_SHPR2_PRI_10] Bits */ 8509*5fd0122aSMatthias Ringwald #define SCB_SHPR2_PRI_10_OFS (16) /*!< PRI_10 Offset */ 8510*5fd0122aSMatthias Ringwald #define SCB_SHPR2_PRI_10_M ((uint32_t)0x00ff0000) /* */ 8511*5fd0122aSMatthias Ringwald /* SCB_SHPR2[SCB_SHPR2_PRI_11] Bits */ 8512*5fd0122aSMatthias Ringwald #define SCB_SHPR2_PRI_11_OFS (24) /*!< PRI_11 Offset */ 8513*5fd0122aSMatthias Ringwald #define SCB_SHPR2_PRI_11_M ((uint32_t)0xff000000) /* */ 8514*5fd0122aSMatthias Ringwald /* SCB_SHPR3[SCB_SHPR3_PRI_12] Bits */ 8515*5fd0122aSMatthias Ringwald #define SCB_SHPR3_PRI_12_OFS ( 0) /*!< PRI_12 Offset */ 8516*5fd0122aSMatthias Ringwald #define SCB_SHPR3_PRI_12_M ((uint32_t)0x000000ff) /* */ 8517*5fd0122aSMatthias Ringwald /* SCB_SHPR3[SCB_SHPR3_PRI_13] Bits */ 8518*5fd0122aSMatthias Ringwald #define SCB_SHPR3_PRI_13_OFS ( 8) /*!< PRI_13 Offset */ 8519*5fd0122aSMatthias Ringwald #define SCB_SHPR3_PRI_13_M ((uint32_t)0x0000ff00) /* */ 8520*5fd0122aSMatthias Ringwald /* SCB_SHPR3[SCB_SHPR3_PRI_14] Bits */ 8521*5fd0122aSMatthias Ringwald #define SCB_SHPR3_PRI_14_OFS (16) /*!< PRI_14 Offset */ 8522*5fd0122aSMatthias Ringwald #define SCB_SHPR3_PRI_14_M ((uint32_t)0x00ff0000) /* */ 8523*5fd0122aSMatthias Ringwald /* SCB_SHPR3[SCB_SHPR3_PRI_15] Bits */ 8524*5fd0122aSMatthias Ringwald #define SCB_SHPR3_PRI_15_OFS (24) /*!< PRI_15 Offset */ 8525*5fd0122aSMatthias Ringwald #define SCB_SHPR3_PRI_15_M ((uint32_t)0xff000000) /* */ 8526*5fd0122aSMatthias Ringwald 8527*5fd0122aSMatthias Ringwald /* SCB_CFSR[SCB_CFSR_IACCVIOL] Bits */ 8528*5fd0122aSMatthias Ringwald #define SCB_CFSR_IACCVIOL_OFS ( 0) /*!< IACCVIOL Offset */ 8529*5fd0122aSMatthias Ringwald #define SCB_CFSR_IACCVIOL ((uint32_t)0x00000001) /* */ 8530*5fd0122aSMatthias Ringwald /* SCB_CFSR[SCB_CFSR_DACCVIOL] Bits */ 8531*5fd0122aSMatthias Ringwald #define SCB_CFSR_DACCVIOL_OFS ( 1) /*!< DACCVIOL Offset */ 8532*5fd0122aSMatthias Ringwald #define SCB_CFSR_DACCVIOL ((uint32_t)0x00000002) /* */ 8533*5fd0122aSMatthias Ringwald /* SCB_CFSR[SCB_CFSR_MUNSTKERR] Bits */ 8534*5fd0122aSMatthias Ringwald #define SCB_CFSR_MUNSTKERR_OFS ( 3) /*!< MUNSTKERR Offset */ 8535*5fd0122aSMatthias Ringwald #define SCB_CFSR_MUNSTKERR ((uint32_t)0x00000008) /* */ 8536*5fd0122aSMatthias Ringwald /* SCB_CFSR[SCB_CFSR_MSTKERR] Bits */ 8537*5fd0122aSMatthias Ringwald #define SCB_CFSR_MSTKERR_OFS ( 4) /*!< MSTKERR Offset */ 8538*5fd0122aSMatthias Ringwald #define SCB_CFSR_MSTKERR ((uint32_t)0x00000010) /* */ 8539*5fd0122aSMatthias Ringwald /* SCB_CFSR[SCB_CFSR_MMARVALID] Bits */ 8540*5fd0122aSMatthias Ringwald #define SCB_CFSR_MMARVALID_OFS ( 7) /*!< MMARVALID Offset */ 8541*5fd0122aSMatthias Ringwald #define SCB_CFSR_MMARVALID ((uint32_t)0x00000080) /* */ 8542*5fd0122aSMatthias Ringwald /* SCB_CFSR[SCB_CFSR_IBUSERR] Bits */ 8543*5fd0122aSMatthias Ringwald #define SCB_CFSR_IBUSERR_OFS ( 8) /*!< IBUSERR Offset */ 8544*5fd0122aSMatthias Ringwald #define SCB_CFSR_IBUSERR ((uint32_t)0x00000100) /* */ 8545*5fd0122aSMatthias Ringwald /* SCB_CFSR[SCB_CFSR_PRECISERR] Bits */ 8546*5fd0122aSMatthias Ringwald #define SCB_CFSR_PRECISERR_OFS ( 9) /*!< PRECISERR Offset */ 8547*5fd0122aSMatthias Ringwald #define SCB_CFSR_PRECISERR ((uint32_t)0x00000200) /* */ 8548*5fd0122aSMatthias Ringwald /* SCB_CFSR[SCB_CFSR_IMPRECISERR] Bits */ 8549*5fd0122aSMatthias Ringwald #define SCB_CFSR_IMPRECISERR_OFS (10) /*!< IMPRECISERR Offset */ 8550*5fd0122aSMatthias Ringwald #define SCB_CFSR_IMPRECISERR ((uint32_t)0x00000400) /* */ 8551*5fd0122aSMatthias Ringwald /* SCB_CFSR[SCB_CFSR_UNSTKERR] Bits */ 8552*5fd0122aSMatthias Ringwald #define SCB_CFSR_UNSTKERR_OFS (11) /*!< UNSTKERR Offset */ 8553*5fd0122aSMatthias Ringwald #define SCB_CFSR_UNSTKERR ((uint32_t)0x00000800) /* */ 8554*5fd0122aSMatthias Ringwald /* SCB_CFSR[SCB_CFSR_STKERR] Bits */ 8555*5fd0122aSMatthias Ringwald #define SCB_CFSR_STKERR_OFS (12) /*!< STKERR Offset */ 8556*5fd0122aSMatthias Ringwald #define SCB_CFSR_STKERR ((uint32_t)0x00001000) /* */ 8557*5fd0122aSMatthias Ringwald /* SCB_CFSR[SCB_CFSR_BFARVALID] Bits */ 8558*5fd0122aSMatthias Ringwald #define SCB_CFSR_BFARVALID_OFS (15) /*!< BFARVALID Offset */ 8559*5fd0122aSMatthias Ringwald #define SCB_CFSR_BFARVALID ((uint32_t)0x00008000) /* */ 8560*5fd0122aSMatthias Ringwald /* SCB_CFSR[SCB_CFSR_UNDEFINSTR] Bits */ 8561*5fd0122aSMatthias Ringwald #define SCB_CFSR_UNDEFINSTR_OFS (16) /*!< UNDEFINSTR Offset */ 8562*5fd0122aSMatthias Ringwald #define SCB_CFSR_UNDEFINSTR ((uint32_t)0x00010000) /* */ 8563*5fd0122aSMatthias Ringwald /* SCB_CFSR[SCB_CFSR_INVSTATE] Bits */ 8564*5fd0122aSMatthias Ringwald #define SCB_CFSR_INVSTATE_OFS (17) /*!< INVSTATE Offset */ 8565*5fd0122aSMatthias Ringwald #define SCB_CFSR_INVSTATE ((uint32_t)0x00020000) /* */ 8566*5fd0122aSMatthias Ringwald /* SCB_CFSR[SCB_CFSR_INVPC] Bits */ 8567*5fd0122aSMatthias Ringwald #define SCB_CFSR_INVPC_OFS (18) /*!< INVPC Offset */ 8568*5fd0122aSMatthias Ringwald #define SCB_CFSR_INVPC ((uint32_t)0x00040000) /* */ 8569*5fd0122aSMatthias Ringwald /* SCB_CFSR[SCB_CFSR_NOCP] Bits */ 8570*5fd0122aSMatthias Ringwald #define SCB_CFSR_NOCP_OFS (19) /*!< NOCP Offset */ 8571*5fd0122aSMatthias Ringwald #define SCB_CFSR_NOCP ((uint32_t)0x00080000) /* */ 8572*5fd0122aSMatthias Ringwald /* SCB_CFSR[SCB_CFSR_UNALIGNED] Bits */ 8573*5fd0122aSMatthias Ringwald #define SCB_CFSR_UNALIGNED_OFS (24) /*!< UNALIGNED Offset */ 8574*5fd0122aSMatthias Ringwald #define SCB_CFSR_UNALIGNED ((uint32_t)0x01000000) /* */ 8575*5fd0122aSMatthias Ringwald /* SCB_CFSR[SCB_CFSR_DIVBYZERO] Bits */ 8576*5fd0122aSMatthias Ringwald #define SCB_CFSR_DIVBYZERO_OFS (25) /*!< DIVBYZERO Offset */ 8577*5fd0122aSMatthias Ringwald #define SCB_CFSR_DIVBYZERO ((uint32_t)0x02000000) /* */ 8578*5fd0122aSMatthias Ringwald /* SCB_CFSR[SCB_CFSR_MLSPERR] Bits */ 8579*5fd0122aSMatthias Ringwald #define SCB_CFSR_MLSPERR_OFS ( 5) /*!< MLSPERR Offset */ 8580*5fd0122aSMatthias Ringwald #define SCB_CFSR_MLSPERR ((uint32_t)0x00000020) /* */ 8581*5fd0122aSMatthias Ringwald /* SCB_CFSR[SCB_CFSR_LSPERR] Bits */ 8582*5fd0122aSMatthias Ringwald #define SCB_CFSR_LSPERR_OFS (13) /*!< LSPERR Offset */ 8583*5fd0122aSMatthias Ringwald #define SCB_CFSR_LSPERR ((uint32_t)0x00002000) /* */ 8584*5fd0122aSMatthias Ringwald 8585*5fd0122aSMatthias Ringwald 8586*5fd0122aSMatthias Ringwald /****************************************************************************** 8587*5fd0122aSMatthias Ringwald * SCNSCB Bits 8588*5fd0122aSMatthias Ringwald ******************************************************************************/ 8589*5fd0122aSMatthias Ringwald 8590*5fd0122aSMatthias Ringwald 8591*5fd0122aSMatthias Ringwald /****************************************************************************** 8592*5fd0122aSMatthias Ringwald * SYSCTL_A Bits 8593*5fd0122aSMatthias Ringwald ******************************************************************************/ 8594*5fd0122aSMatthias Ringwald /* SYSCTL_A_REBOOT_CTL[REBOOT] Bits */ 8595*5fd0122aSMatthias Ringwald #define SYSCTL_A_REBOOT_CTL_REBOOT_OFS ( 0) /*!< REBOOT Bit Offset */ 8596*5fd0122aSMatthias Ringwald #define SYSCTL_A_REBOOT_CTL_REBOOT ((uint32_t)0x00000001) /*!< Write 1 initiates a Reboot of the device */ 8597*5fd0122aSMatthias Ringwald /* SYSCTL_A_REBOOT_CTL[WKEY] Bits */ 8598*5fd0122aSMatthias Ringwald #define SYSCTL_A_REBOOT_CTL_WKEY_OFS ( 8) /*!< WKEY Bit Offset */ 8599*5fd0122aSMatthias Ringwald #define SYSCTL_A_REBOOT_CTL_WKEY_MASK ((uint32_t)0x0000FF00) /*!< WKEY Bit Mask */ 8600*5fd0122aSMatthias Ringwald /* SYSCTL_A_NMI_CTLSTAT[CS_SRC] Bits */ 8601*5fd0122aSMatthias Ringwald #define SYSCTL_A_NMI_CTLSTAT_CS_SRC_OFS ( 0) /*!< CS_SRC Bit Offset */ 8602*5fd0122aSMatthias Ringwald #define SYSCTL_A_NMI_CTLSTAT_CS_SRC ((uint32_t)0x00000001) /*!< CS interrupt as a source of NMI */ 8603*5fd0122aSMatthias Ringwald /* SYSCTL_A_NMI_CTLSTAT[PSS_SRC] Bits */ 8604*5fd0122aSMatthias Ringwald #define SYSCTL_A_NMI_CTLSTAT_PSS_SRC_OFS ( 1) /*!< PSS_SRC Bit Offset */ 8605*5fd0122aSMatthias Ringwald #define SYSCTL_A_NMI_CTLSTAT_PSS_SRC ((uint32_t)0x00000002) /*!< PSS interrupt as a source of NMI */ 8606*5fd0122aSMatthias Ringwald /* SYSCTL_A_NMI_CTLSTAT[PCM_SRC] Bits */ 8607*5fd0122aSMatthias Ringwald #define SYSCTL_A_NMI_CTLSTAT_PCM_SRC_OFS ( 2) /*!< PCM_SRC Bit Offset */ 8608*5fd0122aSMatthias Ringwald #define SYSCTL_A_NMI_CTLSTAT_PCM_SRC ((uint32_t)0x00000004) /*!< PCM interrupt as a source of NMI */ 8609*5fd0122aSMatthias Ringwald /* SYSCTL_A_NMI_CTLSTAT[PIN_SRC] Bits */ 8610*5fd0122aSMatthias Ringwald #define SYSCTL_A_NMI_CTLSTAT_PIN_SRC_OFS ( 3) /*!< PIN_SRC Bit Offset */ 8611*5fd0122aSMatthias Ringwald #define SYSCTL_A_NMI_CTLSTAT_PIN_SRC ((uint32_t)0x00000008) 8612*5fd0122aSMatthias Ringwald /* SYSCTL_A_NMI_CTLSTAT[CS_FLG] Bits */ 8613*5fd0122aSMatthias Ringwald #define SYSCTL_A_NMI_CTLSTAT_CS_FLG_OFS (16) /*!< CS_FLG Bit Offset */ 8614*5fd0122aSMatthias Ringwald #define SYSCTL_A_NMI_CTLSTAT_CS_FLG ((uint32_t)0x00010000) /*!< CS interrupt was the source of NMI */ 8615*5fd0122aSMatthias Ringwald /* SYSCTL_A_NMI_CTLSTAT[PSS_FLG] Bits */ 8616*5fd0122aSMatthias Ringwald #define SYSCTL_A_NMI_CTLSTAT_PSS_FLG_OFS (17) /*!< PSS_FLG Bit Offset */ 8617*5fd0122aSMatthias Ringwald #define SYSCTL_A_NMI_CTLSTAT_PSS_FLG ((uint32_t)0x00020000) /*!< PSS interrupt was the source of NMI */ 8618*5fd0122aSMatthias Ringwald /* SYSCTL_A_NMI_CTLSTAT[PCM_FLG] Bits */ 8619*5fd0122aSMatthias Ringwald #define SYSCTL_A_NMI_CTLSTAT_PCM_FLG_OFS (18) /*!< PCM_FLG Bit Offset */ 8620*5fd0122aSMatthias Ringwald #define SYSCTL_A_NMI_CTLSTAT_PCM_FLG ((uint32_t)0x00040000) /*!< PCM interrupt was the source of NMI */ 8621*5fd0122aSMatthias Ringwald /* SYSCTL_A_NMI_CTLSTAT[PIN_FLG] Bits */ 8622*5fd0122aSMatthias Ringwald #define SYSCTL_A_NMI_CTLSTAT_PIN_FLG_OFS (19) /*!< PIN_FLG Bit Offset */ 8623*5fd0122aSMatthias Ringwald #define SYSCTL_A_NMI_CTLSTAT_PIN_FLG ((uint32_t)0x00080000) /*!< RSTn/NMI pin was the source of NMI */ 8624*5fd0122aSMatthias Ringwald /* SYSCTL_A_WDTRESET_CTL[TIMEOUT] Bits */ 8625*5fd0122aSMatthias Ringwald #define SYSCTL_A_WDTRESET_CTL_TIMEOUT_OFS ( 0) /*!< TIMEOUT Bit Offset */ 8626*5fd0122aSMatthias Ringwald #define SYSCTL_A_WDTRESET_CTL_TIMEOUT ((uint32_t)0x00000001) /*!< WDT timeout reset type */ 8627*5fd0122aSMatthias Ringwald /* SYSCTL_A_WDTRESET_CTL[VIOLATION] Bits */ 8628*5fd0122aSMatthias Ringwald #define SYSCTL_A_WDTRESET_CTL_VIOLATION_OFS ( 1) /*!< VIOLATION Bit Offset */ 8629*5fd0122aSMatthias Ringwald #define SYSCTL_A_WDTRESET_CTL_VIOLATION ((uint32_t)0x00000002) /*!< WDT password violation reset type */ 8630*5fd0122aSMatthias Ringwald /* SYSCTL_A_PERIHALT_CTL[HALT_T16_0] Bits */ 8631*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_T16_0_OFS ( 0) /*!< HALT_T16_0 Bit Offset */ 8632*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_T16_0 ((uint32_t)0x00000001) /*!< Freezes IP operation when CPU is halted */ 8633*5fd0122aSMatthias Ringwald /* SYSCTL_A_PERIHALT_CTL[HALT_T16_1] Bits */ 8634*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_T16_1_OFS ( 1) /*!< HALT_T16_1 Bit Offset */ 8635*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_T16_1 ((uint32_t)0x00000002) /*!< Freezes IP operation when CPU is halted */ 8636*5fd0122aSMatthias Ringwald /* SYSCTL_A_PERIHALT_CTL[HALT_T16_2] Bits */ 8637*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_T16_2_OFS ( 2) /*!< HALT_T16_2 Bit Offset */ 8638*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_T16_2 ((uint32_t)0x00000004) /*!< Freezes IP operation when CPU is halted */ 8639*5fd0122aSMatthias Ringwald /* SYSCTL_A_PERIHALT_CTL[HALT_T16_3] Bits */ 8640*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_T16_3_OFS ( 3) /*!< HALT_T16_3 Bit Offset */ 8641*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_T16_3 ((uint32_t)0x00000008) /*!< Freezes IP operation when CPU is halted */ 8642*5fd0122aSMatthias Ringwald /* SYSCTL_A_PERIHALT_CTL[HALT_T32_0] Bits */ 8643*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_T32_0_OFS ( 4) /*!< HALT_T32_0 Bit Offset */ 8644*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_T32_0 ((uint32_t)0x00000010) /*!< Freezes IP operation when CPU is halted */ 8645*5fd0122aSMatthias Ringwald /* SYSCTL_A_PERIHALT_CTL[HALT_eUA0] Bits */ 8646*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_EUA0_OFS ( 5) /*!< HALT_eUA0 Bit Offset */ 8647*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_EUA0 ((uint32_t)0x00000020) /*!< Freezes IP operation when CPU is halted */ 8648*5fd0122aSMatthias Ringwald /* SYSCTL_A_PERIHALT_CTL[HALT_eUA1] Bits */ 8649*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_EUA1_OFS ( 6) /*!< HALT_eUA1 Bit Offset */ 8650*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_EUA1 ((uint32_t)0x00000040) /*!< Freezes IP operation when CPU is halted */ 8651*5fd0122aSMatthias Ringwald /* SYSCTL_A_PERIHALT_CTL[HALT_eUA2] Bits */ 8652*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_EUA2_OFS ( 7) /*!< HALT_eUA2 Bit Offset */ 8653*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_EUA2 ((uint32_t)0x00000080) /*!< Freezes IP operation when CPU is halted */ 8654*5fd0122aSMatthias Ringwald /* SYSCTL_A_PERIHALT_CTL[HALT_eUA3] Bits */ 8655*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_EUA3_OFS ( 8) /*!< HALT_eUA3 Bit Offset */ 8656*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_EUA3 ((uint32_t)0x00000100) /*!< Freezes IP operation when CPU is halted */ 8657*5fd0122aSMatthias Ringwald /* SYSCTL_A_PERIHALT_CTL[HALT_eUB0] Bits */ 8658*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_EUB0_OFS ( 9) /*!< HALT_eUB0 Bit Offset */ 8659*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_EUB0 ((uint32_t)0x00000200) /*!< Freezes IP operation when CPU is halted */ 8660*5fd0122aSMatthias Ringwald /* SYSCTL_A_PERIHALT_CTL[HALT_eUB1] Bits */ 8661*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_EUB1_OFS (10) /*!< HALT_eUB1 Bit Offset */ 8662*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_EUB1 ((uint32_t)0x00000400) /*!< Freezes IP operation when CPU is halted */ 8663*5fd0122aSMatthias Ringwald /* SYSCTL_A_PERIHALT_CTL[HALT_eUB2] Bits */ 8664*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_EUB2_OFS (11) /*!< HALT_eUB2 Bit Offset */ 8665*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_EUB2 ((uint32_t)0x00000800) /*!< Freezes IP operation when CPU is halted */ 8666*5fd0122aSMatthias Ringwald /* SYSCTL_A_PERIHALT_CTL[HALT_eUB3] Bits */ 8667*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_EUB3_OFS (12) /*!< HALT_eUB3 Bit Offset */ 8668*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_EUB3 ((uint32_t)0x00001000) /*!< Freezes IP operation when CPU is halted */ 8669*5fd0122aSMatthias Ringwald /* SYSCTL_A_PERIHALT_CTL[HALT_ADC] Bits */ 8670*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_ADC_OFS (13) /*!< HALT_ADC Bit Offset */ 8671*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_ADC ((uint32_t)0x00002000) /*!< Freezes IP operation when CPU is halted */ 8672*5fd0122aSMatthias Ringwald /* SYSCTL_A_PERIHALT_CTL[HALT_WDT] Bits */ 8673*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_WDT_OFS (14) /*!< HALT_WDT Bit Offset */ 8674*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_WDT ((uint32_t)0x00004000) /*!< Freezes IP operation when CPU is halted */ 8675*5fd0122aSMatthias Ringwald /* SYSCTL_A_PERIHALT_CTL[HALT_DMA] Bits */ 8676*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_DMA_OFS (15) /*!< HALT_DMA Bit Offset */ 8677*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_DMA ((uint32_t)0x00008000) /*!< Freezes IP operation when CPU is halted */ 8678*5fd0122aSMatthias Ringwald /* SYSCTL_A_PERIHALT_CTL[HALT_LCD] Bits */ 8679*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_LCD_OFS (16) /*!< HALT_LCD Bit Offset */ 8680*5fd0122aSMatthias Ringwald #define SYSCTL_A_PERIHALT_CTL_HALT_LCD ((uint32_t)0x00010000) /*!< Freezes IP operation when CPU is halted */ 8681*5fd0122aSMatthias Ringwald /* SYSCTL_A_DIO_GLTFLT_CTL[GLTCH_EN] Bits */ 8682*5fd0122aSMatthias Ringwald #define SYSCTL_A_DIO_GLTFLT_CTL_GLTCH_EN_OFS ( 0) /*!< GLTCH_EN Bit Offset */ 8683*5fd0122aSMatthias Ringwald #define SYSCTL_A_DIO_GLTFLT_CTL_GLTCH_EN ((uint32_t)0x00000001) /*!< Glitch filter enable */ 8684*5fd0122aSMatthias Ringwald /* SYSCTL_A_SECDATA_UNLOCK[UNLKEY] Bits */ 8685*5fd0122aSMatthias Ringwald #define SYSCTL_A_SECDATA_UNLOCK_UNLKEY_OFS ( 0) /*!< UNLKEY Bit Offset */ 8686*5fd0122aSMatthias Ringwald #define SYSCTL_A_SECDATA_UNLOCK_UNLKEY_MASK ((uint32_t)0x0000FFFF) /*!< UNLKEY Bit Mask */ 8687*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK0_EN] Bits */ 8688*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK0_EN_OFS ( 0) /*!< BNK0_EN Bit Offset */ 8689*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK0_EN ((uint32_t)0x00000001) /*!< When 1, enables Bank0 of the SRAM */ 8690*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK1_EN] Bits */ 8691*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK1_EN_OFS ( 1) /*!< BNK1_EN Bit Offset */ 8692*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK1_EN ((uint32_t)0x00000002) /*!< When 1, enables Bank1 of the SRAM */ 8693*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK2_EN] Bits */ 8694*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK2_EN_OFS ( 2) /*!< BNK2_EN Bit Offset */ 8695*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK2_EN ((uint32_t)0x00000004) /*!< When 1, enables Bank2 of the SRAM */ 8696*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK3_EN] Bits */ 8697*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK3_EN_OFS ( 3) /*!< BNK3_EN Bit Offset */ 8698*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK3_EN ((uint32_t)0x00000008) /*!< When 1, enables Bank3 of the SRAM */ 8699*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK4_EN] Bits */ 8700*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK4_EN_OFS ( 4) /*!< BNK4_EN Bit Offset */ 8701*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK4_EN ((uint32_t)0x00000010) /*!< When 1, enables Bank4 of the SRAM */ 8702*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK5_EN] Bits */ 8703*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK5_EN_OFS ( 5) /*!< BNK5_EN Bit Offset */ 8704*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK5_EN ((uint32_t)0x00000020) /*!< When 1, enables Bank5 of the SRAM */ 8705*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK6_EN] Bits */ 8706*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK6_EN_OFS ( 6) /*!< BNK6_EN Bit Offset */ 8707*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK6_EN ((uint32_t)0x00000040) /*!< When 1, enables Bank6 of the SRAM */ 8708*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK7_EN] Bits */ 8709*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK7_EN_OFS ( 7) /*!< BNK7_EN Bit Offset */ 8710*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK7_EN ((uint32_t)0x00000080) /*!< When 1, enables Bank7 of the SRAM */ 8711*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK8_EN] Bits */ 8712*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK8_EN_OFS ( 8) /*!< BNK8_EN Bit Offset */ 8713*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK8_EN ((uint32_t)0x00000100) /*!< When 1, enables Bank8 of the SRAM */ 8714*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK9_EN] Bits */ 8715*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK9_EN_OFS ( 9) /*!< BNK9_EN Bit Offset */ 8716*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK9_EN ((uint32_t)0x00000200) /*!< When 1, enables Bank9 of the SRAM */ 8717*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK10_EN] Bits */ 8718*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK10_EN_OFS (10) /*!< BNK10_EN Bit Offset */ 8719*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK10_EN ((uint32_t)0x00000400) /*!< When 1, enables Bank10 of the SRAM */ 8720*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK11_EN] Bits */ 8721*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK11_EN_OFS (11) /*!< BNK11_EN Bit Offset */ 8722*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK11_EN ((uint32_t)0x00000800) /*!< When 1, enables Bank11 of the SRAM */ 8723*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK12_EN] Bits */ 8724*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK12_EN_OFS (12) /*!< BNK12_EN Bit Offset */ 8725*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK12_EN ((uint32_t)0x00001000) /*!< When 1, enables Bank12 of the SRAM */ 8726*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK13_EN] Bits */ 8727*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK13_EN_OFS (13) /*!< BNK13_EN Bit Offset */ 8728*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK13_EN ((uint32_t)0x00002000) /*!< When 1, enables Bank13 of the SRAM */ 8729*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK14_EN] Bits */ 8730*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK14_EN_OFS (14) /*!< BNK14_EN Bit Offset */ 8731*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK14_EN ((uint32_t)0x00004000) /*!< When 1, enables Bank14 of the SRAM */ 8732*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK15_EN] Bits */ 8733*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK15_EN_OFS (15) /*!< BNK15_EN Bit Offset */ 8734*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK15_EN ((uint32_t)0x00008000) /*!< When 1, enables Bank15 of the SRAM */ 8735*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK16_EN] Bits */ 8736*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK16_EN_OFS (16) /*!< BNK16_EN Bit Offset */ 8737*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK16_EN ((uint32_t)0x00010000) /*!< When 1, enables Bank16 of the SRAM */ 8738*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK17_EN] Bits */ 8739*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK17_EN_OFS (17) /*!< BNK17_EN Bit Offset */ 8740*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK17_EN ((uint32_t)0x00020000) /*!< When 1, enables Bank17 of the SRAM */ 8741*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK18_EN] Bits */ 8742*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK18_EN_OFS (18) /*!< BNK18_EN Bit Offset */ 8743*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK18_EN ((uint32_t)0x00040000) /*!< When 1, enables Bank18 of the SRAM */ 8744*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK19_EN] Bits */ 8745*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK19_EN_OFS (19) /*!< BNK19_EN Bit Offset */ 8746*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK19_EN ((uint32_t)0x00080000) /*!< When 1, enables Bank19 of the SRAM */ 8747*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK20_EN] Bits */ 8748*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK20_EN_OFS (20) /*!< BNK20_EN Bit Offset */ 8749*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK20_EN ((uint32_t)0x00100000) /*!< When 1, enables Bank20 of the SRAM */ 8750*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK21_EN] Bits */ 8751*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK21_EN_OFS (21) /*!< BNK21_EN Bit Offset */ 8752*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK21_EN ((uint32_t)0x00200000) /*!< When 1, enables Bank21 of the SRAM */ 8753*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK22_EN] Bits */ 8754*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK22_EN_OFS (22) /*!< BNK22_EN Bit Offset */ 8755*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK22_EN ((uint32_t)0x00400000) /*!< When 1, enables Bank22 of the SRAM */ 8756*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK23_EN] Bits */ 8757*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK23_EN_OFS (23) /*!< BNK23_EN Bit Offset */ 8758*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK23_EN ((uint32_t)0x00800000) /*!< When 1, enables Bank23 of the SRAM */ 8759*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK24_EN] Bits */ 8760*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK24_EN_OFS (24) /*!< BNK24_EN Bit Offset */ 8761*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK24_EN ((uint32_t)0x01000000) /*!< When 1, enables Bank24 of the SRAM */ 8762*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK25_EN] Bits */ 8763*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK25_EN_OFS (25) /*!< BNK25_EN Bit Offset */ 8764*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK25_EN ((uint32_t)0x02000000) /*!< When 1, enables Bank25 of the SRAM */ 8765*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK26_EN] Bits */ 8766*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK26_EN_OFS (26) /*!< BNK26_EN Bit Offset */ 8767*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK26_EN ((uint32_t)0x04000000) /*!< When 1, enables Bank26 of the SRAM */ 8768*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK27_EN] Bits */ 8769*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK27_EN_OFS (27) /*!< BNK27_EN Bit Offset */ 8770*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK27_EN ((uint32_t)0x08000000) /*!< When 1, enables Bank27 of the SRAM */ 8771*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK28_EN] Bits */ 8772*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK28_EN_OFS (28) /*!< BNK28_EN Bit Offset */ 8773*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK28_EN ((uint32_t)0x10000000) /*!< When 1, enables Bank28 of the SRAM */ 8774*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK29_EN] Bits */ 8775*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK29_EN_OFS (29) /*!< BNK29_EN Bit Offset */ 8776*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK29_EN ((uint32_t)0x20000000) /*!< When 1, enables Bank29 of the SRAM */ 8777*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK30_EN] Bits */ 8778*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK30_EN_OFS (30) /*!< BNK30_EN Bit Offset */ 8779*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK30_EN ((uint32_t)0x40000000) /*!< When 1, enables Bank30 of the SRAM */ 8780*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL0[BNK31_EN] Bits */ 8781*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK31_EN_OFS (31) /*!< BNK31_EN Bit Offset */ 8782*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL0_BNK31_EN ((uint32_t)0x80000000) /*!< When 1, enables Bank31 of the SRAM */ 8783*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK32_EN] Bits */ 8784*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK32_EN_OFS ( 0) /*!< BNK32_EN Bit Offset */ 8785*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK32_EN ((uint32_t)0x00000001) /*!< When 1, enables Bank32 of the SRAM */ 8786*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK33_EN] Bits */ 8787*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK33_EN_OFS ( 1) /*!< BNK33_EN Bit Offset */ 8788*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK33_EN ((uint32_t)0x00000002) /*!< When 1, enables Bank33 of the SRAM */ 8789*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK34_EN] Bits */ 8790*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK34_EN_OFS ( 2) /*!< BNK34_EN Bit Offset */ 8791*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK34_EN ((uint32_t)0x00000004) /*!< When 1, enables Bank34 of the SRAM */ 8792*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK35_EN] Bits */ 8793*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK35_EN_OFS ( 3) /*!< BNK35_EN Bit Offset */ 8794*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK35_EN ((uint32_t)0x00000008) /*!< When 1, enables Bank35 of the SRAM */ 8795*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK36_EN] Bits */ 8796*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK36_EN_OFS ( 4) /*!< BNK36_EN Bit Offset */ 8797*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK36_EN ((uint32_t)0x00000010) /*!< When 1, enables Bank36 of the SRAM */ 8798*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK37_EN] Bits */ 8799*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK37_EN_OFS ( 5) /*!< BNK37_EN Bit Offset */ 8800*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK37_EN ((uint32_t)0x00000020) /*!< When 1, enables Bank37 of the SRAM */ 8801*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK38_EN] Bits */ 8802*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK38_EN_OFS ( 6) /*!< BNK38_EN Bit Offset */ 8803*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK38_EN ((uint32_t)0x00000040) /*!< When 1, enables Bank38 of the SRAM */ 8804*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK39_EN] Bits */ 8805*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK39_EN_OFS ( 7) /*!< BNK39_EN Bit Offset */ 8806*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK39_EN ((uint32_t)0x00000080) /*!< When 1, enables Bank39 of the SRAM */ 8807*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK40_EN] Bits */ 8808*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK40_EN_OFS ( 8) /*!< BNK40_EN Bit Offset */ 8809*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK40_EN ((uint32_t)0x00000100) /*!< When 1, enables Bank40 of the SRAM */ 8810*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK41_EN] Bits */ 8811*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK41_EN_OFS ( 9) /*!< BNK41_EN Bit Offset */ 8812*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK41_EN ((uint32_t)0x00000200) /*!< When 1, enables Bank41 of the SRAM */ 8813*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK42_EN] Bits */ 8814*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK42_EN_OFS (10) /*!< BNK42_EN Bit Offset */ 8815*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK42_EN ((uint32_t)0x00000400) /*!< When 1, enables Bank42 of the SRAM */ 8816*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK43_EN] Bits */ 8817*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK43_EN_OFS (11) /*!< BNK43_EN Bit Offset */ 8818*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK43_EN ((uint32_t)0x00000800) /*!< When 1, enables Bank43 of the SRAM */ 8819*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK44_EN] Bits */ 8820*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK44_EN_OFS (12) /*!< BNK44_EN Bit Offset */ 8821*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK44_EN ((uint32_t)0x00001000) /*!< When 1, enables Bank44 of the SRAM */ 8822*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK45_EN] Bits */ 8823*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK45_EN_OFS (13) /*!< BNK45_EN Bit Offset */ 8824*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK45_EN ((uint32_t)0x00002000) /*!< When 1, enables Bank45 of the SRAM */ 8825*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK46_EN] Bits */ 8826*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK46_EN_OFS (14) /*!< BNK46_EN Bit Offset */ 8827*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK46_EN ((uint32_t)0x00004000) /*!< When 1, enables Bank46 of the SRAM */ 8828*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK47_EN] Bits */ 8829*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK47_EN_OFS (15) /*!< BNK47_EN Bit Offset */ 8830*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK47_EN ((uint32_t)0x00008000) /*!< When 1, enables Bank47 of the SRAM */ 8831*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK48_EN] Bits */ 8832*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK48_EN_OFS (16) /*!< BNK48_EN Bit Offset */ 8833*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK48_EN ((uint32_t)0x00010000) /*!< When 1, enables Bank48 of the SRAM */ 8834*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK49_EN] Bits */ 8835*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK49_EN_OFS (17) /*!< BNK49_EN Bit Offset */ 8836*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK49_EN ((uint32_t)0x00020000) /*!< When 1, enables Bank49 of the SRAM */ 8837*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK50_EN] Bits */ 8838*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK50_EN_OFS (18) /*!< BNK50_EN Bit Offset */ 8839*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK50_EN ((uint32_t)0x00040000) /*!< When 1, enables Bank50 of the SRAM */ 8840*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK51_EN] Bits */ 8841*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK51_EN_OFS (19) /*!< BNK51_EN Bit Offset */ 8842*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK51_EN ((uint32_t)0x00080000) /*!< When 1, enables Bank51 of the SRAM */ 8843*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK52_EN] Bits */ 8844*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK52_EN_OFS (20) /*!< BNK52_EN Bit Offset */ 8845*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK52_EN ((uint32_t)0x00100000) /*!< When 1, enables Bank52 of the SRAM */ 8846*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK53_EN] Bits */ 8847*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK53_EN_OFS (21) /*!< BNK53_EN Bit Offset */ 8848*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK53_EN ((uint32_t)0x00200000) /*!< When 1, enables Bank53 of the SRAM */ 8849*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK54_EN] Bits */ 8850*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK54_EN_OFS (22) /*!< BNK54_EN Bit Offset */ 8851*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK54_EN ((uint32_t)0x00400000) /*!< When 1, enables Bank54 of the SRAM */ 8852*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK55_EN] Bits */ 8853*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK55_EN_OFS (23) /*!< BNK55_EN Bit Offset */ 8854*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK55_EN ((uint32_t)0x00800000) /*!< When 1, enables Bank55 of the SRAM */ 8855*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK56_EN] Bits */ 8856*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK56_EN_OFS (24) /*!< BNK56_EN Bit Offset */ 8857*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK56_EN ((uint32_t)0x01000000) /*!< When 1, enables Bank56 of the SRAM */ 8858*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK57_EN] Bits */ 8859*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK57_EN_OFS (25) /*!< BNK57_EN Bit Offset */ 8860*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK57_EN ((uint32_t)0x02000000) /*!< When 1, enables Bank57 of the SRAM */ 8861*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK58_EN] Bits */ 8862*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK58_EN_OFS (26) /*!< BNK58_EN Bit Offset */ 8863*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK58_EN ((uint32_t)0x04000000) /*!< When 1, enables Bank58 of the SRAM */ 8864*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK59_EN] Bits */ 8865*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK59_EN_OFS (27) /*!< BNK59_EN Bit Offset */ 8866*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK59_EN ((uint32_t)0x08000000) /*!< When 1, enables Bank59 of the SRAM */ 8867*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK60_EN] Bits */ 8868*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK60_EN_OFS (28) /*!< BNK60_EN Bit Offset */ 8869*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK60_EN ((uint32_t)0x10000000) /*!< When 1, enables Bank60 of the SRAM */ 8870*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK61_EN] Bits */ 8871*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK61_EN_OFS (29) /*!< BNK61_EN Bit Offset */ 8872*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK61_EN ((uint32_t)0x20000000) /*!< When 1, enables Bank61 of the SRAM */ 8873*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK62_EN] Bits */ 8874*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK62_EN_OFS (30) /*!< BNK62_EN Bit Offset */ 8875*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK62_EN ((uint32_t)0x40000000) /*!< When 1, enables Bank62 of the SRAM */ 8876*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL1[BNK63_EN] Bits */ 8877*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK63_EN_OFS (31) /*!< BNK63_EN Bit Offset */ 8878*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL1_BNK63_EN ((uint32_t)0x80000000) /*!< When 1, enables Bank63 of the SRAM */ 8879*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK64_EN] Bits */ 8880*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK64_EN_OFS ( 0) /*!< BNK64_EN Bit Offset */ 8881*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK64_EN ((uint32_t)0x00000001) /*!< When 1, enables Bank64 of the SRAM */ 8882*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK65_EN] Bits */ 8883*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK65_EN_OFS ( 1) /*!< BNK65_EN Bit Offset */ 8884*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK65_EN ((uint32_t)0x00000002) /*!< When 1, enables Bank65 of the SRAM */ 8885*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK66_EN] Bits */ 8886*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK66_EN_OFS ( 2) /*!< BNK66_EN Bit Offset */ 8887*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK66_EN ((uint32_t)0x00000004) /*!< When 1, enables Bank66 of the SRAM */ 8888*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK67_EN] Bits */ 8889*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK67_EN_OFS ( 3) /*!< BNK67_EN Bit Offset */ 8890*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK67_EN ((uint32_t)0x00000008) /*!< When 1, enables Bank67 of the SRAM */ 8891*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK68_EN] Bits */ 8892*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK68_EN_OFS ( 4) /*!< BNK68_EN Bit Offset */ 8893*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK68_EN ((uint32_t)0x00000010) /*!< When 1, enables Bank68 of the SRAM */ 8894*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK69_EN] Bits */ 8895*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK69_EN_OFS ( 5) /*!< BNK69_EN Bit Offset */ 8896*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK69_EN ((uint32_t)0x00000020) /*!< When 1, enables Bank69 of the SRAM */ 8897*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK70_EN] Bits */ 8898*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK70_EN_OFS ( 6) /*!< BNK70_EN Bit Offset */ 8899*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK70_EN ((uint32_t)0x00000040) /*!< When 1, enables Bank70 of the SRAM */ 8900*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK71_EN] Bits */ 8901*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK71_EN_OFS ( 7) /*!< BNK71_EN Bit Offset */ 8902*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK71_EN ((uint32_t)0x00000080) /*!< When 1, enables Bank71 of the SRAM */ 8903*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK72_EN] Bits */ 8904*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK72_EN_OFS ( 8) /*!< BNK72_EN Bit Offset */ 8905*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK72_EN ((uint32_t)0x00000100) /*!< When 1, enables Bank72 of the SRAM */ 8906*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK73_EN] Bits */ 8907*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK73_EN_OFS ( 9) /*!< BNK73_EN Bit Offset */ 8908*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK73_EN ((uint32_t)0x00000200) /*!< When 1, enables Bank73 of the SRAM */ 8909*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK74_EN] Bits */ 8910*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK74_EN_OFS (10) /*!< BNK74_EN Bit Offset */ 8911*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK74_EN ((uint32_t)0x00000400) /*!< When 1, enables Bank74 of the SRAM */ 8912*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK75_EN] Bits */ 8913*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK75_EN_OFS (11) /*!< BNK75_EN Bit Offset */ 8914*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK75_EN ((uint32_t)0x00000800) /*!< When 1, enables Bank75 of the SRAM */ 8915*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK76_EN] Bits */ 8916*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK76_EN_OFS (12) /*!< BNK76_EN Bit Offset */ 8917*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK76_EN ((uint32_t)0x00001000) /*!< When 1, enables Bank76 of the SRAM */ 8918*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK77_EN] Bits */ 8919*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK77_EN_OFS (13) /*!< BNK77_EN Bit Offset */ 8920*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK77_EN ((uint32_t)0x00002000) /*!< When 1, enables Bank77 of the SRAM */ 8921*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK78_EN] Bits */ 8922*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK78_EN_OFS (14) /*!< BNK78_EN Bit Offset */ 8923*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK78_EN ((uint32_t)0x00004000) /*!< When 1, enables Bank78 of the SRAM */ 8924*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK79_EN] Bits */ 8925*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK79_EN_OFS (15) /*!< BNK79_EN Bit Offset */ 8926*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK79_EN ((uint32_t)0x00008000) /*!< When 1, enables Bank79 of the SRAM */ 8927*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK80_EN] Bits */ 8928*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK80_EN_OFS (16) /*!< BNK80_EN Bit Offset */ 8929*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK80_EN ((uint32_t)0x00010000) /*!< When 1, enables Bank80 of the SRAM */ 8930*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK81_EN] Bits */ 8931*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK81_EN_OFS (17) /*!< BNK81_EN Bit Offset */ 8932*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK81_EN ((uint32_t)0x00020000) /*!< When 1, enables Bank81 of the SRAM */ 8933*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK82_EN] Bits */ 8934*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK82_EN_OFS (18) /*!< BNK82_EN Bit Offset */ 8935*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK82_EN ((uint32_t)0x00040000) /*!< When 1, enables Bank82 of the SRAM */ 8936*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK83_EN] Bits */ 8937*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK83_EN_OFS (19) /*!< BNK83_EN Bit Offset */ 8938*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK83_EN ((uint32_t)0x00080000) /*!< When 1, enables Bank83 of the SRAM */ 8939*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK84_EN] Bits */ 8940*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK84_EN_OFS (20) /*!< BNK84_EN Bit Offset */ 8941*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK84_EN ((uint32_t)0x00100000) /*!< When 1, enables Bank84 of the SRAM */ 8942*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK85_EN] Bits */ 8943*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK85_EN_OFS (21) /*!< BNK85_EN Bit Offset */ 8944*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK85_EN ((uint32_t)0x00200000) /*!< When 1, enables Bank85 of the SRAM */ 8945*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK86_EN] Bits */ 8946*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK86_EN_OFS (22) /*!< BNK86_EN Bit Offset */ 8947*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK86_EN ((uint32_t)0x00400000) /*!< When 1, enables Bank86 of the SRAM */ 8948*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK87_EN] Bits */ 8949*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK87_EN_OFS (23) /*!< BNK87_EN Bit Offset */ 8950*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK87_EN ((uint32_t)0x00800000) /*!< When 1, enables Bank87 of the SRAM */ 8951*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK88_EN] Bits */ 8952*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK88_EN_OFS (24) /*!< BNK88_EN Bit Offset */ 8953*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK88_EN ((uint32_t)0x01000000) /*!< When 1, enables Bank88 of the SRAM */ 8954*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK89_EN] Bits */ 8955*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK89_EN_OFS (25) /*!< BNK89_EN Bit Offset */ 8956*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK89_EN ((uint32_t)0x02000000) /*!< When 1, enables Bank89 of the SRAM */ 8957*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK90_EN] Bits */ 8958*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK90_EN_OFS (26) /*!< BNK90_EN Bit Offset */ 8959*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK90_EN ((uint32_t)0x04000000) /*!< When 1, enables Bank90 of the SRAM */ 8960*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK91_EN] Bits */ 8961*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK91_EN_OFS (27) /*!< BNK91_EN Bit Offset */ 8962*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK91_EN ((uint32_t)0x08000000) /*!< When 1, enables Bank91 of the SRAM */ 8963*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK92_EN] Bits */ 8964*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK92_EN_OFS (28) /*!< BNK92_EN Bit Offset */ 8965*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK92_EN ((uint32_t)0x10000000) /*!< When 1, enables Bank92 of the SRAM */ 8966*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK93_EN] Bits */ 8967*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK93_EN_OFS (29) /*!< BNK93_EN Bit Offset */ 8968*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK93_EN ((uint32_t)0x20000000) /*!< When 1, enables Bank93 of the SRAM */ 8969*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK94_EN] Bits */ 8970*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK94_EN_OFS (30) /*!< BNK94_EN Bit Offset */ 8971*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK94_EN ((uint32_t)0x40000000) /*!< When 1, enables Bank94 of the SRAM */ 8972*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL2[BNK95_EN] Bits */ 8973*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK95_EN_OFS (31) /*!< BNK95_EN Bit Offset */ 8974*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL2_BNK95_EN ((uint32_t)0x80000000) /*!< When 1, enables Bank95 of the SRAM */ 8975*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK96_EN] Bits */ 8976*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK96_EN_OFS ( 0) /*!< BNK96_EN Bit Offset */ 8977*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK96_EN ((uint32_t)0x00000001) /*!< When 1, enables Bank96 of the SRAM */ 8978*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK97_EN] Bits */ 8979*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK97_EN_OFS ( 1) /*!< BNK97_EN Bit Offset */ 8980*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK97_EN ((uint32_t)0x00000002) /*!< When 1, enables Bank97 of the SRAM */ 8981*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK98_EN] Bits */ 8982*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK98_EN_OFS ( 2) /*!< BNK98_EN Bit Offset */ 8983*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK98_EN ((uint32_t)0x00000004) /*!< When 1, enables Bank98 of the SRAM */ 8984*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK99_EN] Bits */ 8985*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK99_EN_OFS ( 3) /*!< BNK99_EN Bit Offset */ 8986*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK99_EN ((uint32_t)0x00000008) /*!< When 1, enables Bank99 of the SRAM */ 8987*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK100_EN] Bits */ 8988*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK100_EN_OFS ( 4) /*!< BNK100_EN Bit Offset */ 8989*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK100_EN ((uint32_t)0x00000010) /*!< When 1, enables Bank100 of the SRAM */ 8990*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK101_EN] Bits */ 8991*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK101_EN_OFS ( 5) /*!< BNK101_EN Bit Offset */ 8992*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK101_EN ((uint32_t)0x00000020) /*!< When 1, enables Bank101 of the SRAM */ 8993*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK102_EN] Bits */ 8994*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK102_EN_OFS ( 6) /*!< BNK102_EN Bit Offset */ 8995*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK102_EN ((uint32_t)0x00000040) /*!< When 1, enables Bank102 of the SRAM */ 8996*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK103_EN] Bits */ 8997*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK103_EN_OFS ( 7) /*!< BNK103_EN Bit Offset */ 8998*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK103_EN ((uint32_t)0x00000080) /*!< When 1, enables Bank103 of the SRAM */ 8999*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK104_EN] Bits */ 9000*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK104_EN_OFS ( 8) /*!< BNK104_EN Bit Offset */ 9001*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK104_EN ((uint32_t)0x00000100) /*!< When 1, enables Bank104 of the SRAM */ 9002*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK105_EN] Bits */ 9003*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK105_EN_OFS ( 9) /*!< BNK105_EN Bit Offset */ 9004*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK105_EN ((uint32_t)0x00000200) /*!< When 1, enables Bank105 of the SRAM */ 9005*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK106_EN] Bits */ 9006*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK106_EN_OFS (10) /*!< BNK106_EN Bit Offset */ 9007*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK106_EN ((uint32_t)0x00000400) /*!< When 1, enables Bank106 of the SRAM */ 9008*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK107_EN] Bits */ 9009*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK107_EN_OFS (11) /*!< BNK107_EN Bit Offset */ 9010*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK107_EN ((uint32_t)0x00000800) /*!< When 1, enables Bank107 of the SRAM */ 9011*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK108_EN] Bits */ 9012*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK108_EN_OFS (12) /*!< BNK108_EN Bit Offset */ 9013*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK108_EN ((uint32_t)0x00001000) /*!< When 1, enables Bank108 of the SRAM */ 9014*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK109_EN] Bits */ 9015*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK109_EN_OFS (13) /*!< BNK109_EN Bit Offset */ 9016*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK109_EN ((uint32_t)0x00002000) /*!< When 1, enables Bank109 of the SRAM */ 9017*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK110_EN] Bits */ 9018*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK110_EN_OFS (14) /*!< BNK110_EN Bit Offset */ 9019*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK110_EN ((uint32_t)0x00004000) /*!< When 1, enables Bank110 of the SRAM */ 9020*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK111_EN] Bits */ 9021*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK111_EN_OFS (15) /*!< BNK111_EN Bit Offset */ 9022*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK111_EN ((uint32_t)0x00008000) /*!< When 1, enables Bank111 of the SRAM */ 9023*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK112_EN] Bits */ 9024*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK112_EN_OFS (16) /*!< BNK112_EN Bit Offset */ 9025*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK112_EN ((uint32_t)0x00010000) /*!< When 1, enables Bank112 of the SRAM */ 9026*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK113_EN] Bits */ 9027*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK113_EN_OFS (17) /*!< BNK113_EN Bit Offset */ 9028*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK113_EN ((uint32_t)0x00020000) /*!< When 1, enables Bank113 of the SRAM */ 9029*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK114_EN] Bits */ 9030*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK114_EN_OFS (18) /*!< BNK114_EN Bit Offset */ 9031*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK114_EN ((uint32_t)0x00040000) /*!< When 1, enables Bank114 of the SRAM */ 9032*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK115_EN] Bits */ 9033*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK115_EN_OFS (19) /*!< BNK115_EN Bit Offset */ 9034*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK115_EN ((uint32_t)0x00080000) /*!< When 1, enables Bank115 of the SRAM */ 9035*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK116_EN] Bits */ 9036*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK116_EN_OFS (20) /*!< BNK116_EN Bit Offset */ 9037*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK116_EN ((uint32_t)0x00100000) /*!< When 1, enables Bank116 of the SRAM */ 9038*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK117_EN] Bits */ 9039*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK117_EN_OFS (21) /*!< BNK117_EN Bit Offset */ 9040*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK117_EN ((uint32_t)0x00200000) /*!< When 1, enables Bank117 of the SRAM */ 9041*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK118_EN] Bits */ 9042*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK118_EN_OFS (22) /*!< BNK118_EN Bit Offset */ 9043*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK118_EN ((uint32_t)0x00400000) /*!< When 1, enables Bank118 of the SRAM */ 9044*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK119_EN] Bits */ 9045*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK119_EN_OFS (23) /*!< BNK119_EN Bit Offset */ 9046*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK119_EN ((uint32_t)0x00800000) /*!< When 1, enables Bank119 of the SRAM */ 9047*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK120_EN] Bits */ 9048*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK120_EN_OFS (24) /*!< BNK120_EN Bit Offset */ 9049*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK120_EN ((uint32_t)0x01000000) /*!< When 1, enables Bank120 of the SRAM */ 9050*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK121_EN] Bits */ 9051*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK121_EN_OFS (25) /*!< BNK121_EN Bit Offset */ 9052*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK121_EN ((uint32_t)0x02000000) /*!< When 1, enables Bank121 of the SRAM */ 9053*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK122_EN] Bits */ 9054*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK122_EN_OFS (26) /*!< BNK122_EN Bit Offset */ 9055*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK122_EN ((uint32_t)0x04000000) /*!< When 1, enables Bank122 of the SRAM */ 9056*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK123_EN] Bits */ 9057*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK123_EN_OFS (27) /*!< BNK123_EN Bit Offset */ 9058*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK123_EN ((uint32_t)0x08000000) /*!< When 1, enables Bank123 of the SRAM */ 9059*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK124_EN] Bits */ 9060*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK124_EN_OFS (28) /*!< BNK124_EN Bit Offset */ 9061*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK124_EN ((uint32_t)0x10000000) /*!< When 1, enables Bank124 of the SRAM */ 9062*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK125_EN] Bits */ 9063*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK125_EN_OFS (29) /*!< BNK125_EN Bit Offset */ 9064*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK125_EN ((uint32_t)0x20000000) /*!< When 1, enables Bank125 of the SRAM */ 9065*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK126_EN] Bits */ 9066*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK126_EN_OFS (30) /*!< BNK126_EN Bit Offset */ 9067*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK126_EN ((uint32_t)0x40000000) /*!< When 1, enables Bank126 of the SRAM */ 9068*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BANKEN_CTL3[BNK127_EN] Bits */ 9069*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK127_EN_OFS (31) /*!< BNK127_EN Bit Offset */ 9070*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BANKEN_CTL3_BNK127_EN ((uint32_t)0x80000000) /*!< When 1, enables Bank127 of the SRAM */ 9071*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK0_EN] Bits */ 9072*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK0_EN_OFS ( 0) /*!< BLK0_EN Bit Offset */ 9073*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK0_EN ((uint32_t)0x00000001) /*!< Block0 is always retained in LPM3, LPM4 and LPM3.5 modes of operation */ 9074*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK1_EN] Bits */ 9075*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK1_EN_OFS ( 1) /*!< BLK1_EN Bit Offset */ 9076*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK1_EN ((uint32_t)0x00000002) /*!< When 1, Block1 of the SRAM is retained in LPM3 and LPM4 */ 9077*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK2_EN] Bits */ 9078*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK2_EN_OFS ( 2) /*!< BLK2_EN Bit Offset */ 9079*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK2_EN ((uint32_t)0x00000004) /*!< When 1, Block2 of the SRAM is retained in LPM3 and LPM4 */ 9080*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK3_EN] Bits */ 9081*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK3_EN_OFS ( 3) /*!< BLK3_EN Bit Offset */ 9082*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK3_EN ((uint32_t)0x00000008) /*!< When 1, Block3 of the SRAM is retained in LPM3 and LPM4 */ 9083*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK4_EN] Bits */ 9084*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK4_EN_OFS ( 4) /*!< BLK4_EN Bit Offset */ 9085*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK4_EN ((uint32_t)0x00000010) /*!< When 1, Block4 of the SRAM is retained in LPM3 and LPM4 */ 9086*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK5_EN] Bits */ 9087*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK5_EN_OFS ( 5) /*!< BLK5_EN Bit Offset */ 9088*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK5_EN ((uint32_t)0x00000020) /*!< When 1, Block5 of the SRAM is retained in LPM3 and LPM4 */ 9089*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK6_EN] Bits */ 9090*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK6_EN_OFS ( 6) /*!< BLK6_EN Bit Offset */ 9091*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK6_EN ((uint32_t)0x00000040) /*!< When 1, Block6 of the SRAM is retained in LPM3 and LPM4 */ 9092*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK7_EN] Bits */ 9093*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK7_EN_OFS ( 7) /*!< BLK7_EN Bit Offset */ 9094*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK7_EN ((uint32_t)0x00000080) /*!< When 1, Block7 of the SRAM is retained in LPM3 and LPM4 */ 9095*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK8_EN] Bits */ 9096*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK8_EN_OFS ( 8) /*!< BLK8_EN Bit Offset */ 9097*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK8_EN ((uint32_t)0x00000100) /*!< When 1, Block8 of the SRAM is retained in LPM3 and LPM4 */ 9098*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK9_EN] Bits */ 9099*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK9_EN_OFS ( 9) /*!< BLK9_EN Bit Offset */ 9100*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK9_EN ((uint32_t)0x00000200) /*!< When 1, Block9 of the SRAM is retained in LPM3 and LPM4 */ 9101*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK10_EN] Bits */ 9102*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK10_EN_OFS (10) /*!< BLK10_EN Bit Offset */ 9103*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK10_EN ((uint32_t)0x00000400) /*!< When 1, Block10 of the SRAM is retained in LPM3 and LPM4 */ 9104*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK11_EN] Bits */ 9105*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK11_EN_OFS (11) /*!< BLK11_EN Bit Offset */ 9106*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK11_EN ((uint32_t)0x00000800) /*!< When 1, Block11 of the SRAM is retained in LPM3 and LPM4 */ 9107*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK12_EN] Bits */ 9108*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK12_EN_OFS (12) /*!< BLK12_EN Bit Offset */ 9109*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK12_EN ((uint32_t)0x00001000) /*!< When 1, Block12 of the SRAM is retained in LPM3 and LPM4 */ 9110*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK13_EN] Bits */ 9111*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK13_EN_OFS (13) /*!< BLK13_EN Bit Offset */ 9112*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK13_EN ((uint32_t)0x00002000) /*!< When 1, Block13 of the SRAM is retained in LPM3 and LPM4 */ 9113*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK14_EN] Bits */ 9114*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK14_EN_OFS (14) /*!< BLK14_EN Bit Offset */ 9115*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK14_EN ((uint32_t)0x00004000) /*!< When 1, Block14 of the SRAM is retained in LPM3 and LPM4 */ 9116*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK15_EN] Bits */ 9117*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK15_EN_OFS (15) /*!< BLK15_EN Bit Offset */ 9118*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK15_EN ((uint32_t)0x00008000) /*!< When 1, Block15 of the SRAM is retained in LPM3 and LPM4 */ 9119*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK16_EN] Bits */ 9120*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK16_EN_OFS (16) /*!< BLK16_EN Bit Offset */ 9121*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK16_EN ((uint32_t)0x00010000) /*!< When 1, Block16 of the SRAM is retained in LPM3 and LPM4 */ 9122*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK17_EN] Bits */ 9123*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK17_EN_OFS (17) /*!< BLK17_EN Bit Offset */ 9124*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK17_EN ((uint32_t)0x00020000) /*!< When 1, Block17 of the SRAM is retained in LPM3 and LPM4 */ 9125*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK18_EN] Bits */ 9126*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK18_EN_OFS (18) /*!< BLK18_EN Bit Offset */ 9127*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK18_EN ((uint32_t)0x00040000) /*!< When 1, Block18 of the SRAM is retained in LPM3 and LPM4 */ 9128*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK19_EN] Bits */ 9129*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK19_EN_OFS (19) /*!< BLK19_EN Bit Offset */ 9130*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK19_EN ((uint32_t)0x00080000) /*!< When 1, Block19 of the SRAM is retained in LPM3 and LPM4 */ 9131*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK20_EN] Bits */ 9132*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK20_EN_OFS (20) /*!< BLK20_EN Bit Offset */ 9133*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK20_EN ((uint32_t)0x00100000) /*!< When 1, Block20 of the SRAM is retained in LPM3 and LPM4 */ 9134*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK21_EN] Bits */ 9135*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK21_EN_OFS (21) /*!< BLK21_EN Bit Offset */ 9136*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK21_EN ((uint32_t)0x00200000) /*!< When 1, Block21 of the SRAM is retained in LPM3 and LPM4 */ 9137*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK22_EN] Bits */ 9138*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK22_EN_OFS (22) /*!< BLK22_EN Bit Offset */ 9139*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK22_EN ((uint32_t)0x00400000) /*!< When 1, Block22 of the SRAM is retained in LPM3 and LPM4 */ 9140*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK23_EN] Bits */ 9141*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK23_EN_OFS (23) /*!< BLK23_EN Bit Offset */ 9142*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK23_EN ((uint32_t)0x00800000) /*!< When 1, Block23 of the SRAM is retained in LPM3 and LPM4 */ 9143*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK24_EN] Bits */ 9144*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK24_EN_OFS (24) /*!< BLK24_EN Bit Offset */ 9145*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK24_EN ((uint32_t)0x01000000) /*!< When 1, Block24 of the SRAM is retained in LPM3 and LPM4 */ 9146*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK25_EN] Bits */ 9147*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK25_EN_OFS (25) /*!< BLK25_EN Bit Offset */ 9148*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK25_EN ((uint32_t)0x02000000) /*!< When 1, Block25 of the SRAM is retained in LPM3 and LPM4 */ 9149*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK26_EN] Bits */ 9150*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK26_EN_OFS (26) /*!< BLK26_EN Bit Offset */ 9151*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK26_EN ((uint32_t)0x04000000) /*!< When 1, Block26 of the SRAM is retained in LPM3 and LPM4 */ 9152*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK27_EN] Bits */ 9153*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK27_EN_OFS (27) /*!< BLK27_EN Bit Offset */ 9154*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK27_EN ((uint32_t)0x08000000) /*!< When 1, Block27 of the SRAM is retained in LPM3 and LPM4 */ 9155*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK28_EN] Bits */ 9156*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK28_EN_OFS (28) /*!< BLK28_EN Bit Offset */ 9157*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK28_EN ((uint32_t)0x10000000) /*!< When 1, Block28 of the SRAM is retained in LPM3 and LPM4 */ 9158*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK29_EN] Bits */ 9159*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK29_EN_OFS (29) /*!< BLK29_EN Bit Offset */ 9160*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK29_EN ((uint32_t)0x20000000) /*!< When 1, Block29 of the SRAM is retained in LPM3 and LPM4 */ 9161*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK30_EN] Bits */ 9162*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK30_EN_OFS (30) /*!< BLK30_EN Bit Offset */ 9163*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK30_EN ((uint32_t)0x40000000) /*!< When 1, Block30 of the SRAM is retained in LPM3 and LPM4 */ 9164*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL0[BLK31_EN] Bits */ 9165*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK31_EN_OFS (31) /*!< BLK31_EN Bit Offset */ 9166*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL0_BLK31_EN ((uint32_t)0x80000000) /*!< When 1, Block31 of the SRAM is retained in LPM3 and LPM4 */ 9167*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK32_EN] Bits */ 9168*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK32_EN_OFS ( 0) /*!< BLK32_EN Bit Offset */ 9169*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK32_EN ((uint32_t)0x00000001) /*!< When 1, Block32 of the SRAM is retained in LPM3 and LPM4 */ 9170*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK33_EN] Bits */ 9171*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK33_EN_OFS ( 1) /*!< BLK33_EN Bit Offset */ 9172*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK33_EN ((uint32_t)0x00000002) /*!< When 1, Block33 of the SRAM is retained in LPM3 and LPM4 */ 9173*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK34_EN] Bits */ 9174*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK34_EN_OFS ( 2) /*!< BLK34_EN Bit Offset */ 9175*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK34_EN ((uint32_t)0x00000004) /*!< When 1, Block34 of the SRAM is retained in LPM3 and LPM4 */ 9176*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK35_EN] Bits */ 9177*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK35_EN_OFS ( 3) /*!< BLK35_EN Bit Offset */ 9178*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK35_EN ((uint32_t)0x00000008) /*!< When 1, Block35 of the SRAM is retained in LPM3 and LPM4 */ 9179*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK36_EN] Bits */ 9180*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK36_EN_OFS ( 4) /*!< BLK36_EN Bit Offset */ 9181*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK36_EN ((uint32_t)0x00000010) /*!< When 1, Block36 of the SRAM is retained in LPM3 and LPM4 */ 9182*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK37_EN] Bits */ 9183*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK37_EN_OFS ( 5) /*!< BLK37_EN Bit Offset */ 9184*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK37_EN ((uint32_t)0x00000020) /*!< When 1, Block37 of the SRAM is retained in LPM3 and LPM4 */ 9185*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK38_EN] Bits */ 9186*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK38_EN_OFS ( 6) /*!< BLK38_EN Bit Offset */ 9187*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK38_EN ((uint32_t)0x00000040) /*!< When 1, Block38 of the SRAM is retained in LPM3 and LPM4 */ 9188*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK39_EN] Bits */ 9189*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK39_EN_OFS ( 7) /*!< BLK39_EN Bit Offset */ 9190*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK39_EN ((uint32_t)0x00000080) /*!< When 1, Block39 of the SRAM is retained in LPM3 and LPM4 */ 9191*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK40_EN] Bits */ 9192*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK40_EN_OFS ( 8) /*!< BLK40_EN Bit Offset */ 9193*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK40_EN ((uint32_t)0x00000100) /*!< When 1, Block40 of the SRAM is retained in LPM3 and LPM4 */ 9194*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK41_EN] Bits */ 9195*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK41_EN_OFS ( 9) /*!< BLK41_EN Bit Offset */ 9196*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK41_EN ((uint32_t)0x00000200) /*!< When 1, Block41 of the SRAM is retained in LPM3 and LPM4 */ 9197*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK42_EN] Bits */ 9198*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK42_EN_OFS (10) /*!< BLK42_EN Bit Offset */ 9199*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK42_EN ((uint32_t)0x00000400) /*!< When 1, Block42 of the SRAM is retained in LPM3 and LPM4 */ 9200*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK43_EN] Bits */ 9201*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK43_EN_OFS (11) /*!< BLK43_EN Bit Offset */ 9202*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK43_EN ((uint32_t)0x00000800) /*!< When 1, Block43 of the SRAM is retained in LPM3 and LPM4 */ 9203*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK44_EN] Bits */ 9204*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK44_EN_OFS (12) /*!< BLK44_EN Bit Offset */ 9205*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK44_EN ((uint32_t)0x00001000) /*!< When 1, Block44 of the SRAM is retained in LPM3 and LPM4 */ 9206*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK45_EN] Bits */ 9207*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK45_EN_OFS (13) /*!< BLK45_EN Bit Offset */ 9208*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK45_EN ((uint32_t)0x00002000) /*!< When 1, Block45 of the SRAM is retained in LPM3 and LPM4 */ 9209*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK46_EN] Bits */ 9210*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK46_EN_OFS (14) /*!< BLK46_EN Bit Offset */ 9211*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK46_EN ((uint32_t)0x00004000) /*!< When 1, Block46 of the SRAM is retained in LPM3 and LPM4 */ 9212*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK47_EN] Bits */ 9213*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK47_EN_OFS (15) /*!< BLK47_EN Bit Offset */ 9214*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK47_EN ((uint32_t)0x00008000) /*!< When 1, Block47 of the SRAM is retained in LPM3 and LPM4 */ 9215*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK48_EN] Bits */ 9216*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK48_EN_OFS (16) /*!< BLK48_EN Bit Offset */ 9217*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK48_EN ((uint32_t)0x00010000) /*!< When 1, Block48 of the SRAM is retained in LPM3 and LPM4 */ 9218*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK49_EN] Bits */ 9219*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK49_EN_OFS (17) /*!< BLK49_EN Bit Offset */ 9220*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK49_EN ((uint32_t)0x00020000) /*!< When 1, Block49 of the SRAM is retained in LPM3 and LPM4 */ 9221*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK50_EN] Bits */ 9222*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK50_EN_OFS (18) /*!< BLK50_EN Bit Offset */ 9223*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK50_EN ((uint32_t)0x00040000) /*!< When 1, Block50 of the SRAM is retained in LPM3 and LPM4 */ 9224*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK51_EN] Bits */ 9225*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK51_EN_OFS (19) /*!< BLK51_EN Bit Offset */ 9226*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK51_EN ((uint32_t)0x00080000) /*!< When 1, Block51 of the SRAM is retained in LPM3 and LPM4 */ 9227*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK52_EN] Bits */ 9228*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK52_EN_OFS (20) /*!< BLK52_EN Bit Offset */ 9229*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK52_EN ((uint32_t)0x00100000) /*!< When 1, Block52 of the SRAM is retained in LPM3 and LPM4 */ 9230*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK53_EN] Bits */ 9231*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK53_EN_OFS (21) /*!< BLK53_EN Bit Offset */ 9232*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK53_EN ((uint32_t)0x00200000) /*!< When 1, Block53 of the SRAM is retained in LPM3 and LPM4 */ 9233*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK54_EN] Bits */ 9234*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK54_EN_OFS (22) /*!< BLK54_EN Bit Offset */ 9235*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK54_EN ((uint32_t)0x00400000) /*!< When 1, Block54 of the SRAM is retained in LPM3 and LPM4 */ 9236*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK55_EN] Bits */ 9237*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK55_EN_OFS (23) /*!< BLK55_EN Bit Offset */ 9238*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK55_EN ((uint32_t)0x00800000) /*!< When 1, Block55 of the SRAM is retained in LPM3 and LPM4 */ 9239*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK56_EN] Bits */ 9240*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK56_EN_OFS (24) /*!< BLK56_EN Bit Offset */ 9241*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK56_EN ((uint32_t)0x01000000) /*!< When 1, Block56 of the SRAM is retained in LPM3 and LPM4 */ 9242*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK57_EN] Bits */ 9243*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK57_EN_OFS (25) /*!< BLK57_EN Bit Offset */ 9244*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK57_EN ((uint32_t)0x02000000) /*!< When 1, Block57 of the SRAM is retained in LPM3 and LPM4 */ 9245*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK58_EN] Bits */ 9246*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK58_EN_OFS (26) /*!< BLK58_EN Bit Offset */ 9247*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK58_EN ((uint32_t)0x04000000) /*!< When 1, Block58 of the SRAM is retained in LPM3 and LPM4 */ 9248*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK59_EN] Bits */ 9249*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK59_EN_OFS (27) /*!< BLK59_EN Bit Offset */ 9250*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK59_EN ((uint32_t)0x08000000) /*!< When 1, Block59 of the SRAM is retained in LPM3 and LPM4 */ 9251*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK60_EN] Bits */ 9252*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK60_EN_OFS (28) /*!< BLK60_EN Bit Offset */ 9253*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK60_EN ((uint32_t)0x10000000) /*!< When 1, Block60 of the SRAM is retained in LPM3 and LPM4 */ 9254*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK61_EN] Bits */ 9255*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK61_EN_OFS (29) /*!< BLK61_EN Bit Offset */ 9256*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK61_EN ((uint32_t)0x20000000) /*!< When 1, Block61 of the SRAM is retained in LPM3 and LPM4 */ 9257*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK62_EN] Bits */ 9258*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK62_EN_OFS (30) /*!< BLK62_EN Bit Offset */ 9259*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK62_EN ((uint32_t)0x40000000) /*!< When 1, Block62 of the SRAM is retained in LPM3 and LPM4 */ 9260*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL1[BLK63_EN] Bits */ 9261*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK63_EN_OFS (31) /*!< BLK63_EN Bit Offset */ 9262*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL1_BLK63_EN ((uint32_t)0x80000000) /*!< When 1, Block63 of the SRAM is retained in LPM3 and LPM4 */ 9263*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK64_EN] Bits */ 9264*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK64_EN_OFS ( 0) /*!< BLK64_EN Bit Offset */ 9265*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK64_EN ((uint32_t)0x00000001) /*!< When 1, Block64 of the SRAM is retained in LPM3 and LPM4 */ 9266*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK65_EN] Bits */ 9267*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK65_EN_OFS ( 1) /*!< BLK65_EN Bit Offset */ 9268*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK65_EN ((uint32_t)0x00000002) /*!< When 1, Block65 of the SRAM is retained in LPM3 and LPM4 */ 9269*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK66_EN] Bits */ 9270*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK66_EN_OFS ( 2) /*!< BLK66_EN Bit Offset */ 9271*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK66_EN ((uint32_t)0x00000004) /*!< When 1, Block66 of the SRAM is retained in LPM3 and LPM4 */ 9272*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK67_EN] Bits */ 9273*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK67_EN_OFS ( 3) /*!< BLK67_EN Bit Offset */ 9274*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK67_EN ((uint32_t)0x00000008) /*!< When 1, Block67 of the SRAM is retained in LPM3 and LPM4 */ 9275*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK68_EN] Bits */ 9276*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK68_EN_OFS ( 4) /*!< BLK68_EN Bit Offset */ 9277*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK68_EN ((uint32_t)0x00000010) /*!< When 1, Block68 of the SRAM is retained in LPM3 and LPM4 */ 9278*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK69_EN] Bits */ 9279*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK69_EN_OFS ( 5) /*!< BLK69_EN Bit Offset */ 9280*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK69_EN ((uint32_t)0x00000020) /*!< When 1, Block69 of the SRAM is retained in LPM3 and LPM4 */ 9281*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK70_EN] Bits */ 9282*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK70_EN_OFS ( 6) /*!< BLK70_EN Bit Offset */ 9283*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK70_EN ((uint32_t)0x00000040) /*!< When 1, Block70 of the SRAM is retained in LPM3 and LPM4 */ 9284*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK71_EN] Bits */ 9285*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK71_EN_OFS ( 7) /*!< BLK71_EN Bit Offset */ 9286*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK71_EN ((uint32_t)0x00000080) /*!< When 1, Block71 of the SRAM is retained in LPM3 and LPM4 */ 9287*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK72_EN] Bits */ 9288*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK72_EN_OFS ( 8) /*!< BLK72_EN Bit Offset */ 9289*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK72_EN ((uint32_t)0x00000100) /*!< When 1, Block72 of the SRAM is retained in LPM3 and LPM4 */ 9290*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK73_EN] Bits */ 9291*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK73_EN_OFS ( 9) /*!< BLK73_EN Bit Offset */ 9292*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK73_EN ((uint32_t)0x00000200) /*!< When 1, Block73 of the SRAM is retained in LPM3 and LPM4 */ 9293*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK74_EN] Bits */ 9294*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK74_EN_OFS (10) /*!< BLK74_EN Bit Offset */ 9295*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK74_EN ((uint32_t)0x00000400) /*!< When 1, Block74 of the SRAM is retained in LPM3 and LPM4 */ 9296*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK75_EN] Bits */ 9297*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK75_EN_OFS (11) /*!< BLK75_EN Bit Offset */ 9298*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK75_EN ((uint32_t)0x00000800) /*!< When 1, Block75 of the SRAM is retained in LPM3 and LPM4 */ 9299*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK76_EN] Bits */ 9300*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK76_EN_OFS (12) /*!< BLK76_EN Bit Offset */ 9301*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK76_EN ((uint32_t)0x00001000) /*!< When 1, Block76 of the SRAM is retained in LPM3 and LPM4 */ 9302*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK77_EN] Bits */ 9303*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK77_EN_OFS (13) /*!< BLK77_EN Bit Offset */ 9304*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK77_EN ((uint32_t)0x00002000) /*!< When 1, Block77 of the SRAM is retained in LPM3 and LPM4 */ 9305*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK78_EN] Bits */ 9306*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK78_EN_OFS (14) /*!< BLK78_EN Bit Offset */ 9307*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK78_EN ((uint32_t)0x00004000) /*!< When 1, Block78 of the SRAM is retained in LPM3 and LPM4 */ 9308*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK79_EN] Bits */ 9309*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK79_EN_OFS (15) /*!< BLK79_EN Bit Offset */ 9310*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK79_EN ((uint32_t)0x00008000) /*!< When 1, Block79 of the SRAM is retained in LPM3 and LPM4 */ 9311*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK80_EN] Bits */ 9312*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK80_EN_OFS (16) /*!< BLK80_EN Bit Offset */ 9313*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK80_EN ((uint32_t)0x00010000) /*!< When 1, Block80 of the SRAM is retained in LPM3 and LPM4 */ 9314*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK81_EN] Bits */ 9315*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK81_EN_OFS (17) /*!< BLK81_EN Bit Offset */ 9316*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK81_EN ((uint32_t)0x00020000) /*!< When 1, Block81 of the SRAM is retained in LPM3 and LPM4 */ 9317*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK82_EN] Bits */ 9318*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK82_EN_OFS (18) /*!< BLK82_EN Bit Offset */ 9319*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK82_EN ((uint32_t)0x00040000) /*!< When 1, Block82 of the SRAM is retained in LPM3 and LPM4 */ 9320*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK83_EN] Bits */ 9321*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK83_EN_OFS (19) /*!< BLK83_EN Bit Offset */ 9322*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK83_EN ((uint32_t)0x00080000) /*!< When 1, Block83 of the SRAM is retained in LPM3 and LPM4 */ 9323*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK84_EN] Bits */ 9324*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK84_EN_OFS (20) /*!< BLK84_EN Bit Offset */ 9325*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK84_EN ((uint32_t)0x00100000) /*!< When 1, Block84 of the SRAM is retained in LPM3 and LPM4 */ 9326*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK85_EN] Bits */ 9327*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK85_EN_OFS (21) /*!< BLK85_EN Bit Offset */ 9328*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK85_EN ((uint32_t)0x00200000) /*!< When 1, Block85 of the SRAM is retained in LPM3 and LPM4 */ 9329*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK86_EN] Bits */ 9330*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK86_EN_OFS (22) /*!< BLK86_EN Bit Offset */ 9331*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK86_EN ((uint32_t)0x00400000) /*!< When 1, Block86 of the SRAM is retained in LPM3 and LPM4 */ 9332*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK87_EN] Bits */ 9333*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK87_EN_OFS (23) /*!< BLK87_EN Bit Offset */ 9334*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK87_EN ((uint32_t)0x00800000) /*!< When 1, Block87 of the SRAM is retained in LPM3 and LPM4 */ 9335*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK88_EN] Bits */ 9336*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK88_EN_OFS (24) /*!< BLK88_EN Bit Offset */ 9337*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK88_EN ((uint32_t)0x01000000) /*!< When 1, Block88 of the SRAM is retained in LPM3 and LPM4 */ 9338*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK89_EN] Bits */ 9339*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK89_EN_OFS (25) /*!< BLK89_EN Bit Offset */ 9340*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK89_EN ((uint32_t)0x02000000) /*!< When 1, Block89 of the SRAM is retained in LPM3 and LPM4 */ 9341*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK90_EN] Bits */ 9342*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK90_EN_OFS (26) /*!< BLK90_EN Bit Offset */ 9343*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK90_EN ((uint32_t)0x04000000) /*!< When 1, Block90 of the SRAM is retained in LPM3 and LPM4 */ 9344*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK91_EN] Bits */ 9345*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK91_EN_OFS (27) /*!< BLK91_EN Bit Offset */ 9346*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK91_EN ((uint32_t)0x08000000) /*!< When 1, Block91 of the SRAM is retained in LPM3 and LPM4 */ 9347*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK92_EN] Bits */ 9348*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK92_EN_OFS (28) /*!< BLK92_EN Bit Offset */ 9349*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK92_EN ((uint32_t)0x10000000) /*!< When 1, Block92 of the SRAM is retained in LPM3 and LPM4 */ 9350*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK93_EN] Bits */ 9351*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK93_EN_OFS (29) /*!< BLK93_EN Bit Offset */ 9352*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK93_EN ((uint32_t)0x20000000) /*!< When 1, Block93 of the SRAM is retained in LPM3 and LPM4 */ 9353*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK94_EN] Bits */ 9354*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK94_EN_OFS (30) /*!< BLK94_EN Bit Offset */ 9355*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK94_EN ((uint32_t)0x40000000) /*!< When 1, Block94 of the SRAM is retained in LPM3 and LPM4 */ 9356*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL2[BLK95_EN] Bits */ 9357*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK95_EN_OFS (31) /*!< BLK95_EN Bit Offset */ 9358*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL2_BLK95_EN ((uint32_t)0x80000000) /*!< When 1, Block95 of the SRAM is retained in LPM3 and LPM4 */ 9359*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK96_EN] Bits */ 9360*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK96_EN_OFS ( 0) /*!< BLK96_EN Bit Offset */ 9361*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK96_EN ((uint32_t)0x00000001) /*!< When 1, Block96 of the SRAM is retained in LPM3 and LPM4 */ 9362*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK97_EN] Bits */ 9363*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK97_EN_OFS ( 1) /*!< BLK97_EN Bit Offset */ 9364*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK97_EN ((uint32_t)0x00000002) /*!< When 1, Block97 of the SRAM is retained in LPM3 and LPM4 */ 9365*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK98_EN] Bits */ 9366*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK98_EN_OFS ( 2) /*!< BLK98_EN Bit Offset */ 9367*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK98_EN ((uint32_t)0x00000004) /*!< When 1, Block98 of the SRAM is retained in LPM3 and LPM4 */ 9368*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK99_EN] Bits */ 9369*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK99_EN_OFS ( 3) /*!< BLK99_EN Bit Offset */ 9370*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK99_EN ((uint32_t)0x00000008) /*!< When 1, Block99 of the SRAM is retained in LPM3 and LPM4 */ 9371*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK100_EN] Bits */ 9372*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK100_EN_OFS ( 4) /*!< BLK100_EN Bit Offset */ 9373*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK100_EN ((uint32_t)0x00000010) /*!< When 1, Block100 of the SRAM is retained in LPM3 and LPM4 */ 9374*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK101_EN] Bits */ 9375*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK101_EN_OFS ( 5) /*!< BLK101_EN Bit Offset */ 9376*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK101_EN ((uint32_t)0x00000020) /*!< When 1, Block101 of the SRAM is retained in LPM3 and LPM4 */ 9377*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK102_EN] Bits */ 9378*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK102_EN_OFS ( 6) /*!< BLK102_EN Bit Offset */ 9379*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK102_EN ((uint32_t)0x00000040) /*!< When 1, Block102 of the SRAM is retained in LPM3 and LPM4 */ 9380*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK103_EN] Bits */ 9381*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK103_EN_OFS ( 7) /*!< BLK103_EN Bit Offset */ 9382*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK103_EN ((uint32_t)0x00000080) /*!< When 1, Block103 of the SRAM is retained in LPM3 and LPM4 */ 9383*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK104_EN] Bits */ 9384*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK104_EN_OFS ( 8) /*!< BLK104_EN Bit Offset */ 9385*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK104_EN ((uint32_t)0x00000100) /*!< When 1, Block104 of the SRAM is retained in LPM3 and LPM4 */ 9386*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK105_EN] Bits */ 9387*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK105_EN_OFS ( 9) /*!< BLK105_EN Bit Offset */ 9388*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK105_EN ((uint32_t)0x00000200) /*!< When 1, Block105 of the SRAM is retained in LPM3 and LPM4 */ 9389*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK106_EN] Bits */ 9390*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK106_EN_OFS (10) /*!< BLK106_EN Bit Offset */ 9391*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK106_EN ((uint32_t)0x00000400) /*!< When 1, Block106 of the SRAM is retained in LPM3 and LPM4 */ 9392*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK107_EN] Bits */ 9393*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK107_EN_OFS (11) /*!< BLK107_EN Bit Offset */ 9394*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK107_EN ((uint32_t)0x00000800) /*!< When 1, Block107 of the SRAM is retained in LPM3 and LPM4 */ 9395*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK108_EN] Bits */ 9396*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK108_EN_OFS (12) /*!< BLK108_EN Bit Offset */ 9397*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK108_EN ((uint32_t)0x00001000) /*!< When 1, Block108 of the SRAM is retained in LPM3 and LPM4 */ 9398*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK109_EN] Bits */ 9399*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK109_EN_OFS (13) /*!< BLK109_EN Bit Offset */ 9400*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK109_EN ((uint32_t)0x00002000) /*!< When 1, Block109 of the SRAM is retained in LPM3 and LPM4 */ 9401*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK110_EN] Bits */ 9402*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK110_EN_OFS (14) /*!< BLK110_EN Bit Offset */ 9403*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK110_EN ((uint32_t)0x00004000) /*!< When 1, Block110 of the SRAM is retained in LPM3 and LPM4 */ 9404*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK111_EN] Bits */ 9405*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK111_EN_OFS (15) /*!< BLK111_EN Bit Offset */ 9406*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK111_EN ((uint32_t)0x00008000) /*!< When 1, Block111 of the SRAM is retained in LPM3 and LPM4 */ 9407*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK112_EN] Bits */ 9408*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK112_EN_OFS (16) /*!< BLK112_EN Bit Offset */ 9409*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK112_EN ((uint32_t)0x00010000) /*!< When 1, Block112 of the SRAM is retained in LPM3 and LPM4 */ 9410*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK113_EN] Bits */ 9411*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK113_EN_OFS (17) /*!< BLK113_EN Bit Offset */ 9412*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK113_EN ((uint32_t)0x00020000) /*!< When 1, Block113 of the SRAM is retained in LPM3 and LPM4 */ 9413*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK114_EN] Bits */ 9414*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK114_EN_OFS (18) /*!< BLK114_EN Bit Offset */ 9415*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK114_EN ((uint32_t)0x00040000) /*!< When 1, Block114 of the SRAM is retained in LPM3 and LPM4 */ 9416*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK115_EN] Bits */ 9417*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK115_EN_OFS (19) /*!< BLK115_EN Bit Offset */ 9418*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK115_EN ((uint32_t)0x00080000) /*!< When 1, Block115 of the SRAM is retained in LPM3 and LPM4 */ 9419*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK116_EN] Bits */ 9420*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK116_EN_OFS (20) /*!< BLK116_EN Bit Offset */ 9421*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK116_EN ((uint32_t)0x00100000) /*!< When 1, Block116 of the SRAM is retained in LPM3 and LPM4 */ 9422*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK117_EN] Bits */ 9423*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK117_EN_OFS (21) /*!< BLK117_EN Bit Offset */ 9424*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK117_EN ((uint32_t)0x00200000) /*!< When 1, Block117 of the SRAM is retained in LPM3 and LPM4 */ 9425*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK118_EN] Bits */ 9426*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK118_EN_OFS (22) /*!< BLK118_EN Bit Offset */ 9427*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK118_EN ((uint32_t)0x00400000) /*!< When 1, Block118 of the SRAM is retained in LPM3 and LPM4 */ 9428*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK119_EN] Bits */ 9429*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK119_EN_OFS (23) /*!< BLK119_EN Bit Offset */ 9430*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK119_EN ((uint32_t)0x00800000) /*!< When 1, Block119 of the SRAM is retained in LPM3 and LPM4 */ 9431*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK120_EN] Bits */ 9432*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK120_EN_OFS (24) /*!< BLK120_EN Bit Offset */ 9433*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK120_EN ((uint32_t)0x01000000) /*!< When 1, Block120 of the SRAM is retained in LPM3 and LPM4 */ 9434*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK121_EN] Bits */ 9435*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK121_EN_OFS (25) /*!< BLK121_EN Bit Offset */ 9436*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK121_EN ((uint32_t)0x02000000) /*!< When 1, Block121 of the SRAM is retained in LPM3 and LPM4 */ 9437*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK122_EN] Bits */ 9438*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK122_EN_OFS (26) /*!< BLK122_EN Bit Offset */ 9439*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK122_EN ((uint32_t)0x04000000) /*!< When 1, Block122 of the SRAM is retained in LPM3 and LPM4 */ 9440*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK123_EN] Bits */ 9441*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK123_EN_OFS (27) /*!< BLK123_EN Bit Offset */ 9442*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK123_EN ((uint32_t)0x08000000) /*!< When 1, Block123 of the SRAM is retained in LPM3 and LPM4 */ 9443*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK124_EN] Bits */ 9444*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK124_EN_OFS (28) /*!< BLK124_EN Bit Offset */ 9445*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK124_EN ((uint32_t)0x10000000) /*!< When 1, Block124 of the SRAM is retained in LPM3 and LPM4 */ 9446*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK125_EN] Bits */ 9447*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK125_EN_OFS (29) /*!< BLK125_EN Bit Offset */ 9448*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK125_EN ((uint32_t)0x20000000) /*!< When 1, Block125 of the SRAM is retained in LPM3 and LPM4 */ 9449*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK126_EN] Bits */ 9450*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK126_EN_OFS (30) /*!< BLK126_EN Bit Offset */ 9451*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK126_EN ((uint32_t)0x40000000) /*!< When 1, Block126 of the SRAM is retained in LPM3 and LPM4 */ 9452*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_BLKRET_CTL3[BLK127_EN] Bits */ 9453*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK127_EN_OFS (31) /*!< BLK127_EN Bit Offset */ 9454*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_BLKRET_CTL3_BLK127_EN ((uint32_t)0x80000000) /*!< When 1, Block127 of the SRAM is retained in LPM3 and LPM4 */ 9455*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_STAT[BNKEN_RDY] Bits */ 9456*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_STAT_BNKEN_RDY_OFS ( 0) /*!< BNKEN_RDY Bit Offset */ 9457*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_STAT_BNKEN_RDY ((uint32_t)0x00000001) /*!< When 1, indicates SRAM is ready for access and banks can be */ 9458*5fd0122aSMatthias Ringwald /* enabled/disabled. */ 9459*5fd0122aSMatthias Ringwald /* SYSCTL_A_SRAM_STAT[BLKRET_RDY] Bits */ 9460*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_STAT_BLKRET_RDY_OFS ( 1) /*!< BLKRET_RDY Bit Offset */ 9461*5fd0122aSMatthias Ringwald #define SYSCTL_A_SRAM_STAT_BLKRET_RDY ((uint32_t)0x00000002) /*!< When 1, indicates SRAM is ready for access and blocks can be */ 9462*5fd0122aSMatthias Ringwald /* enabled/disabled for retention. */ 9463*5fd0122aSMatthias Ringwald /* SYSCTL_A_MASTER_UNLOCK[UNLKEY] Bits */ 9464*5fd0122aSMatthias Ringwald #define SYSCTL_A_MASTER_UNLOCK_UNLKEY_OFS ( 0) /*!< UNLKEY Bit Offset */ 9465*5fd0122aSMatthias Ringwald #define SYSCTL_A_MASTER_UNLOCK_UNLKEY_MASK ((uint32_t)0x0000FFFF) /*!< UNLKEY Bit Mask */ 9466*5fd0122aSMatthias Ringwald /* SYSCTL_A_RESET_REQ[POR] Bits */ 9467*5fd0122aSMatthias Ringwald #define SYSCTL_A_RESET_REQ_POR_OFS ( 0) /*!< POR Bit Offset */ 9468*5fd0122aSMatthias Ringwald #define SYSCTL_A_RESET_REQ_POR ((uint32_t)0x00000001) /*!< Generate POR */ 9469*5fd0122aSMatthias Ringwald /* SYSCTL_A_RESET_REQ[REBOOT] Bits */ 9470*5fd0122aSMatthias Ringwald #define SYSCTL_A_RESET_REQ_REBOOT_OFS ( 1) /*!< REBOOT Bit Offset */ 9471*5fd0122aSMatthias Ringwald #define SYSCTL_A_RESET_REQ_REBOOT ((uint32_t)0x00000002) /*!< Generate Reboot_Reset */ 9472*5fd0122aSMatthias Ringwald /* SYSCTL_A_RESET_REQ[WKEY] Bits */ 9473*5fd0122aSMatthias Ringwald #define SYSCTL_A_RESET_REQ_WKEY_OFS ( 8) /*!< WKEY Bit Offset */ 9474*5fd0122aSMatthias Ringwald #define SYSCTL_A_RESET_REQ_WKEY_MASK ((uint32_t)0x0000FF00) /*!< WKEY Bit Mask */ 9475*5fd0122aSMatthias Ringwald /* SYSCTL_A_RESET_STATOVER[SOFT] Bits */ 9476*5fd0122aSMatthias Ringwald #define SYSCTL_A_RESET_STATOVER_SOFT_OFS ( 0) /*!< SOFT Bit Offset */ 9477*5fd0122aSMatthias Ringwald #define SYSCTL_A_RESET_STATOVER_SOFT ((uint32_t)0x00000001) /*!< Indicates if SOFT Reset is active */ 9478*5fd0122aSMatthias Ringwald /* SYSCTL_A_RESET_STATOVER[HARD] Bits */ 9479*5fd0122aSMatthias Ringwald #define SYSCTL_A_RESET_STATOVER_HARD_OFS ( 1) /*!< HARD Bit Offset */ 9480*5fd0122aSMatthias Ringwald #define SYSCTL_A_RESET_STATOVER_HARD ((uint32_t)0x00000002) /*!< Indicates if HARD Reset is active */ 9481*5fd0122aSMatthias Ringwald /* SYSCTL_A_RESET_STATOVER[REBOOT] Bits */ 9482*5fd0122aSMatthias Ringwald #define SYSCTL_A_RESET_STATOVER_REBOOT_OFS ( 2) /*!< REBOOT Bit Offset */ 9483*5fd0122aSMatthias Ringwald #define SYSCTL_A_RESET_STATOVER_REBOOT ((uint32_t)0x00000004) /*!< Indicates if Reboot Reset is active */ 9484*5fd0122aSMatthias Ringwald /* SYSCTL_A_RESET_STATOVER[SOFT_OVER] Bits */ 9485*5fd0122aSMatthias Ringwald #define SYSCTL_A_RESET_STATOVER_SOFT_OVER_OFS ( 8) /*!< SOFT_OVER Bit Offset */ 9486*5fd0122aSMatthias Ringwald #define SYSCTL_A_RESET_STATOVER_SOFT_OVER ((uint32_t)0x00000100) /*!< SOFT_Reset overwrite request */ 9487*5fd0122aSMatthias Ringwald /* SYSCTL_A_RESET_STATOVER[HARD_OVER] Bits */ 9488*5fd0122aSMatthias Ringwald #define SYSCTL_A_RESET_STATOVER_HARD_OVER_OFS ( 9) /*!< HARD_OVER Bit Offset */ 9489*5fd0122aSMatthias Ringwald #define SYSCTL_A_RESET_STATOVER_HARD_OVER ((uint32_t)0x00000200) /*!< HARD_Reset overwrite request */ 9490*5fd0122aSMatthias Ringwald /* SYSCTL_A_RESET_STATOVER[RBT_OVER] Bits */ 9491*5fd0122aSMatthias Ringwald #define SYSCTL_A_RESET_STATOVER_RBT_OVER_OFS (10) /*!< RBT_OVER Bit Offset */ 9492*5fd0122aSMatthias Ringwald #define SYSCTL_A_RESET_STATOVER_RBT_OVER ((uint32_t)0x00000400) /*!< Reboot Reset overwrite request */ 9493*5fd0122aSMatthias Ringwald /* Pre-defined bitfield values */ 9494*5fd0122aSMatthias Ringwald #define SYSCTL_A_CSYS_MASTER_UNLOCK_UNLKEY_VAL ((uint32_t)0x0000695A) /*!< Unlock key value which when written, determines if accesses to other CPU_SYS register */ 9495*5fd0122aSMatthias Ringwald #define SYSCTL_A_REBOOT_CTL_WKEY_VAL ((uint32_t)0x00006900) /*!< Key value to validate write to bit 0 */ 9496*5fd0122aSMatthias Ringwald #define SYSCTL_A_BOOT_CTL_WKEY_VAL ((uint32_t)0x00006900) /*!< Key value to validate write to bit 0 */ 9497*5fd0122aSMatthias Ringwald #define SYSCTL_A_ETW_CTL_WKEY_VAL ((uint32_t)0x00006900) /*!< Key value to validate write to bit 0 */ 9498*5fd0122aSMatthias Ringwald #define SYSCTL_A_SECDATA_UNLOCK_KEY_VAL ((uint32_t)0x0000695A) /*!< Unlock Key value, which requests for secure data region to be unlocked for data access */ 9499*5fd0122aSMatthias Ringwald 9500*5fd0122aSMatthias Ringwald 9501*5fd0122aSMatthias Ringwald /****************************************************************************** 9502*5fd0122aSMatthias Ringwald * SYSTICK Bits 9503*5fd0122aSMatthias Ringwald ******************************************************************************/ 9504*5fd0122aSMatthias Ringwald 9505*5fd0122aSMatthias Ringwald /****************************************************************************** 9506*5fd0122aSMatthias Ringwald * Timer32 Bits 9507*5fd0122aSMatthias Ringwald ******************************************************************************/ 9508*5fd0122aSMatthias Ringwald /* TIMER32_CONTROL[ONESHOT] Bits */ 9509*5fd0122aSMatthias Ringwald #define TIMER32_CONTROL_ONESHOT_OFS ( 0) /*!< ONESHOT Bit Offset */ 9510*5fd0122aSMatthias Ringwald #define TIMER32_CONTROL_ONESHOT ((uint32_t)0x00000001) /*!< Selects one-shot or wrapping counter mode */ 9511*5fd0122aSMatthias Ringwald /* TIMER32_CONTROL[SIZE] Bits */ 9512*5fd0122aSMatthias Ringwald #define TIMER32_CONTROL_SIZE_OFS ( 1) /*!< SIZE Bit Offset */ 9513*5fd0122aSMatthias Ringwald #define TIMER32_CONTROL_SIZE ((uint32_t)0x00000002) /*!< Selects 16 or 32 bit counter operation */ 9514*5fd0122aSMatthias Ringwald /* TIMER32_CONTROL[PRESCALE] Bits */ 9515*5fd0122aSMatthias Ringwald #define TIMER32_CONTROL_PRESCALE_OFS ( 2) /*!< PRESCALE Bit Offset */ 9516*5fd0122aSMatthias Ringwald #define TIMER32_CONTROL_PRESCALE_MASK ((uint32_t)0x0000000C) /*!< PRESCALE Bit Mask */ 9517*5fd0122aSMatthias Ringwald #define TIMER32_CONTROL_PRESCALE0 ((uint32_t)0x00000004) /*!< PRESCALE Bit 0 */ 9518*5fd0122aSMatthias Ringwald #define TIMER32_CONTROL_PRESCALE1 ((uint32_t)0x00000008) /*!< PRESCALE Bit 1 */ 9519*5fd0122aSMatthias Ringwald #define TIMER32_CONTROL_PRESCALE_0 ((uint32_t)0x00000000) /*!< 0 stages of prescale, clock is divided by 1 */ 9520*5fd0122aSMatthias Ringwald #define TIMER32_CONTROL_PRESCALE_1 ((uint32_t)0x00000004) /*!< 4 stages of prescale, clock is divided by 16 */ 9521*5fd0122aSMatthias Ringwald #define TIMER32_CONTROL_PRESCALE_2 ((uint32_t)0x00000008) /*!< 8 stages of prescale, clock is divided by 256 */ 9522*5fd0122aSMatthias Ringwald /* TIMER32_CONTROL[IE] Bits */ 9523*5fd0122aSMatthias Ringwald #define TIMER32_CONTROL_IE_OFS ( 5) /*!< IE Bit Offset */ 9524*5fd0122aSMatthias Ringwald #define TIMER32_CONTROL_IE ((uint32_t)0x00000020) /*!< Interrupt enable bit */ 9525*5fd0122aSMatthias Ringwald /* TIMER32_CONTROL[MODE] Bits */ 9526*5fd0122aSMatthias Ringwald #define TIMER32_CONTROL_MODE_OFS ( 6) /*!< MODE Bit Offset */ 9527*5fd0122aSMatthias Ringwald #define TIMER32_CONTROL_MODE ((uint32_t)0x00000040) /*!< Mode bit */ 9528*5fd0122aSMatthias Ringwald /* TIMER32_CONTROL[ENABLE] Bits */ 9529*5fd0122aSMatthias Ringwald #define TIMER32_CONTROL_ENABLE_OFS ( 7) /*!< ENABLE Bit Offset */ 9530*5fd0122aSMatthias Ringwald #define TIMER32_CONTROL_ENABLE ((uint32_t)0x00000080) 9531*5fd0122aSMatthias Ringwald /* TIMER32_RIS[RAW_IFG] Bits */ 9532*5fd0122aSMatthias Ringwald #define TIMER32_RIS_RAW_IFG_OFS ( 0) /*!< RAW_IFG Bit Offset */ 9533*5fd0122aSMatthias Ringwald #define TIMER32_RIS_RAW_IFG ((uint32_t)0x00000001) /*!< Raw interrupt status */ 9534*5fd0122aSMatthias Ringwald /* TIMER32_MIS[IFG] Bits */ 9535*5fd0122aSMatthias Ringwald #define TIMER32_MIS_IFG_OFS ( 0) /*!< IFG Bit Offset */ 9536*5fd0122aSMatthias Ringwald #define TIMER32_MIS_IFG ((uint32_t)0x00000001) /*!< Enabled interrupt status */ 9537*5fd0122aSMatthias Ringwald 9538*5fd0122aSMatthias Ringwald 9539*5fd0122aSMatthias Ringwald 9540*5fd0122aSMatthias Ringwald /****************************************************************************** 9541*5fd0122aSMatthias Ringwald * TIMER_A Bits 9542*5fd0122aSMatthias Ringwald ******************************************************************************/ 9543*5fd0122aSMatthias Ringwald /* TIMER_A_CTL[IFG] Bits */ 9544*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_IFG_OFS ( 0) /*!< TAIFG Bit Offset */ 9545*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_IFG ((uint16_t)0x0001) /*!< TimerA interrupt flag */ 9546*5fd0122aSMatthias Ringwald /* TIMER_A_CTL[IE] Bits */ 9547*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_IE_OFS ( 1) /*!< TAIE Bit Offset */ 9548*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_IE ((uint16_t)0x0002) /*!< TimerA interrupt enable */ 9549*5fd0122aSMatthias Ringwald /* TIMER_A_CTL[CLR] Bits */ 9550*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_CLR_OFS ( 2) /*!< TACLR Bit Offset */ 9551*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_CLR ((uint16_t)0x0004) /*!< TimerA clear */ 9552*5fd0122aSMatthias Ringwald /* TIMER_A_CTL[MC] Bits */ 9553*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_MC_OFS ( 4) /*!< MC Bit Offset */ 9554*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_MC_MASK ((uint16_t)0x0030) /*!< MC Bit Mask */ 9555*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_MC0 ((uint16_t)0x0010) /*!< MC Bit 0 */ 9556*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_MC1 ((uint16_t)0x0020) /*!< MC Bit 1 */ 9557*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_MC_0 ((uint16_t)0x0000) /*!< Stop mode: Timer is halted */ 9558*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_MC_1 ((uint16_t)0x0010) /*!< Up mode: Timer counts up to TAxCCR0 */ 9559*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_MC_2 ((uint16_t)0x0020) /*!< Continuous mode: Timer counts up to 0FFFFh */ 9560*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_MC_3 ((uint16_t)0x0030) /*!< Up/down mode: Timer counts up to TAxCCR0 then down to 0000h */ 9561*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_MC__STOP ((uint16_t)0x0000) /*!< Stop mode: Timer is halted */ 9562*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_MC__UP ((uint16_t)0x0010) /*!< Up mode: Timer counts up to TAxCCR0 */ 9563*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_MC__CONTINUOUS ((uint16_t)0x0020) /*!< Continuous mode: Timer counts up to 0FFFFh */ 9564*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_MC__UPDOWN ((uint16_t)0x0030) /*!< Up/down mode: Timer counts up to TAxCCR0 then down to 0000h */ 9565*5fd0122aSMatthias Ringwald /* TIMER_A_CTL[ID] Bits */ 9566*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_ID_OFS ( 6) /*!< ID Bit Offset */ 9567*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_ID_MASK ((uint16_t)0x00C0) /*!< ID Bit Mask */ 9568*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_ID0 ((uint16_t)0x0040) /*!< ID Bit 0 */ 9569*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_ID1 ((uint16_t)0x0080) /*!< ID Bit 1 */ 9570*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_ID_0 ((uint16_t)0x0000) /*!< /1 */ 9571*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_ID_1 ((uint16_t)0x0040) /*!< /2 */ 9572*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_ID_2 ((uint16_t)0x0080) /*!< /4 */ 9573*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_ID_3 ((uint16_t)0x00C0) /*!< /8 */ 9574*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_ID__1 ((uint16_t)0x0000) /*!< /1 */ 9575*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_ID__2 ((uint16_t)0x0040) /*!< /2 */ 9576*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_ID__4 ((uint16_t)0x0080) /*!< /4 */ 9577*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_ID__8 ((uint16_t)0x00C0) /*!< /8 */ 9578*5fd0122aSMatthias Ringwald /* TIMER_A_CTL[SSEL] Bits */ 9579*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_SSEL_OFS ( 8) /*!< TASSEL Bit Offset */ 9580*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_SSEL_MASK ((uint16_t)0x0300) /*!< TASSEL Bit Mask */ 9581*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_SSEL0 ((uint16_t)0x0100) /*!< SSEL Bit 0 */ 9582*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_SSEL1 ((uint16_t)0x0200) /*!< SSEL Bit 1 */ 9583*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_TASSEL_0 ((uint16_t)0x0000) /*!< TAxCLK */ 9584*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_TASSEL_1 ((uint16_t)0x0100) /*!< ACLK */ 9585*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_TASSEL_2 ((uint16_t)0x0200) /*!< SMCLK */ 9586*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_TASSEL_3 ((uint16_t)0x0300) /*!< INCLK */ 9587*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_SSEL__TACLK ((uint16_t)0x0000) /*!< TAxCLK */ 9588*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_SSEL__ACLK ((uint16_t)0x0100) /*!< ACLK */ 9589*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_SSEL__SMCLK ((uint16_t)0x0200) /*!< SMCLK */ 9590*5fd0122aSMatthias Ringwald #define TIMER_A_CTL_SSEL__INCLK ((uint16_t)0x0300) /*!< INCLK */ 9591*5fd0122aSMatthias Ringwald /* TIMER_A_CCTLN[CCIFG] Bits */ 9592*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CCIFG_OFS ( 0) /*!< CCIFG Bit Offset */ 9593*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CCIFG ((uint16_t)0x0001) /*!< Capture/compare interrupt flag */ 9594*5fd0122aSMatthias Ringwald /* TIMER_A_CCTLN[COV] Bits */ 9595*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_COV_OFS ( 1) /*!< COV Bit Offset */ 9596*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_COV ((uint16_t)0x0002) /*!< Capture overflow */ 9597*5fd0122aSMatthias Ringwald /* TIMER_A_CCTLN[OUT] Bits */ 9598*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_OUT_OFS ( 2) /*!< OUT Bit Offset */ 9599*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_OUT ((uint16_t)0x0004) /*!< Output */ 9600*5fd0122aSMatthias Ringwald /* TIMER_A_CCTLN[CCI] Bits */ 9601*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CCI_OFS ( 3) /*!< CCI Bit Offset */ 9602*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CCI ((uint16_t)0x0008) /*!< Capture/compare input */ 9603*5fd0122aSMatthias Ringwald /* TIMER_A_CCTLN[CCIE] Bits */ 9604*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CCIE_OFS ( 4) /*!< CCIE Bit Offset */ 9605*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CCIE ((uint16_t)0x0010) /*!< Capture/compare interrupt enable */ 9606*5fd0122aSMatthias Ringwald /* TIMER_A_CCTLN[OUTMOD] Bits */ 9607*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_OUTMOD_OFS ( 5) /*!< OUTMOD Bit Offset */ 9608*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_OUTMOD_MASK ((uint16_t)0x00E0) /*!< OUTMOD Bit Mask */ 9609*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_OUTMOD0 ((uint16_t)0x0020) /*!< OUTMOD Bit 0 */ 9610*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_OUTMOD1 ((uint16_t)0x0040) /*!< OUTMOD Bit 1 */ 9611*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_OUTMOD2 ((uint16_t)0x0080) /*!< OUTMOD Bit 2 */ 9612*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_OUTMOD_0 ((uint16_t)0x0000) /*!< OUT bit value */ 9613*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_OUTMOD_1 ((uint16_t)0x0020) /*!< Set */ 9614*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_OUTMOD_2 ((uint16_t)0x0040) /*!< Toggle/reset */ 9615*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_OUTMOD_3 ((uint16_t)0x0060) /*!< Set/reset */ 9616*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_OUTMOD_4 ((uint16_t)0x0080) /*!< Toggle */ 9617*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_OUTMOD_5 ((uint16_t)0x00A0) /*!< Reset */ 9618*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_OUTMOD_6 ((uint16_t)0x00C0) /*!< Toggle/set */ 9619*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_OUTMOD_7 ((uint16_t)0x00E0) /*!< Reset/set */ 9620*5fd0122aSMatthias Ringwald /* TIMER_A_CCTLN[CAP] Bits */ 9621*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CAP_OFS ( 8) /*!< CAP Bit Offset */ 9622*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CAP ((uint16_t)0x0100) /*!< Capture mode */ 9623*5fd0122aSMatthias Ringwald /* TIMER_A_CCTLN[SCCI] Bits */ 9624*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_SCCI_OFS (10) /*!< SCCI Bit Offset */ 9625*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_SCCI ((uint16_t)0x0400) /*!< Synchronized capture/compare input */ 9626*5fd0122aSMatthias Ringwald /* TIMER_A_CCTLN[SCS] Bits */ 9627*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_SCS_OFS (11) /*!< SCS Bit Offset */ 9628*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_SCS ((uint16_t)0x0800) /*!< Synchronize capture source */ 9629*5fd0122aSMatthias Ringwald /* TIMER_A_CCTLN[CCIS] Bits */ 9630*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CCIS_OFS (12) /*!< CCIS Bit Offset */ 9631*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CCIS_MASK ((uint16_t)0x3000) /*!< CCIS Bit Mask */ 9632*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CCIS0 ((uint16_t)0x1000) /*!< CCIS Bit 0 */ 9633*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CCIS1 ((uint16_t)0x2000) /*!< CCIS Bit 1 */ 9634*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CCIS_0 ((uint16_t)0x0000) /*!< CCIxA */ 9635*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CCIS_1 ((uint16_t)0x1000) /*!< CCIxB */ 9636*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CCIS_2 ((uint16_t)0x2000) /*!< GND */ 9637*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CCIS_3 ((uint16_t)0x3000) /*!< VCC */ 9638*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CCIS__CCIA ((uint16_t)0x0000) /*!< CCIxA */ 9639*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CCIS__CCIB ((uint16_t)0x1000) /*!< CCIxB */ 9640*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CCIS__GND ((uint16_t)0x2000) /*!< GND */ 9641*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CCIS__VCC ((uint16_t)0x3000) /*!< VCC */ 9642*5fd0122aSMatthias Ringwald /* TIMER_A_CCTLN[CM] Bits */ 9643*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CM_OFS (14) /*!< CM Bit Offset */ 9644*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CM_MASK ((uint16_t)0xC000) /*!< CM Bit Mask */ 9645*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CM0 ((uint16_t)0x4000) /*!< CM Bit 0 */ 9646*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CM1 ((uint16_t)0x8000) /*!< CM Bit 1 */ 9647*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CM_0 ((uint16_t)0x0000) /*!< No capture */ 9648*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CM_1 ((uint16_t)0x4000) /*!< Capture on rising edge */ 9649*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CM_2 ((uint16_t)0x8000) /*!< Capture on falling edge */ 9650*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CM_3 ((uint16_t)0xC000) /*!< Capture on both rising and falling edges */ 9651*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CM__NONE ((uint16_t)0x0000) /*!< No capture */ 9652*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CM__RISING ((uint16_t)0x4000) /*!< Capture on rising edge */ 9653*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CM__FALLING ((uint16_t)0x8000) /*!< Capture on falling edge */ 9654*5fd0122aSMatthias Ringwald #define TIMER_A_CCTLN_CM__BOTH ((uint16_t)0xC000) /*!< Capture on both rising and falling edges */ 9655*5fd0122aSMatthias Ringwald /* TIMER_A_EX0[IDEX] Bits */ 9656*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_IDEX_OFS ( 0) /*!< TAIDEX Bit Offset */ 9657*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_IDEX_MASK ((uint16_t)0x0007) /*!< TAIDEX Bit Mask */ 9658*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_IDEX0 ((uint16_t)0x0001) /*!< IDEX Bit 0 */ 9659*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_IDEX1 ((uint16_t)0x0002) /*!< IDEX Bit 1 */ 9660*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_IDEX2 ((uint16_t)0x0004) /*!< IDEX Bit 2 */ 9661*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_TAIDEX_0 ((uint16_t)0x0000) /*!< Divide by 1 */ 9662*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_TAIDEX_1 ((uint16_t)0x0001) /*!< Divide by 2 */ 9663*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_TAIDEX_2 ((uint16_t)0x0002) /*!< Divide by 3 */ 9664*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_TAIDEX_3 ((uint16_t)0x0003) /*!< Divide by 4 */ 9665*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_TAIDEX_4 ((uint16_t)0x0004) /*!< Divide by 5 */ 9666*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_TAIDEX_5 ((uint16_t)0x0005) /*!< Divide by 6 */ 9667*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_TAIDEX_6 ((uint16_t)0x0006) /*!< Divide by 7 */ 9668*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_TAIDEX_7 ((uint16_t)0x0007) /*!< Divide by 8 */ 9669*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_IDEX__1 ((uint16_t)0x0000) /*!< Divide by 1 */ 9670*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_IDEX__2 ((uint16_t)0x0001) /*!< Divide by 2 */ 9671*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_IDEX__3 ((uint16_t)0x0002) /*!< Divide by 3 */ 9672*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_IDEX__4 ((uint16_t)0x0003) /*!< Divide by 4 */ 9673*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_IDEX__5 ((uint16_t)0x0004) /*!< Divide by 5 */ 9674*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_IDEX__6 ((uint16_t)0x0005) /*!< Divide by 6 */ 9675*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_IDEX__7 ((uint16_t)0x0006) /*!< Divide by 7 */ 9676*5fd0122aSMatthias Ringwald #define TIMER_A_EX0_IDEX__8 ((uint16_t)0x0007) /*!< Divide by 8 */ 9677*5fd0122aSMatthias Ringwald 9678*5fd0122aSMatthias Ringwald /****************************************************************************** 9679*5fd0122aSMatthias Ringwald * TLV Bits 9680*5fd0122aSMatthias Ringwald ******************************************************************************/ 9681*5fd0122aSMatthias Ringwald /****************************************************************************** 9682*5fd0122aSMatthias Ringwald * TLV table start and TLV tags * 9683*5fd0122aSMatthias Ringwald ******************************************************************************/ 9684*5fd0122aSMatthias Ringwald #define TLV_START_ADDR (TLV_BASE + 0x0004) /*!< Start Address of the TLV structure */ 9685*5fd0122aSMatthias Ringwald 9686*5fd0122aSMatthias Ringwald #define TLV_TAG_RESERVED1 1 9687*5fd0122aSMatthias Ringwald #define TLV_TAG_RESERVED2 2 9688*5fd0122aSMatthias Ringwald #define TLV_TAG_CS 3 9689*5fd0122aSMatthias Ringwald #define TLV_TAG_FLASHCTL 4 9690*5fd0122aSMatthias Ringwald #define TLV_TAG_ADC14 5 9691*5fd0122aSMatthias Ringwald #define TLV_TAG_RESERVED6 6 9692*5fd0122aSMatthias Ringwald #define TLV_TAG_RESERVED7 7 9693*5fd0122aSMatthias Ringwald #define TLV_TAG_REF 8 9694*5fd0122aSMatthias Ringwald #define TLV_TAG_RESERVED9 9 9695*5fd0122aSMatthias Ringwald #define TLV_TAG_RESERVED10 10 9696*5fd0122aSMatthias Ringwald #define TLV_TAG_DEVINFO 11 9697*5fd0122aSMatthias Ringwald #define TLV_TAG_DIEREC 12 9698*5fd0122aSMatthias Ringwald #define TLV_TAG_RANDNUM 13 9699*5fd0122aSMatthias Ringwald #define TLV_TAG_RESERVED14 14 9700*5fd0122aSMatthias Ringwald #define TLV_TAG_BSL 15 9701*5fd0122aSMatthias Ringwald #define TLV_TAG_END (0x0BD0E11D) 9702*5fd0122aSMatthias Ringwald 9703*5fd0122aSMatthias Ringwald 9704*5fd0122aSMatthias Ringwald /****************************************************************************** 9705*5fd0122aSMatthias Ringwald * TPIU Bits 9706*5fd0122aSMatthias Ringwald ******************************************************************************/ 9707*5fd0122aSMatthias Ringwald 9708*5fd0122aSMatthias Ringwald 9709*5fd0122aSMatthias Ringwald /****************************************************************************** 9710*5fd0122aSMatthias Ringwald * WDT_A Bits 9711*5fd0122aSMatthias Ringwald ******************************************************************************/ 9712*5fd0122aSMatthias Ringwald /* WDT_A_CTL[IS] Bits */ 9713*5fd0122aSMatthias Ringwald #define WDT_A_CTL_IS_OFS ( 0) /*!< WDTIS Bit Offset */ 9714*5fd0122aSMatthias Ringwald #define WDT_A_CTL_IS_MASK ((uint16_t)0x0007) /*!< WDTIS Bit Mask */ 9715*5fd0122aSMatthias Ringwald #define WDT_A_CTL_IS0 ((uint16_t)0x0001) /*!< IS Bit 0 */ 9716*5fd0122aSMatthias Ringwald #define WDT_A_CTL_IS1 ((uint16_t)0x0002) /*!< IS Bit 1 */ 9717*5fd0122aSMatthias Ringwald #define WDT_A_CTL_IS2 ((uint16_t)0x0004) /*!< IS Bit 2 */ 9718*5fd0122aSMatthias Ringwald #define WDT_A_CTL_IS_0 ((uint16_t)0x0000) /*!< Watchdog clock source / (2^(31)) (18:12:16 at 32.768 kHz) */ 9719*5fd0122aSMatthias Ringwald #define WDT_A_CTL_IS_1 ((uint16_t)0x0001) /*!< Watchdog clock source /(2^(27)) (01:08:16 at 32.768 kHz) */ 9720*5fd0122aSMatthias Ringwald #define WDT_A_CTL_IS_2 ((uint16_t)0x0002) /*!< Watchdog clock source /(2^(23)) (00:04:16 at 32.768 kHz) */ 9721*5fd0122aSMatthias Ringwald #define WDT_A_CTL_IS_3 ((uint16_t)0x0003) /*!< Watchdog clock source /(2^(19)) (00:00:16 at 32.768 kHz) */ 9722*5fd0122aSMatthias Ringwald #define WDT_A_CTL_IS_4 ((uint16_t)0x0004) /*!< Watchdog clock source /(2^(15)) (1 s at 32.768 kHz) */ 9723*5fd0122aSMatthias Ringwald #define WDT_A_CTL_IS_5 ((uint16_t)0x0005) /*!< Watchdog clock source / (2^(13)) (250 ms at 32.768 kHz) */ 9724*5fd0122aSMatthias Ringwald #define WDT_A_CTL_IS_6 ((uint16_t)0x0006) /*!< Watchdog clock source / (2^(9)) (15.625 ms at 32.768 kHz) */ 9725*5fd0122aSMatthias Ringwald #define WDT_A_CTL_IS_7 ((uint16_t)0x0007) /*!< Watchdog clock source / (2^(6)) (1.95 ms at 32.768 kHz) */ 9726*5fd0122aSMatthias Ringwald /* WDT_A_CTL[CNTCL] Bits */ 9727*5fd0122aSMatthias Ringwald #define WDT_A_CTL_CNTCL_OFS ( 3) /*!< WDTCNTCL Bit Offset */ 9728*5fd0122aSMatthias Ringwald #define WDT_A_CTL_CNTCL ((uint16_t)0x0008) /*!< Watchdog timer counter clear */ 9729*5fd0122aSMatthias Ringwald /* WDT_A_CTL[TMSEL] Bits */ 9730*5fd0122aSMatthias Ringwald #define WDT_A_CTL_TMSEL_OFS ( 4) /*!< WDTTMSEL Bit Offset */ 9731*5fd0122aSMatthias Ringwald #define WDT_A_CTL_TMSEL ((uint16_t)0x0010) /*!< Watchdog timer mode select */ 9732*5fd0122aSMatthias Ringwald /* WDT_A_CTL[SSEL] Bits */ 9733*5fd0122aSMatthias Ringwald #define WDT_A_CTL_SSEL_OFS ( 5) /*!< WDTSSEL Bit Offset */ 9734*5fd0122aSMatthias Ringwald #define WDT_A_CTL_SSEL_MASK ((uint16_t)0x0060) /*!< WDTSSEL Bit Mask */ 9735*5fd0122aSMatthias Ringwald #define WDT_A_CTL_SSEL0 ((uint16_t)0x0020) /*!< SSEL Bit 0 */ 9736*5fd0122aSMatthias Ringwald #define WDT_A_CTL_SSEL1 ((uint16_t)0x0040) /*!< SSEL Bit 1 */ 9737*5fd0122aSMatthias Ringwald #define WDT_A_CTL_SSEL_0 ((uint16_t)0x0000) /*!< SMCLK */ 9738*5fd0122aSMatthias Ringwald #define WDT_A_CTL_SSEL_1 ((uint16_t)0x0020) /*!< ACLK */ 9739*5fd0122aSMatthias Ringwald #define WDT_A_CTL_SSEL_2 ((uint16_t)0x0040) /*!< VLOCLK */ 9740*5fd0122aSMatthias Ringwald #define WDT_A_CTL_SSEL_3 ((uint16_t)0x0060) /*!< BCLK */ 9741*5fd0122aSMatthias Ringwald #define WDT_A_CTL_SSEL__SMCLK ((uint16_t)0x0000) /*!< SMCLK */ 9742*5fd0122aSMatthias Ringwald #define WDT_A_CTL_SSEL__ACLK ((uint16_t)0x0020) /*!< ACLK */ 9743*5fd0122aSMatthias Ringwald #define WDT_A_CTL_SSEL__VLOCLK ((uint16_t)0x0040) /*!< VLOCLK */ 9744*5fd0122aSMatthias Ringwald #define WDT_A_CTL_SSEL__BCLK ((uint16_t)0x0060) /*!< BCLK */ 9745*5fd0122aSMatthias Ringwald /* WDT_A_CTL[HOLD] Bits */ 9746*5fd0122aSMatthias Ringwald #define WDT_A_CTL_HOLD_OFS ( 7) /*!< WDTHOLD Bit Offset */ 9747*5fd0122aSMatthias Ringwald #define WDT_A_CTL_HOLD ((uint16_t)0x0080) /*!< Watchdog timer hold */ 9748*5fd0122aSMatthias Ringwald /* WDT_A_CTL[PW] Bits */ 9749*5fd0122aSMatthias Ringwald #define WDT_A_CTL_PW_OFS ( 8) /*!< WDTPW Bit Offset */ 9750*5fd0122aSMatthias Ringwald #define WDT_A_CTL_PW_MASK ((uint16_t)0xFF00) /*!< WDTPW Bit Mask */ 9751*5fd0122aSMatthias Ringwald /* Pre-defined bitfield values */ 9752*5fd0122aSMatthias Ringwald #define WDT_A_CTL_PW ((uint16_t)0x5A00) /*!< WDT Key Value for WDT write access */ 9753*5fd0122aSMatthias Ringwald 9754*5fd0122aSMatthias Ringwald 9755*5fd0122aSMatthias Ringwald /****************************************************************************** 9756*5fd0122aSMatthias Ringwald * BSL * 9757*5fd0122aSMatthias Ringwald ******************************************************************************/ 9758*5fd0122aSMatthias Ringwald #define BSL_DEFAULT_PARAM ((uint32_t)0xFC48FFFF) /*!< I2C slave address = 0x48, Interface selection = Auto */ 9759*5fd0122aSMatthias Ringwald #define BSL_API_TABLE_ADDR ((uint32_t)0x00202000) /*!< Address of BSL API table */ 9760*5fd0122aSMatthias Ringwald #define BSL_ENTRY_FUNCTION (*((uint32_t *)BSL_API_TABLE_ADDR)) 9761*5fd0122aSMatthias Ringwald 9762*5fd0122aSMatthias Ringwald #define BSL_AUTO_INTERFACE ((uint32_t)0x0000E0000) /*!< Auto detect interface */ 9763*5fd0122aSMatthias Ringwald #define BSL_UART_INTERFACE ((uint32_t)0x0000C0000) /*!< UART interface */ 9764*5fd0122aSMatthias Ringwald #define BSL_SPI_INTERFACE ((uint32_t)0x0000A0000) /*!< SPI interface */ 9765*5fd0122aSMatthias Ringwald #define BSL_I2C_INTERFACE ((uint32_t)0x000080000) /*!< I2C interface */ 9766*5fd0122aSMatthias Ringwald 9767*5fd0122aSMatthias Ringwald #define BSL_INVOKE(x) ((void (*)())BSL_ENTRY_FUNCTION)((uint32_t) x) /*!< Invoke the BSL with parameters */ 9768*5fd0122aSMatthias Ringwald 9769*5fd0122aSMatthias Ringwald 9770*5fd0122aSMatthias Ringwald /****************************************************************************** 9771*5fd0122aSMatthias Ringwald * Mailbox struct legacy definition * 9772*5fd0122aSMatthias Ringwald ******************************************************************************/ 9773*5fd0122aSMatthias Ringwald #define FLASH_MAILBOX_Type FL_BOOTOVER_MAILBOX_Type 9774*5fd0122aSMatthias Ringwald 9775*5fd0122aSMatthias Ringwald /****************************************************************************** 9776*5fd0122aSMatthias Ringwald * Device Unlock Support * 9777*5fd0122aSMatthias Ringwald ******************************************************************************/ 9778*5fd0122aSMatthias Ringwald /* unlock the device by: 9779*5fd0122aSMatthias Ringwald * Load SYSCTL_SECDATA_UNLOCK register address into R0 9780*5fd0122aSMatthias Ringwald * Load SYSCTL_SECDATA_UNLOCK unlock key into R1 9781*5fd0122aSMatthias Ringwald * Write the unlock key to the SYSCTL_SECDATA_UNLOCK register 9782*5fd0122aSMatthias Ringwald */ 9783*5fd0122aSMatthias Ringwald #define UNLOCK_DEVICE\ 9784*5fd0122aSMatthias Ringwald __asm(" MOVW.W R0, #0x3040");\ 9785*5fd0122aSMatthias Ringwald __asm(" MOVT.W R0, #0xE004");\ 9786*5fd0122aSMatthias Ringwald __asm(" MOVW.W R1, #0x695A");\ 9787*5fd0122aSMatthias Ringwald __asm(" MOVT.W R1, #0x0000");\ 9788*5fd0122aSMatthias Ringwald __asm(" STR R1, [R0]"); 9789*5fd0122aSMatthias Ringwald 9790*5fd0122aSMatthias Ringwald /****************************************************************************** 9791*5fd0122aSMatthias Ringwald * 9792*5fd0122aSMatthias Ringwald * The following are values that can be used to choose the command that will be 9793*5fd0122aSMatthias Ringwald * run by the boot code. Perform a logical OR of these settings to create your 9794*5fd0122aSMatthias Ringwald * general parameter command. 9795*5fd0122aSMatthias Ringwald * 9796*5fd0122aSMatthias Ringwald ******************************************************************************/ 9797*5fd0122aSMatthias Ringwald #define COMMAND_FACTORY_RESET ((uint32_t)0x00010000) 9798*5fd0122aSMatthias Ringwald #define COMMAND_BSL_CONFIG ((uint32_t)0x00020000) 9799*5fd0122aSMatthias Ringwald #define COMMAND_JTAG_SWD_LOCK_SECEN ((uint32_t)0x00080000) 9800*5fd0122aSMatthias Ringwald #define COMMAND_SEC_ZONE0_EN ((uint32_t)0x00100000) 9801*5fd0122aSMatthias Ringwald #define COMMAND_SEC_ZONE1_EN ((uint32_t)0x00200000) 9802*5fd0122aSMatthias Ringwald #define COMMAND_SEC_ZONE2_EN ((uint32_t)0x00400000) 9803*5fd0122aSMatthias Ringwald #define COMMAND_SEC_ZONE3_EN ((uint32_t)0x00800000) 9804*5fd0122aSMatthias Ringwald #define COMMAND_SEC_ZONE0_UPDATE ((uint32_t)0x01000000) 9805*5fd0122aSMatthias Ringwald #define COMMAND_SEC_ZONE1_UPDATE ((uint32_t)0x02000000) 9806*5fd0122aSMatthias Ringwald #define COMMAND_SEC_ZONE2_UPDATE ((uint32_t)0x04000000) 9807*5fd0122aSMatthias Ringwald #define COMMAND_SEC_ZONE3_UPDATE ((uint32_t)0x08000000) 9808*5fd0122aSMatthias Ringwald #define COMMAND_JTAG_SWD_LOCK_ENC_UPDATE ((uint32_t)0x10000000) 9809*5fd0122aSMatthias Ringwald #define COMMAND_NONE ((uint32_t)0xFFFFFFFF) 9810*5fd0122aSMatthias Ringwald 9811*5fd0122aSMatthias Ringwald /****************************************************************************** 9812*5fd0122aSMatthias Ringwald * 9813*5fd0122aSMatthias Ringwald * The following are values that can be used to configure the BSL. Perform a 9814*5fd0122aSMatthias Ringwald * logical OR of these settings to create your BSL parameter. 9815*5fd0122aSMatthias Ringwald * 9816*5fd0122aSMatthias Ringwald ******************************************************************************/ 9817*5fd0122aSMatthias Ringwald #define BSL_CONFIG_HW_INVOKE ((uint32_t)0x70000000) 9818*5fd0122aSMatthias Ringwald 9819*5fd0122aSMatthias Ringwald #define BSL_CONFIG_HW_INVOKE_PORT1 ((uint32_t)0x00000000) 9820*5fd0122aSMatthias Ringwald #define BSL_CONFIG_HW_INVOKE_PORT2 ((uint32_t)0x00000001) 9821*5fd0122aSMatthias Ringwald #define BSL_CONFIG_HW_INVOKE_PORT3 ((uint32_t)0x00000002) 9822*5fd0122aSMatthias Ringwald 9823*5fd0122aSMatthias Ringwald #define BSL_CONFIG_HW_INVOKE_PIN0 ((uint32_t)0x00000000) 9824*5fd0122aSMatthias Ringwald #define BSL_CONFIG_HW_INVOKE_PIN1 ((uint32_t)0x00000010) 9825*5fd0122aSMatthias Ringwald #define BSL_CONFIG_HW_INVOKE_PIN2 ((uint32_t)0x00000020) 9826*5fd0122aSMatthias Ringwald #define BSL_CONFIG_HW_INVOKE_PIN3 ((uint32_t)0x00000030) 9827*5fd0122aSMatthias Ringwald #define BSL_CONFIG_HW_INVOKE_PIN4 ((uint32_t)0x00000040) 9828*5fd0122aSMatthias Ringwald #define BSL_CONFIG_HW_INVOKE_PIN5 ((uint32_t)0x00000050) 9829*5fd0122aSMatthias Ringwald #define BSL_CONFIG_HW_INVOKE_PIN6 ((uint32_t)0x00000060) 9830*5fd0122aSMatthias Ringwald #define BSL_CONFIG_HW_INVOKE_PIN7 ((uint32_t)0x00000070) 9831*5fd0122aSMatthias Ringwald 9832*5fd0122aSMatthias Ringwald #define BSL_CONFIG_HW_INVOKE_PIN_LOW ((uint32_t)0x00000000) 9833*5fd0122aSMatthias Ringwald #define BSL_CONFIG_HW_INVOKE_PIN_HIGH ((uint32_t)0x00001000) 9834*5fd0122aSMatthias Ringwald 9835*5fd0122aSMatthias Ringwald #define BSL_CONFIG_INTERFACE_I2C ((uint32_t)0x00008000) 9836*5fd0122aSMatthias Ringwald #define BSL_CONFIG_INTERFACE_SPI ((uint32_t)0x0000A000) 9837*5fd0122aSMatthias Ringwald #define BSL_CONFIG_INTERFACE_UART ((uint32_t)0x0000C000) 9838*5fd0122aSMatthias Ringwald #define BSL_CONFIG_INTERFACE_AUTO ((uint32_t)0x0000E000) 9839*5fd0122aSMatthias Ringwald 9840*5fd0122aSMatthias Ringwald #define BSL_CONFIG_I2C_ADD_OFFSET (16) 9841*5fd0122aSMatthias Ringwald 9842*5fd0122aSMatthias Ringwald 9843*5fd0122aSMatthias Ringwald /****************************************************************************** 9844*5fd0122aSMatthias Ringwald * ULP Advisor * 9845*5fd0122aSMatthias Ringwald ******************************************************************************/ 9846*5fd0122aSMatthias Ringwald #ifdef __TI_ARM__ 9847*5fd0122aSMatthias Ringwald #pragma ULP_PORT_CONFIG(1,DIR={0x40004C04,8},OUT={0x40004C02,8},SEL1={0x40004C0A,8},SEL2={0x40004C0C,8}) 9848*5fd0122aSMatthias Ringwald #pragma ULP_PORT_CONFIG(2,DIR={0x40004C05,8},OUT={0x40004C03,8},SEL1={0x40004C0B,8},SEL2={0x40004C0D,8}) 9849*5fd0122aSMatthias Ringwald #pragma ULP_PORT_CONFIG(3,DIR={0x40004C24,8},OUT={0x40004C22,8},SEL1={0x40004C2A,8},SEL2={0x40004C2C,8}) 9850*5fd0122aSMatthias Ringwald #pragma ULP_PORT_CONFIG(4,DIR={0x40004C25,8},OUT={0x40004C23,8},SEL1={0x40004C2B,8},SEL2={0x40004C2D,8}) 9851*5fd0122aSMatthias Ringwald #pragma ULP_PORT_CONFIG(5,DIR={0x40004C44,8},OUT={0x40004C42,8},SEL1={0x40004C4A,8},SEL2={0x40004C4C,8}) 9852*5fd0122aSMatthias Ringwald #pragma ULP_PORT_CONFIG(6,DIR={0x40004C45,8},OUT={0x40004C43,8},SEL1={0x40004C4B,8},SEL2={0x40004C4D,8}) 9853*5fd0122aSMatthias Ringwald #pragma ULP_PORT_CONFIG(7,DIR={0x40004C64,8},OUT={0x40004C62,8},SEL1={0x40004C6A,8},SEL2={0x40004C6C,8}) 9854*5fd0122aSMatthias Ringwald #pragma ULP_PORT_CONFIG(8,DIR={0x40004C65,8},OUT={0x40004C63,8},SEL1={0x40004C6B,8},SEL2={0x40004C6D,8}) 9855*5fd0122aSMatthias Ringwald #pragma ULP_PORT_CONFIG(9,DIR={0x40004C84,8},OUT={0x40004C82,8},SEL1={0x40004C8A,8},SEL2={0x40004C8C,8}) 9856*5fd0122aSMatthias Ringwald #pragma ULP_PORT_CONFIG(10,DIR={0x40004C85,8},OUT={0x40004C83,8},SEL1={0x40004C8B,8},SEL2={0x40004C8D,8}) 9857*5fd0122aSMatthias Ringwald #endif 9858*5fd0122aSMatthias Ringwald 9859*5fd0122aSMatthias Ringwald 9860*5fd0122aSMatthias Ringwald #ifdef __cplusplus 9861*5fd0122aSMatthias Ringwald } 9862*5fd0122aSMatthias Ringwald #endif 9863*5fd0122aSMatthias Ringwald 9864*5fd0122aSMatthias Ringwald #endif /* __MSP432P4111_H__ */ 9865*5fd0122aSMatthias Ringwald 9866