diff options
Diffstat (limited to 'lib/chibios-contrib/ext/mcux-sdk/devices/K32L2B31A/K32L2B31A.h')
| -rw-r--r-- | lib/chibios-contrib/ext/mcux-sdk/devices/K32L2B31A/K32L2B31A.h | 14744 |
1 files changed, 14744 insertions, 0 deletions
diff --git a/lib/chibios-contrib/ext/mcux-sdk/devices/K32L2B31A/K32L2B31A.h b/lib/chibios-contrib/ext/mcux-sdk/devices/K32L2B31A/K32L2B31A.h new file mode 100644 index 000000000..dfe06766f --- /dev/null +++ b/lib/chibios-contrib/ext/mcux-sdk/devices/K32L2B31A/K32L2B31A.h | |||
| @@ -0,0 +1,14744 @@ | |||
| 1 | /* | ||
| 2 | ** ################################################################### | ||
| 3 | ** Processors: K32L2B31VFM0A | ||
| 4 | ** K32L2B31VFT0A | ||
| 5 | ** K32L2B31VLH0A | ||
| 6 | ** K32L2B31VMP0A | ||
| 7 | ** | ||
| 8 | ** Compilers: Freescale C/C++ for Embedded ARM | ||
| 9 | ** GNU C Compiler | ||
| 10 | ** IAR ANSI C/C++ Compiler for ARM | ||
| 11 | ** Keil ARM C/C++ Compiler | ||
| 12 | ** MCUXpresso Compiler | ||
| 13 | ** | ||
| 14 | ** Reference manual: K32L2B3xRM, Rev.0, July 2019 | ||
| 15 | ** Version: rev. 1.0, 2019-07-30 | ||
| 16 | ** Build: b191223 | ||
| 17 | ** | ||
| 18 | ** Abstract: | ||
| 19 | ** CMSIS Peripheral Access Layer for K32L2B31A | ||
| 20 | ** | ||
| 21 | ** Copyright 1997-2016 Freescale Semiconductor, Inc. | ||
| 22 | ** Copyright 2016-2019 NXP | ||
| 23 | ** All rights reserved. | ||
| 24 | ** | ||
| 25 | ** SPDX-License-Identifier: BSD-3-Clause | ||
| 26 | ** | ||
| 27 | ** http: www.nxp.com | ||
| 28 | ** mail: [email protected] | ||
| 29 | ** | ||
| 30 | ** Revisions: | ||
| 31 | ** - rev. 1.0 (2019-07-30) | ||
| 32 | ** Initial version. | ||
| 33 | ** | ||
| 34 | ** ################################################################### | ||
| 35 | */ | ||
| 36 | |||
| 37 | /*! | ||
| 38 | * @file K32L2B31A.h | ||
| 39 | * @version 1.0 | ||
| 40 | * @date 2019-07-30 | ||
| 41 | * @brief CMSIS Peripheral Access Layer for K32L2B31A | ||
| 42 | * | ||
| 43 | * CMSIS Peripheral Access Layer for K32L2B31A | ||
| 44 | */ | ||
| 45 | |||
| 46 | #ifndef _K32L2B31A_H_ | ||
| 47 | #define _K32L2B31A_H_ /**< Symbol preventing repeated inclusion */ | ||
| 48 | |||
| 49 | /** Memory map major version (memory maps with equal major version number are | ||
| 50 | * compatible) */ | ||
| 51 | #define MCU_MEM_MAP_VERSION 0x0100U | ||
| 52 | /** Memory map minor version */ | ||
| 53 | #define MCU_MEM_MAP_VERSION_MINOR 0x0000U | ||
| 54 | |||
| 55 | /* ---------------------------------------------------------------------------- | ||
| 56 | -- Interrupt vector numbers | ||
| 57 | ---------------------------------------------------------------------------- */ | ||
| 58 | |||
| 59 | /*! | ||
| 60 | * @addtogroup Interrupt_vector_numbers Interrupt vector numbers | ||
| 61 | * @{ | ||
| 62 | */ | ||
| 63 | |||
| 64 | /** Interrupt Number Definitions */ | ||
| 65 | #define NUMBER_OF_INT_VECTORS 48 /**< Number of interrupts in the Vector table */ | ||
| 66 | |||
| 67 | typedef enum IRQn | ||
| 68 | { | ||
| 69 | /* Auxiliary constants */ | ||
| 70 | NotAvail_IRQn = -128, /**< Not available device specific interrupt */ | ||
| 71 | |||
| 72 | /* Core interrupts */ | ||
| 73 | NonMaskableInt_IRQn = -14, /**< Non Maskable Interrupt */ | ||
| 74 | HardFault_IRQn = -13, /**< Cortex-M0 SV Hard Fault Interrupt */ | ||
| 75 | SVCall_IRQn = -5, /**< Cortex-M0 SV Call Interrupt */ | ||
| 76 | PendSV_IRQn = -2, /**< Cortex-M0 Pend SV Interrupt */ | ||
| 77 | SysTick_IRQn = -1, /**< Cortex-M0 System Tick Interrupt */ | ||
| 78 | |||
| 79 | /* Device specific interrupts */ | ||
| 80 | DMA0_IRQn = 0, /**< DMA channel 0 transfer complete */ | ||
| 81 | DMA1_IRQn = 1, /**< DMA channel 1 transfer complete */ | ||
| 82 | DMA2_IRQn = 2, /**< DMA channel 2 transfer complete */ | ||
| 83 | DMA3_IRQn = 3, /**< DMA channel 3 transfer complete */ | ||
| 84 | Reserved20_IRQn = 4, /**< Reserved interrupt */ | ||
| 85 | FTFA_IRQn = 5, /**< Command complete and read collision */ | ||
| 86 | PMC_IRQn = 6, /**< Low-voltage detect, low-voltage warning */ | ||
| 87 | LLWU_IRQn = 7, /**< Low leakage wakeup */ | ||
| 88 | I2C0_IRQn = 8, /**< I2C0 interrupt */ | ||
| 89 | I2C1_IRQn = 9, /**< I2C1 interrupt */ | ||
| 90 | SPI0_IRQn = 10, /**< SPI0 single interrupt vector for all sources */ | ||
| 91 | SPI1_IRQn = 11, /**< SPI1 single interrupt vector for all sources */ | ||
| 92 | LPUART0_IRQn = 12, /**< LPUART0 status and error */ | ||
| 93 | LPUART1_IRQn = 13, /**< LPUART1 status and error */ | ||
| 94 | UART2_FLEXIO_IRQn = 14, /**< UART2 or FLEXIO */ | ||
| 95 | ADC0_IRQn = 15, /**< ADC0 interrupt */ | ||
| 96 | CMP0_IRQn = 16, /**< CMP0 interrupt */ | ||
| 97 | TPM0_IRQn = 17, /**< TPM0 single interrupt vector for all sources */ | ||
| 98 | TPM1_IRQn = 18, /**< TPM1 single interrupt vector for all sources */ | ||
| 99 | TPM2_IRQn = 19, /**< TPM2 single interrupt vector for all sources */ | ||
| 100 | RTC_IRQn = 20, /**< RTC alarm */ | ||
| 101 | RTC_Seconds_IRQn = 21, /**< RTC seconds */ | ||
| 102 | PIT_IRQn = 22, /**< PIT interrupt */ | ||
| 103 | Reserved39_IRQn = 23, /**< Reserved interrupt */ | ||
| 104 | USB0_IRQn = 24, /**< USB0 interrupt */ | ||
| 105 | DAC0_IRQn = 25, /**< DAC0 interrupt */ | ||
| 106 | Reserved42_IRQn = 26, /**< Reserved interrupt */ | ||
| 107 | Reserved43_IRQn = 27, /**< Reserved interrupt */ | ||
| 108 | LPTMR0_IRQn = 28, /**< LPTMR0 interrupt */ | ||
| 109 | LCD_IRQn = 29, /**< LCD interrupt */ | ||
| 110 | PORTA_IRQn = 30, /**< PORTA Pin detect */ | ||
| 111 | PORTC_PORTD_IRQn = 31 /**< Single interrupt vector for PORTC; PORTD Pin detect */ | ||
| 112 | } IRQn_Type; | ||
| 113 | |||
| 114 | /*! | ||
| 115 | * @} | ||
| 116 | */ /* end of group Interrupt_vector_numbers */ | ||
| 117 | |||
| 118 | /* ---------------------------------------------------------------------------- | ||
| 119 | -- Cortex M0 Core Configuration | ||
| 120 | ---------------------------------------------------------------------------- */ | ||
| 121 | |||
| 122 | /*! | ||
| 123 | * @addtogroup Cortex_Core_Configuration Cortex M0 Core Configuration | ||
| 124 | * @{ | ||
| 125 | */ | ||
| 126 | |||
| 127 | #define __CM0PLUS_REV 0x0000 /**< Core revision r0p0 */ | ||
| 128 | #define __MPU_PRESENT 0 /**< Defines if an MPU is present or not */ | ||
| 129 | #define __VTOR_PRESENT 1 /**< Defines if VTOR is present or not */ | ||
| 130 | #define __NVIC_PRIO_BITS 2 /**< Number of priority bits implemented in the NVIC */ | ||
| 131 | #define __Vendor_SysTickConfig 0 /**< Vendor specific implementation of SysTickConfig is defined */ | ||
| 132 | |||
| 133 | #include "core_cm0plus.h" /* Core Peripheral Access Layer */ | ||
| 134 | #include "system_K32L2B31A.h" /* Device specific configuration file */ | ||
| 135 | |||
| 136 | /*! | ||
| 137 | * @} | ||
| 138 | */ /* end of group Cortex_Core_Configuration */ | ||
| 139 | |||
| 140 | /* ---------------------------------------------------------------------------- | ||
| 141 | -- Mapping Information | ||
| 142 | ---------------------------------------------------------------------------- */ | ||
| 143 | |||
| 144 | /*! | ||
| 145 | * @addtogroup Mapping_Information Mapping Information | ||
| 146 | * @{ | ||
| 147 | */ | ||
| 148 | |||
| 149 | /** Mapping Information */ | ||
| 150 | /*! | ||
| 151 | * @addtogroup edma_request | ||
| 152 | * @{ | ||
| 153 | */ | ||
| 154 | |||
| 155 | /******************************************************************************* | ||
| 156 | * Definitions | ||
| 157 | ******************************************************************************/ | ||
| 158 | |||
| 159 | /*! | ||
| 160 | * @brief Structure for the DMA hardware request | ||
| 161 | * | ||
| 162 | * Defines the structure for the DMA hardware request collections. The user can configure the | ||
| 163 | * hardware request into DMAMUX to trigger the DMA transfer accordingly. The index | ||
| 164 | * of the hardware request varies according to the to SoC. | ||
| 165 | */ | ||
| 166 | typedef enum _dma_request_source | ||
| 167 | { | ||
| 168 | kDmaRequestMux0Disable = 0 | 0x100U, /**< DMAMUX TriggerDisabled */ | ||
| 169 | kDmaRequestMux0Reserved1 = 1 | 0x100U, /**< Reserved1 */ | ||
| 170 | kDmaRequestMux0LPUART0Rx = 2 | 0x100U, /**< LPUART0 Receive */ | ||
| 171 | kDmaRequestMux0LPUART0Tx = 3 | 0x100U, /**< LPUART0 Transmit */ | ||
| 172 | kDmaRequestMux0LPUART1Rx = 4 | 0x100U, /**< LPUART1 Receive */ | ||
| 173 | kDmaRequestMux0LPUART1Tx = 5 | 0x100U, /**< LPUART1 Transmit */ | ||
| 174 | kDmaRequestMux0UART2Rx = 6 | 0x100U, /**< UART2 Receive */ | ||
| 175 | kDmaRequestMux0UART2Tx = 7 | 0x100U, /**< UART2 Transmit */ | ||
| 176 | kDmaRequestMux0Reserved8 = 8 | 0x100U, /**< Reserved8 */ | ||
| 177 | kDmaRequestMux0Reserved9 = 9 | 0x100U, /**< Reserved9 */ | ||
| 178 | kDmaRequestMux0FlexIOChannel0 = 10 | 0x100U, /**< FlexIO Channel 0 */ | ||
| 179 | kDmaRequestMux0FlexIOChannel1 = 11 | 0x100U, /**< FlexIO Channel 1 */ | ||
| 180 | kDmaRequestMux0FlexIOChannel2 = 12 | 0x100U, /**< FlexIO Channel 2 */ | ||
| 181 | kDmaRequestMux0FlexIOChannel3 = 13 | 0x100U, /**< FlexIO Channel 3 */ | ||
| 182 | kDmaRequestMux0SPI0Rx = 16 | 0x100U, /**< SPI0 Receive */ | ||
| 183 | kDmaRequestMux0SPI0Tx = 17 | 0x100U, /**< SPI0 Transmit */ | ||
| 184 | kDmaRequestMux0SPI1Rx = 18 | 0x100U, /**< SPI1 Receive */ | ||
| 185 | kDmaRequestMux0SPI1Tx = 19 | 0x100U, /**< SPI1 Transmit */ | ||
| 186 | kDmaRequestMux0Reserved20 = 20 | 0x100U, /**< Reserved20 */ | ||
| 187 | kDmaRequestMux0Reserved21 = 21 | 0x100U, /**< Reserved21 */ | ||
| 188 | kDmaRequestMux0I2C0 = 22 | 0x100U, /**< I2C0 */ | ||
| 189 | kDmaRequestMux0I2C1 = 23 | 0x100U, /**< I2C1 */ | ||
| 190 | kDmaRequestMux0TPM0Channel0 = 24 | 0x100U, /**< TPM0 channel 0 */ | ||
| 191 | kDmaRequestMux0TPM0Channel1 = 25 | 0x100U, /**< TPM0 channel 1 */ | ||
| 192 | kDmaRequestMux0TPM0Channel2 = 26 | 0x100U, /**< TPM0 channel 2 */ | ||
| 193 | kDmaRequestMux0TPM0Channel3 = 27 | 0x100U, /**< TPM0 channel 3 */ | ||
| 194 | kDmaRequestMux0TPM0Channel4 = 28 | 0x100U, /**< TPM0 channel 4 */ | ||
| 195 | kDmaRequestMux0TPM0Channel5 = 29 | 0x100U, /**< TPM0 channel 5 */ | ||
| 196 | kDmaRequestMux0Reserved30 = 30 | 0x100U, /**< Reserved30 */ | ||
| 197 | kDmaRequestMux0Reserved31 = 31 | 0x100U, /**< Reserved31 */ | ||
| 198 | kDmaRequestMux0TPM1Channel0 = 32 | 0x100U, /**< TPM1 channel 0 */ | ||
| 199 | kDmaRequestMux0TPM1Channel1 = 33 | 0x100U, /**< TPM1 channel 1 */ | ||
| 200 | kDmaRequestMux0TPM2Channel0 = 34 | 0x100U, /**< TPM2 channel 0 */ | ||
| 201 | kDmaRequestMux0TPM2Channel1 = 35 | 0x100U, /**< TPM2 channel 1 */ | ||
| 202 | kDmaRequestMux0Reserved36 = 36 | 0x100U, /**< Reserved36 */ | ||
| 203 | kDmaRequestMux0Reserved37 = 37 | 0x100U, /**< Reserved37 */ | ||
| 204 | kDmaRequestMux0Reserved38 = 38 | 0x100U, /**< Reserved38 */ | ||
| 205 | kDmaRequestMux0Reserved39 = 39 | 0x100U, /**< Reserved39 */ | ||
| 206 | kDmaRequestMux0ADC0 = 40 | 0x100U, /**< ADC0 */ | ||
| 207 | kDmaRequestMux0Reserved41 = 41 | 0x100U, /**< Reserved41 */ | ||
| 208 | kDmaRequestMux0CMP0 = 42 | 0x100U, /**< CMP0 */ | ||
| 209 | kDmaRequestMux0Reserved43 = 43 | 0x100U, /**< Reserved43 */ | ||
| 210 | kDmaRequestMux0Reserved44 = 44 | 0x100U, /**< Reserved44 */ | ||
| 211 | kDmaRequestMux0DAC0 = 45 | 0x100U, /**< DAC0 */ | ||
| 212 | kDmaRequestMux0Reserved46 = 46 | 0x100U, /**< Reserved46 */ | ||
| 213 | kDmaRequestMux0Reserved47 = 47 | 0x100U, /**< Reserved47 */ | ||
| 214 | kDmaRequestMux0Reserved48 = 48 | 0x100U, /**< Reserved48 */ | ||
| 215 | kDmaRequestMux0PortA = 49 | 0x100U, /**< GPIO Port A */ | ||
| 216 | kDmaRequestMux0Reserved50 = 50 | 0x100U, /**< Reserved50 */ | ||
| 217 | kDmaRequestMux0PortC = 51 | 0x100U, /**< GPIO Port C */ | ||
| 218 | kDmaRequestMux0PortD = 52 | 0x100U, /**< GPIO Port D */ | ||
| 219 | kDmaRequestMux0Reserved53 = 53 | 0x100U, /**< Reserved53 */ | ||
| 220 | kDmaRequestMux0TPM0Overflow = 54 | 0x100U, /**< TPM0 overflow */ | ||
| 221 | kDmaRequestMux0TPM1Overflow = 55 | 0x100U, /**< TPM1 overflow */ | ||
| 222 | kDmaRequestMux0TPM2Overflow = 56 | 0x100U, /**< TPM2 overflow */ | ||
| 223 | kDmaRequestMux0Reserved57 = 57 | 0x100U, /**< Reserved57 */ | ||
| 224 | kDmaRequestMux0Reserved58 = 58 | 0x100U, /**< Reserved58 */ | ||
| 225 | kDmaRequestMux0Reserved59 = 59 | 0x100U, /**< Reserved59 */ | ||
| 226 | kDmaRequestMux0AlwaysOn60 = 60 | 0x100U, /**< DMAMUX Always Enabled slot */ | ||
| 227 | kDmaRequestMux0AlwaysOn61 = 61 | 0x100U, /**< DMAMUX Always Enabled slot */ | ||
| 228 | kDmaRequestMux0AlwaysOn62 = 62 | 0x100U, /**< DMAMUX Always Enabled slot */ | ||
| 229 | kDmaRequestMux0AlwaysOn63 = 63 | 0x100U, /**< DMAMUX Always Enabled slot */ | ||
| 230 | } dma_request_source_t; | ||
| 231 | |||
| 232 | /* @} */ | ||
| 233 | |||
| 234 | /*! | ||
| 235 | * @} | ||
| 236 | */ /* end of group Mapping_Information */ | ||
| 237 | |||
| 238 | /* ---------------------------------------------------------------------------- | ||
| 239 | -- Device Peripheral Access Layer | ||
| 240 | ---------------------------------------------------------------------------- */ | ||
| 241 | |||
| 242 | /*! | ||
| 243 | * @addtogroup Peripheral_access_layer Device Peripheral Access Layer | ||
| 244 | * @{ | ||
| 245 | */ | ||
| 246 | |||
| 247 | /* | ||
| 248 | ** Start of section using anonymous unions | ||
| 249 | */ | ||
| 250 | |||
| 251 | #if defined(__ARMCC_VERSION) | ||
| 252 | #if (__ARMCC_VERSION >= 6010050) | ||
| 253 | #pragma clang diagnostic push | ||
| 254 | #else | ||
| 255 | #pragma push | ||
| 256 | #pragma anon_unions | ||
| 257 | #endif | ||
| 258 | #elif defined(__CWCC__) | ||
| 259 | #pragma push | ||
| 260 | #pragma cpp_extensions on | ||
| 261 | #elif defined(__GNUC__) | ||
| 262 | /* anonymous unions are enabled by default */ | ||
| 263 | #elif defined(__IAR_SYSTEMS_ICC__) | ||
| 264 | #pragma language = extended | ||
| 265 | #else | ||
| 266 | #error Not supported compiler type | ||
| 267 | #endif | ||
| 268 | |||
| 269 | /* ---------------------------------------------------------------------------- | ||
| 270 | -- ADC Peripheral Access Layer | ||
| 271 | ---------------------------------------------------------------------------- */ | ||
| 272 | |||
| 273 | /*! | ||
| 274 | * @addtogroup ADC_Peripheral_Access_Layer ADC Peripheral Access Layer | ||
| 275 | * @{ | ||
| 276 | */ | ||
| 277 | |||
| 278 | /** ADC - Register Layout Typedef */ | ||
| 279 | typedef struct | ||
| 280 | { | ||
| 281 | __IO uint32_t SC1[2]; /**< ADC Status and Control Registers 1, array offset: 0x0, array step: 0x4 */ | ||
| 282 | __IO uint32_t CFG1; /**< ADC Configuration Register 1, offset: 0x8 */ | ||
| 283 | __IO uint32_t CFG2; /**< ADC Configuration Register 2, offset: 0xC */ | ||
| 284 | __I uint32_t R[2]; /**< ADC Data Result Register, array offset: 0x10, array step: 0x4 */ | ||
| 285 | __IO uint32_t CV1; /**< Compare Value Registers, offset: 0x18 */ | ||
| 286 | __IO uint32_t CV2; /**< Compare Value Registers, offset: 0x1C */ | ||
| 287 | __IO uint32_t SC2; /**< Status and Control Register 2, offset: 0x20 */ | ||
| 288 | __IO uint32_t SC3; /**< Status and Control Register 3, offset: 0x24 */ | ||
| 289 | __IO uint32_t OFS; /**< ADC Offset Correction Register, offset: 0x28 */ | ||
| 290 | __IO uint32_t PG; /**< ADC Plus-Side Gain Register, offset: 0x2C */ | ||
| 291 | __IO uint32_t MG; /**< ADC Minus-Side Gain Register, offset: 0x30 */ | ||
| 292 | __IO uint32_t CLPD; /**< ADC Plus-Side General Calibration Value Register, offset: 0x34 */ | ||
| 293 | __IO uint32_t CLPS; /**< ADC Plus-Side General Calibration Value Register, offset: 0x38 */ | ||
| 294 | __IO uint32_t CLP4; /**< ADC Plus-Side General Calibration Value Register, offset: 0x3C */ | ||
| 295 | __IO uint32_t CLP3; /**< ADC Plus-Side General Calibration Value Register, offset: 0x40 */ | ||
| 296 | __IO uint32_t CLP2; /**< ADC Plus-Side General Calibration Value Register, offset: 0x44 */ | ||
| 297 | __IO uint32_t CLP1; /**< ADC Plus-Side General Calibration Value Register, offset: 0x48 */ | ||
| 298 | __IO uint32_t CLP0; /**< ADC Plus-Side General Calibration Value Register, offset: 0x4C */ | ||
| 299 | uint8_t RESERVED_0[4]; | ||
| 300 | __IO uint32_t CLMD; /**< ADC Minus-Side General Calibration Value Register, offset: 0x54 */ | ||
| 301 | __IO uint32_t CLMS; /**< ADC Minus-Side General Calibration Value Register, offset: 0x58 */ | ||
| 302 | __IO uint32_t CLM4; /**< ADC Minus-Side General Calibration Value Register, offset: 0x5C */ | ||
| 303 | __IO uint32_t CLM3; /**< ADC Minus-Side General Calibration Value Register, offset: 0x60 */ | ||
| 304 | __IO uint32_t CLM2; /**< ADC Minus-Side General Calibration Value Register, offset: 0x64 */ | ||
| 305 | __IO uint32_t CLM1; /**< ADC Minus-Side General Calibration Value Register, offset: 0x68 */ | ||
| 306 | __IO uint32_t CLM0; /**< ADC Minus-Side General Calibration Value Register, offset: 0x6C */ | ||
| 307 | } ADC_Type; | ||
| 308 | |||
| 309 | /* ---------------------------------------------------------------------------- | ||
| 310 | -- ADC Register Masks | ||
| 311 | ---------------------------------------------------------------------------- */ | ||
| 312 | |||
| 313 | /*! | ||
| 314 | * @addtogroup ADC_Register_Masks ADC Register Masks | ||
| 315 | * @{ | ||
| 316 | */ | ||
| 317 | |||
| 318 | /*! @name SC1 - ADC Status and Control Registers 1 */ | ||
| 319 | /*! @{ */ | ||
| 320 | #define ADC_SC1_ADCH_MASK (0x1FU) | ||
| 321 | #define ADC_SC1_ADCH_SHIFT (0U) | ||
| 322 | /*! ADCH - Input channel select | ||
| 323 | * 0b00000..When DIFF=0, DADP0 is selected as input; when DIFF=1, DAD0 is selected as input. | ||
| 324 | * 0b00001..When DIFF=0, DADP1 is selected as input; when DIFF=1, DAD1 is selected as input. | ||
| 325 | * 0b00010..When DIFF=0, DADP2 is selected as input; when DIFF=1, DAD2 is selected as input. | ||
| 326 | * 0b00011..When DIFF=0, DADP3 is selected as input; when DIFF=1, DAD3 is selected as input. | ||
| 327 | * 0b00100..When DIFF=0, AD4 is selected as input; when DIFF=1, it is reserved. | ||
| 328 | * 0b00101..When DIFF=0, AD5 is selected as input; when DIFF=1, it is reserved. | ||
| 329 | * 0b00110..When DIFF=0, AD6 is selected as input; when DIFF=1, it is reserved. | ||
| 330 | * 0b00111..When DIFF=0, AD7 is selected as input; when DIFF=1, it is reserved. | ||
| 331 | * 0b01000..When DIFF=0, AD8 is selected as input; when DIFF=1, it is reserved. | ||
| 332 | * 0b01001..When DIFF=0, AD9 is selected as input; when DIFF=1, it is reserved. | ||
| 333 | * 0b01010..When DIFF=0, AD10 is selected as input; when DIFF=1, it is reserved. | ||
| 334 | * 0b01011..When DIFF=0, AD11 is selected as input; when DIFF=1, it is reserved. | ||
| 335 | * 0b01100..When DIFF=0, AD12 is selected as input; when DIFF=1, it is reserved. | ||
| 336 | * 0b01101..When DIFF=0, AD13 is selected as input; when DIFF=1, it is reserved. | ||
| 337 | * 0b01110..When DIFF=0, AD14 is selected as input; when DIFF=1, it is reserved. | ||
| 338 | * 0b01111..When DIFF=0, AD15 is selected as input; when DIFF=1, it is reserved. | ||
| 339 | * 0b10000..When DIFF=0, AD16 is selected as input; when DIFF=1, it is reserved. | ||
| 340 | * 0b10001..When DIFF=0, AD17 is selected as input; when DIFF=1, it is reserved. | ||
| 341 | * 0b10010..When DIFF=0, AD18 is selected as input; when DIFF=1, it is reserved. | ||
| 342 | * 0b10011..When DIFF=0, AD19 is selected as input; when DIFF=1, it is reserved. | ||
| 343 | * 0b10100..When DIFF=0, AD20 is selected as input; when DIFF=1, it is reserved. | ||
| 344 | * 0b10101..When DIFF=0, AD21 is selected as input; when DIFF=1, it is reserved. | ||
| 345 | * 0b10110..When DIFF=0, AD22 is selected as input; when DIFF=1, it is reserved. | ||
| 346 | * 0b10111..When DIFF=0, AD23 is selected as input; when DIFF=1, it is reserved. | ||
| 347 | * 0b11000..Reserved. | ||
| 348 | * 0b11001..Reserved. | ||
| 349 | * 0b11010..When DIFF=0, Temp Sensor (single-ended) is selected as input; when DIFF=1, Temp Sensor (differential) is | ||
| 350 | * selected as input. 0b11011..When DIFF=0, Bandgap (single-ended) is selected as input; when DIFF=1, Bandgap | ||
| 351 | * (differential) is selected as input. 0b11100..Reserved. 0b11101..When DIFF=0,VREFSH is selected as input; when | ||
| 352 | * DIFF=1, -VREFSH (differential) is selected as input. Voltage reference selected is determined by SC2[REFSEL]. | ||
| 353 | * 0b11110..When DIFF=0,VREFSL is selected as input; when DIFF=1, it is reserved. Voltage reference selected is | ||
| 354 | * determined by SC2[REFSEL]. 0b11111..Module is disabled. | ||
| 355 | */ | ||
| 356 | #define ADC_SC1_ADCH(x) (((uint32_t)(((uint32_t)(x)) << ADC_SC1_ADCH_SHIFT)) & ADC_SC1_ADCH_MASK) | ||
| 357 | #define ADC_SC1_DIFF_MASK (0x20U) | ||
| 358 | #define ADC_SC1_DIFF_SHIFT (5U) | ||
| 359 | /*! DIFF - Differential Mode Enable | ||
| 360 | * 0b0..Single-ended conversions and input channels are selected. | ||
| 361 | * 0b1..Differential conversions and input channels are selected. | ||
| 362 | */ | ||
| 363 | #define ADC_SC1_DIFF(x) (((uint32_t)(((uint32_t)(x)) << ADC_SC1_DIFF_SHIFT)) & ADC_SC1_DIFF_MASK) | ||
| 364 | #define ADC_SC1_AIEN_MASK (0x40U) | ||
| 365 | #define ADC_SC1_AIEN_SHIFT (6U) | ||
| 366 | /*! AIEN - Interrupt Enable | ||
| 367 | * 0b0..Conversion complete interrupt is disabled. | ||
| 368 | * 0b1..Conversion complete interrupt is enabled. | ||
| 369 | */ | ||
| 370 | #define ADC_SC1_AIEN(x) (((uint32_t)(((uint32_t)(x)) << ADC_SC1_AIEN_SHIFT)) & ADC_SC1_AIEN_MASK) | ||
| 371 | #define ADC_SC1_COCO_MASK (0x80U) | ||
| 372 | #define ADC_SC1_COCO_SHIFT (7U) | ||
| 373 | /*! COCO - Conversion Complete Flag | ||
| 374 | * 0b0..Conversion is not completed. | ||
| 375 | * 0b1..Conversion is completed. | ||
| 376 | */ | ||
| 377 | #define ADC_SC1_COCO(x) (((uint32_t)(((uint32_t)(x)) << ADC_SC1_COCO_SHIFT)) & ADC_SC1_COCO_MASK) | ||
| 378 | /*! @} */ | ||
| 379 | |||
| 380 | /* The count of ADC_SC1 */ | ||
| 381 | #define ADC_SC1_COUNT (2U) | ||
| 382 | |||
| 383 | /*! @name CFG1 - ADC Configuration Register 1 */ | ||
| 384 | /*! @{ */ | ||
| 385 | #define ADC_CFG1_ADICLK_MASK (0x3U) | ||
| 386 | #define ADC_CFG1_ADICLK_SHIFT (0U) | ||
| 387 | /*! ADICLK - Input Clock Select | ||
| 388 | * 0b00..Bus clock | ||
| 389 | * 0b01..Bus clock divided by 2(BUSCLK/2) | ||
| 390 | * 0b10..Alternate clock (ALTCLK) | ||
| 391 | * 0b11..Asynchronous clock (ADACK) | ||
| 392 | */ | ||
| 393 | #define ADC_CFG1_ADICLK(x) (((uint32_t)(((uint32_t)(x)) << ADC_CFG1_ADICLK_SHIFT)) & ADC_CFG1_ADICLK_MASK) | ||
| 394 | #define ADC_CFG1_MODE_MASK (0xCU) | ||
| 395 | #define ADC_CFG1_MODE_SHIFT (2U) | ||
| 396 | /*! MODE - Conversion mode selection | ||
| 397 | * 0b00..When DIFF=0:It is single-ended 8-bit conversion; when DIFF=1, it is differential 9-bit conversion with 2's | ||
| 398 | * complement output. 0b01..When DIFF=0:It is single-ended 12-bit conversion ; when DIFF=1, it is differential 13-bit | ||
| 399 | * conversion with 2's complement output. 0b10..When DIFF=0:It is single-ended 10-bit conversion. ; when DIFF=1, it is | ||
| 400 | * differential 11-bit conversion with 2's complement output 0b11..When DIFF=0:It is single-ended 16-bit conversion..; | ||
| 401 | * when DIFF=1, it is differential 16-bit conversion with 2's complement output | ||
| 402 | */ | ||
| 403 | #define ADC_CFG1_MODE(x) (((uint32_t)(((uint32_t)(x)) << ADC_CFG1_MODE_SHIFT)) & ADC_CFG1_MODE_MASK) | ||
| 404 | #define ADC_CFG1_ADLSMP_MASK (0x10U) | ||
| 405 | #define ADC_CFG1_ADLSMP_SHIFT (4U) | ||
| 406 | /*! ADLSMP - Sample Time Configuration | ||
| 407 | * 0b0..Short sample time. | ||
| 408 | * 0b1..Long sample time. | ||
| 409 | */ | ||
| 410 | #define ADC_CFG1_ADLSMP(x) (((uint32_t)(((uint32_t)(x)) << ADC_CFG1_ADLSMP_SHIFT)) & ADC_CFG1_ADLSMP_MASK) | ||
| 411 | #define ADC_CFG1_ADIV_MASK (0x60U) | ||
| 412 | #define ADC_CFG1_ADIV_SHIFT (5U) | ||
| 413 | /*! ADIV - Clock Divide Select | ||
| 414 | * 0b00..The divide ratio is 1 and the clock rate is input clock. | ||
| 415 | * 0b01..The divide ratio is 2 and the clock rate is (input clock)/2. | ||
| 416 | * 0b10..The divide ratio is 4 and the clock rate is (input clock)/4. | ||
| 417 | * 0b11..The divide ratio is 8 and the clock rate is (input clock)/8. | ||
| 418 | */ | ||
| 419 | #define ADC_CFG1_ADIV(x) (((uint32_t)(((uint32_t)(x)) << ADC_CFG1_ADIV_SHIFT)) & ADC_CFG1_ADIV_MASK) | ||
| 420 | #define ADC_CFG1_ADLPC_MASK (0x80U) | ||
| 421 | #define ADC_CFG1_ADLPC_SHIFT (7U) | ||
| 422 | /*! ADLPC - Low-Power Configuration | ||
| 423 | * 0b0..Normal power configuration. | ||
| 424 | * 0b1..Low-power configuration. The power is reduced at the expense of maximum clock speed. | ||
| 425 | */ | ||
| 426 | #define ADC_CFG1_ADLPC(x) (((uint32_t)(((uint32_t)(x)) << ADC_CFG1_ADLPC_SHIFT)) & ADC_CFG1_ADLPC_MASK) | ||
| 427 | /*! @} */ | ||
| 428 | |||
| 429 | /*! @name CFG2 - ADC Configuration Register 2 */ | ||
| 430 | /*! @{ */ | ||
| 431 | #define ADC_CFG2_ADLSTS_MASK (0x3U) | ||
| 432 | #define ADC_CFG2_ADLSTS_SHIFT (0U) | ||
| 433 | /*! ADLSTS - Long Sample Time Select | ||
| 434 | * 0b00..Default longest sample time; 20 extra ADCK cycles; 24 ADCK cycles total. | ||
| 435 | * 0b01..12 extra ADCK cycles; 16 ADCK cycles total sample time. | ||
| 436 | * 0b10..6 extra ADCK cycles; 10 ADCK cycles total sample time. | ||
| 437 | * 0b11..2 extra ADCK cycles; 6 ADCK cycles total sample time. | ||
| 438 | */ | ||
| 439 | #define ADC_CFG2_ADLSTS(x) (((uint32_t)(((uint32_t)(x)) << ADC_CFG2_ADLSTS_SHIFT)) & ADC_CFG2_ADLSTS_MASK) | ||
| 440 | #define ADC_CFG2_ADHSC_MASK (0x4U) | ||
| 441 | #define ADC_CFG2_ADHSC_SHIFT (2U) | ||
| 442 | /*! ADHSC - High-Speed Configuration | ||
| 443 | * 0b0..Normal conversion sequence selected. | ||
| 444 | * 0b1..High-speed conversion sequence selected with 2 additional ADCK cycles to total conversion time. | ||
| 445 | */ | ||
| 446 | #define ADC_CFG2_ADHSC(x) (((uint32_t)(((uint32_t)(x)) << ADC_CFG2_ADHSC_SHIFT)) & ADC_CFG2_ADHSC_MASK) | ||
| 447 | #define ADC_CFG2_ADACKEN_MASK (0x8U) | ||
| 448 | #define ADC_CFG2_ADACKEN_SHIFT (3U) | ||
| 449 | /*! ADACKEN - Asynchronous Clock Output Enable | ||
| 450 | * 0b0..Asynchronous clock output disabled; Asynchronous clock is enabled only if selected by ADICLK and a conversion | ||
| 451 | * is active. 0b1..Asynchronous clock and clock output is enabled regardless of the state of the ADC. | ||
| 452 | */ | ||
| 453 | #define ADC_CFG2_ADACKEN(x) (((uint32_t)(((uint32_t)(x)) << ADC_CFG2_ADACKEN_SHIFT)) & ADC_CFG2_ADACKEN_MASK) | ||
| 454 | #define ADC_CFG2_MUXSEL_MASK (0x10U) | ||
| 455 | #define ADC_CFG2_MUXSEL_SHIFT (4U) | ||
| 456 | /*! MUXSEL - ADC Mux Select | ||
| 457 | * 0b0..ADxxa channels are selected. | ||
| 458 | * 0b1..ADxxb channels are selected. | ||
| 459 | */ | ||
| 460 | #define ADC_CFG2_MUXSEL(x) (((uint32_t)(((uint32_t)(x)) << ADC_CFG2_MUXSEL_SHIFT)) & ADC_CFG2_MUXSEL_MASK) | ||
| 461 | /*! @} */ | ||
| 462 | |||
| 463 | /*! @name R - ADC Data Result Register */ | ||
| 464 | /*! @{ */ | ||
| 465 | #define ADC_R_D_MASK (0xFFFFU) | ||
| 466 | #define ADC_R_D_SHIFT (0U) | ||
| 467 | /*! D - Data result | ||
| 468 | */ | ||
| 469 | #define ADC_R_D(x) (((uint32_t)(((uint32_t)(x)) << ADC_R_D_SHIFT)) & ADC_R_D_MASK) | ||
| 470 | /*! @} */ | ||
| 471 | |||
| 472 | /* The count of ADC_R */ | ||
| 473 | #define ADC_R_COUNT (2U) | ||
| 474 | |||
| 475 | /*! @name CV1 - Compare Value Registers */ | ||
| 476 | /*! @{ */ | ||
| 477 | #define ADC_CV1_CV_MASK (0xFFFFU) | ||
| 478 | #define ADC_CV1_CV_SHIFT (0U) | ||
| 479 | /*! CV - Compare Value. | ||
| 480 | */ | ||
| 481 | #define ADC_CV1_CV(x) (((uint32_t)(((uint32_t)(x)) << ADC_CV1_CV_SHIFT)) & ADC_CV1_CV_MASK) | ||
| 482 | /*! @} */ | ||
| 483 | |||
| 484 | /*! @name CV2 - Compare Value Registers */ | ||
| 485 | /*! @{ */ | ||
| 486 | #define ADC_CV2_CV_MASK (0xFFFFU) | ||
| 487 | #define ADC_CV2_CV_SHIFT (0U) | ||
| 488 | /*! CV - Compare Value. | ||
| 489 | */ | ||
| 490 | #define ADC_CV2_CV(x) (((uint32_t)(((uint32_t)(x)) << ADC_CV2_CV_SHIFT)) & ADC_CV2_CV_MASK) | ||
| 491 | /*! @} */ | ||
| 492 | |||
| 493 | /*! @name SC2 - Status and Control Register 2 */ | ||
| 494 | /*! @{ */ | ||
| 495 | #define ADC_SC2_REFSEL_MASK (0x3U) | ||
| 496 | #define ADC_SC2_REFSEL_SHIFT (0U) | ||
| 497 | /*! REFSEL - Voltage Reference Selection | ||
| 498 | * 0b00..Default voltage reference pin pair, that is, external pins VREFH and VREFL | ||
| 499 | * 0b01..Alternate reference pair, that is, VALTH and VALTL . This pair may be additional external pins or | ||
| 500 | * internal sources depending on the MCU configuration. See the chip configuration information for details | ||
| 501 | * specific to this MCU | ||
| 502 | * 0b10..Reserved | ||
| 503 | * 0b11..Reserved | ||
| 504 | */ | ||
| 505 | #define ADC_SC2_REFSEL(x) (((uint32_t)(((uint32_t)(x)) << ADC_SC2_REFSEL_SHIFT)) & ADC_SC2_REFSEL_MASK) | ||
| 506 | #define ADC_SC2_DMAEN_MASK (0x4U) | ||
| 507 | #define ADC_SC2_DMAEN_SHIFT (2U) | ||
| 508 | /*! DMAEN - DMA Enable | ||
| 509 | * 0b0..DMA is disabled. | ||
| 510 | * 0b1..DMA is enabled and will assert the ADC DMA request during an ADC conversion complete event noted when any | ||
| 511 | * of the SC1n[COCO] flags is asserted. | ||
| 512 | */ | ||
| 513 | #define ADC_SC2_DMAEN(x) (((uint32_t)(((uint32_t)(x)) << ADC_SC2_DMAEN_SHIFT)) & ADC_SC2_DMAEN_MASK) | ||
| 514 | #define ADC_SC2_ACREN_MASK (0x8U) | ||
| 515 | #define ADC_SC2_ACREN_SHIFT (3U) | ||
| 516 | /*! ACREN - Compare Function Range Enable | ||
| 517 | * 0b0..Range function disabled. Only CV1 is compared. | ||
| 518 | * 0b1..Range function enabled. Both CV1 and CV2 are compared. | ||
| 519 | */ | ||
| 520 | #define ADC_SC2_ACREN(x) (((uint32_t)(((uint32_t)(x)) << ADC_SC2_ACREN_SHIFT)) & ADC_SC2_ACREN_MASK) | ||
| 521 | #define ADC_SC2_ACFGT_MASK (0x10U) | ||
| 522 | #define ADC_SC2_ACFGT_SHIFT (4U) | ||
| 523 | /*! ACFGT - Compare Function Greater Than Enable | ||
| 524 | * 0b0..Configures less than threshold, outside range not inclusive and inside range not inclusive; functionality | ||
| 525 | * based on the values placed in CV1 and CV2. | ||
| 526 | * 0b1..Configures greater than or equal to threshold, outside and inside ranges inclusive; functionality based on the | ||
| 527 | * values placed in CV1 and CV2. | ||
| 528 | */ | ||
| 529 | #define ADC_SC2_ACFGT(x) (((uint32_t)(((uint32_t)(x)) << ADC_SC2_ACFGT_SHIFT)) & ADC_SC2_ACFGT_MASK) | ||
| 530 | #define ADC_SC2_ACFE_MASK (0x20U) | ||
| 531 | #define ADC_SC2_ACFE_SHIFT (5U) | ||
| 532 | /*! ACFE - Compare Function Enable | ||
| 533 | * 0b0..Compare function disabled. | ||
| 534 | * 0b1..Compare function enabled. | ||
| 535 | */ | ||
| 536 | #define ADC_SC2_ACFE(x) (((uint32_t)(((uint32_t)(x)) << ADC_SC2_ACFE_SHIFT)) & ADC_SC2_ACFE_MASK) | ||
| 537 | #define ADC_SC2_ADTRG_MASK (0x40U) | ||
| 538 | #define ADC_SC2_ADTRG_SHIFT (6U) | ||
| 539 | /*! ADTRG - Conversion Trigger Select | ||
| 540 | * 0b0..Software trigger selected. | ||
| 541 | * 0b1..Hardware trigger selected. | ||
| 542 | */ | ||
| 543 | #define ADC_SC2_ADTRG(x) (((uint32_t)(((uint32_t)(x)) << ADC_SC2_ADTRG_SHIFT)) & ADC_SC2_ADTRG_MASK) | ||
| 544 | #define ADC_SC2_ADACT_MASK (0x80U) | ||
| 545 | #define ADC_SC2_ADACT_SHIFT (7U) | ||
| 546 | /*! ADACT - Conversion Active | ||
| 547 | * 0b0..Conversion not in progress. | ||
| 548 | * 0b1..Conversion in progress. | ||
| 549 | */ | ||
| 550 | #define ADC_SC2_ADACT(x) (((uint32_t)(((uint32_t)(x)) << ADC_SC2_ADACT_SHIFT)) & ADC_SC2_ADACT_MASK) | ||
| 551 | /*! @} */ | ||
| 552 | |||
| 553 | /*! @name SC3 - Status and Control Register 3 */ | ||
| 554 | /*! @{ */ | ||
| 555 | #define ADC_SC3_AVGS_MASK (0x3U) | ||
| 556 | #define ADC_SC3_AVGS_SHIFT (0U) | ||
| 557 | /*! AVGS - Hardware Average Select | ||
| 558 | * 0b00..4 samples averaged. | ||
| 559 | * 0b01..8 samples averaged. | ||
| 560 | * 0b10..16 samples averaged. | ||
| 561 | * 0b11..32 samples averaged. | ||
| 562 | */ | ||
| 563 | #define ADC_SC3_AVGS(x) (((uint32_t)(((uint32_t)(x)) << ADC_SC3_AVGS_SHIFT)) & ADC_SC3_AVGS_MASK) | ||
| 564 | #define ADC_SC3_AVGE_MASK (0x4U) | ||
| 565 | #define ADC_SC3_AVGE_SHIFT (2U) | ||
| 566 | /*! AVGE - Hardware Average Enable | ||
| 567 | * 0b0..Hardware average function disabled. | ||
| 568 | * 0b1..Hardware average function enabled. | ||
| 569 | */ | ||
| 570 | #define ADC_SC3_AVGE(x) (((uint32_t)(((uint32_t)(x)) << ADC_SC3_AVGE_SHIFT)) & ADC_SC3_AVGE_MASK) | ||
| 571 | #define ADC_SC3_ADCO_MASK (0x8U) | ||
| 572 | #define ADC_SC3_ADCO_SHIFT (3U) | ||
| 573 | /*! ADCO - Continuous Conversion Enable | ||
| 574 | * 0b0..One conversion or one set of conversions if the hardware average function is enabled, that is, AVGE=1, after | ||
| 575 | * initiating a conversion. 0b1..Continuous conversions or sets of conversions if the hardware average function is | ||
| 576 | * enabled, that is, AVGE=1, after initiating a conversion. | ||
| 577 | */ | ||
| 578 | #define ADC_SC3_ADCO(x) (((uint32_t)(((uint32_t)(x)) << ADC_SC3_ADCO_SHIFT)) & ADC_SC3_ADCO_MASK) | ||
| 579 | #define ADC_SC3_CALF_MASK (0x40U) | ||
| 580 | #define ADC_SC3_CALF_SHIFT (6U) | ||
| 581 | /*! CALF - Calibration Failed Flag | ||
| 582 | * 0b0..Calibration completed normally. | ||
| 583 | * 0b1..Calibration failed. ADC accuracy specifications are not guaranteed. | ||
| 584 | */ | ||
| 585 | #define ADC_SC3_CALF(x) (((uint32_t)(((uint32_t)(x)) << ADC_SC3_CALF_SHIFT)) & ADC_SC3_CALF_MASK) | ||
| 586 | #define ADC_SC3_CAL_MASK (0x80U) | ||
| 587 | #define ADC_SC3_CAL_SHIFT (7U) | ||
| 588 | /*! CAL - Calibration | ||
| 589 | */ | ||
| 590 | #define ADC_SC3_CAL(x) (((uint32_t)(((uint32_t)(x)) << ADC_SC3_CAL_SHIFT)) & ADC_SC3_CAL_MASK) | ||
| 591 | /*! @} */ | ||
| 592 | |||
| 593 | /*! @name OFS - ADC Offset Correction Register */ | ||
| 594 | /*! @{ */ | ||
| 595 | #define ADC_OFS_OFS_MASK (0xFFFFU) | ||
| 596 | #define ADC_OFS_OFS_SHIFT (0U) | ||
| 597 | /*! OFS - Offset Error Correction Value | ||
| 598 | */ | ||
| 599 | #define ADC_OFS_OFS(x) (((uint32_t)(((uint32_t)(x)) << ADC_OFS_OFS_SHIFT)) & ADC_OFS_OFS_MASK) | ||
| 600 | /*! @} */ | ||
| 601 | |||
| 602 | /*! @name PG - ADC Plus-Side Gain Register */ | ||
| 603 | /*! @{ */ | ||
| 604 | #define ADC_PG_PG_MASK (0xFFFFU) | ||
| 605 | #define ADC_PG_PG_SHIFT (0U) | ||
| 606 | /*! PG - Plus-Side Gain | ||
| 607 | */ | ||
| 608 | #define ADC_PG_PG(x) (((uint32_t)(((uint32_t)(x)) << ADC_PG_PG_SHIFT)) & ADC_PG_PG_MASK) | ||
| 609 | /*! @} */ | ||
| 610 | |||
| 611 | /*! @name MG - ADC Minus-Side Gain Register */ | ||
| 612 | /*! @{ */ | ||
| 613 | #define ADC_MG_MG_MASK (0xFFFFU) | ||
| 614 | #define ADC_MG_MG_SHIFT (0U) | ||
| 615 | /*! MG - Minus-Side Gain | ||
| 616 | */ | ||
| 617 | #define ADC_MG_MG(x) (((uint32_t)(((uint32_t)(x)) << ADC_MG_MG_SHIFT)) & ADC_MG_MG_MASK) | ||
| 618 | /*! @} */ | ||
| 619 | |||
| 620 | /*! @name CLPD - ADC Plus-Side General Calibration Value Register */ | ||
| 621 | /*! @{ */ | ||
| 622 | #define ADC_CLPD_CLPD_MASK (0x3FU) | ||
| 623 | #define ADC_CLPD_CLPD_SHIFT (0U) | ||
| 624 | /*! CLPD - Calibration Value | ||
| 625 | */ | ||
| 626 | #define ADC_CLPD_CLPD(x) (((uint32_t)(((uint32_t)(x)) << ADC_CLPD_CLPD_SHIFT)) & ADC_CLPD_CLPD_MASK) | ||
| 627 | /*! @} */ | ||
| 628 | |||
| 629 | /*! @name CLPS - ADC Plus-Side General Calibration Value Register */ | ||
| 630 | /*! @{ */ | ||
| 631 | #define ADC_CLPS_CLPS_MASK (0x3FU) | ||
| 632 | #define ADC_CLPS_CLPS_SHIFT (0U) | ||
| 633 | /*! CLPS - Calibration Value | ||
| 634 | */ | ||
| 635 | #define ADC_CLPS_CLPS(x) (((uint32_t)(((uint32_t)(x)) << ADC_CLPS_CLPS_SHIFT)) & ADC_CLPS_CLPS_MASK) | ||
| 636 | /*! @} */ | ||
| 637 | |||
| 638 | /*! @name CLP4 - ADC Plus-Side General Calibration Value Register */ | ||
| 639 | /*! @{ */ | ||
| 640 | #define ADC_CLP4_CLP4_MASK (0x3FFU) | ||
| 641 | #define ADC_CLP4_CLP4_SHIFT (0U) | ||
| 642 | /*! CLP4 - Calibration Value | ||
| 643 | */ | ||
| 644 | #define ADC_CLP4_CLP4(x) (((uint32_t)(((uint32_t)(x)) << ADC_CLP4_CLP4_SHIFT)) & ADC_CLP4_CLP4_MASK) | ||
| 645 | /*! @} */ | ||
| 646 | |||
| 647 | /*! @name CLP3 - ADC Plus-Side General Calibration Value Register */ | ||
| 648 | /*! @{ */ | ||
| 649 | #define ADC_CLP3_CLP3_MASK (0x1FFU) | ||
| 650 | #define ADC_CLP3_CLP3_SHIFT (0U) | ||
| 651 | /*! CLP3 - Calibration Value | ||
| 652 | */ | ||
| 653 | #define ADC_CLP3_CLP3(x) (((uint32_t)(((uint32_t)(x)) << ADC_CLP3_CLP3_SHIFT)) & ADC_CLP3_CLP3_MASK) | ||
| 654 | /*! @} */ | ||
| 655 | |||
| 656 | /*! @name CLP2 - ADC Plus-Side General Calibration Value Register */ | ||
| 657 | /*! @{ */ | ||
| 658 | #define ADC_CLP2_CLP2_MASK (0xFFU) | ||
| 659 | #define ADC_CLP2_CLP2_SHIFT (0U) | ||
| 660 | /*! CLP2 - Calibration Value | ||
| 661 | */ | ||
| 662 | #define ADC_CLP2_CLP2(x) (((uint32_t)(((uint32_t)(x)) << ADC_CLP2_CLP2_SHIFT)) & ADC_CLP2_CLP2_MASK) | ||
| 663 | /*! @} */ | ||
| 664 | |||
| 665 | /*! @name CLP1 - ADC Plus-Side General Calibration Value Register */ | ||
| 666 | /*! @{ */ | ||
| 667 | #define ADC_CLP1_CLP1_MASK (0x7FU) | ||
| 668 | #define ADC_CLP1_CLP1_SHIFT (0U) | ||
| 669 | /*! CLP1 - Calibration Value | ||
| 670 | */ | ||
| 671 | #define ADC_CLP1_CLP1(x) (((uint32_t)(((uint32_t)(x)) << ADC_CLP1_CLP1_SHIFT)) & ADC_CLP1_CLP1_MASK) | ||
| 672 | /*! @} */ | ||
| 673 | |||
| 674 | /*! @name CLP0 - ADC Plus-Side General Calibration Value Register */ | ||
| 675 | /*! @{ */ | ||
| 676 | #define ADC_CLP0_CLP0_MASK (0x3FU) | ||
| 677 | #define ADC_CLP0_CLP0_SHIFT (0U) | ||
| 678 | /*! CLP0 - Calibration Value | ||
| 679 | */ | ||
| 680 | #define ADC_CLP0_CLP0(x) (((uint32_t)(((uint32_t)(x)) << ADC_CLP0_CLP0_SHIFT)) & ADC_CLP0_CLP0_MASK) | ||
| 681 | /*! @} */ | ||
| 682 | |||
| 683 | /*! @name CLMD - ADC Minus-Side General Calibration Value Register */ | ||
| 684 | /*! @{ */ | ||
| 685 | #define ADC_CLMD_CLMD_MASK (0x3FU) | ||
| 686 | #define ADC_CLMD_CLMD_SHIFT (0U) | ||
| 687 | /*! CLMD - Calibration Value | ||
| 688 | */ | ||
| 689 | #define ADC_CLMD_CLMD(x) (((uint32_t)(((uint32_t)(x)) << ADC_CLMD_CLMD_SHIFT)) & ADC_CLMD_CLMD_MASK) | ||
| 690 | /*! @} */ | ||
| 691 | |||
| 692 | /*! @name CLMS - ADC Minus-Side General Calibration Value Register */ | ||
| 693 | /*! @{ */ | ||
| 694 | #define ADC_CLMS_CLMS_MASK (0x3FU) | ||
| 695 | #define ADC_CLMS_CLMS_SHIFT (0U) | ||
| 696 | /*! CLMS - Calibration Value | ||
| 697 | */ | ||
| 698 | #define ADC_CLMS_CLMS(x) (((uint32_t)(((uint32_t)(x)) << ADC_CLMS_CLMS_SHIFT)) & ADC_CLMS_CLMS_MASK) | ||
| 699 | /*! @} */ | ||
| 700 | |||
| 701 | /*! @name CLM4 - ADC Minus-Side General Calibration Value Register */ | ||
| 702 | /*! @{ */ | ||
| 703 | #define ADC_CLM4_CLM4_MASK (0x3FFU) | ||
| 704 | #define ADC_CLM4_CLM4_SHIFT (0U) | ||
| 705 | /*! CLM4 - Calibration Value | ||
| 706 | */ | ||
| 707 | #define ADC_CLM4_CLM4(x) (((uint32_t)(((uint32_t)(x)) << ADC_CLM4_CLM4_SHIFT)) & ADC_CLM4_CLM4_MASK) | ||
| 708 | /*! @} */ | ||
| 709 | |||
| 710 | /*! @name CLM3 - ADC Minus-Side General Calibration Value Register */ | ||
| 711 | /*! @{ */ | ||
| 712 | #define ADC_CLM3_CLM3_MASK (0x1FFU) | ||
| 713 | #define ADC_CLM3_CLM3_SHIFT (0U) | ||
| 714 | /*! CLM3 - Calibration Value | ||
| 715 | */ | ||
| 716 | #define ADC_CLM3_CLM3(x) (((uint32_t)(((uint32_t)(x)) << ADC_CLM3_CLM3_SHIFT)) & ADC_CLM3_CLM3_MASK) | ||
| 717 | /*! @} */ | ||
| 718 | |||
| 719 | /*! @name CLM2 - ADC Minus-Side General Calibration Value Register */ | ||
| 720 | /*! @{ */ | ||
| 721 | #define ADC_CLM2_CLM2_MASK (0xFFU) | ||
| 722 | #define ADC_CLM2_CLM2_SHIFT (0U) | ||
| 723 | /*! CLM2 - Calibration Value | ||
| 724 | */ | ||
| 725 | #define ADC_CLM2_CLM2(x) (((uint32_t)(((uint32_t)(x)) << ADC_CLM2_CLM2_SHIFT)) & ADC_CLM2_CLM2_MASK) | ||
| 726 | /*! @} */ | ||
| 727 | |||
| 728 | /*! @name CLM1 - ADC Minus-Side General Calibration Value Register */ | ||
| 729 | /*! @{ */ | ||
| 730 | #define ADC_CLM1_CLM1_MASK (0x7FU) | ||
| 731 | #define ADC_CLM1_CLM1_SHIFT (0U) | ||
| 732 | /*! CLM1 - Calibration Value | ||
| 733 | */ | ||
| 734 | #define ADC_CLM1_CLM1(x) (((uint32_t)(((uint32_t)(x)) << ADC_CLM1_CLM1_SHIFT)) & ADC_CLM1_CLM1_MASK) | ||
| 735 | /*! @} */ | ||
| 736 | |||
| 737 | /*! @name CLM0 - ADC Minus-Side General Calibration Value Register */ | ||
| 738 | /*! @{ */ | ||
| 739 | #define ADC_CLM0_CLM0_MASK (0x3FU) | ||
| 740 | #define ADC_CLM0_CLM0_SHIFT (0U) | ||
| 741 | /*! CLM0 - Calibration Value | ||
| 742 | */ | ||
| 743 | #define ADC_CLM0_CLM0(x) (((uint32_t)(((uint32_t)(x)) << ADC_CLM0_CLM0_SHIFT)) & ADC_CLM0_CLM0_MASK) | ||
| 744 | /*! @} */ | ||
| 745 | |||
| 746 | /*! | ||
| 747 | * @} | ||
| 748 | */ /* end of group ADC_Register_Masks */ | ||
| 749 | |||
| 750 | /* ADC - Peripheral instance base addresses */ | ||
| 751 | /** Peripheral ADC0 base address */ | ||
| 752 | #define ADC0_BASE (0x4003B000u) | ||
| 753 | /** Peripheral ADC0 base pointer */ | ||
| 754 | #define ADC0 ((ADC_Type *)ADC0_BASE) | ||
| 755 | /** Array initializer of ADC peripheral base addresses */ | ||
| 756 | #define ADC_BASE_ADDRS \ | ||
| 757 | { \ | ||
| 758 | ADC0_BASE \ | ||
| 759 | } | ||
| 760 | /** Array initializer of ADC peripheral base pointers */ | ||
| 761 | #define ADC_BASE_PTRS \ | ||
| 762 | { \ | ||
| 763 | ADC0 \ | ||
| 764 | } | ||
| 765 | /** Interrupt vectors for the ADC peripheral type */ | ||
| 766 | #define ADC_IRQS \ | ||
| 767 | { \ | ||
| 768 | ADC0_IRQn \ | ||
| 769 | } | ||
| 770 | |||
| 771 | /*! | ||
| 772 | * @} | ||
| 773 | */ /* end of group ADC_Peripheral_Access_Layer */ | ||
| 774 | |||
| 775 | /* ---------------------------------------------------------------------------- | ||
| 776 | -- CMP Peripheral Access Layer | ||
| 777 | ---------------------------------------------------------------------------- */ | ||
| 778 | |||
| 779 | /*! | ||
| 780 | * @addtogroup CMP_Peripheral_Access_Layer CMP Peripheral Access Layer | ||
| 781 | * @{ | ||
| 782 | */ | ||
| 783 | |||
| 784 | /** CMP - Register Layout Typedef */ | ||
| 785 | typedef struct | ||
| 786 | { | ||
| 787 | __IO uint8_t CR0; /**< CMP Control Register 0, offset: 0x0 */ | ||
| 788 | __IO uint8_t CR1; /**< CMP Control Register 1, offset: 0x1 */ | ||
| 789 | __IO uint8_t FPR; /**< CMP Filter Period Register, offset: 0x2 */ | ||
| 790 | __IO uint8_t SCR; /**< CMP Status and Control Register, offset: 0x3 */ | ||
| 791 | __IO uint8_t DACCR; /**< DAC Control Register, offset: 0x4 */ | ||
| 792 | __IO uint8_t MUXCR; /**< MUX Control Register, offset: 0x5 */ | ||
| 793 | } CMP_Type; | ||
| 794 | |||
| 795 | /* ---------------------------------------------------------------------------- | ||
| 796 | -- CMP Register Masks | ||
| 797 | ---------------------------------------------------------------------------- */ | ||
| 798 | |||
| 799 | /*! | ||
| 800 | * @addtogroup CMP_Register_Masks CMP Register Masks | ||
| 801 | * @{ | ||
| 802 | */ | ||
| 803 | |||
| 804 | /*! @name CR0 - CMP Control Register 0 */ | ||
| 805 | /*! @{ */ | ||
| 806 | #define CMP_CR0_HYSTCTR_MASK (0x3U) | ||
| 807 | #define CMP_CR0_HYSTCTR_SHIFT (0U) | ||
| 808 | /*! HYSTCTR - Comparator hard block hysteresis control | ||
| 809 | * 0b00..Level 0 | ||
| 810 | * 0b01..Level 1 | ||
| 811 | * 0b10..Level 2 | ||
| 812 | * 0b11..Level 3 | ||
| 813 | */ | ||
| 814 | #define CMP_CR0_HYSTCTR(x) (((uint8_t)(((uint8_t)(x)) << CMP_CR0_HYSTCTR_SHIFT)) & CMP_CR0_HYSTCTR_MASK) | ||
| 815 | #define CMP_CR0_FILTER_CNT_MASK (0x70U) | ||
| 816 | #define CMP_CR0_FILTER_CNT_SHIFT (4U) | ||
| 817 | /*! FILTER_CNT - Filter Sample Count | ||
| 818 | * 0b000..Filter is disabled. SE = 0, COUT = COUTA. | ||
| 819 | * 0b001..One sample must agree. The comparator output is simply sampled. | ||
| 820 | * 0b010..2 consecutive samples must agree. | ||
| 821 | * 0b011..3 consecutive samples must agree. | ||
| 822 | * 0b100..4 consecutive samples must agree. | ||
| 823 | * 0b101..5 consecutive samples must agree. | ||
| 824 | * 0b110..6 consecutive samples must agree. | ||
| 825 | * 0b111..7 consecutive samples must agree. | ||
| 826 | */ | ||
| 827 | #define CMP_CR0_FILTER_CNT(x) (((uint8_t)(((uint8_t)(x)) << CMP_CR0_FILTER_CNT_SHIFT)) & CMP_CR0_FILTER_CNT_MASK) | ||
| 828 | /*! @} */ | ||
| 829 | |||
| 830 | /*! @name CR1 - CMP Control Register 1 */ | ||
| 831 | /*! @{ */ | ||
| 832 | #define CMP_CR1_EN_MASK (0x1U) | ||
| 833 | #define CMP_CR1_EN_SHIFT (0U) | ||
| 834 | /*! EN - Comparator Module Enable | ||
| 835 | * 0b0..Analog Comparator is disabled. | ||
| 836 | * 0b1..Analog Comparator is enabled. | ||
| 837 | */ | ||
| 838 | #define CMP_CR1_EN(x) (((uint8_t)(((uint8_t)(x)) << CMP_CR1_EN_SHIFT)) & CMP_CR1_EN_MASK) | ||
| 839 | #define CMP_CR1_OPE_MASK (0x2U) | ||
| 840 | #define CMP_CR1_OPE_SHIFT (1U) | ||
| 841 | /*! OPE - Comparator Output Pin Enable | ||
| 842 | * 0b0..CMPO is not available on the associated CMPO output pin. If the comparator does not own the pin, this field has | ||
| 843 | * no effect. 0b1..CMPO is available on the associated CMPO output pin. The comparator output (CMPO) is driven out on | ||
| 844 | * the associated CMPO output pin if the comparator owns the pin. If the comparator does not own the field, this bit has | ||
| 845 | * no effect. | ||
| 846 | */ | ||
| 847 | #define CMP_CR1_OPE(x) (((uint8_t)(((uint8_t)(x)) << CMP_CR1_OPE_SHIFT)) & CMP_CR1_OPE_MASK) | ||
| 848 | #define CMP_CR1_COS_MASK (0x4U) | ||
| 849 | #define CMP_CR1_COS_SHIFT (2U) | ||
| 850 | /*! COS - Comparator Output Select | ||
| 851 | * 0b0..Set the filtered comparator output (CMPO) to equal COUT. | ||
| 852 | * 0b1..Set the unfiltered comparator output (CMPO) to equal COUTA. | ||
| 853 | */ | ||
| 854 | #define CMP_CR1_COS(x) (((uint8_t)(((uint8_t)(x)) << CMP_CR1_COS_SHIFT)) & CMP_CR1_COS_MASK) | ||
| 855 | #define CMP_CR1_INV_MASK (0x8U) | ||
| 856 | #define CMP_CR1_INV_SHIFT (3U) | ||
| 857 | /*! INV - Comparator INVERT | ||
| 858 | * 0b0..Does not invert the comparator output. | ||
| 859 | * 0b1..Inverts the comparator output. | ||
| 860 | */ | ||
| 861 | #define CMP_CR1_INV(x) (((uint8_t)(((uint8_t)(x)) << CMP_CR1_INV_SHIFT)) & CMP_CR1_INV_MASK) | ||
| 862 | #define CMP_CR1_PMODE_MASK (0x10U) | ||
| 863 | #define CMP_CR1_PMODE_SHIFT (4U) | ||
| 864 | /*! PMODE - Power Mode Select | ||
| 865 | * 0b0..Low-Speed (LS) Comparison mode selected. In this mode, CMP has slower output propagation delay and lower | ||
| 866 | * current consumption. 0b1..High-Speed (HS) Comparison mode selected. In this mode, CMP has faster output propagation | ||
| 867 | * delay and higher current consumption. | ||
| 868 | */ | ||
| 869 | #define CMP_CR1_PMODE(x) (((uint8_t)(((uint8_t)(x)) << CMP_CR1_PMODE_SHIFT)) & CMP_CR1_PMODE_MASK) | ||
| 870 | #define CMP_CR1_TRIGM_MASK (0x20U) | ||
| 871 | #define CMP_CR1_TRIGM_SHIFT (5U) | ||
| 872 | /*! TRIGM - Trigger Mode Enable | ||
| 873 | * 0b0..Trigger mode is disabled. | ||
| 874 | * 0b1..Trigger mode is enabled. | ||
| 875 | */ | ||
| 876 | #define CMP_CR1_TRIGM(x) (((uint8_t)(((uint8_t)(x)) << CMP_CR1_TRIGM_SHIFT)) & CMP_CR1_TRIGM_MASK) | ||
| 877 | #define CMP_CR1_WE_MASK (0x40U) | ||
| 878 | #define CMP_CR1_WE_SHIFT (6U) | ||
| 879 | /*! WE - Windowing Enable | ||
| 880 | * 0b0..Windowing mode is not selected. | ||
| 881 | * 0b1..Windowing mode is selected. | ||
| 882 | */ | ||
| 883 | #define CMP_CR1_WE(x) (((uint8_t)(((uint8_t)(x)) << CMP_CR1_WE_SHIFT)) & CMP_CR1_WE_MASK) | ||
| 884 | #define CMP_CR1_SE_MASK (0x80U) | ||
| 885 | #define CMP_CR1_SE_SHIFT (7U) | ||
| 886 | /*! SE - Sample Enable | ||
| 887 | * 0b0..Sampling mode is not selected. | ||
| 888 | * 0b1..Sampling mode is selected. | ||
| 889 | */ | ||
| 890 | #define CMP_CR1_SE(x) (((uint8_t)(((uint8_t)(x)) << CMP_CR1_SE_SHIFT)) & CMP_CR1_SE_MASK) | ||
| 891 | /*! @} */ | ||
| 892 | |||
| 893 | /*! @name FPR - CMP Filter Period Register */ | ||
| 894 | /*! @{ */ | ||
| 895 | #define CMP_FPR_FILT_PER_MASK (0xFFU) | ||
| 896 | #define CMP_FPR_FILT_PER_SHIFT (0U) | ||
| 897 | /*! FILT_PER - Filter Sample Period | ||
| 898 | */ | ||
| 899 | #define CMP_FPR_FILT_PER(x) (((uint8_t)(((uint8_t)(x)) << CMP_FPR_FILT_PER_SHIFT)) & CMP_FPR_FILT_PER_MASK) | ||
| 900 | /*! @} */ | ||
| 901 | |||
| 902 | /*! @name SCR - CMP Status and Control Register */ | ||
| 903 | /*! @{ */ | ||
| 904 | #define CMP_SCR_COUT_MASK (0x1U) | ||
| 905 | #define CMP_SCR_COUT_SHIFT (0U) | ||
| 906 | /*! COUT - Analog Comparator Output | ||
| 907 | */ | ||
| 908 | #define CMP_SCR_COUT(x) (((uint8_t)(((uint8_t)(x)) << CMP_SCR_COUT_SHIFT)) & CMP_SCR_COUT_MASK) | ||
| 909 | #define CMP_SCR_CFF_MASK (0x2U) | ||
| 910 | #define CMP_SCR_CFF_SHIFT (1U) | ||
| 911 | /*! CFF - Analog Comparator Flag Falling | ||
| 912 | * 0b0..Falling-edge on COUT has not been detected. | ||
| 913 | * 0b1..Falling-edge on COUT has occurred. | ||
| 914 | */ | ||
| 915 | #define CMP_SCR_CFF(x) (((uint8_t)(((uint8_t)(x)) << CMP_SCR_CFF_SHIFT)) & CMP_SCR_CFF_MASK) | ||
| 916 | #define CMP_SCR_CFR_MASK (0x4U) | ||
| 917 | #define CMP_SCR_CFR_SHIFT (2U) | ||
| 918 | /*! CFR - Analog Comparator Flag Rising | ||
| 919 | * 0b0..Rising-edge on COUT has not been detected. | ||
| 920 | * 0b1..Rising-edge on COUT has occurred. | ||
| 921 | */ | ||
| 922 | #define CMP_SCR_CFR(x) (((uint8_t)(((uint8_t)(x)) << CMP_SCR_CFR_SHIFT)) & CMP_SCR_CFR_MASK) | ||
| 923 | #define CMP_SCR_IEF_MASK (0x8U) | ||
| 924 | #define CMP_SCR_IEF_SHIFT (3U) | ||
| 925 | /*! IEF - Comparator Interrupt Enable Falling | ||
| 926 | * 0b0..Interrupt is disabled. | ||
| 927 | * 0b1..Interrupt is enabled. | ||
| 928 | */ | ||
| 929 | #define CMP_SCR_IEF(x) (((uint8_t)(((uint8_t)(x)) << CMP_SCR_IEF_SHIFT)) & CMP_SCR_IEF_MASK) | ||
| 930 | #define CMP_SCR_IER_MASK (0x10U) | ||
| 931 | #define CMP_SCR_IER_SHIFT (4U) | ||
| 932 | /*! IER - Comparator Interrupt Enable Rising | ||
| 933 | * 0b0..Interrupt is disabled. | ||
| 934 | * 0b1..Interrupt is enabled. | ||
| 935 | */ | ||
| 936 | #define CMP_SCR_IER(x) (((uint8_t)(((uint8_t)(x)) << CMP_SCR_IER_SHIFT)) & CMP_SCR_IER_MASK) | ||
| 937 | #define CMP_SCR_DMAEN_MASK (0x40U) | ||
| 938 | #define CMP_SCR_DMAEN_SHIFT (6U) | ||
| 939 | /*! DMAEN - DMA Enable Control | ||
| 940 | * 0b0..DMA is disabled. | ||
| 941 | * 0b1..DMA is enabled. | ||
| 942 | */ | ||
| 943 | #define CMP_SCR_DMAEN(x) (((uint8_t)(((uint8_t)(x)) << CMP_SCR_DMAEN_SHIFT)) & CMP_SCR_DMAEN_MASK) | ||
| 944 | /*! @} */ | ||
| 945 | |||
| 946 | /*! @name DACCR - DAC Control Register */ | ||
| 947 | /*! @{ */ | ||
| 948 | #define CMP_DACCR_VOSEL_MASK (0x3FU) | ||
| 949 | #define CMP_DACCR_VOSEL_SHIFT (0U) | ||
| 950 | /*! VOSEL - DAC Output Voltage Select | ||
| 951 | */ | ||
| 952 | #define CMP_DACCR_VOSEL(x) (((uint8_t)(((uint8_t)(x)) << CMP_DACCR_VOSEL_SHIFT)) & CMP_DACCR_VOSEL_MASK) | ||
| 953 | #define CMP_DACCR_VRSEL_MASK (0x40U) | ||
| 954 | #define CMP_DACCR_VRSEL_SHIFT (6U) | ||
| 955 | /*! VRSEL - Supply Voltage Reference Source Select | ||
| 956 | * 0b0..Vin1 is selected as resistor ladder network supply reference. | ||
| 957 | * 0b1..Vin2 is selected as resistor ladder network supply reference. | ||
| 958 | */ | ||
| 959 | #define CMP_DACCR_VRSEL(x) (((uint8_t)(((uint8_t)(x)) << CMP_DACCR_VRSEL_SHIFT)) & CMP_DACCR_VRSEL_MASK) | ||
| 960 | #define CMP_DACCR_DACEN_MASK (0x80U) | ||
| 961 | #define CMP_DACCR_DACEN_SHIFT (7U) | ||
| 962 | /*! DACEN - DAC Enable | ||
| 963 | * 0b0..DAC is disabled. | ||
| 964 | * 0b1..DAC is enabled. | ||
| 965 | */ | ||
| 966 | #define CMP_DACCR_DACEN(x) (((uint8_t)(((uint8_t)(x)) << CMP_DACCR_DACEN_SHIFT)) & CMP_DACCR_DACEN_MASK) | ||
| 967 | /*! @} */ | ||
| 968 | |||
| 969 | /*! @name MUXCR - MUX Control Register */ | ||
| 970 | /*! @{ */ | ||
| 971 | #define CMP_MUXCR_MSEL_MASK (0x7U) | ||
| 972 | #define CMP_MUXCR_MSEL_SHIFT (0U) | ||
| 973 | /*! MSEL - Minus Input Mux Control | ||
| 974 | * 0b000..IN0 | ||
| 975 | * 0b001..IN1 | ||
| 976 | * 0b010..IN2 | ||
| 977 | * 0b011..IN3 | ||
| 978 | * 0b100..IN4 | ||
| 979 | * 0b101..IN5 | ||
| 980 | * 0b110..IN6 | ||
| 981 | * 0b111..IN7 | ||
| 982 | */ | ||
| 983 | #define CMP_MUXCR_MSEL(x) (((uint8_t)(((uint8_t)(x)) << CMP_MUXCR_MSEL_SHIFT)) & CMP_MUXCR_MSEL_MASK) | ||
| 984 | #define CMP_MUXCR_PSEL_MASK (0x38U) | ||
| 985 | #define CMP_MUXCR_PSEL_SHIFT (3U) | ||
| 986 | /*! PSEL - Plus Input Mux Control | ||
| 987 | * 0b000..IN0 | ||
| 988 | * 0b001..IN1 | ||
| 989 | * 0b010..IN2 | ||
| 990 | * 0b011..IN3 | ||
| 991 | * 0b100..IN4 | ||
| 992 | * 0b101..IN5 | ||
| 993 | * 0b110..IN6 | ||
| 994 | * 0b111..IN7 | ||
| 995 | */ | ||
| 996 | #define CMP_MUXCR_PSEL(x) (((uint8_t)(((uint8_t)(x)) << CMP_MUXCR_PSEL_SHIFT)) & CMP_MUXCR_PSEL_MASK) | ||
| 997 | #define CMP_MUXCR_PSTM_MASK (0x80U) | ||
| 998 | #define CMP_MUXCR_PSTM_SHIFT (7U) | ||
| 999 | /*! PSTM - Pass Through Mode Enable | ||
| 1000 | * 0b0..Pass Through Mode is disabled. | ||
| 1001 | * 0b1..Pass Through Mode is enabled. | ||
| 1002 | */ | ||
| 1003 | #define CMP_MUXCR_PSTM(x) (((uint8_t)(((uint8_t)(x)) << CMP_MUXCR_PSTM_SHIFT)) & CMP_MUXCR_PSTM_MASK) | ||
| 1004 | /*! @} */ | ||
| 1005 | |||
| 1006 | /*! | ||
| 1007 | * @} | ||
| 1008 | */ /* end of group CMP_Register_Masks */ | ||
| 1009 | |||
| 1010 | /* CMP - Peripheral instance base addresses */ | ||
| 1011 | /** Peripheral CMP0 base address */ | ||
| 1012 | #define CMP0_BASE (0x40073000u) | ||
| 1013 | /** Peripheral CMP0 base pointer */ | ||
| 1014 | #define CMP0 ((CMP_Type *)CMP0_BASE) | ||
| 1015 | /** Array initializer of CMP peripheral base addresses */ | ||
| 1016 | #define CMP_BASE_ADDRS \ | ||
| 1017 | { \ | ||
| 1018 | CMP0_BASE \ | ||
| 1019 | } | ||
| 1020 | /** Array initializer of CMP peripheral base pointers */ | ||
| 1021 | #define CMP_BASE_PTRS \ | ||
| 1022 | { \ | ||
| 1023 | CMP0 \ | ||
| 1024 | } | ||
| 1025 | /** Interrupt vectors for the CMP peripheral type */ | ||
| 1026 | #define CMP_IRQS \ | ||
| 1027 | { \ | ||
| 1028 | CMP0_IRQn \ | ||
| 1029 | } | ||
| 1030 | |||
| 1031 | /*! | ||
| 1032 | * @} | ||
| 1033 | */ /* end of group CMP_Peripheral_Access_Layer */ | ||
| 1034 | |||
| 1035 | /* ---------------------------------------------------------------------------- | ||
| 1036 | -- DAC Peripheral Access Layer | ||
| 1037 | ---------------------------------------------------------------------------- */ | ||
| 1038 | |||
| 1039 | /*! | ||
| 1040 | * @addtogroup DAC_Peripheral_Access_Layer DAC Peripheral Access Layer | ||
| 1041 | * @{ | ||
| 1042 | */ | ||
| 1043 | |||
| 1044 | /** DAC - Register Layout Typedef */ | ||
| 1045 | typedef struct | ||
| 1046 | { | ||
| 1047 | struct | ||
| 1048 | { /* offset: 0x0, array step: 0x2 */ | ||
| 1049 | __IO uint8_t DATL; /**< DAC Data Low Register, array offset: 0x0, array step: 0x2 */ | ||
| 1050 | __IO uint8_t DATH; /**< DAC Data High Register, array offset: 0x1, array step: 0x2 */ | ||
| 1051 | } DAT[2]; | ||
| 1052 | uint8_t RESERVED_0[28]; | ||
| 1053 | __IO uint8_t SR; /**< DAC Status Register, offset: 0x20 */ | ||
| 1054 | __IO uint8_t C0; /**< DAC Control Register, offset: 0x21 */ | ||
| 1055 | __IO uint8_t C1; /**< DAC Control Register 1, offset: 0x22 */ | ||
| 1056 | __IO uint8_t C2; /**< DAC Control Register 2, offset: 0x23 */ | ||
| 1057 | } DAC_Type; | ||
| 1058 | |||
| 1059 | /* ---------------------------------------------------------------------------- | ||
| 1060 | -- DAC Register Masks | ||
| 1061 | ---------------------------------------------------------------------------- */ | ||
| 1062 | |||
| 1063 | /*! | ||
| 1064 | * @addtogroup DAC_Register_Masks DAC Register Masks | ||
| 1065 | * @{ | ||
| 1066 | */ | ||
| 1067 | |||
| 1068 | /*! @name DATL - DAC Data Low Register */ | ||
| 1069 | /*! @{ */ | ||
| 1070 | #define DAC_DATL_DATA0_MASK (0xFFU) | ||
| 1071 | #define DAC_DATL_DATA0_SHIFT (0U) | ||
| 1072 | /*! DATA0 - DATA0 | ||
| 1073 | */ | ||
| 1074 | #define DAC_DATL_DATA0(x) (((uint8_t)(((uint8_t)(x)) << DAC_DATL_DATA0_SHIFT)) & DAC_DATL_DATA0_MASK) | ||
| 1075 | /*! @} */ | ||
| 1076 | |||
| 1077 | /* The count of DAC_DATL */ | ||
| 1078 | #define DAC_DATL_COUNT (2U) | ||
| 1079 | |||
| 1080 | /*! @name DATH - DAC Data High Register */ | ||
| 1081 | /*! @{ */ | ||
| 1082 | #define DAC_DATH_DATA1_MASK (0xFU) | ||
| 1083 | #define DAC_DATH_DATA1_SHIFT (0U) | ||
| 1084 | /*! DATA1 - DATA1 | ||
| 1085 | */ | ||
| 1086 | #define DAC_DATH_DATA1(x) (((uint8_t)(((uint8_t)(x)) << DAC_DATH_DATA1_SHIFT)) & DAC_DATH_DATA1_MASK) | ||
| 1087 | /*! @} */ | ||
| 1088 | |||
| 1089 | /* The count of DAC_DATH */ | ||
| 1090 | #define DAC_DATH_COUNT (2U) | ||
| 1091 | |||
| 1092 | /*! @name SR - DAC Status Register */ | ||
| 1093 | /*! @{ */ | ||
| 1094 | #define DAC_SR_DACBFRPBF_MASK (0x1U) | ||
| 1095 | #define DAC_SR_DACBFRPBF_SHIFT (0U) | ||
| 1096 | /*! DACBFRPBF - DAC Buffer Read Pointer Bottom Position Flag | ||
| 1097 | * 0b0..The DAC buffer read pointer is not equal to C2[DACBFUP]. | ||
| 1098 | * 0b1..The DAC buffer read pointer is equal to C2[DACBFUP]. | ||
| 1099 | */ | ||
| 1100 | #define DAC_SR_DACBFRPBF(x) (((uint8_t)(((uint8_t)(x)) << DAC_SR_DACBFRPBF_SHIFT)) & DAC_SR_DACBFRPBF_MASK) | ||
| 1101 | #define DAC_SR_DACBFRPTF_MASK (0x2U) | ||
| 1102 | #define DAC_SR_DACBFRPTF_SHIFT (1U) | ||
| 1103 | /*! DACBFRPTF - DAC Buffer Read Pointer Top Position Flag | ||
| 1104 | * 0b0..The DAC buffer read pointer is not zero. | ||
| 1105 | * 0b1..The DAC buffer read pointer is zero. | ||
| 1106 | */ | ||
| 1107 | #define DAC_SR_DACBFRPTF(x) (((uint8_t)(((uint8_t)(x)) << DAC_SR_DACBFRPTF_SHIFT)) & DAC_SR_DACBFRPTF_MASK) | ||
| 1108 | /*! @} */ | ||
| 1109 | |||
| 1110 | /*! @name C0 - DAC Control Register */ | ||
| 1111 | /*! @{ */ | ||
| 1112 | #define DAC_C0_DACBBIEN_MASK (0x1U) | ||
| 1113 | #define DAC_C0_DACBBIEN_SHIFT (0U) | ||
| 1114 | /*! DACBBIEN - DAC Buffer Read Pointer Bottom Flag Interrupt Enable | ||
| 1115 | * 0b0..The DAC buffer read pointer bottom flag interrupt is disabled. | ||
| 1116 | * 0b1..The DAC buffer read pointer bottom flag interrupt is enabled. | ||
| 1117 | */ | ||
| 1118 | #define DAC_C0_DACBBIEN(x) (((uint8_t)(((uint8_t)(x)) << DAC_C0_DACBBIEN_SHIFT)) & DAC_C0_DACBBIEN_MASK) | ||
| 1119 | #define DAC_C0_DACBTIEN_MASK (0x2U) | ||
| 1120 | #define DAC_C0_DACBTIEN_SHIFT (1U) | ||
| 1121 | /*! DACBTIEN - DAC Buffer Read Pointer Top Flag Interrupt Enable | ||
| 1122 | * 0b0..The DAC buffer read pointer top flag interrupt is disabled. | ||
| 1123 | * 0b1..The DAC buffer read pointer top flag interrupt is enabled. | ||
| 1124 | */ | ||
| 1125 | #define DAC_C0_DACBTIEN(x) (((uint8_t)(((uint8_t)(x)) << DAC_C0_DACBTIEN_SHIFT)) & DAC_C0_DACBTIEN_MASK) | ||
| 1126 | #define DAC_C0_LPEN_MASK (0x8U) | ||
| 1127 | #define DAC_C0_LPEN_SHIFT (3U) | ||
| 1128 | /*! LPEN - DAC Low Power Control | ||
| 1129 | * 0b0..High-Power mode | ||
| 1130 | * 0b1..Low-Power mode | ||
| 1131 | */ | ||
| 1132 | #define DAC_C0_LPEN(x) (((uint8_t)(((uint8_t)(x)) << DAC_C0_LPEN_SHIFT)) & DAC_C0_LPEN_MASK) | ||
| 1133 | #define DAC_C0_DACSWTRG_MASK (0x10U) | ||
| 1134 | #define DAC_C0_DACSWTRG_SHIFT (4U) | ||
| 1135 | /*! DACSWTRG - DAC Software Trigger | ||
| 1136 | * 0b0..The DAC soft trigger is not valid. | ||
| 1137 | * 0b1..The DAC soft trigger is valid. | ||
| 1138 | */ | ||
| 1139 | #define DAC_C0_DACSWTRG(x) (((uint8_t)(((uint8_t)(x)) << DAC_C0_DACSWTRG_SHIFT)) & DAC_C0_DACSWTRG_MASK) | ||
| 1140 | #define DAC_C0_DACTRGSEL_MASK (0x20U) | ||
| 1141 | #define DAC_C0_DACTRGSEL_SHIFT (5U) | ||
| 1142 | /*! DACTRGSEL - DAC Trigger Select | ||
| 1143 | * 0b0..The DAC hardware trigger is selected. | ||
| 1144 | * 0b1..The DAC software trigger is selected. | ||
| 1145 | */ | ||
| 1146 | #define DAC_C0_DACTRGSEL(x) (((uint8_t)(((uint8_t)(x)) << DAC_C0_DACTRGSEL_SHIFT)) & DAC_C0_DACTRGSEL_MASK) | ||
| 1147 | #define DAC_C0_DACRFS_MASK (0x40U) | ||
| 1148 | #define DAC_C0_DACRFS_SHIFT (6U) | ||
| 1149 | /*! DACRFS - DAC Reference Select | ||
| 1150 | * 0b0..The DAC selects DACREF_1 as the reference voltage. | ||
| 1151 | * 0b1..The DAC selects DACREF_2 as the reference voltage. | ||
| 1152 | */ | ||
| 1153 | #define DAC_C0_DACRFS(x) (((uint8_t)(((uint8_t)(x)) << DAC_C0_DACRFS_SHIFT)) & DAC_C0_DACRFS_MASK) | ||
| 1154 | #define DAC_C0_DACEN_MASK (0x80U) | ||
| 1155 | #define DAC_C0_DACEN_SHIFT (7U) | ||
| 1156 | /*! DACEN - DAC Enable | ||
| 1157 | * 0b0..The DAC system is disabled. | ||
| 1158 | * 0b1..The DAC system is enabled. | ||
| 1159 | */ | ||
| 1160 | #define DAC_C0_DACEN(x) (((uint8_t)(((uint8_t)(x)) << DAC_C0_DACEN_SHIFT)) & DAC_C0_DACEN_MASK) | ||
| 1161 | /*! @} */ | ||
| 1162 | |||
| 1163 | /*! @name C1 - DAC Control Register 1 */ | ||
| 1164 | /*! @{ */ | ||
| 1165 | #define DAC_C1_DACBFEN_MASK (0x1U) | ||
| 1166 | #define DAC_C1_DACBFEN_SHIFT (0U) | ||
| 1167 | /*! DACBFEN - DAC Buffer Enable | ||
| 1168 | * 0b0..Buffer read pointer is disabled. The converted data is always the first word of the buffer. | ||
| 1169 | * 0b1..Buffer read pointer is enabled. The converted data is the word that the read pointer points to. It means | ||
| 1170 | * converted data can be from any word of the buffer. | ||
| 1171 | */ | ||
| 1172 | #define DAC_C1_DACBFEN(x) (((uint8_t)(((uint8_t)(x)) << DAC_C1_DACBFEN_SHIFT)) & DAC_C1_DACBFEN_MASK) | ||
| 1173 | #define DAC_C1_DACBFMD_MASK (0x6U) | ||
| 1174 | #define DAC_C1_DACBFMD_SHIFT (1U) | ||
| 1175 | /*! DACBFMD - DAC Buffer Work Mode Select | ||
| 1176 | * 0b00..Normal mode | ||
| 1177 | * 0b01..Reserved | ||
| 1178 | * 0b10..One-Time Scan mode | ||
| 1179 | * 0b11..FIFO mode | ||
| 1180 | */ | ||
| 1181 | #define DAC_C1_DACBFMD(x) (((uint8_t)(((uint8_t)(x)) << DAC_C1_DACBFMD_SHIFT)) & DAC_C1_DACBFMD_MASK) | ||
| 1182 | #define DAC_C1_DMAEN_MASK (0x80U) | ||
| 1183 | #define DAC_C1_DMAEN_SHIFT (7U) | ||
| 1184 | /*! DMAEN - DMA Enable Select | ||
| 1185 | * 0b0..DMA is disabled. | ||
| 1186 | * 0b1..DMA is enabled. When DMA is enabled, the DMA request will be generated by original interrupts. The | ||
| 1187 | * interrupts will not be presented on this module at the same time. | ||
| 1188 | */ | ||
| 1189 | #define DAC_C1_DMAEN(x) (((uint8_t)(((uint8_t)(x)) << DAC_C1_DMAEN_SHIFT)) & DAC_C1_DMAEN_MASK) | ||
| 1190 | /*! @} */ | ||
| 1191 | |||
| 1192 | /*! @name C2 - DAC Control Register 2 */ | ||
| 1193 | /*! @{ */ | ||
| 1194 | #define DAC_C2_DACBFUP_MASK (0x1U) | ||
| 1195 | #define DAC_C2_DACBFUP_SHIFT (0U) | ||
| 1196 | /*! DACBFUP - DAC Buffer Upper Limit | ||
| 1197 | */ | ||
| 1198 | #define DAC_C2_DACBFUP(x) (((uint8_t)(((uint8_t)(x)) << DAC_C2_DACBFUP_SHIFT)) & DAC_C2_DACBFUP_MASK) | ||
| 1199 | #define DAC_C2_DACBFRP_MASK (0x10U) | ||
| 1200 | #define DAC_C2_DACBFRP_SHIFT (4U) | ||
| 1201 | /*! DACBFRP - DAC Buffer Read Pointer | ||
| 1202 | */ | ||
| 1203 | #define DAC_C2_DACBFRP(x) (((uint8_t)(((uint8_t)(x)) << DAC_C2_DACBFRP_SHIFT)) & DAC_C2_DACBFRP_MASK) | ||
| 1204 | /*! @} */ | ||
| 1205 | |||
| 1206 | /*! | ||
| 1207 | * @} | ||
| 1208 | */ /* end of group DAC_Register_Masks */ | ||
| 1209 | |||
| 1210 | /* DAC - Peripheral instance base addresses */ | ||
| 1211 | /** Peripheral DAC0 base address */ | ||
| 1212 | #define DAC0_BASE (0x4003F000u) | ||
| 1213 | /** Peripheral DAC0 base pointer */ | ||
| 1214 | #define DAC0 ((DAC_Type *)DAC0_BASE) | ||
| 1215 | /** Array initializer of DAC peripheral base addresses */ | ||
| 1216 | #define DAC_BASE_ADDRS \ | ||
| 1217 | { \ | ||
| 1218 | DAC0_BASE \ | ||
| 1219 | } | ||
| 1220 | /** Array initializer of DAC peripheral base pointers */ | ||
| 1221 | #define DAC_BASE_PTRS \ | ||
| 1222 | { \ | ||
| 1223 | DAC0 \ | ||
| 1224 | } | ||
| 1225 | /** Interrupt vectors for the DAC peripheral type */ | ||
| 1226 | #define DAC_IRQS \ | ||
| 1227 | { \ | ||
| 1228 | DAC0_IRQn \ | ||
| 1229 | } | ||
| 1230 | |||
| 1231 | /*! | ||
| 1232 | * @} | ||
| 1233 | */ /* end of group DAC_Peripheral_Access_Layer */ | ||
| 1234 | |||
| 1235 | /* ---------------------------------------------------------------------------- | ||
| 1236 | -- DMA Peripheral Access Layer | ||
| 1237 | ---------------------------------------------------------------------------- */ | ||
| 1238 | |||
| 1239 | /*! | ||
| 1240 | * @addtogroup DMA_Peripheral_Access_Layer DMA Peripheral Access Layer | ||
| 1241 | * @{ | ||
| 1242 | */ | ||
| 1243 | |||
| 1244 | /** DMA - Register Layout Typedef */ | ||
| 1245 | typedef struct | ||
| 1246 | { | ||
| 1247 | uint8_t RESERVED_0[256]; | ||
| 1248 | struct | ||
| 1249 | { /* offset: 0x100, array step: 0x10 */ | ||
| 1250 | __IO uint32_t SAR; /**< Source Address Register, array offset: 0x100, array step: 0x10 */ | ||
| 1251 | __IO uint32_t DAR; /**< Destination Address Register, array offset: 0x104, array step: 0x10 */ | ||
| 1252 | union | ||
| 1253 | { /* offset: 0x108, array step: 0x10 */ | ||
| 1254 | struct | ||
| 1255 | { /* offset: 0x108, array step: 0x10 */ | ||
| 1256 | uint8_t RESERVED_0[3]; | ||
| 1257 | uint8_t DSR; /**< DMA_DSR0 register...DMA_DSR3 register., array offset: 0x10B, array step: 0x10 */ | ||
| 1258 | } DMA_DSR_ACCESS8BIT; | ||
| 1259 | __IO uint32_t | ||
| 1260 | DSR_BCR; /**< DMA Status Register / Byte Count Register, array offset: 0x108, array step: 0x10 */ | ||
| 1261 | }; | ||
| 1262 | __IO uint32_t DCR; /**< DMA Control Register, array offset: 0x10C, array step: 0x10 */ | ||
| 1263 | } DMA[4]; | ||
| 1264 | } DMA_Type; | ||
| 1265 | |||
| 1266 | /* ---------------------------------------------------------------------------- | ||
| 1267 | -- DMA Register Masks | ||
| 1268 | ---------------------------------------------------------------------------- */ | ||
| 1269 | |||
| 1270 | /*! | ||
| 1271 | * @addtogroup DMA_Register_Masks DMA Register Masks | ||
| 1272 | * @{ | ||
| 1273 | */ | ||
| 1274 | |||
| 1275 | /*! @name SAR - Source Address Register */ | ||
| 1276 | /*! @{ */ | ||
| 1277 | #define DMA_SAR_SAR_MASK (0xFFFFFFFFU) | ||
| 1278 | #define DMA_SAR_SAR_SHIFT (0U) | ||
| 1279 | /*! SAR - SAR | ||
| 1280 | */ | ||
| 1281 | #define DMA_SAR_SAR(x) (((uint32_t)(((uint32_t)(x)) << DMA_SAR_SAR_SHIFT)) & DMA_SAR_SAR_MASK) | ||
| 1282 | /*! @} */ | ||
| 1283 | |||
| 1284 | /* The count of DMA_SAR */ | ||
| 1285 | #define DMA_SAR_COUNT (4U) | ||
| 1286 | |||
| 1287 | /*! @name DAR - Destination Address Register */ | ||
| 1288 | /*! @{ */ | ||
| 1289 | #define DMA_DAR_DAR_MASK (0xFFFFFFFFU) | ||
| 1290 | #define DMA_DAR_DAR_SHIFT (0U) | ||
| 1291 | /*! DAR - DAR | ||
| 1292 | */ | ||
| 1293 | #define DMA_DAR_DAR(x) (((uint32_t)(((uint32_t)(x)) << DMA_DAR_DAR_SHIFT)) & DMA_DAR_DAR_MASK) | ||
| 1294 | /*! @} */ | ||
| 1295 | |||
| 1296 | /* The count of DMA_DAR */ | ||
| 1297 | #define DMA_DAR_COUNT (4U) | ||
| 1298 | |||
| 1299 | /* The count of DMA_DSR */ | ||
| 1300 | #define DMA_DSR_COUNT (4U) | ||
| 1301 | |||
| 1302 | /*! @name DSR_BCR - DMA Status Register / Byte Count Register */ | ||
| 1303 | /*! @{ */ | ||
| 1304 | #define DMA_DSR_BCR_BCR_MASK (0xFFFFFFU) | ||
| 1305 | #define DMA_DSR_BCR_BCR_SHIFT (0U) | ||
| 1306 | /*! BCR - BCR | ||
| 1307 | */ | ||
| 1308 | #define DMA_DSR_BCR_BCR(x) (((uint32_t)(((uint32_t)(x)) << DMA_DSR_BCR_BCR_SHIFT)) & DMA_DSR_BCR_BCR_MASK) | ||
| 1309 | #define DMA_DSR_BCR_DONE_MASK (0x1000000U) | ||
| 1310 | #define DMA_DSR_BCR_DONE_SHIFT (24U) | ||
| 1311 | /*! DONE - Transactions Done | ||
| 1312 | * 0b0..DMA transfer is not yet complete. Writing a 0 has no effect. | ||
| 1313 | * 0b1..DMA transfer completed. Writing a 1 to this bit clears all DMA status bits and should be used in an | ||
| 1314 | * interrupt service routine to clear the DMA interrupt and error bits. | ||
| 1315 | */ | ||
| 1316 | #define DMA_DSR_BCR_DONE(x) (((uint32_t)(((uint32_t)(x)) << DMA_DSR_BCR_DONE_SHIFT)) & DMA_DSR_BCR_DONE_MASK) | ||
| 1317 | #define DMA_DSR_BCR_BSY_MASK (0x2000000U) | ||
| 1318 | #define DMA_DSR_BCR_BSY_SHIFT (25U) | ||
| 1319 | /*! BSY - Busy | ||
| 1320 | * 0b0..DMA channel is inactive. Cleared when the DMA has finished the last transaction. | ||
| 1321 | * 0b1..BSY is set the first time the channel is enabled after a transfer is initiated. | ||
| 1322 | */ | ||
| 1323 | #define DMA_DSR_BCR_BSY(x) (((uint32_t)(((uint32_t)(x)) << DMA_DSR_BCR_BSY_SHIFT)) & DMA_DSR_BCR_BSY_MASK) | ||
| 1324 | #define DMA_DSR_BCR_REQ_MASK (0x4000000U) | ||
| 1325 | #define DMA_DSR_BCR_REQ_SHIFT (26U) | ||
| 1326 | /*! REQ - Request | ||
| 1327 | * 0b0..No request is pending or the channel is currently active. Cleared when the channel is selected. | ||
| 1328 | * 0b1..The DMA channel has a transfer remaining and the channel is not selected. | ||
| 1329 | */ | ||
| 1330 | #define DMA_DSR_BCR_REQ(x) (((uint32_t)(((uint32_t)(x)) << DMA_DSR_BCR_REQ_SHIFT)) & DMA_DSR_BCR_REQ_MASK) | ||
| 1331 | #define DMA_DSR_BCR_BED_MASK (0x10000000U) | ||
| 1332 | #define DMA_DSR_BCR_BED_SHIFT (28U) | ||
| 1333 | /*! BED - Bus Error on Destination | ||
| 1334 | * 0b0..No bus error occurred. | ||
| 1335 | * 0b1..The DMA channel terminated with a bus error during the write portion of a transfer. | ||
| 1336 | */ | ||
| 1337 | #define DMA_DSR_BCR_BED(x) (((uint32_t)(((uint32_t)(x)) << DMA_DSR_BCR_BED_SHIFT)) & DMA_DSR_BCR_BED_MASK) | ||
| 1338 | #define DMA_DSR_BCR_BES_MASK (0x20000000U) | ||
| 1339 | #define DMA_DSR_BCR_BES_SHIFT (29U) | ||
| 1340 | /*! BES - Bus Error on Source | ||
| 1341 | * 0b0..No bus error occurred. | ||
| 1342 | * 0b1..The DMA channel terminated with a bus error during the read portion of a transfer. | ||
| 1343 | */ | ||
| 1344 | #define DMA_DSR_BCR_BES(x) (((uint32_t)(((uint32_t)(x)) << DMA_DSR_BCR_BES_SHIFT)) & DMA_DSR_BCR_BES_MASK) | ||
| 1345 | #define DMA_DSR_BCR_CE_MASK (0x40000000U) | ||
| 1346 | #define DMA_DSR_BCR_CE_SHIFT (30U) | ||
| 1347 | /*! CE - Configuration Error | ||
| 1348 | * 0b0..No configuration error exists. | ||
| 1349 | * 0b1..A configuration error has occurred. | ||
| 1350 | */ | ||
| 1351 | #define DMA_DSR_BCR_CE(x) (((uint32_t)(((uint32_t)(x)) << DMA_DSR_BCR_CE_SHIFT)) & DMA_DSR_BCR_CE_MASK) | ||
| 1352 | /*! @} */ | ||
| 1353 | |||
| 1354 | /* The count of DMA_DSR_BCR */ | ||
| 1355 | #define DMA_DSR_BCR_COUNT (4U) | ||
| 1356 | |||
| 1357 | /*! @name DCR - DMA Control Register */ | ||
| 1358 | /*! @{ */ | ||
| 1359 | #define DMA_DCR_LCH2_MASK (0x3U) | ||
| 1360 | #define DMA_DCR_LCH2_SHIFT (0U) | ||
| 1361 | /*! LCH2 - Link Channel 2 | ||
| 1362 | * 0b00..DMA Channel 0 | ||
| 1363 | * 0b01..DMA Channel 1 | ||
| 1364 | * 0b10..DMA Channel 2 | ||
| 1365 | * 0b11..DMA Channel 3 | ||
| 1366 | */ | ||
| 1367 | #define DMA_DCR_LCH2(x) (((uint32_t)(((uint32_t)(x)) << DMA_DCR_LCH2_SHIFT)) & DMA_DCR_LCH2_MASK) | ||
| 1368 | #define DMA_DCR_LCH1_MASK (0xCU) | ||
| 1369 | #define DMA_DCR_LCH1_SHIFT (2U) | ||
| 1370 | /*! LCH1 - Link Channel 1 | ||
| 1371 | * 0b00..DMA Channel 0 | ||
| 1372 | * 0b01..DMA Channel 1 | ||
| 1373 | * 0b10..DMA Channel 2 | ||
| 1374 | * 0b11..DMA Channel 3 | ||
| 1375 | */ | ||
| 1376 | #define DMA_DCR_LCH1(x) (((uint32_t)(((uint32_t)(x)) << DMA_DCR_LCH1_SHIFT)) & DMA_DCR_LCH1_MASK) | ||
| 1377 | #define DMA_DCR_LINKCC_MASK (0x30U) | ||
| 1378 | #define DMA_DCR_LINKCC_SHIFT (4U) | ||
| 1379 | /*! LINKCC - Link Channel Control | ||
| 1380 | * 0b00..No channel-to-channel linking | ||
| 1381 | * 0b01..Perform a link to channel LCH1 after each cycle-steal transfer followed by a link to LCH2 after the BCR | ||
| 1382 | * decrements to 0. 0b10..Perform a link to channel LCH1 after each cycle-steal transfer 0b11..Perform a link to channel | ||
| 1383 | * LCH1 after the BCR decrements to 0. | ||
| 1384 | */ | ||
| 1385 | #define DMA_DCR_LINKCC(x) (((uint32_t)(((uint32_t)(x)) << DMA_DCR_LINKCC_SHIFT)) & DMA_DCR_LINKCC_MASK) | ||
| 1386 | #define DMA_DCR_D_REQ_MASK (0x80U) | ||
| 1387 | #define DMA_DCR_D_REQ_SHIFT (7U) | ||
| 1388 | /*! D_REQ - Disable Request | ||
| 1389 | * 0b0..ERQ bit is not affected. | ||
| 1390 | * 0b1..ERQ bit is cleared when the BCR is exhausted. | ||
| 1391 | */ | ||
| 1392 | #define DMA_DCR_D_REQ(x) (((uint32_t)(((uint32_t)(x)) << DMA_DCR_D_REQ_SHIFT)) & DMA_DCR_D_REQ_MASK) | ||
| 1393 | #define DMA_DCR_DMOD_MASK (0xF00U) | ||
| 1394 | #define DMA_DCR_DMOD_SHIFT (8U) | ||
| 1395 | /*! DMOD - Destination Address Modulo | ||
| 1396 | * 0b0000..Buffer disabled | ||
| 1397 | * 0b0001..Circular buffer size is 16 bytes | ||
| 1398 | * 0b0010..Circular buffer size is 32 bytes | ||
| 1399 | * 0b0011..Circular buffer size is 64 bytes | ||
| 1400 | * 0b0100..Circular buffer size is 128 bytes | ||
| 1401 | * 0b0101..Circular buffer size is 256 bytes | ||
| 1402 | * 0b0110..Circular buffer size is 512 bytes | ||
| 1403 | * 0b0111..Circular buffer size is 1 KB | ||
| 1404 | * 0b1000..Circular buffer size is 2 KB | ||
| 1405 | * 0b1001..Circular buffer size is 4 KB | ||
| 1406 | * 0b1010..Circular buffer size is 8 KB | ||
| 1407 | * 0b1011..Circular buffer size is 16 KB | ||
| 1408 | * 0b1100..Circular buffer size is 32 KB | ||
| 1409 | * 0b1101..Circular buffer size is 64 KB | ||
| 1410 | * 0b1110..Circular buffer size is 128 KB | ||
| 1411 | * 0b1111..Circular buffer size is 256 KB | ||
| 1412 | */ | ||
| 1413 | #define DMA_DCR_DMOD(x) (((uint32_t)(((uint32_t)(x)) << DMA_DCR_DMOD_SHIFT)) & DMA_DCR_DMOD_MASK) | ||
| 1414 | #define DMA_DCR_SMOD_MASK (0xF000U) | ||
| 1415 | #define DMA_DCR_SMOD_SHIFT (12U) | ||
| 1416 | /*! SMOD - Source Address Modulo | ||
| 1417 | * 0b0000..Buffer disabled | ||
| 1418 | * 0b0001..Circular buffer size is 16 bytes. | ||
| 1419 | * 0b0010..Circular buffer size is 32 bytes. | ||
| 1420 | * 0b0011..Circular buffer size is 64 bytes. | ||
| 1421 | * 0b0100..Circular buffer size is 128 bytes. | ||
| 1422 | * 0b0101..Circular buffer size is 256 bytes. | ||
| 1423 | * 0b0110..Circular buffer size is 512 bytes. | ||
| 1424 | * 0b0111..Circular buffer size is 1 KB. | ||
| 1425 | * 0b1000..Circular buffer size is 2 KB. | ||
| 1426 | * 0b1001..Circular buffer size is 4 KB. | ||
| 1427 | * 0b1010..Circular buffer size is 8 KB. | ||
| 1428 | * 0b1011..Circular buffer size is 16 KB. | ||
| 1429 | * 0b1100..Circular buffer size is 32 KB. | ||
| 1430 | * 0b1101..Circular buffer size is 64 KB. | ||
| 1431 | * 0b1110..Circular buffer size is 128 KB. | ||
| 1432 | * 0b1111..Circular buffer size is 256 KB. | ||
| 1433 | */ | ||
| 1434 | #define DMA_DCR_SMOD(x) (((uint32_t)(((uint32_t)(x)) << DMA_DCR_SMOD_SHIFT)) & DMA_DCR_SMOD_MASK) | ||
| 1435 | #define DMA_DCR_START_MASK (0x10000U) | ||
| 1436 | #define DMA_DCR_START_SHIFT (16U) | ||
| 1437 | /*! START - Start Transfer | ||
| 1438 | * 0b0..DMA inactive | ||
| 1439 | * 0b1..The DMA begins the transfer in accordance to the values in the TCDn. START is cleared automatically after | ||
| 1440 | * one module clock and always reads as logic 0. | ||
| 1441 | */ | ||
| 1442 | #define DMA_DCR_START(x) (((uint32_t)(((uint32_t)(x)) << DMA_DCR_START_SHIFT)) & DMA_DCR_START_MASK) | ||
| 1443 | #define DMA_DCR_DSIZE_MASK (0x60000U) | ||
| 1444 | #define DMA_DCR_DSIZE_SHIFT (17U) | ||
| 1445 | /*! DSIZE - Destination Size | ||
| 1446 | * 0b00..32-bit | ||
| 1447 | * 0b01..8-bit | ||
| 1448 | * 0b10..16-bit | ||
| 1449 | * 0b11..Reserved (generates a configuration error (DSRn[CE]) if incorrectly specified at time of channel activation) | ||
| 1450 | */ | ||
| 1451 | #define DMA_DCR_DSIZE(x) (((uint32_t)(((uint32_t)(x)) << DMA_DCR_DSIZE_SHIFT)) & DMA_DCR_DSIZE_MASK) | ||
| 1452 | #define DMA_DCR_DINC_MASK (0x80000U) | ||
| 1453 | #define DMA_DCR_DINC_SHIFT (19U) | ||
| 1454 | /*! DINC - Destination Increment | ||
| 1455 | * 0b0..No change to the DAR after a successful transfer. | ||
| 1456 | * 0b1..The DAR increments by 1, 2, 4 depending upon the size of the transfer. | ||
| 1457 | */ | ||
| 1458 | #define DMA_DCR_DINC(x) (((uint32_t)(((uint32_t)(x)) << DMA_DCR_DINC_SHIFT)) & DMA_DCR_DINC_MASK) | ||
| 1459 | #define DMA_DCR_SSIZE_MASK (0x300000U) | ||
| 1460 | #define DMA_DCR_SSIZE_SHIFT (20U) | ||
| 1461 | /*! SSIZE - Source Size | ||
| 1462 | * 0b00..32-bit | ||
| 1463 | * 0b01..8-bit | ||
| 1464 | * 0b10..16-bit | ||
| 1465 | * 0b11..Reserved (generates a configuration error (DSRn[CE]) if incorrectly specified at time of channel activation) | ||
| 1466 | */ | ||
| 1467 | #define DMA_DCR_SSIZE(x) (((uint32_t)(((uint32_t)(x)) << DMA_DCR_SSIZE_SHIFT)) & DMA_DCR_SSIZE_MASK) | ||
| 1468 | #define DMA_DCR_SINC_MASK (0x400000U) | ||
| 1469 | #define DMA_DCR_SINC_SHIFT (22U) | ||
| 1470 | /*! SINC - Source Increment | ||
| 1471 | * 0b0..No change to SAR after a successful transfer. | ||
| 1472 | * 0b1..The SAR increments by 1, 2, 4 as determined by the transfer size. | ||
| 1473 | */ | ||
| 1474 | #define DMA_DCR_SINC(x) (((uint32_t)(((uint32_t)(x)) << DMA_DCR_SINC_SHIFT)) & DMA_DCR_SINC_MASK) | ||
| 1475 | #define DMA_DCR_EADREQ_MASK (0x800000U) | ||
| 1476 | #define DMA_DCR_EADREQ_SHIFT (23U) | ||
| 1477 | /*! EADREQ - Enable asynchronous DMA requests | ||
| 1478 | * 0b0..Disabled | ||
| 1479 | * 0b1..Enabled | ||
| 1480 | */ | ||
| 1481 | #define DMA_DCR_EADREQ(x) (((uint32_t)(((uint32_t)(x)) << DMA_DCR_EADREQ_SHIFT)) & DMA_DCR_EADREQ_MASK) | ||
| 1482 | #define DMA_DCR_AA_MASK (0x10000000U) | ||
| 1483 | #define DMA_DCR_AA_SHIFT (28U) | ||
| 1484 | /*! AA - Auto-align | ||
| 1485 | * 0b0..Auto-align disabled | ||
| 1486 | * 0b1..If SSIZE indicates a transfer no smaller than DSIZE, source accesses are auto-aligned; otherwise, | ||
| 1487 | * destination accesses are auto-aligned. Source alignment takes precedence over destination alignment. If | ||
| 1488 | * auto-alignment is enabled, the appropriate address register increments, regardless of DINC or SINC. | ||
| 1489 | */ | ||
| 1490 | #define DMA_DCR_AA(x) (((uint32_t)(((uint32_t)(x)) << DMA_DCR_AA_SHIFT)) & DMA_DCR_AA_MASK) | ||
| 1491 | #define DMA_DCR_CS_MASK (0x20000000U) | ||
| 1492 | #define DMA_DCR_CS_SHIFT (29U) | ||
| 1493 | /*! CS - Cycle Steal | ||
| 1494 | * 0b0..DMA continuously makes read/write transfers until the BCR decrements to 0. | ||
| 1495 | * 0b1..Forces a single read/write transfer per request. | ||
| 1496 | */ | ||
| 1497 | #define DMA_DCR_CS(x) (((uint32_t)(((uint32_t)(x)) << DMA_DCR_CS_SHIFT)) & DMA_DCR_CS_MASK) | ||
| 1498 | #define DMA_DCR_ERQ_MASK (0x40000000U) | ||
| 1499 | #define DMA_DCR_ERQ_SHIFT (30U) | ||
| 1500 | /*! ERQ - Enable Peripheral Request | ||
| 1501 | * 0b0..Peripheral request is ignored. | ||
| 1502 | * 0b1..Enables peripheral request to initiate transfer. A software-initiated request (setting START) is always | ||
| 1503 | * enabled. | ||
| 1504 | */ | ||
| 1505 | #define DMA_DCR_ERQ(x) (((uint32_t)(((uint32_t)(x)) << DMA_DCR_ERQ_SHIFT)) & DMA_DCR_ERQ_MASK) | ||
| 1506 | #define DMA_DCR_EINT_MASK (0x80000000U) | ||
| 1507 | #define DMA_DCR_EINT_SHIFT (31U) | ||
| 1508 | /*! EINT - Enable Interrupt on Completion of Transfer | ||
| 1509 | * 0b0..No interrupt is generated. | ||
| 1510 | * 0b1..Interrupt signal is enabled. | ||
| 1511 | */ | ||
| 1512 | #define DMA_DCR_EINT(x) (((uint32_t)(((uint32_t)(x)) << DMA_DCR_EINT_SHIFT)) & DMA_DCR_EINT_MASK) | ||
| 1513 | /*! @} */ | ||
| 1514 | |||
| 1515 | /* The count of DMA_DCR */ | ||
| 1516 | #define DMA_DCR_COUNT (4U) | ||
| 1517 | |||
| 1518 | /*! | ||
| 1519 | * @} | ||
| 1520 | */ /* end of group DMA_Register_Masks */ | ||
| 1521 | |||
| 1522 | /* DMA - Peripheral instance base addresses */ | ||
| 1523 | /** Peripheral DMA base address */ | ||
| 1524 | #define DMA_BASE (0x40008000u) | ||
| 1525 | /** Peripheral DMA base pointer */ | ||
| 1526 | #define DMA0 ((DMA_Type *)DMA_BASE) | ||
| 1527 | /** Array initializer of DMA peripheral base addresses */ | ||
| 1528 | #define DMA_BASE_ADDRS \ | ||
| 1529 | { \ | ||
| 1530 | DMA_BASE \ | ||
| 1531 | } | ||
| 1532 | /** Array initializer of DMA peripheral base pointers */ | ||
| 1533 | #define DMA_BASE_PTRS \ | ||
| 1534 | { \ | ||
| 1535 | DMA0 \ | ||
| 1536 | } | ||
| 1537 | /** Interrupt vectors for the DMA peripheral type */ | ||
| 1538 | #define DMA_CHN_IRQS \ | ||
| 1539 | { \ | ||
| 1540 | { \ | ||
| 1541 | DMA0_IRQn, DMA1_IRQn, DMA2_IRQn, DMA3_IRQn \ | ||
| 1542 | } \ | ||
| 1543 | } | ||
| 1544 | |||
| 1545 | /*! | ||
| 1546 | * @} | ||
| 1547 | */ /* end of group DMA_Peripheral_Access_Layer */ | ||
| 1548 | |||
| 1549 | /* ---------------------------------------------------------------------------- | ||
| 1550 | -- DMAMUX Peripheral Access Layer | ||
| 1551 | ---------------------------------------------------------------------------- */ | ||
| 1552 | |||
| 1553 | /*! | ||
| 1554 | * @addtogroup DMAMUX_Peripheral_Access_Layer DMAMUX Peripheral Access Layer | ||
| 1555 | * @{ | ||
| 1556 | */ | ||
| 1557 | |||
| 1558 | /** DMAMUX - Register Layout Typedef */ | ||
| 1559 | typedef struct | ||
| 1560 | { | ||
| 1561 | __IO uint8_t CHCFG[4]; /**< Channel Configuration register, array offset: 0x0, array step: 0x1 */ | ||
| 1562 | } DMAMUX_Type; | ||
| 1563 | |||
| 1564 | /* ---------------------------------------------------------------------------- | ||
| 1565 | -- DMAMUX Register Masks | ||
| 1566 | ---------------------------------------------------------------------------- */ | ||
| 1567 | |||
| 1568 | /*! | ||
| 1569 | * @addtogroup DMAMUX_Register_Masks DMAMUX Register Masks | ||
| 1570 | * @{ | ||
| 1571 | */ | ||
| 1572 | |||
| 1573 | /*! @name CHCFG - Channel Configuration register */ | ||
| 1574 | /*! @{ */ | ||
| 1575 | #define DMAMUX_CHCFG_SOURCE_MASK (0x3FU) | ||
| 1576 | #define DMAMUX_CHCFG_SOURCE_SHIFT (0U) | ||
| 1577 | /*! SOURCE - DMA Channel Source (Slot) | ||
| 1578 | * 0b000000..Disable_Signal | ||
| 1579 | * 0b000010..LPUART0_Rx_Signal | ||
| 1580 | * 0b000011..LPUART0_Tx_Signal | ||
| 1581 | * 0b000100..LPUART1_Rx_Signal | ||
| 1582 | * 0b000101..LPUART1_Tx_Signal | ||
| 1583 | * 0b000110..UART2_Rx_Signal | ||
| 1584 | * 0b000111..UART2_Tx_Signal | ||
| 1585 | * 0b001010..FlexIO_Channel0_Signal | ||
| 1586 | * 0b001011..FlexIO_Channel1_Signal | ||
| 1587 | * 0b001100..FlexIO_Channel2_Signal | ||
| 1588 | * 0b001101..FlexIO_Channel3_Signal | ||
| 1589 | * 0b010000..SPI0_Rx_Signal | ||
| 1590 | * 0b010001..SPI0_Tx_Signal | ||
| 1591 | * 0b010010..SPI1_Rx_Signal | ||
| 1592 | * 0b010011..SPI1_Tx_Signal | ||
| 1593 | * 0b010110..I2C0_Signal | ||
| 1594 | * 0b010111..I2C1_Signal | ||
| 1595 | * 0b011000..TPM0_Channel0_Signal | ||
| 1596 | * 0b011001..TPM0_Channel1_Signal | ||
| 1597 | * 0b011010..TPM0_Channel2_Signal | ||
| 1598 | * 0b011011..TPM0_Channel3_Signal | ||
| 1599 | * 0b011100..TPM0_Channel4_Signal | ||
| 1600 | * 0b011101..TPM0_Channel5_Signal | ||
| 1601 | * 0b100000..TPM1_Channel0_Signal | ||
| 1602 | * 0b100001..TPM1_Channel1_Signal | ||
| 1603 | * 0b100010..TPM2_Channel0_Signal | ||
| 1604 | * 0b100011..TPM2_Channel1_Signal | ||
| 1605 | * 0b101000..ADC0_Signal | ||
| 1606 | * 0b101010..CMP0_Signal | ||
| 1607 | * 0b101101..DAC0_Signal | ||
| 1608 | * 0b110001..Port_A_Signal | ||
| 1609 | * 0b110011..Port_C_Signal | ||
| 1610 | * 0b110100..Port_D_Signal | ||
| 1611 | * 0b110110..TPM0_Overflow_Signal | ||
| 1612 | * 0b110111..TPM1_Overflow_Signal | ||
| 1613 | * 0b111000..TPM2_Overflow_Signal | ||
| 1614 | * 0b111100..AlwaysOn60_Signal | ||
| 1615 | * 0b111101..AlwaysOn61_Signal | ||
| 1616 | * 0b111110..AlwaysOn62_Signal | ||
| 1617 | * 0b111111..AlwaysOn63_Signal | ||
| 1618 | */ | ||
| 1619 | #define DMAMUX_CHCFG_SOURCE(x) (((uint8_t)(((uint8_t)(x)) << DMAMUX_CHCFG_SOURCE_SHIFT)) & DMAMUX_CHCFG_SOURCE_MASK) | ||
| 1620 | #define DMAMUX_CHCFG_TRIG_MASK (0x40U) | ||
| 1621 | #define DMAMUX_CHCFG_TRIG_SHIFT (6U) | ||
| 1622 | /*! TRIG - DMA Channel Trigger Enable | ||
| 1623 | * 0b0..Triggering is disabled. If triggering is disabled and ENBL is set, the DMA Channel will simply route the | ||
| 1624 | * specified source to the DMA channel. (Normal mode) | ||
| 1625 | * 0b1..Triggering is enabled. If triggering is enabled and ENBL is set, the DMAMUX is in Periodic Trigger mode. | ||
| 1626 | */ | ||
| 1627 | #define DMAMUX_CHCFG_TRIG(x) (((uint8_t)(((uint8_t)(x)) << DMAMUX_CHCFG_TRIG_SHIFT)) & DMAMUX_CHCFG_TRIG_MASK) | ||
| 1628 | #define DMAMUX_CHCFG_ENBL_MASK (0x80U) | ||
| 1629 | #define DMAMUX_CHCFG_ENBL_SHIFT (7U) | ||
| 1630 | /*! ENBL - DMA Channel Enable | ||
| 1631 | * 0b0..DMA channel is disabled. This mode is primarily used during configuration of the DMAMux. The DMA has | ||
| 1632 | * separate channel enables/disables, which should be used to disable or reconfigure a DMA channel. | ||
| 1633 | * 0b1..DMA channel is enabled | ||
| 1634 | */ | ||
| 1635 | #define DMAMUX_CHCFG_ENBL(x) (((uint8_t)(((uint8_t)(x)) << DMAMUX_CHCFG_ENBL_SHIFT)) & DMAMUX_CHCFG_ENBL_MASK) | ||
| 1636 | /*! @} */ | ||
| 1637 | |||
| 1638 | /* The count of DMAMUX_CHCFG */ | ||
| 1639 | #define DMAMUX_CHCFG_COUNT (4U) | ||
| 1640 | |||
| 1641 | /*! | ||
| 1642 | * @} | ||
| 1643 | */ /* end of group DMAMUX_Register_Masks */ | ||
| 1644 | |||
| 1645 | /* DMAMUX - Peripheral instance base addresses */ | ||
| 1646 | /** Peripheral DMAMUX0 base address */ | ||
| 1647 | #define DMAMUX0_BASE (0x40021000u) | ||
| 1648 | /** Peripheral DMAMUX0 base pointer */ | ||
| 1649 | #define DMAMUX0 ((DMAMUX_Type *)DMAMUX0_BASE) | ||
| 1650 | /** Array initializer of DMAMUX peripheral base addresses */ | ||
| 1651 | #define DMAMUX_BASE_ADDRS \ | ||
| 1652 | { \ | ||
| 1653 | DMAMUX0_BASE \ | ||
| 1654 | } | ||
| 1655 | /** Array initializer of DMAMUX peripheral base pointers */ | ||
| 1656 | #define DMAMUX_BASE_PTRS \ | ||
| 1657 | { \ | ||
| 1658 | DMAMUX0 \ | ||
| 1659 | } | ||
| 1660 | |||
| 1661 | /*! | ||
| 1662 | * @} | ||
| 1663 | */ /* end of group DMAMUX_Peripheral_Access_Layer */ | ||
| 1664 | |||
| 1665 | /* ---------------------------------------------------------------------------- | ||
| 1666 | -- FGPIO Peripheral Access Layer | ||
| 1667 | ---------------------------------------------------------------------------- */ | ||
| 1668 | |||
| 1669 | /*! | ||
| 1670 | * @addtogroup FGPIO_Peripheral_Access_Layer FGPIO Peripheral Access Layer | ||
| 1671 | * @{ | ||
| 1672 | */ | ||
| 1673 | |||
| 1674 | /** FGPIO - Register Layout Typedef */ | ||
| 1675 | typedef struct | ||
| 1676 | { | ||
| 1677 | __IO uint32_t PDOR; /**< Port Data Output Register, offset: 0x0 */ | ||
| 1678 | __O uint32_t PSOR; /**< Port Set Output Register, offset: 0x4 */ | ||
| 1679 | __O uint32_t PCOR; /**< Port Clear Output Register, offset: 0x8 */ | ||
| 1680 | __O uint32_t PTOR; /**< Port Toggle Output Register, offset: 0xC */ | ||
| 1681 | __I uint32_t PDIR; /**< Port Data Input Register, offset: 0x10 */ | ||
| 1682 | __IO uint32_t PDDR; /**< Port Data Direction Register, offset: 0x14 */ | ||
| 1683 | } FGPIO_Type; | ||
| 1684 | |||
| 1685 | /* ---------------------------------------------------------------------------- | ||
| 1686 | -- FGPIO Register Masks | ||
| 1687 | ---------------------------------------------------------------------------- */ | ||
| 1688 | |||
| 1689 | /*! | ||
| 1690 | * @addtogroup FGPIO_Register_Masks FGPIO Register Masks | ||
| 1691 | * @{ | ||
| 1692 | */ | ||
| 1693 | |||
| 1694 | /*! @name PDOR - Port Data Output Register */ | ||
| 1695 | /*! @{ */ | ||
| 1696 | #define FGPIO_PDOR_PDO_MASK (0xFFFFFFFFU) | ||
| 1697 | #define FGPIO_PDOR_PDO_SHIFT (0U) | ||
| 1698 | /*! PDO - Port Data Output | ||
| 1699 | * 0b00000000000000000000000000000000..Logic level 0 is driven on pin, provided pin is configured for general-purpose | ||
| 1700 | * output. 0b00000000000000000000000000000001..Logic level 1 is driven on pin, provided pin is configured for | ||
| 1701 | * general-purpose output. | ||
| 1702 | */ | ||
| 1703 | #define FGPIO_PDOR_PDO(x) (((uint32_t)(((uint32_t)(x)) << FGPIO_PDOR_PDO_SHIFT)) & FGPIO_PDOR_PDO_MASK) | ||
| 1704 | /*! @} */ | ||
| 1705 | |||
| 1706 | /*! @name PSOR - Port Set Output Register */ | ||
| 1707 | /*! @{ */ | ||
| 1708 | #define FGPIO_PSOR_PTSO_MASK (0xFFFFFFFFU) | ||
| 1709 | #define FGPIO_PSOR_PTSO_SHIFT (0U) | ||
| 1710 | /*! PTSO - Port Set Output | ||
| 1711 | * 0b00000000000000000000000000000000..Corresponding bit in PDORn does not change. | ||
| 1712 | * 0b00000000000000000000000000000001..Corresponding bit in PDORn is set to logic 1. | ||
| 1713 | */ | ||
| 1714 | #define FGPIO_PSOR_PTSO(x) (((uint32_t)(((uint32_t)(x)) << FGPIO_PSOR_PTSO_SHIFT)) & FGPIO_PSOR_PTSO_MASK) | ||
| 1715 | /*! @} */ | ||
| 1716 | |||
| 1717 | /*! @name PCOR - Port Clear Output Register */ | ||
| 1718 | /*! @{ */ | ||
| 1719 | #define FGPIO_PCOR_PTCO_MASK (0xFFFFFFFFU) | ||
| 1720 | #define FGPIO_PCOR_PTCO_SHIFT (0U) | ||
| 1721 | /*! PTCO - Port Clear Output | ||
| 1722 | * 0b00000000000000000000000000000000..Corresponding bit in PDORn does not change. | ||
| 1723 | * 0b00000000000000000000000000000001..Corresponding bit in PDORn is cleared to logic 0. | ||
| 1724 | */ | ||
| 1725 | #define FGPIO_PCOR_PTCO(x) (((uint32_t)(((uint32_t)(x)) << FGPIO_PCOR_PTCO_SHIFT)) & FGPIO_PCOR_PTCO_MASK) | ||
| 1726 | /*! @} */ | ||
| 1727 | |||
| 1728 | /*! @name PTOR - Port Toggle Output Register */ | ||
| 1729 | /*! @{ */ | ||
| 1730 | #define FGPIO_PTOR_PTTO_MASK (0xFFFFFFFFU) | ||
| 1731 | #define FGPIO_PTOR_PTTO_SHIFT (0U) | ||
| 1732 | /*! PTTO - Port Toggle Output | ||
| 1733 | * 0b00000000000000000000000000000000..Corresponding bit in PDORn does not change. | ||
| 1734 | * 0b00000000000000000000000000000001..Corresponding bit in PDORn is set to the inverse of its existing logic state. | ||
| 1735 | */ | ||
| 1736 | #define FGPIO_PTOR_PTTO(x) (((uint32_t)(((uint32_t)(x)) << FGPIO_PTOR_PTTO_SHIFT)) & FGPIO_PTOR_PTTO_MASK) | ||
| 1737 | /*! @} */ | ||
| 1738 | |||
| 1739 | /*! @name PDIR - Port Data Input Register */ | ||
| 1740 | /*! @{ */ | ||
| 1741 | #define FGPIO_PDIR_PDI_MASK (0xFFFFFFFFU) | ||
| 1742 | #define FGPIO_PDIR_PDI_SHIFT (0U) | ||
| 1743 | /*! PDI - Port Data Input | ||
| 1744 | * 0b00000000000000000000000000000000..Pin logic level is logic 0, or is not configured for use by digital function. | ||
| 1745 | * 0b00000000000000000000000000000001..Pin logic level is logic 1. | ||
| 1746 | */ | ||
| 1747 | #define FGPIO_PDIR_PDI(x) (((uint32_t)(((uint32_t)(x)) << FGPIO_PDIR_PDI_SHIFT)) & FGPIO_PDIR_PDI_MASK) | ||
| 1748 | /*! @} */ | ||
| 1749 | |||
| 1750 | /*! @name PDDR - Port Data Direction Register */ | ||
| 1751 | /*! @{ */ | ||
| 1752 | #define FGPIO_PDDR_PDD_MASK (0xFFFFFFFFU) | ||
| 1753 | #define FGPIO_PDDR_PDD_SHIFT (0U) | ||
| 1754 | /*! PDD - Port Data Direction | ||
| 1755 | * 0b00000000000000000000000000000000..Pin is configured as general-purpose input, for the GPIO function. | ||
| 1756 | * 0b00000000000000000000000000000001..Pin is configured as general-purpose output, for the GPIO function. | ||
| 1757 | */ | ||
| 1758 | #define FGPIO_PDDR_PDD(x) (((uint32_t)(((uint32_t)(x)) << FGPIO_PDDR_PDD_SHIFT)) & FGPIO_PDDR_PDD_MASK) | ||
| 1759 | /*! @} */ | ||
| 1760 | |||
| 1761 | /*! | ||
| 1762 | * @} | ||
| 1763 | */ /* end of group FGPIO_Register_Masks */ | ||
| 1764 | |||
| 1765 | /* FGPIO - Peripheral instance base addresses */ | ||
| 1766 | /** Peripheral FGPIOA base address */ | ||
| 1767 | #define FGPIOA_BASE (0xF8000000u) | ||
| 1768 | /** Peripheral FGPIOA base pointer */ | ||
| 1769 | #define FGPIOA ((FGPIO_Type *)FGPIOA_BASE) | ||
| 1770 | /** Peripheral FGPIOB base address */ | ||
| 1771 | #define FGPIOB_BASE (0xF8000040u) | ||
| 1772 | /** Peripheral FGPIOB base pointer */ | ||
| 1773 | #define FGPIOB ((FGPIO_Type *)FGPIOB_BASE) | ||
| 1774 | /** Peripheral FGPIOC base address */ | ||
| 1775 | #define FGPIOC_BASE (0xF8000080u) | ||
| 1776 | /** Peripheral FGPIOC base pointer */ | ||
| 1777 | #define FGPIOC ((FGPIO_Type *)FGPIOC_BASE) | ||
| 1778 | /** Peripheral FGPIOD base address */ | ||
| 1779 | #define FGPIOD_BASE (0xF80000C0u) | ||
| 1780 | /** Peripheral FGPIOD base pointer */ | ||
| 1781 | #define FGPIOD ((FGPIO_Type *)FGPIOD_BASE) | ||
| 1782 | /** Peripheral FGPIOE base address */ | ||
| 1783 | #define FGPIOE_BASE (0xF8000100u) | ||
| 1784 | /** Peripheral FGPIOE base pointer */ | ||
| 1785 | #define FGPIOE ((FGPIO_Type *)FGPIOE_BASE) | ||
| 1786 | /** Array initializer of FGPIO peripheral base addresses */ | ||
| 1787 | #define FGPIO_BASE_ADDRS \ | ||
| 1788 | { \ | ||
| 1789 | FGPIOA_BASE, FGPIOB_BASE, FGPIOC_BASE, FGPIOD_BASE, FGPIOE_BASE \ | ||
| 1790 | } | ||
| 1791 | /** Array initializer of FGPIO peripheral base pointers */ | ||
| 1792 | #define FGPIO_BASE_PTRS \ | ||
| 1793 | { \ | ||
| 1794 | FGPIOA, FGPIOB, FGPIOC, FGPIOD, FGPIOE \ | ||
| 1795 | } | ||
| 1796 | |||
| 1797 | /*! | ||
| 1798 | * @} | ||
| 1799 | */ /* end of group FGPIO_Peripheral_Access_Layer */ | ||
| 1800 | |||
| 1801 | /* ---------------------------------------------------------------------------- | ||
| 1802 | -- FLEXIO Peripheral Access Layer | ||
| 1803 | ---------------------------------------------------------------------------- */ | ||
| 1804 | |||
| 1805 | /*! | ||
| 1806 | * @addtogroup FLEXIO_Peripheral_Access_Layer FLEXIO Peripheral Access Layer | ||
| 1807 | * @{ | ||
| 1808 | */ | ||
| 1809 | |||
| 1810 | /** FLEXIO - Register Layout Typedef */ | ||
| 1811 | typedef struct | ||
| 1812 | { | ||
| 1813 | __I uint32_t VERID; /**< Version ID Register, offset: 0x0 */ | ||
| 1814 | __I uint32_t PARAM; /**< Parameter Register, offset: 0x4 */ | ||
| 1815 | __IO uint32_t CTRL; /**< FlexIO Control Register, offset: 0x8 */ | ||
| 1816 | uint8_t RESERVED_0[4]; | ||
| 1817 | __IO uint32_t SHIFTSTAT; /**< Shifter Status Register, offset: 0x10 */ | ||
| 1818 | __IO uint32_t SHIFTERR; /**< Shifter Error Register, offset: 0x14 */ | ||
| 1819 | __IO uint32_t TIMSTAT; /**< Timer Status Register, offset: 0x18 */ | ||
| 1820 | uint8_t RESERVED_1[4]; | ||
| 1821 | __IO uint32_t SHIFTSIEN; /**< Shifter Status Interrupt Enable, offset: 0x20 */ | ||
| 1822 | __IO uint32_t SHIFTEIEN; /**< Shifter Error Interrupt Enable, offset: 0x24 */ | ||
| 1823 | __IO uint32_t TIMIEN; /**< Timer Interrupt Enable Register, offset: 0x28 */ | ||
| 1824 | uint8_t RESERVED_2[4]; | ||
| 1825 | __IO uint32_t SHIFTSDEN; /**< Shifter Status DMA Enable, offset: 0x30 */ | ||
| 1826 | uint8_t RESERVED_3[76]; | ||
| 1827 | __IO uint32_t SHIFTCTL[4]; /**< Shifter Control N Register, array offset: 0x80, array step: 0x4 */ | ||
| 1828 | uint8_t RESERVED_4[112]; | ||
| 1829 | __IO uint32_t SHIFTCFG[4]; /**< Shifter Configuration N Register, array offset: 0x100, array step: 0x4 */ | ||
| 1830 | uint8_t RESERVED_5[240]; | ||
| 1831 | __IO uint32_t SHIFTBUF[4]; /**< Shifter Buffer N Register, array offset: 0x200, array step: 0x4 */ | ||
| 1832 | uint8_t RESERVED_6[112]; | ||
| 1833 | __IO uint32_t SHIFTBUFBIS[4]; /**< Shifter Buffer N Bit Swapped Register, array offset: 0x280, array step: 0x4 */ | ||
| 1834 | uint8_t RESERVED_7[112]; | ||
| 1835 | __IO uint32_t SHIFTBUFBYS[4]; /**< Shifter Buffer N Byte Swapped Register, array offset: 0x300, array step: 0x4 */ | ||
| 1836 | uint8_t RESERVED_8[112]; | ||
| 1837 | __IO uint32_t | ||
| 1838 | SHIFTBUFBBS[4]; /**< Shifter Buffer N Bit Byte Swapped Register, array offset: 0x380, array step: 0x4 */ | ||
| 1839 | uint8_t RESERVED_9[112]; | ||
| 1840 | __IO uint32_t TIMCTL[4]; /**< Timer Control N Register, array offset: 0x400, array step: 0x4 */ | ||
| 1841 | uint8_t RESERVED_10[112]; | ||
| 1842 | __IO uint32_t TIMCFG[4]; /**< Timer Configuration N Register, array offset: 0x480, array step: 0x4 */ | ||
| 1843 | uint8_t RESERVED_11[112]; | ||
| 1844 | __IO uint32_t TIMCMP[4]; /**< Timer Compare N Register, array offset: 0x500, array step: 0x4 */ | ||
| 1845 | } FLEXIO_Type; | ||
| 1846 | |||
| 1847 | /* ---------------------------------------------------------------------------- | ||
| 1848 | -- FLEXIO Register Masks | ||
| 1849 | ---------------------------------------------------------------------------- */ | ||
| 1850 | |||
| 1851 | /*! | ||
| 1852 | * @addtogroup FLEXIO_Register_Masks FLEXIO Register Masks | ||
| 1853 | * @{ | ||
| 1854 | */ | ||
| 1855 | |||
| 1856 | /*! @name VERID - Version ID Register */ | ||
| 1857 | /*! @{ */ | ||
| 1858 | #define FLEXIO_VERID_FEATURE_MASK (0xFFFFU) | ||
| 1859 | #define FLEXIO_VERID_FEATURE_SHIFT (0U) | ||
| 1860 | /*! FEATURE - Feature Specification Number | ||
| 1861 | * 0b0000000000000000..Standard features implemented. | ||
| 1862 | * 0b0000000000000001..Supports state, logic and parallel modes. | ||
| 1863 | */ | ||
| 1864 | #define FLEXIO_VERID_FEATURE(x) \ | ||
| 1865 | (((uint32_t)(((uint32_t)(x)) << FLEXIO_VERID_FEATURE_SHIFT)) & FLEXIO_VERID_FEATURE_MASK) | ||
| 1866 | #define FLEXIO_VERID_MINOR_MASK (0xFF0000U) | ||
| 1867 | #define FLEXIO_VERID_MINOR_SHIFT (16U) | ||
| 1868 | /*! MINOR - Minor Version Number | ||
| 1869 | */ | ||
| 1870 | #define FLEXIO_VERID_MINOR(x) (((uint32_t)(((uint32_t)(x)) << FLEXIO_VERID_MINOR_SHIFT)) & FLEXIO_VERID_MINOR_MASK) | ||
| 1871 | #define FLEXIO_VERID_MAJOR_MASK (0xFF000000U) | ||
| 1872 | #define FLEXIO_VERID_MAJOR_SHIFT (24U) | ||
| 1873 | /*! MAJOR - Major Version Number | ||
| 1874 | */ | ||
| 1875 | #define FLEXIO_VERID_MAJOR(x) (((uint32_t)(((uint32_t)(x)) << FLEXIO_VERID_MAJOR_SHIFT)) & FLEXIO_VERID_MAJOR_MASK) | ||
| 1876 | /*! @} */ | ||
| 1877 | |||
| 1878 | /*! @name PARAM - Parameter Register */ | ||
| 1879 | /*! @{ */ | ||
| 1880 | #define FLEXIO_PARAM_SHIFTER_MASK (0xFFU) | ||
| 1881 | #define FLEXIO_PARAM_SHIFTER_SHIFT (0U) | ||
| 1882 | /*! SHIFTER - Shifter Number | ||
| 1883 | */ | ||
| 1884 | #define FLEXIO_PARAM_SHIFTER(x) \ | ||
| 1885 | (((uint32_t)(((uint32_t)(x)) << FLEXIO_PARAM_SHIFTER_SHIFT)) & FLEXIO_PARAM_SHIFTER_MASK) | ||
| 1886 | #define FLEXIO_PARAM_TIMER_MASK (0xFF00U) | ||
| 1887 | #define FLEXIO_PARAM_TIMER_SHIFT (8U) | ||
| 1888 | /*! TIMER - Timer Number | ||
| 1889 | */ | ||
| 1890 | #define FLEXIO_PARAM_TIMER(x) (((uint32_t)(((uint32_t)(x)) << FLEXIO_PARAM_TIMER_SHIFT)) & FLEXIO_PARAM_TIMER_MASK) | ||
| 1891 | #define FLEXIO_PARAM_PIN_MASK (0xFF0000U) | ||
| 1892 | #define FLEXIO_PARAM_PIN_SHIFT (16U) | ||
| 1893 | /*! PIN - Pin Number | ||
| 1894 | */ | ||
| 1895 | #define FLEXIO_PARAM_PIN(x) (((uint32_t)(((uint32_t)(x)) << FLEXIO_PARAM_PIN_SHIFT)) & FLEXIO_PARAM_PIN_MASK) | ||
| 1896 | #define FLEXIO_PARAM_TRIGGER_MASK (0xFF000000U) | ||
| 1897 | #define FLEXIO_PARAM_TRIGGER_SHIFT (24U) | ||
| 1898 | /*! TRIGGER - Trigger Number | ||
| 1899 | */ | ||
| 1900 | #define FLEXIO_PARAM_TRIGGER(x) \ | ||
| 1901 | (((uint32_t)(((uint32_t)(x)) << FLEXIO_PARAM_TRIGGER_SHIFT)) & FLEXIO_PARAM_TRIGGER_MASK) | ||
| 1902 | /*! @} */ | ||
| 1903 | |||
| 1904 | /*! @name CTRL - FlexIO Control Register */ | ||
| 1905 | /*! @{ */ | ||
| 1906 | #define FLEXIO_CTRL_FLEXEN_MASK (0x1U) | ||
| 1907 | #define FLEXIO_CTRL_FLEXEN_SHIFT (0U) | ||
| 1908 | /*! FLEXEN - FlexIO Enable | ||
| 1909 | * 0b0..FlexIO module is disabled. | ||
| 1910 | * 0b1..FlexIO module is enabled. | ||
| 1911 | */ | ||
| 1912 | #define FLEXIO_CTRL_FLEXEN(x) (((uint32_t)(((uint32_t)(x)) << FLEXIO_CTRL_FLEXEN_SHIFT)) & FLEXIO_CTRL_FLEXEN_MASK) | ||
| 1913 | #define FLEXIO_CTRL_SWRST_MASK (0x2U) | ||
| 1914 | #define FLEXIO_CTRL_SWRST_SHIFT (1U) | ||
| 1915 | /*! SWRST - Software Reset | ||
| 1916 | * 0b0..Software reset is disabled | ||
| 1917 | * 0b1..Software reset is enabled, all FlexIO registers except the Control Register are reset. | ||
| 1918 | */ | ||
| 1919 | #define FLEXIO_CTRL_SWRST(x) (((uint32_t)(((uint32_t)(x)) << FLEXIO_CTRL_SWRST_SHIFT)) & FLEXIO_CTRL_SWRST_MASK) | ||
| 1920 | #define FLEXIO_CTRL_FASTACC_MASK (0x4U) | ||
| 1921 | #define FLEXIO_CTRL_FASTACC_SHIFT (2U) | ||
| 1922 | /*! FASTACC - Fast Access | ||
| 1923 | * 0b0..Configures for normal register accesses to FlexIO | ||
| 1924 | * 0b1..Configures for fast register accesses to FlexIO | ||
| 1925 | */ | ||
| 1926 | #define FLEXIO_CTRL_FASTACC(x) (((uint32_t)(((uint32_t)(x)) << FLEXIO_CTRL_FASTACC_SHIFT)) & FLEXIO_CTRL_FASTACC_MASK) | ||
| 1927 | #define FLEXIO_CTRL_DBGE_MASK (0x40000000U) | ||
| 1928 | #define FLEXIO_CTRL_DBGE_SHIFT (30U) | ||
| 1929 | /*! DBGE - Debug Enable | ||
| 1930 | * 0b0..FlexIO is disabled in debug modes. | ||
| 1931 | * 0b1..FlexIO is enabled in debug modes | ||
| 1932 | */ | ||
| 1933 | #define FLEXIO_CTRL_DBGE(x) (((uint32_t)(((uint32_t)(x)) << FLEXIO_CTRL_DBGE_SHIFT)) & FLEXIO_CTRL_DBGE_MASK) | ||
| 1934 | #define FLEXIO_CTRL_DOZEN_MASK (0x80000000U) | ||
| 1935 | #define FLEXIO_CTRL_DOZEN_SHIFT (31U) | ||
| 1936 | /*! DOZEN - Doze Enable | ||
| 1937 | * 0b0..FlexIO enabled in Doze modes. | ||
| 1938 | * 0b1..FlexIO disabled in Doze modes. | ||
| 1939 | */ | ||
| 1940 | #define FLEXIO_CTRL_DOZEN(x) (((uint32_t)(((uint32_t)(x)) << FLEXIO_CTRL_DOZEN_SHIFT)) & FLEXIO_CTRL_DOZEN_MASK) | ||
| 1941 | /*! @} */ | ||
| 1942 | |||
| 1943 | /*! @name SHIFTSTAT - Shifter Status Register */ | ||
| 1944 | /*! @{ */ | ||
| 1945 | #define FLEXIO_SHIFTSTAT_SSF_MASK (0xFU) | ||
| 1946 | #define FLEXIO_SHIFTSTAT_SSF_SHIFT (0U) | ||
| 1947 | /*! SSF - Shifter Status Flag | ||
| 1948 | * 0b0000..Status flag is clear | ||
| 1949 | * 0b0001..Status flag is set | ||
| 1950 | */ | ||
| 1951 | #define FLEXIO_SHIFTSTAT_SSF(x) \ | ||
| 1952 | (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTSTAT_SSF_SHIFT)) & FLEXIO_SHIFTSTAT_SSF_MASK) | ||
| 1953 | /*! @} */ | ||
| 1954 | |||
| 1955 | /*! @name SHIFTERR - Shifter Error Register */ | ||
| 1956 | /*! @{ */ | ||
| 1957 | #define FLEXIO_SHIFTERR_SEF_MASK (0xFU) | ||
| 1958 | #define FLEXIO_SHIFTERR_SEF_SHIFT (0U) | ||
| 1959 | /*! SEF - Shifter Error Flags | ||
| 1960 | * 0b0000..Shifter Error Flag is clear | ||
| 1961 | * 0b0001..Shifter Error Flag is set | ||
| 1962 | */ | ||
| 1963 | #define FLEXIO_SHIFTERR_SEF(x) (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTERR_SEF_SHIFT)) & FLEXIO_SHIFTERR_SEF_MASK) | ||
| 1964 | /*! @} */ | ||
| 1965 | |||
| 1966 | /*! @name TIMSTAT - Timer Status Register */ | ||
| 1967 | /*! @{ */ | ||
| 1968 | #define FLEXIO_TIMSTAT_TSF_MASK (0xFU) | ||
| 1969 | #define FLEXIO_TIMSTAT_TSF_SHIFT (0U) | ||
| 1970 | /*! TSF - Timer Status Flags | ||
| 1971 | * 0b0000..Timer Status Flag is clear | ||
| 1972 | * 0b0001..Timer Status Flag is set | ||
| 1973 | */ | ||
| 1974 | #define FLEXIO_TIMSTAT_TSF(x) (((uint32_t)(((uint32_t)(x)) << FLEXIO_TIMSTAT_TSF_SHIFT)) & FLEXIO_TIMSTAT_TSF_MASK) | ||
| 1975 | /*! @} */ | ||
| 1976 | |||
| 1977 | /*! @name SHIFTSIEN - Shifter Status Interrupt Enable */ | ||
| 1978 | /*! @{ */ | ||
| 1979 | #define FLEXIO_SHIFTSIEN_SSIE_MASK (0xFU) | ||
| 1980 | #define FLEXIO_SHIFTSIEN_SSIE_SHIFT (0U) | ||
| 1981 | /*! SSIE - Shifter Status Interrupt Enable | ||
| 1982 | * 0b0000..Shifter Status Flag interrupt disabled | ||
| 1983 | * 0b0001..Shifter Status Flag interrupt enabled | ||
| 1984 | */ | ||
| 1985 | #define FLEXIO_SHIFTSIEN_SSIE(x) \ | ||
| 1986 | (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTSIEN_SSIE_SHIFT)) & FLEXIO_SHIFTSIEN_SSIE_MASK) | ||
| 1987 | /*! @} */ | ||
| 1988 | |||
| 1989 | /*! @name SHIFTEIEN - Shifter Error Interrupt Enable */ | ||
| 1990 | /*! @{ */ | ||
| 1991 | #define FLEXIO_SHIFTEIEN_SEIE_MASK (0xFU) | ||
| 1992 | #define FLEXIO_SHIFTEIEN_SEIE_SHIFT (0U) | ||
| 1993 | /*! SEIE - Shifter Error Interrupt Enable | ||
| 1994 | * 0b0000..Shifter Error Flag interrupt disabled | ||
| 1995 | * 0b0001..Shifter Error Flag interrupt enabled | ||
| 1996 | */ | ||
| 1997 | #define FLEXIO_SHIFTEIEN_SEIE(x) \ | ||
| 1998 | (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTEIEN_SEIE_SHIFT)) & FLEXIO_SHIFTEIEN_SEIE_MASK) | ||
| 1999 | /*! @} */ | ||
| 2000 | |||
| 2001 | /*! @name TIMIEN - Timer Interrupt Enable Register */ | ||
| 2002 | /*! @{ */ | ||
| 2003 | #define FLEXIO_TIMIEN_TEIE_MASK (0xFU) | ||
| 2004 | #define FLEXIO_TIMIEN_TEIE_SHIFT (0U) | ||
| 2005 | /*! TEIE - Timer Status Interrupt Enable | ||
| 2006 | * 0b0000..Timer Status Flag interrupt is disabled | ||
| 2007 | * 0b0001..Timer Status Flag interrupt is enabled | ||
| 2008 | */ | ||
| 2009 | #define FLEXIO_TIMIEN_TEIE(x) (((uint32_t)(((uint32_t)(x)) << FLEXIO_TIMIEN_TEIE_SHIFT)) & FLEXIO_TIMIEN_TEIE_MASK) | ||
| 2010 | /*! @} */ | ||
| 2011 | |||
| 2012 | /*! @name SHIFTSDEN - Shifter Status DMA Enable */ | ||
| 2013 | /*! @{ */ | ||
| 2014 | #define FLEXIO_SHIFTSDEN_SSDE_MASK (0xFU) | ||
| 2015 | #define FLEXIO_SHIFTSDEN_SSDE_SHIFT (0U) | ||
| 2016 | /*! SSDE - Shifter Status DMA Enable | ||
| 2017 | * 0b0000..Shifter Status Flag DMA request is disabled | ||
| 2018 | * 0b0001..Shifter Status Flag DMA request is enabled | ||
| 2019 | */ | ||
| 2020 | #define FLEXIO_SHIFTSDEN_SSDE(x) \ | ||
| 2021 | (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTSDEN_SSDE_SHIFT)) & FLEXIO_SHIFTSDEN_SSDE_MASK) | ||
| 2022 | /*! @} */ | ||
| 2023 | |||
| 2024 | /*! @name SHIFTCTL - Shifter Control N Register */ | ||
| 2025 | /*! @{ */ | ||
| 2026 | #define FLEXIO_SHIFTCTL_SMOD_MASK (0x7U) | ||
| 2027 | #define FLEXIO_SHIFTCTL_SMOD_SHIFT (0U) | ||
| 2028 | /*! SMOD - Shifter Mode | ||
| 2029 | * 0b000..Disabled. | ||
| 2030 | * 0b001..Receive mode. Captures the current Shifter content into the SHIFTBUF on expiration of the Timer. | ||
| 2031 | * 0b010..Transmit mode. Load SHIFTBUF contents into the Shifter on expiration of the Timer. | ||
| 2032 | * 0b011..Reserved. | ||
| 2033 | * 0b100..Match Store mode. Shifter data is compared to SHIFTBUF content on expiration of the Timer. | ||
| 2034 | * 0b101..Match Continuous mode. Shifter data is continuously compared to SHIFTBUF contents. | ||
| 2035 | * 0b110..Reserved. | ||
| 2036 | * 0b111..Reserved. | ||
| 2037 | */ | ||
| 2038 | #define FLEXIO_SHIFTCTL_SMOD(x) \ | ||
| 2039 | (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTCTL_SMOD_SHIFT)) & FLEXIO_SHIFTCTL_SMOD_MASK) | ||
| 2040 | #define FLEXIO_SHIFTCTL_PINPOL_MASK (0x80U) | ||
| 2041 | #define FLEXIO_SHIFTCTL_PINPOL_SHIFT (7U) | ||
| 2042 | /*! PINPOL - Shifter Pin Polarity | ||
| 2043 | * 0b0..Pin is active high | ||
| 2044 | * 0b1..Pin is active low | ||
| 2045 | */ | ||
| 2046 | #define FLEXIO_SHIFTCTL_PINPOL(x) \ | ||
| 2047 | (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTCTL_PINPOL_SHIFT)) & FLEXIO_SHIFTCTL_PINPOL_MASK) | ||
| 2048 | #define FLEXIO_SHIFTCTL_PINSEL_MASK (0x700U) | ||
| 2049 | #define FLEXIO_SHIFTCTL_PINSEL_SHIFT (8U) | ||
| 2050 | /*! PINSEL - Shifter Pin Select | ||
| 2051 | */ | ||
| 2052 | #define FLEXIO_SHIFTCTL_PINSEL(x) \ | ||
| 2053 | (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTCTL_PINSEL_SHIFT)) & FLEXIO_SHIFTCTL_PINSEL_MASK) | ||
| 2054 | #define FLEXIO_SHIFTCTL_PINCFG_MASK (0x30000U) | ||
| 2055 | #define FLEXIO_SHIFTCTL_PINCFG_SHIFT (16U) | ||
| 2056 | /*! PINCFG - Shifter Pin Configuration | ||
| 2057 | * 0b00..Shifter pin output disabled | ||
| 2058 | * 0b01..Shifter pin open drain or bidirectional output enable | ||
| 2059 | * 0b10..Shifter pin bidirectional output data | ||
| 2060 | * 0b11..Shifter pin output | ||
| 2061 | */ | ||
| 2062 | #define FLEXIO_SHIFTCTL_PINCFG(x) \ | ||
| 2063 | (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTCTL_PINCFG_SHIFT)) & FLEXIO_SHIFTCTL_PINCFG_MASK) | ||
| 2064 | #define FLEXIO_SHIFTCTL_TIMPOL_MASK (0x800000U) | ||
| 2065 | #define FLEXIO_SHIFTCTL_TIMPOL_SHIFT (23U) | ||
| 2066 | /*! TIMPOL - Timer Polarity | ||
| 2067 | * 0b0..Shift on posedge of Shift clock | ||
| 2068 | * 0b1..Shift on negedge of Shift clock | ||
| 2069 | */ | ||
| 2070 | #define FLEXIO_SHIFTCTL_TIMPOL(x) \ | ||
| 2071 | (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTCTL_TIMPOL_SHIFT)) & FLEXIO_SHIFTCTL_TIMPOL_MASK) | ||
| 2072 | #define FLEXIO_SHIFTCTL_TIMSEL_MASK (0x3000000U) | ||
| 2073 | #define FLEXIO_SHIFTCTL_TIMSEL_SHIFT (24U) | ||
| 2074 | /*! TIMSEL - Timer Select | ||
| 2075 | */ | ||
| 2076 | #define FLEXIO_SHIFTCTL_TIMSEL(x) \ | ||
| 2077 | (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTCTL_TIMSEL_SHIFT)) & FLEXIO_SHIFTCTL_TIMSEL_MASK) | ||
| 2078 | /*! @} */ | ||
| 2079 | |||
| 2080 | /* The count of FLEXIO_SHIFTCTL */ | ||
| 2081 | #define FLEXIO_SHIFTCTL_COUNT (4U) | ||
| 2082 | |||
| 2083 | /*! @name SHIFTCFG - Shifter Configuration N Register */ | ||
| 2084 | /*! @{ */ | ||
| 2085 | #define FLEXIO_SHIFTCFG_SSTART_MASK (0x3U) | ||
| 2086 | #define FLEXIO_SHIFTCFG_SSTART_SHIFT (0U) | ||
| 2087 | /*! SSTART - Shifter Start bit | ||
| 2088 | * 0b00..Start bit disabled for transmitter/receiver/match store, transmitter loads data on enable | ||
| 2089 | * 0b01..Start bit disabled for transmitter/receiver/match store, transmitter loads data on first shift | ||
| 2090 | * 0b10..Transmitter outputs start bit value 0 before loading data on first shift, receiver/match store sets error flag | ||
| 2091 | * if start bit is not 0 0b11..Transmitter outputs start bit value 1 before loading data on first shift, receiver/match | ||
| 2092 | * store sets error flag if start bit is not 1 | ||
| 2093 | */ | ||
| 2094 | #define FLEXIO_SHIFTCFG_SSTART(x) \ | ||
| 2095 | (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTCFG_SSTART_SHIFT)) & FLEXIO_SHIFTCFG_SSTART_MASK) | ||
| 2096 | #define FLEXIO_SHIFTCFG_SSTOP_MASK (0x30U) | ||
| 2097 | #define FLEXIO_SHIFTCFG_SSTOP_SHIFT (4U) | ||
| 2098 | /*! SSTOP - Shifter Stop bit | ||
| 2099 | * 0b00..Stop bit disabled for transmitter/receiver/match store | ||
| 2100 | * 0b01..Reserved for transmitter/receiver/match store | ||
| 2101 | * 0b10..Transmitter outputs stop bit value 0 on store, receiver/match store sets error flag if stop bit is not 0 | ||
| 2102 | * 0b11..Transmitter outputs stop bit value 1 on store, receiver/match store sets error flag if stop bit is not 1 | ||
| 2103 | */ | ||
| 2104 | #define FLEXIO_SHIFTCFG_SSTOP(x) \ | ||
| 2105 | (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTCFG_SSTOP_SHIFT)) & FLEXIO_SHIFTCFG_SSTOP_MASK) | ||
| 2106 | #define FLEXIO_SHIFTCFG_INSRC_MASK (0x100U) | ||
| 2107 | #define FLEXIO_SHIFTCFG_INSRC_SHIFT (8U) | ||
| 2108 | /*! INSRC - Input Source | ||
| 2109 | * 0b0..Pin | ||
| 2110 | * 0b1..Shifter N+1 Output | ||
| 2111 | */ | ||
| 2112 | #define FLEXIO_SHIFTCFG_INSRC(x) \ | ||
| 2113 | (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTCFG_INSRC_SHIFT)) & FLEXIO_SHIFTCFG_INSRC_MASK) | ||
| 2114 | /*! @} */ | ||
| 2115 | |||
| 2116 | /* The count of FLEXIO_SHIFTCFG */ | ||
| 2117 | #define FLEXIO_SHIFTCFG_COUNT (4U) | ||
| 2118 | |||
| 2119 | /*! @name SHIFTBUF - Shifter Buffer N Register */ | ||
| 2120 | /*! @{ */ | ||
| 2121 | #define FLEXIO_SHIFTBUF_SHIFTBUF_MASK (0xFFFFFFFFU) | ||
| 2122 | #define FLEXIO_SHIFTBUF_SHIFTBUF_SHIFT (0U) | ||
| 2123 | /*! SHIFTBUF - Shift Buffer | ||
| 2124 | */ | ||
| 2125 | #define FLEXIO_SHIFTBUF_SHIFTBUF(x) \ | ||
| 2126 | (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTBUF_SHIFTBUF_SHIFT)) & FLEXIO_SHIFTBUF_SHIFTBUF_MASK) | ||
| 2127 | /*! @} */ | ||
| 2128 | |||
| 2129 | /* The count of FLEXIO_SHIFTBUF */ | ||
| 2130 | #define FLEXIO_SHIFTBUF_COUNT (4U) | ||
| 2131 | |||
| 2132 | /*! @name SHIFTBUFBIS - Shifter Buffer N Bit Swapped Register */ | ||
| 2133 | /*! @{ */ | ||
| 2134 | #define FLEXIO_SHIFTBUFBIS_SHIFTBUFBIS_MASK (0xFFFFFFFFU) | ||
| 2135 | #define FLEXIO_SHIFTBUFBIS_SHIFTBUFBIS_SHIFT (0U) | ||
| 2136 | /*! SHIFTBUFBIS - Shift Buffer | ||
| 2137 | */ | ||
| 2138 | #define FLEXIO_SHIFTBUFBIS_SHIFTBUFBIS(x) \ | ||
| 2139 | (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTBUFBIS_SHIFTBUFBIS_SHIFT)) & FLEXIO_SHIFTBUFBIS_SHIFTBUFBIS_MASK) | ||
| 2140 | /*! @} */ | ||
| 2141 | |||
| 2142 | /* The count of FLEXIO_SHIFTBUFBIS */ | ||
| 2143 | #define FLEXIO_SHIFTBUFBIS_COUNT (4U) | ||
| 2144 | |||
| 2145 | /*! @name SHIFTBUFBYS - Shifter Buffer N Byte Swapped Register */ | ||
| 2146 | /*! @{ */ | ||
| 2147 | #define FLEXIO_SHIFTBUFBYS_SHIFTBUFBYS_MASK (0xFFFFFFFFU) | ||
| 2148 | #define FLEXIO_SHIFTBUFBYS_SHIFTBUFBYS_SHIFT (0U) | ||
| 2149 | /*! SHIFTBUFBYS - Shift Buffer | ||
| 2150 | */ | ||
| 2151 | #define FLEXIO_SHIFTBUFBYS_SHIFTBUFBYS(x) \ | ||
| 2152 | (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTBUFBYS_SHIFTBUFBYS_SHIFT)) & FLEXIO_SHIFTBUFBYS_SHIFTBUFBYS_MASK) | ||
| 2153 | /*! @} */ | ||
| 2154 | |||
| 2155 | /* The count of FLEXIO_SHIFTBUFBYS */ | ||
| 2156 | #define FLEXIO_SHIFTBUFBYS_COUNT (4U) | ||
| 2157 | |||
| 2158 | /*! @name SHIFTBUFBBS - Shifter Buffer N Bit Byte Swapped Register */ | ||
| 2159 | /*! @{ */ | ||
| 2160 | #define FLEXIO_SHIFTBUFBBS_SHIFTBUFBBS_MASK (0xFFFFFFFFU) | ||
| 2161 | #define FLEXIO_SHIFTBUFBBS_SHIFTBUFBBS_SHIFT (0U) | ||
| 2162 | /*! SHIFTBUFBBS - Shift Buffer | ||
| 2163 | */ | ||
| 2164 | #define FLEXIO_SHIFTBUFBBS_SHIFTBUFBBS(x) \ | ||
| 2165 | (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTBUFBBS_SHIFTBUFBBS_SHIFT)) & FLEXIO_SHIFTBUFBBS_SHIFTBUFBBS_MASK) | ||
| 2166 | /*! @} */ | ||
| 2167 | |||
| 2168 | /* The count of FLEXIO_SHIFTBUFBBS */ | ||
| 2169 | #define FLEXIO_SHIFTBUFBBS_COUNT (4U) | ||
| 2170 | |||
| 2171 | /*! @name TIMCTL - Timer Control N Register */ | ||
| 2172 | /*! @{ */ | ||
| 2173 | #define FLEXIO_TIMCTL_TIMOD_MASK (0x3U) | ||
| 2174 | #define FLEXIO_TIMCTL_TIMOD_SHIFT (0U) | ||
| 2175 | /*! TIMOD - Timer Mode | ||
| 2176 | * 0b00..Timer Disabled. | ||
| 2177 | * 0b01..Dual 8-bit counters baud/bit mode. | ||
| 2178 | * 0b10..Dual 8-bit counters PWM mode. | ||
| 2179 | * 0b11..Single 16-bit counter mode. | ||
| 2180 | */ | ||
| 2181 | #define FLEXIO_TIMCTL_TIMOD(x) (((uint32_t)(((uint32_t)(x)) << FLEXIO_TIMCTL_TIMOD_SHIFT)) & FLEXIO_TIMCTL_TIMOD_MASK) | ||
| 2182 | #define FLEXIO_TIMCTL_PINPOL_MASK (0x80U) | ||
| 2183 | #define FLEXIO_TIMCTL_PINPOL_SHIFT (7U) | ||
| 2184 | /*! PINPOL - Timer Pin Polarity | ||
| 2185 | * 0b0..Pin is active high | ||
| 2186 | * 0b1..Pin is active low | ||
| 2187 | */ | ||
| 2188 | #define FLEXIO_TIMCTL_PINPOL(x) \ | ||
| 2189 | (((uint32_t)(((uint32_t)(x)) << FLEXIO_TIMCTL_PINPOL_SHIFT)) & FLEXIO_TIMCTL_PINPOL_MASK) | ||
| 2190 | #define FLEXIO_TIMCTL_PINSEL_MASK (0x700U) | ||
| 2191 | #define FLEXIO_TIMCTL_PINSEL_SHIFT (8U) | ||
| 2192 | /*! PINSEL - Timer Pin Select | ||
| 2193 | */ | ||
| 2194 | #define FLEXIO_TIMCTL_PINSEL(x) \ | ||
| 2195 | (((uint32_t)(((uint32_t)(x)) << FLEXIO_TIMCTL_PINSEL_SHIFT)) & FLEXIO_TIMCTL_PINSEL_MASK) | ||
| 2196 | #define FLEXIO_TIMCTL_PINCFG_MASK (0x30000U) | ||
| 2197 | #define FLEXIO_TIMCTL_PINCFG_SHIFT (16U) | ||
| 2198 | /*! PINCFG - Timer Pin Configuration | ||
| 2199 | * 0b00..Timer pin output disabled | ||
| 2200 | * 0b01..Timer pin open drain or bidirectional output enable | ||
| 2201 | * 0b10..Timer pin bidirectional output data | ||
| 2202 | * 0b11..Timer pin output | ||
| 2203 | */ | ||
| 2204 | #define FLEXIO_TIMCTL_PINCFG(x) \ | ||
| 2205 | (((uint32_t)(((uint32_t)(x)) << FLEXIO_TIMCTL_PINCFG_SHIFT)) & FLEXIO_TIMCTL_PINCFG_MASK) | ||
| 2206 | #define FLEXIO_TIMCTL_TRGSRC_MASK (0x400000U) | ||
| 2207 | #define FLEXIO_TIMCTL_TRGSRC_SHIFT (22U) | ||
| 2208 | /*! TRGSRC - Trigger Source | ||
| 2209 | * 0b0..External trigger selected | ||
| 2210 | * 0b1..Internal trigger selected | ||
| 2211 | */ | ||
| 2212 | #define FLEXIO_TIMCTL_TRGSRC(x) \ | ||
| 2213 | (((uint32_t)(((uint32_t)(x)) << FLEXIO_TIMCTL_TRGSRC_SHIFT)) & FLEXIO_TIMCTL_TRGSRC_MASK) | ||
| 2214 | #define FLEXIO_TIMCTL_TRGPOL_MASK (0x800000U) | ||
| 2215 | #define FLEXIO_TIMCTL_TRGPOL_SHIFT (23U) | ||
| 2216 | /*! TRGPOL - Trigger Polarity | ||
| 2217 | * 0b0..Trigger active high | ||
| 2218 | * 0b1..Trigger active low | ||
| 2219 | */ | ||
| 2220 | #define FLEXIO_TIMCTL_TRGPOL(x) \ | ||
| 2221 | (((uint32_t)(((uint32_t)(x)) << FLEXIO_TIMCTL_TRGPOL_SHIFT)) & FLEXIO_TIMCTL_TRGPOL_MASK) | ||
| 2222 | #define FLEXIO_TIMCTL_TRGSEL_MASK (0xF000000U) | ||
| 2223 | #define FLEXIO_TIMCTL_TRGSEL_SHIFT (24U) | ||
| 2224 | /*! TRGSEL - Trigger Select | ||
| 2225 | */ | ||
| 2226 | #define FLEXIO_TIMCTL_TRGSEL(x) \ | ||
| 2227 | (((uint32_t)(((uint32_t)(x)) << FLEXIO_TIMCTL_TRGSEL_SHIFT)) & FLEXIO_TIMCTL_TRGSEL_MASK) | ||
| 2228 | /*! @} */ | ||
| 2229 | |||
| 2230 | /* The count of FLEXIO_TIMCTL */ | ||
| 2231 | #define FLEXIO_TIMCTL_COUNT (4U) | ||
| 2232 | |||
| 2233 | /*! @name TIMCFG - Timer Configuration N Register */ | ||
| 2234 | /*! @{ */ | ||
| 2235 | #define FLEXIO_TIMCFG_TSTART_MASK (0x2U) | ||
| 2236 | #define FLEXIO_TIMCFG_TSTART_SHIFT (1U) | ||
| 2237 | /*! TSTART - Timer Start Bit | ||
| 2238 | * 0b0..Start bit disabled | ||
| 2239 | * 0b1..Start bit enabled | ||
| 2240 | */ | ||
| 2241 | #define FLEXIO_TIMCFG_TSTART(x) \ | ||
| 2242 | (((uint32_t)(((uint32_t)(x)) << FLEXIO_TIMCFG_TSTART_SHIFT)) & FLEXIO_TIMCFG_TSTART_MASK) | ||
| 2243 | #define FLEXIO_TIMCFG_TSTOP_MASK (0x30U) | ||
| 2244 | #define FLEXIO_TIMCFG_TSTOP_SHIFT (4U) | ||
| 2245 | /*! TSTOP - Timer Stop Bit | ||
| 2246 | * 0b00..Stop bit disabled | ||
| 2247 | * 0b01..Stop bit is enabled on timer compare | ||
| 2248 | * 0b10..Stop bit is enabled on timer disable | ||
| 2249 | * 0b11..Stop bit is enabled on timer compare and timer disable | ||
| 2250 | */ | ||
| 2251 | #define FLEXIO_TIMCFG_TSTOP(x) (((uint32_t)(((uint32_t)(x)) << FLEXIO_TIMCFG_TSTOP_SHIFT)) & FLEXIO_TIMCFG_TSTOP_MASK) | ||
| 2252 | #define FLEXIO_TIMCFG_TIMENA_MASK (0x700U) | ||
| 2253 | #define FLEXIO_TIMCFG_TIMENA_SHIFT (8U) | ||
| 2254 | /*! TIMENA - Timer Enable | ||
| 2255 | * 0b000..Timer always enabled | ||
| 2256 | * 0b001..Timer enabled on Timer N-1 enable | ||
| 2257 | * 0b010..Timer enabled on Trigger high | ||
| 2258 | * 0b011..Timer enabled on Trigger high and Pin high | ||
| 2259 | * 0b100..Timer enabled on Pin rising edge | ||
| 2260 | * 0b101..Timer enabled on Pin rising edge and Trigger high | ||
| 2261 | * 0b110..Timer enabled on Trigger rising edge | ||
| 2262 | * 0b111..Timer enabled on Trigger rising or falling edge | ||
| 2263 | */ | ||
| 2264 | #define FLEXIO_TIMCFG_TIMENA(x) \ | ||
| 2265 | (((uint32_t)(((uint32_t)(x)) << FLEXIO_TIMCFG_TIMENA_SHIFT)) & FLEXIO_TIMCFG_TIMENA_MASK) | ||
| 2266 | #define FLEXIO_TIMCFG_TIMDIS_MASK (0x7000U) | ||
| 2267 | #define FLEXIO_TIMCFG_TIMDIS_SHIFT (12U) | ||
| 2268 | /*! TIMDIS - Timer Disable | ||
| 2269 | * 0b000..Timer never disabled | ||
| 2270 | * 0b001..Timer disabled on Timer N-1 disable | ||
| 2271 | * 0b010..Timer disabled on Timer compare | ||
| 2272 | * 0b011..Timer disabled on Timer compare and Trigger Low | ||
| 2273 | * 0b100..Timer disabled on Pin rising or falling edge | ||
| 2274 | * 0b101..Timer disabled on Pin rising or falling edge provided Trigger is high | ||
| 2275 | * 0b110..Timer disabled on Trigger falling edge | ||
| 2276 | * 0b111..Reserved | ||
| 2277 | */ | ||
| 2278 | #define FLEXIO_TIMCFG_TIMDIS(x) \ | ||
| 2279 | (((uint32_t)(((uint32_t)(x)) << FLEXIO_TIMCFG_TIMDIS_SHIFT)) & FLEXIO_TIMCFG_TIMDIS_MASK) | ||
| 2280 | #define FLEXIO_TIMCFG_TIMRST_MASK (0x70000U) | ||
| 2281 | #define FLEXIO_TIMCFG_TIMRST_SHIFT (16U) | ||
| 2282 | /*! TIMRST - Timer Reset | ||
| 2283 | * 0b000..Timer never reset | ||
| 2284 | * 0b001..Reserved | ||
| 2285 | * 0b010..Timer reset on Timer Pin equal to Timer Output | ||
| 2286 | * 0b011..Timer reset on Timer Trigger equal to Timer Output | ||
| 2287 | * 0b100..Timer reset on Timer Pin rising edge | ||
| 2288 | * 0b101..Reserved | ||
| 2289 | * 0b110..Timer reset on Trigger rising edge | ||
| 2290 | * 0b111..Timer reset on Trigger rising or falling edge | ||
| 2291 | */ | ||
| 2292 | #define FLEXIO_TIMCFG_TIMRST(x) \ | ||
| 2293 | (((uint32_t)(((uint32_t)(x)) << FLEXIO_TIMCFG_TIMRST_SHIFT)) & FLEXIO_TIMCFG_TIMRST_MASK) | ||
| 2294 | #define FLEXIO_TIMCFG_TIMDEC_MASK (0x300000U) | ||
| 2295 | #define FLEXIO_TIMCFG_TIMDEC_SHIFT (20U) | ||
| 2296 | /*! TIMDEC - Timer Decrement | ||
| 2297 | * 0b00..Decrement counter on FlexIO clock, Shift clock equals Timer output. | ||
| 2298 | * 0b01..Decrement counter on Trigger input (both edges), Shift clock equals Timer output. | ||
| 2299 | * 0b10..Decrement counter on Pin input (both edges), Shift clock equals Pin input. | ||
| 2300 | * 0b11..Decrement counter on Trigger input (both edges), Shift clock equals Trigger input. | ||
| 2301 | */ | ||
| 2302 | #define FLEXIO_TIMCFG_TIMDEC(x) \ | ||
| 2303 | (((uint32_t)(((uint32_t)(x)) << FLEXIO_TIMCFG_TIMDEC_SHIFT)) & FLEXIO_TIMCFG_TIMDEC_MASK) | ||
| 2304 | #define FLEXIO_TIMCFG_TIMOUT_MASK (0x3000000U) | ||
| 2305 | #define FLEXIO_TIMCFG_TIMOUT_SHIFT (24U) | ||
| 2306 | /*! TIMOUT - Timer Output | ||
| 2307 | * 0b00..Timer output is logic one when enabled and is not affected by timer reset | ||
| 2308 | * 0b01..Timer output is logic zero when enabled and is not affected by timer reset | ||
| 2309 | * 0b10..Timer output is logic one when enabled and on timer reset | ||
| 2310 | * 0b11..Timer output is logic zero when enabled and on timer reset | ||
| 2311 | */ | ||
| 2312 | #define FLEXIO_TIMCFG_TIMOUT(x) \ | ||
| 2313 | (((uint32_t)(((uint32_t)(x)) << FLEXIO_TIMCFG_TIMOUT_SHIFT)) & FLEXIO_TIMCFG_TIMOUT_MASK) | ||
| 2314 | /*! @} */ | ||
| 2315 | |||
| 2316 | /* The count of FLEXIO_TIMCFG */ | ||
| 2317 | #define FLEXIO_TIMCFG_COUNT (4U) | ||
| 2318 | |||
| 2319 | /*! @name TIMCMP - Timer Compare N Register */ | ||
| 2320 | /*! @{ */ | ||
| 2321 | #define FLEXIO_TIMCMP_CMP_MASK (0xFFFFU) | ||
| 2322 | #define FLEXIO_TIMCMP_CMP_SHIFT (0U) | ||
| 2323 | /*! CMP - Timer Compare Value | ||
| 2324 | */ | ||
| 2325 | #define FLEXIO_TIMCMP_CMP(x) (((uint32_t)(((uint32_t)(x)) << FLEXIO_TIMCMP_CMP_SHIFT)) & FLEXIO_TIMCMP_CMP_MASK) | ||
| 2326 | /*! @} */ | ||
| 2327 | |||
| 2328 | /* The count of FLEXIO_TIMCMP */ | ||
| 2329 | #define FLEXIO_TIMCMP_COUNT (4U) | ||
| 2330 | |||
| 2331 | /*! | ||
| 2332 | * @} | ||
| 2333 | */ /* end of group FLEXIO_Register_Masks */ | ||
| 2334 | |||
| 2335 | /* FLEXIO - Peripheral instance base addresses */ | ||
| 2336 | /** Peripheral FLEXIO base address */ | ||
| 2337 | #define FLEXIO_BASE (0x4005F000u) | ||
| 2338 | /** Peripheral FLEXIO base pointer */ | ||
| 2339 | #define FLEXIO ((FLEXIO_Type *)FLEXIO_BASE) | ||
| 2340 | /** Array initializer of FLEXIO peripheral base addresses */ | ||
| 2341 | #define FLEXIO_BASE_ADDRS \ | ||
| 2342 | { \ | ||
| 2343 | FLEXIO_BASE \ | ||
| 2344 | } | ||
| 2345 | /** Array initializer of FLEXIO peripheral base pointers */ | ||
| 2346 | #define FLEXIO_BASE_PTRS \ | ||
| 2347 | { \ | ||
| 2348 | FLEXIO \ | ||
| 2349 | } | ||
| 2350 | /** Interrupt vectors for the FLEXIO peripheral type */ | ||
| 2351 | #define FLEXIO_IRQS \ | ||
| 2352 | { \ | ||
| 2353 | UART2_FLEXIO_IRQn \ | ||
| 2354 | } | ||
| 2355 | |||
| 2356 | /*! | ||
| 2357 | * @} | ||
| 2358 | */ /* end of group FLEXIO_Peripheral_Access_Layer */ | ||
| 2359 | |||
| 2360 | /* ---------------------------------------------------------------------------- | ||
| 2361 | -- FTFA Peripheral Access Layer | ||
| 2362 | ---------------------------------------------------------------------------- */ | ||
| 2363 | |||
| 2364 | /*! | ||
| 2365 | * @addtogroup FTFA_Peripheral_Access_Layer FTFA Peripheral Access Layer | ||
| 2366 | * @{ | ||
| 2367 | */ | ||
| 2368 | |||
| 2369 | /** FTFA - Register Layout Typedef */ | ||
| 2370 | typedef struct | ||
| 2371 | { | ||
| 2372 | __IO uint8_t FSTAT; /**< Flash Status Register, offset: 0x0 */ | ||
| 2373 | __IO uint8_t FCNFG; /**< Flash Configuration Register, offset: 0x1 */ | ||
| 2374 | __I uint8_t FSEC; /**< Flash Security Register, offset: 0x2 */ | ||
| 2375 | __I uint8_t FOPT; /**< Flash Option Register, offset: 0x3 */ | ||
| 2376 | __IO uint8_t FCCOB3; /**< Flash Common Command Object Registers, offset: 0x4 */ | ||
| 2377 | __IO uint8_t FCCOB2; /**< Flash Common Command Object Registers, offset: 0x5 */ | ||
| 2378 | __IO uint8_t FCCOB1; /**< Flash Common Command Object Registers, offset: 0x6 */ | ||
| 2379 | __IO uint8_t FCCOB0; /**< Flash Common Command Object Registers, offset: 0x7 */ | ||
| 2380 | __IO uint8_t FCCOB7; /**< Flash Common Command Object Registers, offset: 0x8 */ | ||
| 2381 | __IO uint8_t FCCOB6; /**< Flash Common Command Object Registers, offset: 0x9 */ | ||
| 2382 | __IO uint8_t FCCOB5; /**< Flash Common Command Object Registers, offset: 0xA */ | ||
| 2383 | __IO uint8_t FCCOB4; /**< Flash Common Command Object Registers, offset: 0xB */ | ||
| 2384 | __IO uint8_t FCCOBB; /**< Flash Common Command Object Registers, offset: 0xC */ | ||
| 2385 | __IO uint8_t FCCOBA; /**< Flash Common Command Object Registers, offset: 0xD */ | ||
| 2386 | __IO uint8_t FCCOB9; /**< Flash Common Command Object Registers, offset: 0xE */ | ||
| 2387 | __IO uint8_t FCCOB8; /**< Flash Common Command Object Registers, offset: 0xF */ | ||
| 2388 | __IO uint8_t FPROT3; /**< Program Flash Protection Registers, offset: 0x10 */ | ||
| 2389 | __IO uint8_t FPROT2; /**< Program Flash Protection Registers, offset: 0x11 */ | ||
| 2390 | __IO uint8_t FPROT1; /**< Program Flash Protection Registers, offset: 0x12 */ | ||
| 2391 | __IO uint8_t FPROT0; /**< Program Flash Protection Registers, offset: 0x13 */ | ||
| 2392 | } FTFA_Type; | ||
| 2393 | |||
| 2394 | /* ---------------------------------------------------------------------------- | ||
| 2395 | -- FTFA Register Masks | ||
| 2396 | ---------------------------------------------------------------------------- */ | ||
| 2397 | |||
| 2398 | /*! | ||
| 2399 | * @addtogroup FTFA_Register_Masks FTFA Register Masks | ||
| 2400 | * @{ | ||
| 2401 | */ | ||
| 2402 | |||
| 2403 | /*! @name FSTAT - Flash Status Register */ | ||
| 2404 | /*! @{ */ | ||
| 2405 | #define FTFA_FSTAT_MGSTAT0_MASK (0x1U) | ||
| 2406 | #define FTFA_FSTAT_MGSTAT0_SHIFT (0U) | ||
| 2407 | /*! MGSTAT0 - Memory Controller Command Completion Status Flag | ||
| 2408 | */ | ||
| 2409 | #define FTFA_FSTAT_MGSTAT0(x) (((uint8_t)(((uint8_t)(x)) << FTFA_FSTAT_MGSTAT0_SHIFT)) & FTFA_FSTAT_MGSTAT0_MASK) | ||
| 2410 | #define FTFA_FSTAT_FPVIOL_MASK (0x10U) | ||
| 2411 | #define FTFA_FSTAT_FPVIOL_SHIFT (4U) | ||
| 2412 | /*! FPVIOL - Flash Protection Violation Flag | ||
| 2413 | * 0b0..No protection violation detected | ||
| 2414 | * 0b1..Protection violation detected | ||
| 2415 | */ | ||
| 2416 | #define FTFA_FSTAT_FPVIOL(x) (((uint8_t)(((uint8_t)(x)) << FTFA_FSTAT_FPVIOL_SHIFT)) & FTFA_FSTAT_FPVIOL_MASK) | ||
| 2417 | #define FTFA_FSTAT_ACCERR_MASK (0x20U) | ||
| 2418 | #define FTFA_FSTAT_ACCERR_SHIFT (5U) | ||
| 2419 | /*! ACCERR - Flash Access Error Flag | ||
| 2420 | * 0b0..No access error detected | ||
| 2421 | * 0b1..Access error detected | ||
| 2422 | */ | ||
| 2423 | #define FTFA_FSTAT_ACCERR(x) (((uint8_t)(((uint8_t)(x)) << FTFA_FSTAT_ACCERR_SHIFT)) & FTFA_FSTAT_ACCERR_MASK) | ||
| 2424 | #define FTFA_FSTAT_RDCOLERR_MASK (0x40U) | ||
| 2425 | #define FTFA_FSTAT_RDCOLERR_SHIFT (6U) | ||
| 2426 | /*! RDCOLERR - Flash Read Collision Error Flag | ||
| 2427 | * 0b0..No collision error detected | ||
| 2428 | * 0b1..Collision error detected | ||
| 2429 | */ | ||
| 2430 | #define FTFA_FSTAT_RDCOLERR(x) (((uint8_t)(((uint8_t)(x)) << FTFA_FSTAT_RDCOLERR_SHIFT)) & FTFA_FSTAT_RDCOLERR_MASK) | ||
| 2431 | #define FTFA_FSTAT_CCIF_MASK (0x80U) | ||
| 2432 | #define FTFA_FSTAT_CCIF_SHIFT (7U) | ||
| 2433 | /*! CCIF - Command Complete Interrupt Flag | ||
| 2434 | * 0b0..Flash command in progress | ||
| 2435 | * 0b1..Flash command has completed | ||
| 2436 | */ | ||
| 2437 | #define FTFA_FSTAT_CCIF(x) (((uint8_t)(((uint8_t)(x)) << FTFA_FSTAT_CCIF_SHIFT)) & FTFA_FSTAT_CCIF_MASK) | ||
| 2438 | /*! @} */ | ||
| 2439 | |||
| 2440 | /*! @name FCNFG - Flash Configuration Register */ | ||
| 2441 | /*! @{ */ | ||
| 2442 | #define FTFA_FCNFG_ERSSUSP_MASK (0x10U) | ||
| 2443 | #define FTFA_FCNFG_ERSSUSP_SHIFT (4U) | ||
| 2444 | /*! ERSSUSP - Erase Suspend | ||
| 2445 | * 0b0..No suspend requested | ||
| 2446 | * 0b1..Suspend the current Erase Flash Sector command execution. | ||
| 2447 | */ | ||
| 2448 | #define FTFA_FCNFG_ERSSUSP(x) (((uint8_t)(((uint8_t)(x)) << FTFA_FCNFG_ERSSUSP_SHIFT)) & FTFA_FCNFG_ERSSUSP_MASK) | ||
| 2449 | #define FTFA_FCNFG_ERSAREQ_MASK (0x20U) | ||
| 2450 | #define FTFA_FCNFG_ERSAREQ_SHIFT (5U) | ||
| 2451 | /*! ERSAREQ - Erase All Request | ||
| 2452 | * 0b0..No request or request complete | ||
| 2453 | * 0b1..Request to: run the Erase All Blocks command, verify the erased state, program the security byte in the | ||
| 2454 | * Flash Configuration Field to the unsecure state, and release MCU security by setting the FSEC[SEC] field to | ||
| 2455 | * the unsecure state. | ||
| 2456 | */ | ||
| 2457 | #define FTFA_FCNFG_ERSAREQ(x) (((uint8_t)(((uint8_t)(x)) << FTFA_FCNFG_ERSAREQ_SHIFT)) & FTFA_FCNFG_ERSAREQ_MASK) | ||
| 2458 | #define FTFA_FCNFG_RDCOLLIE_MASK (0x40U) | ||
| 2459 | #define FTFA_FCNFG_RDCOLLIE_SHIFT (6U) | ||
| 2460 | /*! RDCOLLIE - Read Collision Error Interrupt Enable | ||
| 2461 | * 0b0..Read collision error interrupt disabled | ||
| 2462 | * 0b1..Read collision error interrupt enabled. An interrupt request is generated whenever a flash memory read | ||
| 2463 | * collision error is detected (see the description of FSTAT[RDCOLERR]). | ||
| 2464 | */ | ||
| 2465 | #define FTFA_FCNFG_RDCOLLIE(x) (((uint8_t)(((uint8_t)(x)) << FTFA_FCNFG_RDCOLLIE_SHIFT)) & FTFA_FCNFG_RDCOLLIE_MASK) | ||
| 2466 | #define FTFA_FCNFG_CCIE_MASK (0x80U) | ||
| 2467 | #define FTFA_FCNFG_CCIE_SHIFT (7U) | ||
| 2468 | /*! CCIE - Command Complete Interrupt Enable | ||
| 2469 | * 0b0..Command complete interrupt disabled | ||
| 2470 | * 0b1..Command complete interrupt enabled. An interrupt request is generated whenever the FSTAT[CCIF] flag is set. | ||
| 2471 | */ | ||
| 2472 | #define FTFA_FCNFG_CCIE(x) (((uint8_t)(((uint8_t)(x)) << FTFA_FCNFG_CCIE_SHIFT)) & FTFA_FCNFG_CCIE_MASK) | ||
| 2473 | /*! @} */ | ||
| 2474 | |||
| 2475 | /*! @name FSEC - Flash Security Register */ | ||
| 2476 | /*! @{ */ | ||
| 2477 | #define FTFA_FSEC_SEC_MASK (0x3U) | ||
| 2478 | #define FTFA_FSEC_SEC_SHIFT (0U) | ||
| 2479 | /*! SEC - Flash Security | ||
| 2480 | * 0b00..MCU security status is secure. | ||
| 2481 | * 0b01..MCU security status is secure. | ||
| 2482 | * 0b10..MCU security status is unsecure. (The standard shipping condition of the flash memory module is unsecure.) | ||
| 2483 | * 0b11..MCU security status is secure. | ||
| 2484 | */ | ||
| 2485 | #define FTFA_FSEC_SEC(x) (((uint8_t)(((uint8_t)(x)) << FTFA_FSEC_SEC_SHIFT)) & FTFA_FSEC_SEC_MASK) | ||
| 2486 | #define FTFA_FSEC_FSLACC_MASK (0xCU) | ||
| 2487 | #define FTFA_FSEC_FSLACC_SHIFT (2U) | ||
| 2488 | /*! FSLACC - Factory Security Level Access Code | ||
| 2489 | * 0b00..NXP factory access granted | ||
| 2490 | * 0b01..NXP factory access denied | ||
| 2491 | * 0b10..NXP factory access denied | ||
| 2492 | * 0b11..NXP factory access granted | ||
| 2493 | */ | ||
| 2494 | #define FTFA_FSEC_FSLACC(x) (((uint8_t)(((uint8_t)(x)) << FTFA_FSEC_FSLACC_SHIFT)) & FTFA_FSEC_FSLACC_MASK) | ||
| 2495 | #define FTFA_FSEC_MEEN_MASK (0x30U) | ||
| 2496 | #define FTFA_FSEC_MEEN_SHIFT (4U) | ||
| 2497 | /*! MEEN - Mass Erase Enable | ||
| 2498 | * 0b00..Mass erase is enabled | ||
| 2499 | * 0b01..Mass erase is enabled | ||
| 2500 | * 0b10..Mass erase is disabled | ||
| 2501 | * 0b11..Mass erase is enabled | ||
| 2502 | */ | ||
| 2503 | #define FTFA_FSEC_MEEN(x) (((uint8_t)(((uint8_t)(x)) << FTFA_FSEC_MEEN_SHIFT)) & FTFA_FSEC_MEEN_MASK) | ||
| 2504 | #define FTFA_FSEC_KEYEN_MASK (0xC0U) | ||
| 2505 | #define FTFA_FSEC_KEYEN_SHIFT (6U) | ||
| 2506 | /*! KEYEN - Backdoor Key Security Enable | ||
| 2507 | * 0b00..Backdoor key access disabled | ||
| 2508 | * 0b01..Backdoor key access disabled (preferred KEYEN state to disable backdoor key access) | ||
| 2509 | * 0b10..Backdoor key access enabled | ||
| 2510 | * 0b11..Backdoor key access disabled | ||
| 2511 | */ | ||
| 2512 | #define FTFA_FSEC_KEYEN(x) (((uint8_t)(((uint8_t)(x)) << FTFA_FSEC_KEYEN_SHIFT)) & FTFA_FSEC_KEYEN_MASK) | ||
| 2513 | /*! @} */ | ||
| 2514 | |||
| 2515 | /*! @name FOPT - Flash Option Register */ | ||
| 2516 | /*! @{ */ | ||
| 2517 | #define FTFA_FOPT_OPT_MASK (0xFFU) | ||
| 2518 | #define FTFA_FOPT_OPT_SHIFT (0U) | ||
| 2519 | /*! OPT - Nonvolatile Option | ||
| 2520 | */ | ||
| 2521 | #define FTFA_FOPT_OPT(x) (((uint8_t)(((uint8_t)(x)) << FTFA_FOPT_OPT_SHIFT)) & FTFA_FOPT_OPT_MASK) | ||
| 2522 | /*! @} */ | ||
| 2523 | |||
| 2524 | /*! @name FCCOB3 - Flash Common Command Object Registers */ | ||
| 2525 | /*! @{ */ | ||
| 2526 | #define FTFA_FCCOB3_CCOBn_MASK (0xFFU) | ||
| 2527 | #define FTFA_FCCOB3_CCOBn_SHIFT (0U) | ||
| 2528 | #define FTFA_FCCOB3_CCOBn(x) (((uint8_t)(((uint8_t)(x)) << FTFA_FCCOB3_CCOBn_SHIFT)) & FTFA_FCCOB3_CCOBn_MASK) | ||
| 2529 | /*! @} */ | ||
| 2530 | |||
| 2531 | /*! @name FCCOB2 - Flash Common Command Object Registers */ | ||
| 2532 | /*! @{ */ | ||
| 2533 | #define FTFA_FCCOB2_CCOBn_MASK (0xFFU) | ||
| 2534 | #define FTFA_FCCOB2_CCOBn_SHIFT (0U) | ||
| 2535 | #define FTFA_FCCOB2_CCOBn(x) (((uint8_t)(((uint8_t)(x)) << FTFA_FCCOB2_CCOBn_SHIFT)) & FTFA_FCCOB2_CCOBn_MASK) | ||
| 2536 | /*! @} */ | ||
| 2537 | |||
| 2538 | /*! @name FCCOB1 - Flash Common Command Object Registers */ | ||
| 2539 | /*! @{ */ | ||
| 2540 | #define FTFA_FCCOB1_CCOBn_MASK (0xFFU) | ||
| 2541 | #define FTFA_FCCOB1_CCOBn_SHIFT (0U) | ||
| 2542 | #define FTFA_FCCOB1_CCOBn(x) (((uint8_t)(((uint8_t)(x)) << FTFA_FCCOB1_CCOBn_SHIFT)) & FTFA_FCCOB1_CCOBn_MASK) | ||
| 2543 | /*! @} */ | ||
| 2544 | |||
| 2545 | /*! @name FCCOB0 - Flash Common Command Object Registers */ | ||
| 2546 | /*! @{ */ | ||
| 2547 | #define FTFA_FCCOB0_CCOBn_MASK (0xFFU) | ||
| 2548 | #define FTFA_FCCOB0_CCOBn_SHIFT (0U) | ||
| 2549 | #define FTFA_FCCOB0_CCOBn(x) (((uint8_t)(((uint8_t)(x)) << FTFA_FCCOB0_CCOBn_SHIFT)) & FTFA_FCCOB0_CCOBn_MASK) | ||
| 2550 | /*! @} */ | ||
| 2551 | |||
| 2552 | /*! @name FCCOB7 - Flash Common Command Object Registers */ | ||
| 2553 | /*! @{ */ | ||
| 2554 | #define FTFA_FCCOB7_CCOBn_MASK (0xFFU) | ||
| 2555 | #define FTFA_FCCOB7_CCOBn_SHIFT (0U) | ||
| 2556 | #define FTFA_FCCOB7_CCOBn(x) (((uint8_t)(((uint8_t)(x)) << FTFA_FCCOB7_CCOBn_SHIFT)) & FTFA_FCCOB7_CCOBn_MASK) | ||
| 2557 | /*! @} */ | ||
| 2558 | |||
| 2559 | /*! @name FCCOB6 - Flash Common Command Object Registers */ | ||
| 2560 | /*! @{ */ | ||
| 2561 | #define FTFA_FCCOB6_CCOBn_MASK (0xFFU) | ||
| 2562 | #define FTFA_FCCOB6_CCOBn_SHIFT (0U) | ||
| 2563 | #define FTFA_FCCOB6_CCOBn(x) (((uint8_t)(((uint8_t)(x)) << FTFA_FCCOB6_CCOBn_SHIFT)) & FTFA_FCCOB6_CCOBn_MASK) | ||
| 2564 | /*! @} */ | ||
| 2565 | |||
| 2566 | /*! @name FCCOB5 - Flash Common Command Object Registers */ | ||
| 2567 | /*! @{ */ | ||
| 2568 | #define FTFA_FCCOB5_CCOBn_MASK (0xFFU) | ||
| 2569 | #define FTFA_FCCOB5_CCOBn_SHIFT (0U) | ||
| 2570 | #define FTFA_FCCOB5_CCOBn(x) (((uint8_t)(((uint8_t)(x)) << FTFA_FCCOB5_CCOBn_SHIFT)) & FTFA_FCCOB5_CCOBn_MASK) | ||
| 2571 | /*! @} */ | ||
| 2572 | |||
| 2573 | /*! @name FCCOB4 - Flash Common Command Object Registers */ | ||
| 2574 | /*! @{ */ | ||
| 2575 | #define FTFA_FCCOB4_CCOBn_MASK (0xFFU) | ||
| 2576 | #define FTFA_FCCOB4_CCOBn_SHIFT (0U) | ||
| 2577 | #define FTFA_FCCOB4_CCOBn(x) (((uint8_t)(((uint8_t)(x)) << FTFA_FCCOB4_CCOBn_SHIFT)) & FTFA_FCCOB4_CCOBn_MASK) | ||
| 2578 | /*! @} */ | ||
| 2579 | |||
| 2580 | /*! @name FCCOBB - Flash Common Command Object Registers */ | ||
| 2581 | /*! @{ */ | ||
| 2582 | #define FTFA_FCCOBB_CCOBn_MASK (0xFFU) | ||
| 2583 | #define FTFA_FCCOBB_CCOBn_SHIFT (0U) | ||
| 2584 | #define FTFA_FCCOBB_CCOBn(x) (((uint8_t)(((uint8_t)(x)) << FTFA_FCCOBB_CCOBn_SHIFT)) & FTFA_FCCOBB_CCOBn_MASK) | ||
| 2585 | /*! @} */ | ||
| 2586 | |||
| 2587 | /*! @name FCCOBA - Flash Common Command Object Registers */ | ||
| 2588 | /*! @{ */ | ||
| 2589 | #define FTFA_FCCOBA_CCOBn_MASK (0xFFU) | ||
| 2590 | #define FTFA_FCCOBA_CCOBn_SHIFT (0U) | ||
| 2591 | #define FTFA_FCCOBA_CCOBn(x) (((uint8_t)(((uint8_t)(x)) << FTFA_FCCOBA_CCOBn_SHIFT)) & FTFA_FCCOBA_CCOBn_MASK) | ||
| 2592 | /*! @} */ | ||
| 2593 | |||
| 2594 | /*! @name FCCOB9 - Flash Common Command Object Registers */ | ||
| 2595 | /*! @{ */ | ||
| 2596 | #define FTFA_FCCOB9_CCOBn_MASK (0xFFU) | ||
| 2597 | #define FTFA_FCCOB9_CCOBn_SHIFT (0U) | ||
| 2598 | #define FTFA_FCCOB9_CCOBn(x) (((uint8_t)(((uint8_t)(x)) << FTFA_FCCOB9_CCOBn_SHIFT)) & FTFA_FCCOB9_CCOBn_MASK) | ||
| 2599 | /*! @} */ | ||
| 2600 | |||
| 2601 | /*! @name FCCOB8 - Flash Common Command Object Registers */ | ||
| 2602 | /*! @{ */ | ||
| 2603 | #define FTFA_FCCOB8_CCOBn_MASK (0xFFU) | ||
| 2604 | #define FTFA_FCCOB8_CCOBn_SHIFT (0U) | ||
| 2605 | #define FTFA_FCCOB8_CCOBn(x) (((uint8_t)(((uint8_t)(x)) << FTFA_FCCOB8_CCOBn_SHIFT)) & FTFA_FCCOB8_CCOBn_MASK) | ||
| 2606 | /*! @} */ | ||
| 2607 | |||
| 2608 | /*! @name FPROT3 - Program Flash Protection Registers */ | ||
| 2609 | /*! @{ */ | ||
| 2610 | #define FTFA_FPROT3_PROT_MASK (0xFFU) | ||
| 2611 | #define FTFA_FPROT3_PROT_SHIFT (0U) | ||
| 2612 | /*! PROT - Program Flash Region Protect | ||
| 2613 | * 0b00000000..Program flash region is protected. | ||
| 2614 | * 0b00000001..Program flash region is not protected | ||
| 2615 | */ | ||
| 2616 | #define FTFA_FPROT3_PROT(x) (((uint8_t)(((uint8_t)(x)) << FTFA_FPROT3_PROT_SHIFT)) & FTFA_FPROT3_PROT_MASK) | ||
| 2617 | /*! @} */ | ||
| 2618 | |||
| 2619 | /*! @name FPROT2 - Program Flash Protection Registers */ | ||
| 2620 | /*! @{ */ | ||
| 2621 | #define FTFA_FPROT2_PROT_MASK (0xFFU) | ||
| 2622 | #define FTFA_FPROT2_PROT_SHIFT (0U) | ||
| 2623 | /*! PROT - Program Flash Region Protect | ||
| 2624 | * 0b00000000..Program flash region is protected. | ||
| 2625 | * 0b00000001..Program flash region is not protected | ||
| 2626 | */ | ||
| 2627 | #define FTFA_FPROT2_PROT(x) (((uint8_t)(((uint8_t)(x)) << FTFA_FPROT2_PROT_SHIFT)) & FTFA_FPROT2_PROT_MASK) | ||
| 2628 | /*! @} */ | ||
| 2629 | |||
| 2630 | /*! @name FPROT1 - Program Flash Protection Registers */ | ||
| 2631 | /*! @{ */ | ||
| 2632 | #define FTFA_FPROT1_PROT_MASK (0xFFU) | ||
| 2633 | #define FTFA_FPROT1_PROT_SHIFT (0U) | ||
| 2634 | /*! PROT - Program Flash Region Protect | ||
| 2635 | * 0b00000000..Program flash region is protected. | ||
| 2636 | * 0b00000001..Program flash region is not protected | ||
| 2637 | */ | ||
| 2638 | #define FTFA_FPROT1_PROT(x) (((uint8_t)(((uint8_t)(x)) << FTFA_FPROT1_PROT_SHIFT)) & FTFA_FPROT1_PROT_MASK) | ||
| 2639 | /*! @} */ | ||
| 2640 | |||
| 2641 | /*! @name FPROT0 - Program Flash Protection Registers */ | ||
| 2642 | /*! @{ */ | ||
| 2643 | #define FTFA_FPROT0_PROT_MASK (0xFFU) | ||
| 2644 | #define FTFA_FPROT0_PROT_SHIFT (0U) | ||
| 2645 | /*! PROT - Program Flash Region Protect | ||
| 2646 | * 0b00000000..Program flash region is protected. | ||
| 2647 | * 0b00000001..Program flash region is not protected | ||
| 2648 | */ | ||
| 2649 | #define FTFA_FPROT0_PROT(x) (((uint8_t)(((uint8_t)(x)) << FTFA_FPROT0_PROT_SHIFT)) & FTFA_FPROT0_PROT_MASK) | ||
| 2650 | /*! @} */ | ||
| 2651 | |||
| 2652 | /*! | ||
| 2653 | * @} | ||
| 2654 | */ /* end of group FTFA_Register_Masks */ | ||
| 2655 | |||
| 2656 | /* FTFA - Peripheral instance base addresses */ | ||
| 2657 | /** Peripheral FTFA base address */ | ||
| 2658 | #define FTFA_BASE (0x40020000u) | ||
| 2659 | /** Peripheral FTFA base pointer */ | ||
| 2660 | #define FTFA ((FTFA_Type *)FTFA_BASE) | ||
| 2661 | /** Array initializer of FTFA peripheral base addresses */ | ||
| 2662 | #define FTFA_BASE_ADDRS \ | ||
| 2663 | { \ | ||
| 2664 | FTFA_BASE \ | ||
| 2665 | } | ||
| 2666 | /** Array initializer of FTFA peripheral base pointers */ | ||
| 2667 | #define FTFA_BASE_PTRS \ | ||
| 2668 | { \ | ||
| 2669 | FTFA \ | ||
| 2670 | } | ||
| 2671 | /** Interrupt vectors for the FTFA peripheral type */ | ||
| 2672 | #define FTFA_COMMAND_COMPLETE_IRQS \ | ||
| 2673 | { \ | ||
| 2674 | FTFA_IRQn \ | ||
| 2675 | } | ||
| 2676 | |||
| 2677 | /*! | ||
| 2678 | * @} | ||
| 2679 | */ /* end of group FTFA_Peripheral_Access_Layer */ | ||
| 2680 | |||
| 2681 | /* ---------------------------------------------------------------------------- | ||
| 2682 | -- GPIO Peripheral Access Layer | ||
| 2683 | ---------------------------------------------------------------------------- */ | ||
| 2684 | |||
| 2685 | /*! | ||
| 2686 | * @addtogroup GPIO_Peripheral_Access_Layer GPIO Peripheral Access Layer | ||
| 2687 | * @{ | ||
| 2688 | */ | ||
| 2689 | |||
| 2690 | /** GPIO - Register Layout Typedef */ | ||
| 2691 | typedef struct | ||
| 2692 | { | ||
| 2693 | __IO uint32_t PDOR; /**< Port Data Output Register, offset: 0x0 */ | ||
| 2694 | __O uint32_t PSOR; /**< Port Set Output Register, offset: 0x4 */ | ||
| 2695 | __O uint32_t PCOR; /**< Port Clear Output Register, offset: 0x8 */ | ||
| 2696 | __O uint32_t PTOR; /**< Port Toggle Output Register, offset: 0xC */ | ||
| 2697 | __I uint32_t PDIR; /**< Port Data Input Register, offset: 0x10 */ | ||
| 2698 | __IO uint32_t PDDR; /**< Port Data Direction Register, offset: 0x14 */ | ||
| 2699 | } GPIO_Type; | ||
| 2700 | |||
| 2701 | /* ---------------------------------------------------------------------------- | ||
| 2702 | -- GPIO Register Masks | ||
| 2703 | ---------------------------------------------------------------------------- */ | ||
| 2704 | |||
| 2705 | /*! | ||
| 2706 | * @addtogroup GPIO_Register_Masks GPIO Register Masks | ||
| 2707 | * @{ | ||
| 2708 | */ | ||
| 2709 | |||
| 2710 | /*! @name PDOR - Port Data Output Register */ | ||
| 2711 | /*! @{ */ | ||
| 2712 | #define GPIO_PDOR_PDO_MASK (0xFFFFFFFFU) | ||
| 2713 | #define GPIO_PDOR_PDO_SHIFT (0U) | ||
| 2714 | /*! PDO - Port Data Output | ||
| 2715 | * 0b00000000000000000000000000000000..Logic level 0 is driven on pin, provided pin is configured for general-purpose | ||
| 2716 | * output. 0b00000000000000000000000000000001..Logic level 1 is driven on pin, provided pin is configured for | ||
| 2717 | * general-purpose output. | ||
| 2718 | */ | ||
| 2719 | #define GPIO_PDOR_PDO(x) (((uint32_t)(((uint32_t)(x)) << GPIO_PDOR_PDO_SHIFT)) & GPIO_PDOR_PDO_MASK) | ||
| 2720 | /*! @} */ | ||
| 2721 | |||
| 2722 | /*! @name PSOR - Port Set Output Register */ | ||
| 2723 | /*! @{ */ | ||
| 2724 | #define GPIO_PSOR_PTSO_MASK (0xFFFFFFFFU) | ||
| 2725 | #define GPIO_PSOR_PTSO_SHIFT (0U) | ||
| 2726 | /*! PTSO - Port Set Output | ||
| 2727 | * 0b00000000000000000000000000000000..Corresponding bit in PDORn does not change. | ||
| 2728 | * 0b00000000000000000000000000000001..Corresponding bit in PDORn is set to logic 1. | ||
| 2729 | */ | ||
| 2730 | #define GPIO_PSOR_PTSO(x) (((uint32_t)(((uint32_t)(x)) << GPIO_PSOR_PTSO_SHIFT)) & GPIO_PSOR_PTSO_MASK) | ||
| 2731 | /*! @} */ | ||
| 2732 | |||
| 2733 | /*! @name PCOR - Port Clear Output Register */ | ||
| 2734 | /*! @{ */ | ||
| 2735 | #define GPIO_PCOR_PTCO_MASK (0xFFFFFFFFU) | ||
| 2736 | #define GPIO_PCOR_PTCO_SHIFT (0U) | ||
| 2737 | /*! PTCO - Port Clear Output | ||
| 2738 | * 0b00000000000000000000000000000000..Corresponding bit in PDORn does not change. | ||
| 2739 | * 0b00000000000000000000000000000001..Corresponding bit in PDORn is cleared to logic 0. | ||
| 2740 | */ | ||
| 2741 | #define GPIO_PCOR_PTCO(x) (((uint32_t)(((uint32_t)(x)) << GPIO_PCOR_PTCO_SHIFT)) & GPIO_PCOR_PTCO_MASK) | ||
| 2742 | /*! @} */ | ||
| 2743 | |||
| 2744 | /*! @name PTOR - Port Toggle Output Register */ | ||
| 2745 | /*! @{ */ | ||
| 2746 | #define GPIO_PTOR_PTTO_MASK (0xFFFFFFFFU) | ||
| 2747 | #define GPIO_PTOR_PTTO_SHIFT (0U) | ||
| 2748 | /*! PTTO - Port Toggle Output | ||
| 2749 | * 0b00000000000000000000000000000000..Corresponding bit in PDORn does not change. | ||
| 2750 | * 0b00000000000000000000000000000001..Corresponding bit in PDORn is set to the inverse of its existing logic state. | ||
| 2751 | */ | ||
| 2752 | #define GPIO_PTOR_PTTO(x) (((uint32_t)(((uint32_t)(x)) << GPIO_PTOR_PTTO_SHIFT)) & GPIO_PTOR_PTTO_MASK) | ||
| 2753 | /*! @} */ | ||
| 2754 | |||
| 2755 | /*! @name PDIR - Port Data Input Register */ | ||
| 2756 | /*! @{ */ | ||
| 2757 | #define GPIO_PDIR_PDI_MASK (0xFFFFFFFFU) | ||
| 2758 | #define GPIO_PDIR_PDI_SHIFT (0U) | ||
| 2759 | /*! PDI - Port Data Input | ||
| 2760 | * 0b00000000000000000000000000000000..Pin logic level is logic 0, or is not configured for use by digital function. | ||
| 2761 | * 0b00000000000000000000000000000001..Pin logic level is logic 1. | ||
| 2762 | */ | ||
| 2763 | #define GPIO_PDIR_PDI(x) (((uint32_t)(((uint32_t)(x)) << GPIO_PDIR_PDI_SHIFT)) & GPIO_PDIR_PDI_MASK) | ||
| 2764 | /*! @} */ | ||
| 2765 | |||
| 2766 | /*! @name PDDR - Port Data Direction Register */ | ||
| 2767 | /*! @{ */ | ||
| 2768 | #define GPIO_PDDR_PDD_MASK (0xFFFFFFFFU) | ||
| 2769 | #define GPIO_PDDR_PDD_SHIFT (0U) | ||
| 2770 | /*! PDD - Port Data Direction | ||
| 2771 | * 0b00000000000000000000000000000000..Pin is configured as general-purpose input, for the GPIO function. | ||
| 2772 | * 0b00000000000000000000000000000001..Pin is configured as general-purpose output, for the GPIO function. | ||
| 2773 | */ | ||
| 2774 | #define GPIO_PDDR_PDD(x) (((uint32_t)(((uint32_t)(x)) << GPIO_PDDR_PDD_SHIFT)) & GPIO_PDDR_PDD_MASK) | ||
| 2775 | /*! @} */ | ||
| 2776 | |||
| 2777 | /*! | ||
| 2778 | * @} | ||
| 2779 | */ /* end of group GPIO_Register_Masks */ | ||
| 2780 | |||
| 2781 | /* GPIO - Peripheral instance base addresses */ | ||
| 2782 | /** Peripheral GPIOA base address */ | ||
| 2783 | #define GPIOA_BASE (0x400FF000u) | ||
| 2784 | /** Peripheral GPIOA base pointer */ | ||
| 2785 | #define GPIOA ((GPIO_Type *)GPIOA_BASE) | ||
| 2786 | /** Peripheral GPIOB base address */ | ||
| 2787 | #define GPIOB_BASE (0x400FF040u) | ||
| 2788 | /** Peripheral GPIOB base pointer */ | ||
| 2789 | #define GPIOB ((GPIO_Type *)GPIOB_BASE) | ||
| 2790 | /** Peripheral GPIOC base address */ | ||
| 2791 | #define GPIOC_BASE (0x400FF080u) | ||
| 2792 | /** Peripheral GPIOC base pointer */ | ||
| 2793 | #define GPIOC ((GPIO_Type *)GPIOC_BASE) | ||
| 2794 | /** Peripheral GPIOD base address */ | ||
| 2795 | #define GPIOD_BASE (0x400FF0C0u) | ||
| 2796 | /** Peripheral GPIOD base pointer */ | ||
| 2797 | #define GPIOD ((GPIO_Type *)GPIOD_BASE) | ||
| 2798 | /** Peripheral GPIOE base address */ | ||
| 2799 | #define GPIOE_BASE (0x400FF100u) | ||
| 2800 | /** Peripheral GPIOE base pointer */ | ||
| 2801 | #define GPIOE ((GPIO_Type *)GPIOE_BASE) | ||
| 2802 | /** Array initializer of GPIO peripheral base addresses */ | ||
| 2803 | #define GPIO_BASE_ADDRS \ | ||
| 2804 | { \ | ||
| 2805 | GPIOA_BASE, GPIOB_BASE, GPIOC_BASE, GPIOD_BASE, GPIOE_BASE \ | ||
| 2806 | } | ||
| 2807 | /** Array initializer of GPIO peripheral base pointers */ | ||
| 2808 | #define GPIO_BASE_PTRS \ | ||
| 2809 | { \ | ||
| 2810 | GPIOA, GPIOB, GPIOC, GPIOD, GPIOE \ | ||
| 2811 | } | ||
| 2812 | |||
| 2813 | /*! | ||
| 2814 | * @} | ||
| 2815 | */ /* end of group GPIO_Peripheral_Access_Layer */ | ||
| 2816 | |||
| 2817 | /* ---------------------------------------------------------------------------- | ||
| 2818 | -- I2C Peripheral Access Layer | ||
| 2819 | ---------------------------------------------------------------------------- */ | ||
| 2820 | |||
| 2821 | /*! | ||
| 2822 | * @addtogroup I2C_Peripheral_Access_Layer I2C Peripheral Access Layer | ||
| 2823 | * @{ | ||
| 2824 | */ | ||
| 2825 | |||
| 2826 | /** I2C - Register Layout Typedef */ | ||
| 2827 | typedef struct | ||
| 2828 | { | ||
| 2829 | __IO uint8_t A1; /**< I2C Address Register 1, offset: 0x0 */ | ||
| 2830 | __IO uint8_t F; /**< I2C Frequency Divider register, offset: 0x1 */ | ||
| 2831 | __IO uint8_t C1; /**< I2C Control Register 1, offset: 0x2 */ | ||
| 2832 | __IO uint8_t S; /**< I2C Status register, offset: 0x3 */ | ||
| 2833 | __IO uint8_t D; /**< I2C Data I/O register, offset: 0x4 */ | ||
| 2834 | __IO uint8_t C2; /**< I2C Control Register 2, offset: 0x5 */ | ||
| 2835 | __IO uint8_t FLT; /**< I2C Programmable Input Glitch Filter Register, offset: 0x6 */ | ||
| 2836 | __IO uint8_t RA; /**< I2C Range Address register, offset: 0x7 */ | ||
| 2837 | __IO uint8_t SMB; /**< I2C SMBus Control and Status register, offset: 0x8 */ | ||
| 2838 | __IO uint8_t A2; /**< I2C Address Register 2, offset: 0x9 */ | ||
| 2839 | __IO uint8_t SLTH; /**< I2C SCL Low Timeout Register High, offset: 0xA */ | ||
| 2840 | __IO uint8_t SLTL; /**< I2C SCL Low Timeout Register Low, offset: 0xB */ | ||
| 2841 | __IO uint8_t S2; /**< I2C Status register 2, offset: 0xC */ | ||
| 2842 | } I2C_Type; | ||
| 2843 | |||
| 2844 | /* ---------------------------------------------------------------------------- | ||
| 2845 | -- I2C Register Masks | ||
| 2846 | ---------------------------------------------------------------------------- */ | ||
| 2847 | |||
| 2848 | /*! | ||
| 2849 | * @addtogroup I2C_Register_Masks I2C Register Masks | ||
| 2850 | * @{ | ||
| 2851 | */ | ||
| 2852 | |||
| 2853 | /*! @name A1 - I2C Address Register 1 */ | ||
| 2854 | /*! @{ */ | ||
| 2855 | #define I2C_A1_AD_MASK (0xFEU) | ||
| 2856 | #define I2C_A1_AD_SHIFT (1U) | ||
| 2857 | /*! AD - Address | ||
| 2858 | */ | ||
| 2859 | #define I2C_A1_AD(x) (((uint8_t)(((uint8_t)(x)) << I2C_A1_AD_SHIFT)) & I2C_A1_AD_MASK) | ||
| 2860 | /*! @} */ | ||
| 2861 | |||
| 2862 | /*! @name F - I2C Frequency Divider register */ | ||
| 2863 | /*! @{ */ | ||
| 2864 | #define I2C_F_ICR_MASK (0x3FU) | ||
| 2865 | #define I2C_F_ICR_SHIFT (0U) | ||
| 2866 | /*! ICR - ClockRate | ||
| 2867 | */ | ||
| 2868 | #define I2C_F_ICR(x) (((uint8_t)(((uint8_t)(x)) << I2C_F_ICR_SHIFT)) & I2C_F_ICR_MASK) | ||
| 2869 | #define I2C_F_MULT_MASK (0xC0U) | ||
| 2870 | #define I2C_F_MULT_SHIFT (6U) | ||
| 2871 | /*! MULT - Multiplier Factor | ||
| 2872 | * 0b00..mul = 1 | ||
| 2873 | * 0b01..mul = 2 | ||
| 2874 | * 0b10..mul = 4 | ||
| 2875 | * 0b11..Reserved | ||
| 2876 | */ | ||
| 2877 | #define I2C_F_MULT(x) (((uint8_t)(((uint8_t)(x)) << I2C_F_MULT_SHIFT)) & I2C_F_MULT_MASK) | ||
| 2878 | /*! @} */ | ||
| 2879 | |||
| 2880 | /*! @name C1 - I2C Control Register 1 */ | ||
| 2881 | /*! @{ */ | ||
| 2882 | #define I2C_C1_DMAEN_MASK (0x1U) | ||
| 2883 | #define I2C_C1_DMAEN_SHIFT (0U) | ||
| 2884 | /*! DMAEN - DMA Enable | ||
| 2885 | * 0b0..All DMA signalling disabled. | ||
| 2886 | * 0b1..DMA transfer is enabled. While SMB[FACK] = 0, the following conditions trigger the DMA request: a data | ||
| 2887 | * byte is received, and either address or data is transmitted. (ACK/NACK is automatic) the first byte received | ||
| 2888 | * matches the A1 register or is a general call address. If any address matching occurs, S[IAAS] and S[TCF] | ||
| 2889 | * are set. If the direction of transfer is known from master to slave, then it is not required to check | ||
| 2890 | * S[SRW]. With this assumption, DMA can also be used in this case. In other cases, if the master reads data from | ||
| 2891 | * the slave, then it is required to rewrite the C1 register operation. With this assumption, DMA cannot be | ||
| 2892 | * used. When FACK = 1, an address or a data byte is transmitted. | ||
| 2893 | */ | ||
| 2894 | #define I2C_C1_DMAEN(x) (((uint8_t)(((uint8_t)(x)) << I2C_C1_DMAEN_SHIFT)) & I2C_C1_DMAEN_MASK) | ||
| 2895 | #define I2C_C1_WUEN_MASK (0x2U) | ||
| 2896 | #define I2C_C1_WUEN_SHIFT (1U) | ||
| 2897 | /*! WUEN - Wakeup Enable | ||
| 2898 | * 0b0..Normal operation. No interrupt generated when address matching in low power mode. | ||
| 2899 | * 0b1..Enables the wakeup function in low power mode. | ||
| 2900 | */ | ||
| 2901 | #define I2C_C1_WUEN(x) (((uint8_t)(((uint8_t)(x)) << I2C_C1_WUEN_SHIFT)) & I2C_C1_WUEN_MASK) | ||
| 2902 | #define I2C_C1_RSTA_MASK (0x4U) | ||
| 2903 | #define I2C_C1_RSTA_SHIFT (2U) | ||
| 2904 | /*! RSTA - Repeat START | ||
| 2905 | */ | ||
| 2906 | #define I2C_C1_RSTA(x) (((uint8_t)(((uint8_t)(x)) << I2C_C1_RSTA_SHIFT)) & I2C_C1_RSTA_MASK) | ||
| 2907 | #define I2C_C1_TXAK_MASK (0x8U) | ||
| 2908 | #define I2C_C1_TXAK_SHIFT (3U) | ||
| 2909 | /*! TXAK - Transmit Acknowledge Enable | ||
| 2910 | * 0b0..An acknowledge signal is sent to the bus on the following receiving byte (if FACK is cleared) or the | ||
| 2911 | * current receiving byte (if FACK is set). | ||
| 2912 | * 0b1..No acknowledge signal is sent to the bus on the following receiving data byte (if FACK is cleared) or the | ||
| 2913 | * current receiving data byte (if FACK is set). | ||
| 2914 | */ | ||
| 2915 | #define I2C_C1_TXAK(x) (((uint8_t)(((uint8_t)(x)) << I2C_C1_TXAK_SHIFT)) & I2C_C1_TXAK_MASK) | ||
| 2916 | #define I2C_C1_TX_MASK (0x10U) | ||
| 2917 | #define I2C_C1_TX_SHIFT (4U) | ||
| 2918 | /*! TX - Transmit Mode Select | ||
| 2919 | * 0b0..Receive | ||
| 2920 | * 0b1..Transmit | ||
| 2921 | */ | ||
| 2922 | #define I2C_C1_TX(x) (((uint8_t)(((uint8_t)(x)) << I2C_C1_TX_SHIFT)) & I2C_C1_TX_MASK) | ||
| 2923 | #define I2C_C1_MST_MASK (0x20U) | ||
| 2924 | #define I2C_C1_MST_SHIFT (5U) | ||
| 2925 | /*! MST - Master Mode Select | ||
| 2926 | * 0b0..Slave mode | ||
| 2927 | * 0b1..Master mode | ||
| 2928 | */ | ||
| 2929 | #define I2C_C1_MST(x) (((uint8_t)(((uint8_t)(x)) << I2C_C1_MST_SHIFT)) & I2C_C1_MST_MASK) | ||
| 2930 | #define I2C_C1_IICIE_MASK (0x40U) | ||
| 2931 | #define I2C_C1_IICIE_SHIFT (6U) | ||
| 2932 | /*! IICIE - I2C Interrupt Enable | ||
| 2933 | * 0b0..Disabled | ||
| 2934 | * 0b1..Enabled | ||
| 2935 | */ | ||
| 2936 | #define I2C_C1_IICIE(x) (((uint8_t)(((uint8_t)(x)) << I2C_C1_IICIE_SHIFT)) & I2C_C1_IICIE_MASK) | ||
| 2937 | #define I2C_C1_IICEN_MASK (0x80U) | ||
| 2938 | #define I2C_C1_IICEN_SHIFT (7U) | ||
| 2939 | /*! IICEN - I2C Enable | ||
| 2940 | * 0b0..Disabled | ||
| 2941 | * 0b1..Enabled | ||
| 2942 | */ | ||
| 2943 | #define I2C_C1_IICEN(x) (((uint8_t)(((uint8_t)(x)) << I2C_C1_IICEN_SHIFT)) & I2C_C1_IICEN_MASK) | ||
| 2944 | /*! @} */ | ||
| 2945 | |||
| 2946 | /*! @name S - I2C Status register */ | ||
| 2947 | /*! @{ */ | ||
| 2948 | #define I2C_S_RXAK_MASK (0x1U) | ||
| 2949 | #define I2C_S_RXAK_SHIFT (0U) | ||
| 2950 | /*! RXAK - Receive Acknowledge | ||
| 2951 | * 0b0..Acknowledge signal was received after the completion of one byte of data transmission on the bus | ||
| 2952 | * 0b1..No acknowledge signal detected | ||
| 2953 | */ | ||
| 2954 | #define I2C_S_RXAK(x) (((uint8_t)(((uint8_t)(x)) << I2C_S_RXAK_SHIFT)) & I2C_S_RXAK_MASK) | ||
| 2955 | #define I2C_S_IICIF_MASK (0x2U) | ||
| 2956 | #define I2C_S_IICIF_SHIFT (1U) | ||
| 2957 | /*! IICIF - Interrupt Flag | ||
| 2958 | * 0b0..No interrupt pending | ||
| 2959 | * 0b1..Interrupt pending | ||
| 2960 | */ | ||
| 2961 | #define I2C_S_IICIF(x) (((uint8_t)(((uint8_t)(x)) << I2C_S_IICIF_SHIFT)) & I2C_S_IICIF_MASK) | ||
| 2962 | #define I2C_S_SRW_MASK (0x4U) | ||
| 2963 | #define I2C_S_SRW_SHIFT (2U) | ||
| 2964 | /*! SRW - Slave Read/Write | ||
| 2965 | * 0b0..Slave receive, master writing to slave | ||
| 2966 | * 0b1..Slave transmit, master reading from slave | ||
| 2967 | */ | ||
| 2968 | #define I2C_S_SRW(x) (((uint8_t)(((uint8_t)(x)) << I2C_S_SRW_SHIFT)) & I2C_S_SRW_MASK) | ||
| 2969 | #define I2C_S_RAM_MASK (0x8U) | ||
| 2970 | #define I2C_S_RAM_SHIFT (3U) | ||
| 2971 | /*! RAM - Range Address Match | ||
| 2972 | * 0b0..Not addressed | ||
| 2973 | * 0b1..Addressed as a slave | ||
| 2974 | */ | ||
| 2975 | #define I2C_S_RAM(x) (((uint8_t)(((uint8_t)(x)) << I2C_S_RAM_SHIFT)) & I2C_S_RAM_MASK) | ||
| 2976 | #define I2C_S_ARBL_MASK (0x10U) | ||
| 2977 | #define I2C_S_ARBL_SHIFT (4U) | ||
| 2978 | /*! ARBL - Arbitration Lost | ||
| 2979 | * 0b0..Standard bus operation. | ||
| 2980 | * 0b1..Loss of arbitration. | ||
| 2981 | */ | ||
| 2982 | #define I2C_S_ARBL(x) (((uint8_t)(((uint8_t)(x)) << I2C_S_ARBL_SHIFT)) & I2C_S_ARBL_MASK) | ||
| 2983 | #define I2C_S_BUSY_MASK (0x20U) | ||
| 2984 | #define I2C_S_BUSY_SHIFT (5U) | ||
| 2985 | /*! BUSY - Bus Busy | ||
| 2986 | * 0b0..Bus is idle | ||
| 2987 | * 0b1..Bus is busy | ||
| 2988 | */ | ||
| 2989 | #define I2C_S_BUSY(x) (((uint8_t)(((uint8_t)(x)) << I2C_S_BUSY_SHIFT)) & I2C_S_BUSY_MASK) | ||
| 2990 | #define I2C_S_IAAS_MASK (0x40U) | ||
| 2991 | #define I2C_S_IAAS_SHIFT (6U) | ||
| 2992 | /*! IAAS - Addressed As A Slave | ||
| 2993 | * 0b0..Not addressed | ||
| 2994 | * 0b1..Addressed as a slave | ||
| 2995 | */ | ||
| 2996 | #define I2C_S_IAAS(x) (((uint8_t)(((uint8_t)(x)) << I2C_S_IAAS_SHIFT)) & I2C_S_IAAS_MASK) | ||
| 2997 | #define I2C_S_TCF_MASK (0x80U) | ||
| 2998 | #define I2C_S_TCF_SHIFT (7U) | ||
| 2999 | /*! TCF - Transfer Complete Flag | ||
| 3000 | * 0b0..Transfer in progress | ||
| 3001 | * 0b1..Transfer complete | ||
| 3002 | */ | ||
| 3003 | #define I2C_S_TCF(x) (((uint8_t)(((uint8_t)(x)) << I2C_S_TCF_SHIFT)) & I2C_S_TCF_MASK) | ||
| 3004 | /*! @} */ | ||
| 3005 | |||
| 3006 | /*! @name D - I2C Data I/O register */ | ||
| 3007 | /*! @{ */ | ||
| 3008 | #define I2C_D_DATA_MASK (0xFFU) | ||
| 3009 | #define I2C_D_DATA_SHIFT (0U) | ||
| 3010 | /*! DATA - Data | ||
| 3011 | */ | ||
| 3012 | #define I2C_D_DATA(x) (((uint8_t)(((uint8_t)(x)) << I2C_D_DATA_SHIFT)) & I2C_D_DATA_MASK) | ||
| 3013 | /*! @} */ | ||
| 3014 | |||
| 3015 | /*! @name C2 - I2C Control Register 2 */ | ||
| 3016 | /*! @{ */ | ||
| 3017 | #define I2C_C2_AD_MASK (0x7U) | ||
| 3018 | #define I2C_C2_AD_SHIFT (0U) | ||
| 3019 | /*! AD - Slave Address | ||
| 3020 | */ | ||
| 3021 | #define I2C_C2_AD(x) (((uint8_t)(((uint8_t)(x)) << I2C_C2_AD_SHIFT)) & I2C_C2_AD_MASK) | ||
| 3022 | #define I2C_C2_RMEN_MASK (0x8U) | ||
| 3023 | #define I2C_C2_RMEN_SHIFT (3U) | ||
| 3024 | /*! RMEN - Range Address Matching Enable | ||
| 3025 | * 0b0..Range mode disabled. No address matching occurs for an address within the range of values of the A1 and RA | ||
| 3026 | * registers. 0b1..Range mode enabled. Address matching occurs when a slave receives an address within the range of | ||
| 3027 | * values of the A1 and RA registers. | ||
| 3028 | */ | ||
| 3029 | #define I2C_C2_RMEN(x) (((uint8_t)(((uint8_t)(x)) << I2C_C2_RMEN_SHIFT)) & I2C_C2_RMEN_MASK) | ||
| 3030 | #define I2C_C2_SBRC_MASK (0x10U) | ||
| 3031 | #define I2C_C2_SBRC_SHIFT (4U) | ||
| 3032 | /*! SBRC - Slave Baud Rate Control | ||
| 3033 | * 0b0..The slave baud rate follows the master baud rate and clock stretching may occur | ||
| 3034 | * 0b1..Slave baud rate is independent of the master baud rate | ||
| 3035 | */ | ||
| 3036 | #define I2C_C2_SBRC(x) (((uint8_t)(((uint8_t)(x)) << I2C_C2_SBRC_SHIFT)) & I2C_C2_SBRC_MASK) | ||
| 3037 | #define I2C_C2_HDRS_MASK (0x20U) | ||
| 3038 | #define I2C_C2_HDRS_SHIFT (5U) | ||
| 3039 | /*! HDRS - High Drive Select | ||
| 3040 | * 0b0..Normal drive mode | ||
| 3041 | * 0b1..High drive mode | ||
| 3042 | */ | ||
| 3043 | #define I2C_C2_HDRS(x) (((uint8_t)(((uint8_t)(x)) << I2C_C2_HDRS_SHIFT)) & I2C_C2_HDRS_MASK) | ||
| 3044 | #define I2C_C2_ADEXT_MASK (0x40U) | ||
| 3045 | #define I2C_C2_ADEXT_SHIFT (6U) | ||
| 3046 | /*! ADEXT - Address Extension | ||
| 3047 | * 0b0..7-bit address scheme | ||
| 3048 | * 0b1..10-bit address scheme | ||
| 3049 | */ | ||
| 3050 | #define I2C_C2_ADEXT(x) (((uint8_t)(((uint8_t)(x)) << I2C_C2_ADEXT_SHIFT)) & I2C_C2_ADEXT_MASK) | ||
| 3051 | #define I2C_C2_GCAEN_MASK (0x80U) | ||
| 3052 | #define I2C_C2_GCAEN_SHIFT (7U) | ||
| 3053 | /*! GCAEN - General Call Address Enable | ||
| 3054 | * 0b0..Disabled | ||
| 3055 | * 0b1..Enabled | ||
| 3056 | */ | ||
| 3057 | #define I2C_C2_GCAEN(x) (((uint8_t)(((uint8_t)(x)) << I2C_C2_GCAEN_SHIFT)) & I2C_C2_GCAEN_MASK) | ||
| 3058 | /*! @} */ | ||
| 3059 | |||
| 3060 | /*! @name FLT - I2C Programmable Input Glitch Filter Register */ | ||
| 3061 | /*! @{ */ | ||
| 3062 | #define I2C_FLT_FLT_MASK (0xFU) | ||
| 3063 | #define I2C_FLT_FLT_SHIFT (0U) | ||
| 3064 | /*! FLT - I2C Programmable Filter Factor | ||
| 3065 | * 0b0000..No filter/bypass | ||
| 3066 | */ | ||
| 3067 | #define I2C_FLT_FLT(x) (((uint8_t)(((uint8_t)(x)) << I2C_FLT_FLT_SHIFT)) & I2C_FLT_FLT_MASK) | ||
| 3068 | #define I2C_FLT_STARTF_MASK (0x10U) | ||
| 3069 | #define I2C_FLT_STARTF_SHIFT (4U) | ||
| 3070 | /*! STARTF - I2C Bus Start Detect Flag | ||
| 3071 | * 0b0..No start happens on I2C bus | ||
| 3072 | * 0b1..Start detected on I2C bus | ||
| 3073 | */ | ||
| 3074 | #define I2C_FLT_STARTF(x) (((uint8_t)(((uint8_t)(x)) << I2C_FLT_STARTF_SHIFT)) & I2C_FLT_STARTF_MASK) | ||
| 3075 | #define I2C_FLT_SSIE_MASK (0x20U) | ||
| 3076 | #define I2C_FLT_SSIE_SHIFT (5U) | ||
| 3077 | /*! SSIE - I2C Bus Stop or Start Interrupt Enable | ||
| 3078 | * 0b0..Stop or start detection interrupt is disabled | ||
| 3079 | * 0b1..Stop or start detection interrupt is enabled | ||
| 3080 | */ | ||
| 3081 | #define I2C_FLT_SSIE(x) (((uint8_t)(((uint8_t)(x)) << I2C_FLT_SSIE_SHIFT)) & I2C_FLT_SSIE_MASK) | ||
| 3082 | #define I2C_FLT_STOPF_MASK (0x40U) | ||
| 3083 | #define I2C_FLT_STOPF_SHIFT (6U) | ||
| 3084 | /*! STOPF - I2C Bus Stop Detect Flag | ||
| 3085 | * 0b0..No stop happens on I2C bus | ||
| 3086 | * 0b1..Stop detected on I2C bus | ||
| 3087 | */ | ||
| 3088 | #define I2C_FLT_STOPF(x) (((uint8_t)(((uint8_t)(x)) << I2C_FLT_STOPF_SHIFT)) & I2C_FLT_STOPF_MASK) | ||
| 3089 | #define I2C_FLT_SHEN_MASK (0x80U) | ||
| 3090 | #define I2C_FLT_SHEN_SHIFT (7U) | ||
| 3091 | /*! SHEN - Stop Hold Enable | ||
| 3092 | * 0b0..Stop holdoff is disabled. The MCU's entry to stop mode is not gated. | ||
| 3093 | * 0b1..Stop holdoff is enabled. | ||
| 3094 | */ | ||
| 3095 | #define I2C_FLT_SHEN(x) (((uint8_t)(((uint8_t)(x)) << I2C_FLT_SHEN_SHIFT)) & I2C_FLT_SHEN_MASK) | ||
| 3096 | /*! @} */ | ||
| 3097 | |||
| 3098 | /*! @name RA - I2C Range Address register */ | ||
| 3099 | /*! @{ */ | ||
| 3100 | #define I2C_RA_RAD_MASK (0xFEU) | ||
| 3101 | #define I2C_RA_RAD_SHIFT (1U) | ||
| 3102 | /*! RAD - Range Slave Address | ||
| 3103 | */ | ||
| 3104 | #define I2C_RA_RAD(x) (((uint8_t)(((uint8_t)(x)) << I2C_RA_RAD_SHIFT)) & I2C_RA_RAD_MASK) | ||
| 3105 | /*! @} */ | ||
| 3106 | |||
| 3107 | /*! @name SMB - I2C SMBus Control and Status register */ | ||
| 3108 | /*! @{ */ | ||
| 3109 | #define I2C_SMB_SHTF2IE_MASK (0x1U) | ||
| 3110 | #define I2C_SMB_SHTF2IE_SHIFT (0U) | ||
| 3111 | /*! SHTF2IE - SHTF2 Interrupt Enable | ||
| 3112 | * 0b0..SHTF2 interrupt is disabled | ||
| 3113 | * 0b1..SHTF2 interrupt is enabled | ||
| 3114 | */ | ||
| 3115 | #define I2C_SMB_SHTF2IE(x) (((uint8_t)(((uint8_t)(x)) << I2C_SMB_SHTF2IE_SHIFT)) & I2C_SMB_SHTF2IE_MASK) | ||
| 3116 | #define I2C_SMB_SHTF2_MASK (0x2U) | ||
| 3117 | #define I2C_SMB_SHTF2_SHIFT (1U) | ||
| 3118 | /*! SHTF2 - SCL High Timeout Flag 2 | ||
| 3119 | * 0b0..No SCL high and SDA low timeout occurs | ||
| 3120 | * 0b1..SCL high and SDA low timeout occurs | ||
| 3121 | */ | ||
| 3122 | #define I2C_SMB_SHTF2(x) (((uint8_t)(((uint8_t)(x)) << I2C_SMB_SHTF2_SHIFT)) & I2C_SMB_SHTF2_MASK) | ||
| 3123 | #define I2C_SMB_SHTF1_MASK (0x4U) | ||
| 3124 | #define I2C_SMB_SHTF1_SHIFT (2U) | ||
| 3125 | /*! SHTF1 - SCL High Timeout Flag 1 | ||
| 3126 | * 0b0..No SCL high and SDA high timeout occurs | ||
| 3127 | * 0b1..SCL high and SDA high timeout occurs | ||
| 3128 | */ | ||
| 3129 | #define I2C_SMB_SHTF1(x) (((uint8_t)(((uint8_t)(x)) << I2C_SMB_SHTF1_SHIFT)) & I2C_SMB_SHTF1_MASK) | ||
| 3130 | #define I2C_SMB_SLTF_MASK (0x8U) | ||
| 3131 | #define I2C_SMB_SLTF_SHIFT (3U) | ||
| 3132 | /*! SLTF - SCL Low Timeout Flag | ||
| 3133 | * 0b0..No low timeout occurs | ||
| 3134 | * 0b1..Low timeout occurs | ||
| 3135 | */ | ||
| 3136 | #define I2C_SMB_SLTF(x) (((uint8_t)(((uint8_t)(x)) << I2C_SMB_SLTF_SHIFT)) & I2C_SMB_SLTF_MASK) | ||
| 3137 | #define I2C_SMB_TCKSEL_MASK (0x10U) | ||
| 3138 | #define I2C_SMB_TCKSEL_SHIFT (4U) | ||
| 3139 | /*! TCKSEL - Timeout Counter Clock Select | ||
| 3140 | * 0b0..Timeout counter counts at the frequency of the I2C module clock / 64 | ||
| 3141 | * 0b1..Timeout counter counts at the frequency of the I2C module clock | ||
| 3142 | */ | ||
| 3143 | #define I2C_SMB_TCKSEL(x) (((uint8_t)(((uint8_t)(x)) << I2C_SMB_TCKSEL_SHIFT)) & I2C_SMB_TCKSEL_MASK) | ||
| 3144 | #define I2C_SMB_SIICAEN_MASK (0x20U) | ||
| 3145 | #define I2C_SMB_SIICAEN_SHIFT (5U) | ||
| 3146 | /*! SIICAEN - Second I2C Address Enable | ||
| 3147 | * 0b0..I2C address register 2 matching is disabled | ||
| 3148 | * 0b1..I2C address register 2 matching is enabled | ||
| 3149 | */ | ||
| 3150 | #define I2C_SMB_SIICAEN(x) (((uint8_t)(((uint8_t)(x)) << I2C_SMB_SIICAEN_SHIFT)) & I2C_SMB_SIICAEN_MASK) | ||
| 3151 | #define I2C_SMB_ALERTEN_MASK (0x40U) | ||
| 3152 | #define I2C_SMB_ALERTEN_SHIFT (6U) | ||
| 3153 | /*! ALERTEN - SMBus Alert Response Address Enable | ||
| 3154 | * 0b0..SMBus alert response address matching is disabled | ||
| 3155 | * 0b1..SMBus alert response address matching is enabled | ||
| 3156 | */ | ||
| 3157 | #define I2C_SMB_ALERTEN(x) (((uint8_t)(((uint8_t)(x)) << I2C_SMB_ALERTEN_SHIFT)) & I2C_SMB_ALERTEN_MASK) | ||
| 3158 | #define I2C_SMB_FACK_MASK (0x80U) | ||
| 3159 | #define I2C_SMB_FACK_SHIFT (7U) | ||
| 3160 | /*! FACK - Fast NACK/ACK Enable | ||
| 3161 | * 0b0..An ACK or NACK is sent on the following receiving data byte | ||
| 3162 | * 0b1..Writing 0 to TXAK after receiving a data byte generates an ACK. Writing 1 to TXAK after receiving a data byte | ||
| 3163 | * generates a NACK. | ||
| 3164 | */ | ||
| 3165 | #define I2C_SMB_FACK(x) (((uint8_t)(((uint8_t)(x)) << I2C_SMB_FACK_SHIFT)) & I2C_SMB_FACK_MASK) | ||
| 3166 | /*! @} */ | ||
| 3167 | |||
| 3168 | /*! @name A2 - I2C Address Register 2 */ | ||
| 3169 | /*! @{ */ | ||
| 3170 | #define I2C_A2_SAD_MASK (0xFEU) | ||
| 3171 | #define I2C_A2_SAD_SHIFT (1U) | ||
| 3172 | /*! SAD - SMBus Address | ||
| 3173 | */ | ||
| 3174 | #define I2C_A2_SAD(x) (((uint8_t)(((uint8_t)(x)) << I2C_A2_SAD_SHIFT)) & I2C_A2_SAD_MASK) | ||
| 3175 | /*! @} */ | ||
| 3176 | |||
| 3177 | /*! @name SLTH - I2C SCL Low Timeout Register High */ | ||
| 3178 | /*! @{ */ | ||
| 3179 | #define I2C_SLTH_SSLT_MASK (0xFFU) | ||
| 3180 | #define I2C_SLTH_SSLT_SHIFT (0U) | ||
| 3181 | /*! SSLT - SSLT[15:8] | ||
| 3182 | */ | ||
| 3183 | #define I2C_SLTH_SSLT(x) (((uint8_t)(((uint8_t)(x)) << I2C_SLTH_SSLT_SHIFT)) & I2C_SLTH_SSLT_MASK) | ||
| 3184 | /*! @} */ | ||
| 3185 | |||
| 3186 | /*! @name SLTL - I2C SCL Low Timeout Register Low */ | ||
| 3187 | /*! @{ */ | ||
| 3188 | #define I2C_SLTL_SSLT_MASK (0xFFU) | ||
| 3189 | #define I2C_SLTL_SSLT_SHIFT (0U) | ||
| 3190 | /*! SSLT - SSLT[7:0] | ||
| 3191 | */ | ||
| 3192 | #define I2C_SLTL_SSLT(x) (((uint8_t)(((uint8_t)(x)) << I2C_SLTL_SSLT_SHIFT)) & I2C_SLTL_SSLT_MASK) | ||
| 3193 | /*! @} */ | ||
| 3194 | |||
| 3195 | /*! @name S2 - I2C Status register 2 */ | ||
| 3196 | /*! @{ */ | ||
| 3197 | #define I2C_S2_EMPTY_MASK (0x1U) | ||
| 3198 | #define I2C_S2_EMPTY_SHIFT (0U) | ||
| 3199 | /*! EMPTY - Empty flag | ||
| 3200 | * 0b0..Tx or Rx buffer is not empty and cannot be written to, that is new data cannot be loaded into the buffer. | ||
| 3201 | * 0b1..Tx or Rx buffer is empty and can be written to, that is new data can be loaded into the buffer. | ||
| 3202 | */ | ||
| 3203 | #define I2C_S2_EMPTY(x) (((uint8_t)(((uint8_t)(x)) << I2C_S2_EMPTY_SHIFT)) & I2C_S2_EMPTY_MASK) | ||
| 3204 | #define I2C_S2_ERROR_MASK (0x2U) | ||
| 3205 | #define I2C_S2_ERROR_SHIFT (1U) | ||
| 3206 | /*! ERROR - Error flag | ||
| 3207 | * 0b0..The buffer is not full and all write/read operations have no errors. | ||
| 3208 | * 0b1..There are 3 or more write/read errors during the data transfer phase (when the Empty flag is not set and the | ||
| 3209 | * buffer is busy). | ||
| 3210 | */ | ||
| 3211 | #define I2C_S2_ERROR(x) (((uint8_t)(((uint8_t)(x)) << I2C_S2_ERROR_SHIFT)) & I2C_S2_ERROR_MASK) | ||
| 3212 | /*! @} */ | ||
| 3213 | |||
| 3214 | /*! | ||
| 3215 | * @} | ||
| 3216 | */ /* end of group I2C_Register_Masks */ | ||
| 3217 | |||
| 3218 | /* I2C - Peripheral instance base addresses */ | ||
| 3219 | /** Peripheral I2C0 base address */ | ||
| 3220 | #define I2C0_BASE (0x40066000u) | ||
| 3221 | /** Peripheral I2C0 base pointer */ | ||
| 3222 | #define I2C0 ((I2C_Type *)I2C0_BASE) | ||
| 3223 | /** Peripheral I2C1 base address */ | ||
| 3224 | #define I2C1_BASE (0x40067000u) | ||
| 3225 | /** Peripheral I2C1 base pointer */ | ||
| 3226 | #define I2C1 ((I2C_Type *)I2C1_BASE) | ||
| 3227 | /** Array initializer of I2C peripheral base addresses */ | ||
| 3228 | #define I2C_BASE_ADDRS \ | ||
| 3229 | { \ | ||
| 3230 | I2C0_BASE, I2C1_BASE \ | ||
| 3231 | } | ||
| 3232 | /** Array initializer of I2C peripheral base pointers */ | ||
| 3233 | #define I2C_BASE_PTRS \ | ||
| 3234 | { \ | ||
| 3235 | I2C0, I2C1 \ | ||
| 3236 | } | ||
| 3237 | /** Interrupt vectors for the I2C peripheral type */ | ||
| 3238 | #define I2C_IRQS \ | ||
| 3239 | { \ | ||
| 3240 | I2C0_IRQn, I2C1_IRQn \ | ||
| 3241 | } | ||
| 3242 | |||
| 3243 | /*! | ||
| 3244 | * @} | ||
| 3245 | */ /* end of group I2C_Peripheral_Access_Layer */ | ||
| 3246 | |||
| 3247 | /* ---------------------------------------------------------------------------- | ||
| 3248 | -- LCD Peripheral Access Layer | ||
| 3249 | ---------------------------------------------------------------------------- */ | ||
| 3250 | |||
| 3251 | /*! | ||
| 3252 | * @addtogroup LCD_Peripheral_Access_Layer LCD Peripheral Access Layer | ||
| 3253 | * @{ | ||
| 3254 | */ | ||
| 3255 | |||
| 3256 | /** LCD - Register Layout Typedef */ | ||
| 3257 | typedef struct | ||
| 3258 | { | ||
| 3259 | __IO uint32_t GCR; /**< LCD General Control Register, offset: 0x0 */ | ||
| 3260 | __IO uint32_t AR; /**< LCD Auxiliary Register, offset: 0x4 */ | ||
| 3261 | __IO uint32_t FDCR; /**< LCD Fault Detect Control Register, offset: 0x8 */ | ||
| 3262 | __IO uint32_t FDSR; /**< LCD Fault Detect Status Register, offset: 0xC */ | ||
| 3263 | __IO uint32_t PEN[2]; /**< LCD Pin Enable register, array offset: 0x10, array step: 0x4 */ | ||
| 3264 | __IO uint32_t BPEN[2]; /**< LCD Back Plane Enable register, array offset: 0x18, array step: 0x4 */ | ||
| 3265 | union | ||
| 3266 | { /* offset: 0x20 */ | ||
| 3267 | __IO uint8_t | ||
| 3268 | WF8B[64]; /**< LCD Waveform Register 0...LCD Waveform Register 63., array offset: 0x20, array step: 0x1 */ | ||
| 3269 | __IO uint32_t WF[16]; /**< LCD Waveform register, array offset: 0x20, array step: 0x4 */ | ||
| 3270 | }; | ||
| 3271 | } LCD_Type; | ||
| 3272 | |||
| 3273 | /* ---------------------------------------------------------------------------- | ||
| 3274 | -- LCD Register Masks | ||
| 3275 | ---------------------------------------------------------------------------- */ | ||
| 3276 | |||
| 3277 | /*! | ||
| 3278 | * @addtogroup LCD_Register_Masks LCD Register Masks | ||
| 3279 | * @{ | ||
| 3280 | */ | ||
| 3281 | |||
| 3282 | /*! @name GCR - LCD General Control Register */ | ||
| 3283 | /*! @{ */ | ||
| 3284 | #define LCD_GCR_DUTY_MASK (0x7U) | ||
| 3285 | #define LCD_GCR_DUTY_SHIFT (0U) | ||
| 3286 | /*! DUTY - LCD duty select | ||
| 3287 | * 0b000..Use 1 BP (1/1 duty cycle). | ||
| 3288 | * 0b001..Use 2 BP (1/2 duty cycle). | ||
| 3289 | * 0b010..Use 3 BP (1/3 duty cycle). | ||
| 3290 | * 0b011..Use 4 BP (1/4 duty cycle). (Default) | ||
| 3291 | * 0b100.. | ||
| 3292 | * 0b101.. | ||
| 3293 | * 0b110.. | ||
| 3294 | * 0b111..Use 8 BP (1/8 duty cycle). | ||
| 3295 | */ | ||
| 3296 | #define LCD_GCR_DUTY(x) (((uint32_t)(((uint32_t)(x)) << LCD_GCR_DUTY_SHIFT)) & LCD_GCR_DUTY_MASK) | ||
| 3297 | #define LCD_GCR_LCLK_MASK (0x38U) | ||
| 3298 | #define LCD_GCR_LCLK_SHIFT (3U) | ||
| 3299 | /*! LCLK - LCD Clock Prescaler | ||
| 3300 | */ | ||
| 3301 | #define LCD_GCR_LCLK(x) (((uint32_t)(((uint32_t)(x)) << LCD_GCR_LCLK_SHIFT)) & LCD_GCR_LCLK_MASK) | ||
| 3302 | #define LCD_GCR_SOURCE_MASK (0x40U) | ||
| 3303 | #define LCD_GCR_SOURCE_SHIFT (6U) | ||
| 3304 | /*! SOURCE - LCD Clock Source Select | ||
| 3305 | * 0b0..Selects the default clock as the LCD clock source. | ||
| 3306 | * 0b1..Selects output of the alternate clock source selection (see ALTSOURCE) as the LCD clock source. | ||
| 3307 | */ | ||
| 3308 | #define LCD_GCR_SOURCE(x) (((uint32_t)(((uint32_t)(x)) << LCD_GCR_SOURCE_SHIFT)) & LCD_GCR_SOURCE_MASK) | ||
| 3309 | #define LCD_GCR_LCDEN_MASK (0x80U) | ||
| 3310 | #define LCD_GCR_LCDEN_SHIFT (7U) | ||
| 3311 | /*! LCDEN - LCD Driver Enable | ||
| 3312 | * 0b0..All front plane and back plane pins are disabled. The LCD controller system is also disabled, and all LCD | ||
| 3313 | * waveform generation clocks are stopped. V LL3 is connected to V DD internally. All LCD pins, LCD_Pn, | ||
| 3314 | * enabled using the LCD Pin Enable register, output a low value. | ||
| 3315 | * 0b1..LCD controller driver system is enabled, and front plane and back plane waveforms are generated. All LCD | ||
| 3316 | * pins, LCD_Pn, enabled if PAD_SAFE is clearusing the LCD Pin Enable register, output an LCD driver | ||
| 3317 | * waveform. The back plane pins output an LCD driver back plane waveform based on the settings of DUTY[2:0]. | ||
| 3318 | * Charge pump or resistor bias is enabled. | ||
| 3319 | */ | ||
| 3320 | #define LCD_GCR_LCDEN(x) (((uint32_t)(((uint32_t)(x)) << LCD_GCR_LCDEN_SHIFT)) & LCD_GCR_LCDEN_MASK) | ||
| 3321 | #define LCD_GCR_LCDSTP_MASK (0x100U) | ||
| 3322 | #define LCD_GCR_LCDSTP_SHIFT (8U) | ||
| 3323 | /*! LCDSTP - LCD Stop | ||
| 3324 | * 0b0..Allows the LCD driver, charge pump, resistor bias network, and voltage regulator to continue running during | ||
| 3325 | * Stop mode. 0b1..Disables the LCD driver, charge pump, resistor bias network, and voltage regulator when MCU enters | ||
| 3326 | * Stop mode. | ||
| 3327 | */ | ||
| 3328 | #define LCD_GCR_LCDSTP(x) (((uint32_t)(((uint32_t)(x)) << LCD_GCR_LCDSTP_SHIFT)) & LCD_GCR_LCDSTP_MASK) | ||
| 3329 | #define LCD_GCR_LCDDOZE_MASK (0x200U) | ||
| 3330 | #define LCD_GCR_LCDDOZE_SHIFT (9U) | ||
| 3331 | /*! LCDDOZE - LCD Doze enable | ||
| 3332 | * 0b0..Allows the LCD driver, charge pump, resistor bias network, and voltage regulator to continue running during | ||
| 3333 | * Doze mode. 0b1..Disables the LCD driver, charge pump, resistor bias network, and voltage regulator when MCU enters | ||
| 3334 | * Doze mode. | ||
| 3335 | */ | ||
| 3336 | #define LCD_GCR_LCDDOZE(x) (((uint32_t)(((uint32_t)(x)) << LCD_GCR_LCDDOZE_SHIFT)) & LCD_GCR_LCDDOZE_MASK) | ||
| 3337 | #define LCD_GCR_FFR_MASK (0x400U) | ||
| 3338 | #define LCD_GCR_FFR_SHIFT (10U) | ||
| 3339 | /*! FFR - Fast Frame Rate Select | ||
| 3340 | * 0b0..Standard Frame Rate LCD Frame Freq: 23.3 (min) 73.1 (max) | ||
| 3341 | * 0b1..Fast Frame Rate (Standard Frame Rate *2) LCD Frame Freq: 46.6 (min) 146.2 (max) | ||
| 3342 | */ | ||
| 3343 | #define LCD_GCR_FFR(x) (((uint32_t)(((uint32_t)(x)) << LCD_GCR_FFR_SHIFT)) & LCD_GCR_FFR_MASK) | ||
| 3344 | #define LCD_GCR_ALTSOURCE_MASK (0x800U) | ||
| 3345 | #define LCD_GCR_ALTSOURCE_SHIFT (11U) | ||
| 3346 | /*! ALTSOURCE - Selects the alternate clock source | ||
| 3347 | * 0b0..Select Alternate Clock Source 1 (default) | ||
| 3348 | * 0b1..Select Alternate Clock Source 2 | ||
| 3349 | */ | ||
| 3350 | #define LCD_GCR_ALTSOURCE(x) (((uint32_t)(((uint32_t)(x)) << LCD_GCR_ALTSOURCE_SHIFT)) & LCD_GCR_ALTSOURCE_MASK) | ||
| 3351 | #define LCD_GCR_ALTDIV_MASK (0x3000U) | ||
| 3352 | #define LCD_GCR_ALTDIV_SHIFT (12U) | ||
| 3353 | /*! ALTDIV - LCD Alternate Clock Divider | ||
| 3354 | * 0b00..Divide factor = 1 (No divide) | ||
| 3355 | * 0b01..Divide factor = 64 | ||
| 3356 | * 0b10..Divide factor = 256 | ||
| 3357 | * 0b11..Divide factor = 512 | ||
| 3358 | */ | ||
| 3359 | #define LCD_GCR_ALTDIV(x) (((uint32_t)(((uint32_t)(x)) << LCD_GCR_ALTDIV_SHIFT)) & LCD_GCR_ALTDIV_MASK) | ||
| 3360 | #define LCD_GCR_FDCIEN_MASK (0x4000U) | ||
| 3361 | #define LCD_GCR_FDCIEN_SHIFT (14U) | ||
| 3362 | /*! FDCIEN - LCD Fault Detection Complete Interrupt Enable | ||
| 3363 | * 0b0..No interrupt request is generated by this event. | ||
| 3364 | * 0b1..When a fault is detected and FDCF bit is set, this event causes an interrupt request. | ||
| 3365 | */ | ||
| 3366 | #define LCD_GCR_FDCIEN(x) (((uint32_t)(((uint32_t)(x)) << LCD_GCR_FDCIEN_SHIFT)) & LCD_GCR_FDCIEN_MASK) | ||
| 3367 | #define LCD_GCR_PADSAFE_MASK (0x8000U) | ||
| 3368 | #define LCD_GCR_PADSAFE_SHIFT (15U) | ||
| 3369 | /*! PADSAFE - Pad Safe State Enable | ||
| 3370 | * 0b0..LCD frontplane and backplane functions enabled according to other LCD control bits | ||
| 3371 | * 0b1..LCD frontplane and backplane functions disabled | ||
| 3372 | */ | ||
| 3373 | #define LCD_GCR_PADSAFE(x) (((uint32_t)(((uint32_t)(x)) << LCD_GCR_PADSAFE_SHIFT)) & LCD_GCR_PADSAFE_MASK) | ||
| 3374 | #define LCD_GCR_VSUPPLY_MASK (0x20000U) | ||
| 3375 | #define LCD_GCR_VSUPPLY_SHIFT (17U) | ||
| 3376 | /*! VSUPPLY - Voltage Supply Control | ||
| 3377 | * 0b0..Drive VLL3 internally from VDD | ||
| 3378 | * 0b1..Drive VLL3 externally from VDD or drive VLL1 internally from vIREG | ||
| 3379 | */ | ||
| 3380 | #define LCD_GCR_VSUPPLY(x) (((uint32_t)(((uint32_t)(x)) << LCD_GCR_VSUPPLY_SHIFT)) & LCD_GCR_VSUPPLY_MASK) | ||
| 3381 | #define LCD_GCR_LADJ_MASK (0x300000U) | ||
| 3382 | #define LCD_GCR_LADJ_SHIFT (20U) | ||
| 3383 | /*! LADJ - Load Adjust | ||
| 3384 | */ | ||
| 3385 | #define LCD_GCR_LADJ(x) (((uint32_t)(((uint32_t)(x)) << LCD_GCR_LADJ_SHIFT)) & LCD_GCR_LADJ_MASK) | ||
| 3386 | #define LCD_GCR_CPSEL_MASK (0x800000U) | ||
| 3387 | #define LCD_GCR_CPSEL_SHIFT (23U) | ||
| 3388 | /*! CPSEL - Charge Pump or Resistor Bias Select | ||
| 3389 | * 0b0..LCD charge pump is disabled. Resistor network selected. (The internal 1/3-bias is forced.) | ||
| 3390 | * 0b1..LCD charge pump is selected. Resistor network disabled. (The internal 1/3-bias is forced.) | ||
| 3391 | */ | ||
| 3392 | #define LCD_GCR_CPSEL(x) (((uint32_t)(((uint32_t)(x)) << LCD_GCR_CPSEL_SHIFT)) & LCD_GCR_CPSEL_MASK) | ||
| 3393 | #define LCD_GCR_RVTRIM_MASK (0xF000000U) | ||
| 3394 | #define LCD_GCR_RVTRIM_SHIFT (24U) | ||
| 3395 | /*! RVTRIM - Regulated Voltage Trim | ||
| 3396 | */ | ||
| 3397 | #define LCD_GCR_RVTRIM(x) (((uint32_t)(((uint32_t)(x)) << LCD_GCR_RVTRIM_SHIFT)) & LCD_GCR_RVTRIM_MASK) | ||
| 3398 | #define LCD_GCR_RVEN_MASK (0x80000000U) | ||
| 3399 | #define LCD_GCR_RVEN_SHIFT (31U) | ||
| 3400 | /*! RVEN - Regulated Voltage Enable | ||
| 3401 | * 0b0..Regulated voltage disabled. | ||
| 3402 | * 0b1..Regulated voltage enabled. | ||
| 3403 | */ | ||
| 3404 | #define LCD_GCR_RVEN(x) (((uint32_t)(((uint32_t)(x)) << LCD_GCR_RVEN_SHIFT)) & LCD_GCR_RVEN_MASK) | ||
| 3405 | /*! @} */ | ||
| 3406 | |||
| 3407 | /*! @name AR - LCD Auxiliary Register */ | ||
| 3408 | /*! @{ */ | ||
| 3409 | #define LCD_AR_BRATE_MASK (0x7U) | ||
| 3410 | #define LCD_AR_BRATE_SHIFT (0U) | ||
| 3411 | /*! BRATE - Blink-rate configuration | ||
| 3412 | */ | ||
| 3413 | #define LCD_AR_BRATE(x) (((uint32_t)(((uint32_t)(x)) << LCD_AR_BRATE_SHIFT)) & LCD_AR_BRATE_MASK) | ||
| 3414 | #define LCD_AR_BMODE_MASK (0x8U) | ||
| 3415 | #define LCD_AR_BMODE_SHIFT (3U) | ||
| 3416 | /*! BMODE - Blink mode | ||
| 3417 | * 0b0..Display blank during the blink period. | ||
| 3418 | * 0b1..Display alternate display during blink period (Ignored if duty is 5 or greater). | ||
| 3419 | */ | ||
| 3420 | #define LCD_AR_BMODE(x) (((uint32_t)(((uint32_t)(x)) << LCD_AR_BMODE_SHIFT)) & LCD_AR_BMODE_MASK) | ||
| 3421 | #define LCD_AR_BLANK_MASK (0x20U) | ||
| 3422 | #define LCD_AR_BLANK_SHIFT (5U) | ||
| 3423 | /*! BLANK - Blank display mode | ||
| 3424 | * 0b0..Normal or alternate display mode. | ||
| 3425 | * 0b1..Blank display mode. | ||
| 3426 | */ | ||
| 3427 | #define LCD_AR_BLANK(x) (((uint32_t)(((uint32_t)(x)) << LCD_AR_BLANK_SHIFT)) & LCD_AR_BLANK_MASK) | ||
| 3428 | #define LCD_AR_ALT_MASK (0x40U) | ||
| 3429 | #define LCD_AR_ALT_SHIFT (6U) | ||
| 3430 | /*! ALT - Alternate display mode | ||
| 3431 | * 0b0..Normal display mode. | ||
| 3432 | * 0b1..Alternate display mode. | ||
| 3433 | */ | ||
| 3434 | #define LCD_AR_ALT(x) (((uint32_t)(((uint32_t)(x)) << LCD_AR_ALT_SHIFT)) & LCD_AR_ALT_MASK) | ||
| 3435 | #define LCD_AR_BLINK_MASK (0x80U) | ||
| 3436 | #define LCD_AR_BLINK_SHIFT (7U) | ||
| 3437 | /*! BLINK - Blink command | ||
| 3438 | * 0b0..Disables blinking. | ||
| 3439 | * 0b1..Starts blinking at blinking frequency specified by LCD blink rate calculation. | ||
| 3440 | */ | ||
| 3441 | #define LCD_AR_BLINK(x) (((uint32_t)(((uint32_t)(x)) << LCD_AR_BLINK_SHIFT)) & LCD_AR_BLINK_MASK) | ||
| 3442 | /*! @} */ | ||
| 3443 | |||
| 3444 | /*! @name FDCR - LCD Fault Detect Control Register */ | ||
| 3445 | /*! @{ */ | ||
| 3446 | #define LCD_FDCR_FDPINID_MASK (0x3FU) | ||
| 3447 | #define LCD_FDCR_FDPINID_SHIFT (0U) | ||
| 3448 | /*! FDPINID - Fault Detect Pin ID | ||
| 3449 | * 0b000000..Fault detection for LCD_P0 pin. | ||
| 3450 | * 0b000001..Fault detection for LCD_P1 pin. | ||
| 3451 | * 0b111111..Fault detection for LCD_P63 pin. | ||
| 3452 | */ | ||
| 3453 | #define LCD_FDCR_FDPINID(x) (((uint32_t)(((uint32_t)(x)) << LCD_FDCR_FDPINID_SHIFT)) & LCD_FDCR_FDPINID_MASK) | ||
| 3454 | #define LCD_FDCR_FDBPEN_MASK (0x40U) | ||
| 3455 | #define LCD_FDCR_FDBPEN_SHIFT (6U) | ||
| 3456 | /*! FDBPEN - Fault Detect Back Plane Enable | ||
| 3457 | * 0b0..Type of the selected pin under fault detect test is front plane. | ||
| 3458 | * 0b1..Type of the selected pin under fault detect test is back plane. | ||
| 3459 | */ | ||
| 3460 | #define LCD_FDCR_FDBPEN(x) (((uint32_t)(((uint32_t)(x)) << LCD_FDCR_FDBPEN_SHIFT)) & LCD_FDCR_FDBPEN_MASK) | ||
| 3461 | #define LCD_FDCR_FDEN_MASK (0x80U) | ||
| 3462 | #define LCD_FDCR_FDEN_SHIFT (7U) | ||
| 3463 | /*! FDEN - Fault Detect Enable | ||
| 3464 | * 0b0..Disable fault detection. | ||
| 3465 | * 0b1..Enable fault detection. | ||
| 3466 | */ | ||
| 3467 | #define LCD_FDCR_FDEN(x) (((uint32_t)(((uint32_t)(x)) << LCD_FDCR_FDEN_SHIFT)) & LCD_FDCR_FDEN_MASK) | ||
| 3468 | #define LCD_FDCR_FDSWW_MASK (0xE00U) | ||
| 3469 | #define LCD_FDCR_FDSWW_SHIFT (9U) | ||
| 3470 | /*! FDSWW - Fault Detect Sample Window Width | ||
| 3471 | * 0b000..Sample window width is 4 sample clock cycles. | ||
| 3472 | * 0b001..Sample window width is 8 sample clock cycles. | ||
| 3473 | * 0b010..Sample window width is 16 sample clock cycles. | ||
| 3474 | * 0b011..Sample window width is 32 sample clock cycles. | ||
| 3475 | * 0b100..Sample window width is 64 sample clock cycles. | ||
| 3476 | * 0b101..Sample window width is 128 sample clock cycles. | ||
| 3477 | * 0b110..Sample window width is 256 sample clock cycles. | ||
| 3478 | * 0b111..Sample window width is 512 sample clock cycles. | ||
| 3479 | */ | ||
| 3480 | #define LCD_FDCR_FDSWW(x) (((uint32_t)(((uint32_t)(x)) << LCD_FDCR_FDSWW_SHIFT)) & LCD_FDCR_FDSWW_MASK) | ||
| 3481 | #define LCD_FDCR_FDPRS_MASK (0x7000U) | ||
| 3482 | #define LCD_FDCR_FDPRS_SHIFT (12U) | ||
| 3483 | /*! FDPRS - Fault Detect Clock Prescaler | ||
| 3484 | * 0b000..1/1 bus clock. | ||
| 3485 | * 0b001..1/2 bus clock. | ||
| 3486 | * 0b010..1/4 bus clock. | ||
| 3487 | * 0b011..1/8 bus clock. | ||
| 3488 | * 0b100..1/16 bus clock. | ||
| 3489 | * 0b101..1/32 bus clock. | ||
| 3490 | * 0b110..1/64 bus clock. | ||
| 3491 | * 0b111..1/128 bus clock. | ||
| 3492 | */ | ||
| 3493 | #define LCD_FDCR_FDPRS(x) (((uint32_t)(((uint32_t)(x)) << LCD_FDCR_FDPRS_SHIFT)) & LCD_FDCR_FDPRS_MASK) | ||
| 3494 | /*! @} */ | ||
| 3495 | |||
| 3496 | /*! @name FDSR - LCD Fault Detect Status Register */ | ||
| 3497 | /*! @{ */ | ||
| 3498 | #define LCD_FDSR_FDCNT_MASK (0xFFU) | ||
| 3499 | #define LCD_FDSR_FDCNT_SHIFT (0U) | ||
| 3500 | /*! FDCNT - Fault Detect Counter | ||
| 3501 | * 0b00000000..No "one" samples. | ||
| 3502 | * 0b00000001..1 "one" samples. | ||
| 3503 | * 0b00000010..2 "one" samples. | ||
| 3504 | * 0b11111110..254 "one" samples. | ||
| 3505 | * 0b11111111..255 or more "one" samples. The FDCNT can overflow. Therefore, FDSWW and FDPRS must be reconfigured for | ||
| 3506 | * proper sampling. | ||
| 3507 | */ | ||
| 3508 | #define LCD_FDSR_FDCNT(x) (((uint32_t)(((uint32_t)(x)) << LCD_FDSR_FDCNT_SHIFT)) & LCD_FDSR_FDCNT_MASK) | ||
| 3509 | #define LCD_FDSR_FDCF_MASK (0x8000U) | ||
| 3510 | #define LCD_FDSR_FDCF_SHIFT (15U) | ||
| 3511 | /*! FDCF - Fault Detection Complete Flag | ||
| 3512 | * 0b0..Fault detection is not completed. | ||
| 3513 | * 0b1..Fault detection is completed. | ||
| 3514 | */ | ||
| 3515 | #define LCD_FDSR_FDCF(x) (((uint32_t)(((uint32_t)(x)) << LCD_FDSR_FDCF_SHIFT)) & LCD_FDSR_FDCF_MASK) | ||
| 3516 | /*! @} */ | ||
| 3517 | |||
| 3518 | /*! @name PEN - LCD Pin Enable register */ | ||
| 3519 | /*! @{ */ | ||
| 3520 | #define LCD_PEN_PEN_MASK (0xFFFFFFFFU) | ||
| 3521 | #define LCD_PEN_PEN_SHIFT (0U) | ||
| 3522 | /*! PEN - LCD Pin Enable | ||
| 3523 | * 0b00000000000000000000000000000000..LCD operation disabled on LCD_Pn. | ||
| 3524 | * 0b00000000000000000000000000000001..LCD operation enabled on LCD_Pn. | ||
| 3525 | */ | ||
| 3526 | #define LCD_PEN_PEN(x) (((uint32_t)(((uint32_t)(x)) << LCD_PEN_PEN_SHIFT)) & LCD_PEN_PEN_MASK) | ||
| 3527 | /*! @} */ | ||
| 3528 | |||
| 3529 | /* The count of LCD_PEN */ | ||
| 3530 | #define LCD_PEN_COUNT (2U) | ||
| 3531 | |||
| 3532 | /*! @name BPEN - LCD Back Plane Enable register */ | ||
| 3533 | /*! @{ */ | ||
| 3534 | #define LCD_BPEN_BPEN_MASK (0xFFFFFFFFU) | ||
| 3535 | #define LCD_BPEN_BPEN_SHIFT (0U) | ||
| 3536 | /*! BPEN - Back Plane Enable | ||
| 3537 | * 0b00000000000000000000000000000000..Front plane operation enabled on LCD_Pn. | ||
| 3538 | * 0b00000000000000000000000000000001..Back plane operation enabled on LCD_Pn. | ||
| 3539 | */ | ||
| 3540 | #define LCD_BPEN_BPEN(x) (((uint32_t)(((uint32_t)(x)) << LCD_BPEN_BPEN_SHIFT)) & LCD_BPEN_BPEN_MASK) | ||
| 3541 | /*! @} */ | ||
| 3542 | |||
| 3543 | /* The count of LCD_BPEN */ | ||
| 3544 | #define LCD_BPEN_COUNT (2U) | ||
| 3545 | |||
| 3546 | /*! @name WF8B - LCD Waveform Register 0...LCD Waveform Register 63. */ | ||
| 3547 | /*! @{ */ | ||
| 3548 | #define LCD_WF8B_BPALCD0_MASK (0x1U) | ||
| 3549 | #define LCD_WF8B_BPALCD0_SHIFT (0U) | ||
| 3550 | /*! BPALCD0 | ||
| 3551 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3552 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3553 | */ | ||
| 3554 | #define LCD_WF8B_BPALCD0(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD0_SHIFT)) & LCD_WF8B_BPALCD0_MASK) | ||
| 3555 | #define LCD_WF8B_BPALCD1_MASK (0x1U) | ||
| 3556 | #define LCD_WF8B_BPALCD1_SHIFT (0U) | ||
| 3557 | /*! BPALCD1 | ||
| 3558 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3559 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3560 | */ | ||
| 3561 | #define LCD_WF8B_BPALCD1(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD1_SHIFT)) & LCD_WF8B_BPALCD1_MASK) | ||
| 3562 | #define LCD_WF8B_BPALCD2_MASK (0x1U) | ||
| 3563 | #define LCD_WF8B_BPALCD2_SHIFT (0U) | ||
| 3564 | /*! BPALCD2 | ||
| 3565 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3566 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3567 | */ | ||
| 3568 | #define LCD_WF8B_BPALCD2(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD2_SHIFT)) & LCD_WF8B_BPALCD2_MASK) | ||
| 3569 | #define LCD_WF8B_BPALCD3_MASK (0x1U) | ||
| 3570 | #define LCD_WF8B_BPALCD3_SHIFT (0U) | ||
| 3571 | /*! BPALCD3 | ||
| 3572 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3573 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3574 | */ | ||
| 3575 | #define LCD_WF8B_BPALCD3(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD3_SHIFT)) & LCD_WF8B_BPALCD3_MASK) | ||
| 3576 | #define LCD_WF8B_BPALCD4_MASK (0x1U) | ||
| 3577 | #define LCD_WF8B_BPALCD4_SHIFT (0U) | ||
| 3578 | /*! BPALCD4 | ||
| 3579 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3580 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3581 | */ | ||
| 3582 | #define LCD_WF8B_BPALCD4(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD4_SHIFT)) & LCD_WF8B_BPALCD4_MASK) | ||
| 3583 | #define LCD_WF8B_BPALCD5_MASK (0x1U) | ||
| 3584 | #define LCD_WF8B_BPALCD5_SHIFT (0U) | ||
| 3585 | /*! BPALCD5 | ||
| 3586 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3587 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3588 | */ | ||
| 3589 | #define LCD_WF8B_BPALCD5(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD5_SHIFT)) & LCD_WF8B_BPALCD5_MASK) | ||
| 3590 | #define LCD_WF8B_BPALCD6_MASK (0x1U) | ||
| 3591 | #define LCD_WF8B_BPALCD6_SHIFT (0U) | ||
| 3592 | /*! BPALCD6 | ||
| 3593 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3594 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3595 | */ | ||
| 3596 | #define LCD_WF8B_BPALCD6(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD6_SHIFT)) & LCD_WF8B_BPALCD6_MASK) | ||
| 3597 | #define LCD_WF8B_BPALCD7_MASK (0x1U) | ||
| 3598 | #define LCD_WF8B_BPALCD7_SHIFT (0U) | ||
| 3599 | /*! BPALCD7 | ||
| 3600 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3601 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3602 | */ | ||
| 3603 | #define LCD_WF8B_BPALCD7(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD7_SHIFT)) & LCD_WF8B_BPALCD7_MASK) | ||
| 3604 | #define LCD_WF8B_BPALCD8_MASK (0x1U) | ||
| 3605 | #define LCD_WF8B_BPALCD8_SHIFT (0U) | ||
| 3606 | /*! BPALCD8 | ||
| 3607 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3608 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3609 | */ | ||
| 3610 | #define LCD_WF8B_BPALCD8(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD8_SHIFT)) & LCD_WF8B_BPALCD8_MASK) | ||
| 3611 | #define LCD_WF8B_BPALCD9_MASK (0x1U) | ||
| 3612 | #define LCD_WF8B_BPALCD9_SHIFT (0U) | ||
| 3613 | /*! BPALCD9 | ||
| 3614 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3615 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3616 | */ | ||
| 3617 | #define LCD_WF8B_BPALCD9(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD9_SHIFT)) & LCD_WF8B_BPALCD9_MASK) | ||
| 3618 | #define LCD_WF8B_BPALCD10_MASK (0x1U) | ||
| 3619 | #define LCD_WF8B_BPALCD10_SHIFT (0U) | ||
| 3620 | /*! BPALCD10 | ||
| 3621 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3622 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3623 | */ | ||
| 3624 | #define LCD_WF8B_BPALCD10(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD10_SHIFT)) & LCD_WF8B_BPALCD10_MASK) | ||
| 3625 | #define LCD_WF8B_BPALCD11_MASK (0x1U) | ||
| 3626 | #define LCD_WF8B_BPALCD11_SHIFT (0U) | ||
| 3627 | /*! BPALCD11 | ||
| 3628 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3629 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3630 | */ | ||
| 3631 | #define LCD_WF8B_BPALCD11(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD11_SHIFT)) & LCD_WF8B_BPALCD11_MASK) | ||
| 3632 | #define LCD_WF8B_BPALCD12_MASK (0x1U) | ||
| 3633 | #define LCD_WF8B_BPALCD12_SHIFT (0U) | ||
| 3634 | /*! BPALCD12 | ||
| 3635 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3636 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3637 | */ | ||
| 3638 | #define LCD_WF8B_BPALCD12(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD12_SHIFT)) & LCD_WF8B_BPALCD12_MASK) | ||
| 3639 | #define LCD_WF8B_BPALCD13_MASK (0x1U) | ||
| 3640 | #define LCD_WF8B_BPALCD13_SHIFT (0U) | ||
| 3641 | /*! BPALCD13 | ||
| 3642 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3643 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3644 | */ | ||
| 3645 | #define LCD_WF8B_BPALCD13(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD13_SHIFT)) & LCD_WF8B_BPALCD13_MASK) | ||
| 3646 | #define LCD_WF8B_BPALCD14_MASK (0x1U) | ||
| 3647 | #define LCD_WF8B_BPALCD14_SHIFT (0U) | ||
| 3648 | /*! BPALCD14 | ||
| 3649 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3650 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3651 | */ | ||
| 3652 | #define LCD_WF8B_BPALCD14(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD14_SHIFT)) & LCD_WF8B_BPALCD14_MASK) | ||
| 3653 | #define LCD_WF8B_BPALCD15_MASK (0x1U) | ||
| 3654 | #define LCD_WF8B_BPALCD15_SHIFT (0U) | ||
| 3655 | /*! BPALCD15 | ||
| 3656 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3657 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3658 | */ | ||
| 3659 | #define LCD_WF8B_BPALCD15(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD15_SHIFT)) & LCD_WF8B_BPALCD15_MASK) | ||
| 3660 | #define LCD_WF8B_BPALCD16_MASK (0x1U) | ||
| 3661 | #define LCD_WF8B_BPALCD16_SHIFT (0U) | ||
| 3662 | /*! BPALCD16 | ||
| 3663 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3664 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3665 | */ | ||
| 3666 | #define LCD_WF8B_BPALCD16(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD16_SHIFT)) & LCD_WF8B_BPALCD16_MASK) | ||
| 3667 | #define LCD_WF8B_BPALCD17_MASK (0x1U) | ||
| 3668 | #define LCD_WF8B_BPALCD17_SHIFT (0U) | ||
| 3669 | /*! BPALCD17 | ||
| 3670 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3671 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3672 | */ | ||
| 3673 | #define LCD_WF8B_BPALCD17(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD17_SHIFT)) & LCD_WF8B_BPALCD17_MASK) | ||
| 3674 | #define LCD_WF8B_BPALCD18_MASK (0x1U) | ||
| 3675 | #define LCD_WF8B_BPALCD18_SHIFT (0U) | ||
| 3676 | /*! BPALCD18 | ||
| 3677 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3678 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3679 | */ | ||
| 3680 | #define LCD_WF8B_BPALCD18(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD18_SHIFT)) & LCD_WF8B_BPALCD18_MASK) | ||
| 3681 | #define LCD_WF8B_BPALCD19_MASK (0x1U) | ||
| 3682 | #define LCD_WF8B_BPALCD19_SHIFT (0U) | ||
| 3683 | /*! BPALCD19 | ||
| 3684 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3685 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3686 | */ | ||
| 3687 | #define LCD_WF8B_BPALCD19(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD19_SHIFT)) & LCD_WF8B_BPALCD19_MASK) | ||
| 3688 | #define LCD_WF8B_BPALCD20_MASK (0x1U) | ||
| 3689 | #define LCD_WF8B_BPALCD20_SHIFT (0U) | ||
| 3690 | /*! BPALCD20 | ||
| 3691 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3692 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3693 | */ | ||
| 3694 | #define LCD_WF8B_BPALCD20(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD20_SHIFT)) & LCD_WF8B_BPALCD20_MASK) | ||
| 3695 | #define LCD_WF8B_BPALCD21_MASK (0x1U) | ||
| 3696 | #define LCD_WF8B_BPALCD21_SHIFT (0U) | ||
| 3697 | /*! BPALCD21 | ||
| 3698 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3699 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3700 | */ | ||
| 3701 | #define LCD_WF8B_BPALCD21(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD21_SHIFT)) & LCD_WF8B_BPALCD21_MASK) | ||
| 3702 | #define LCD_WF8B_BPALCD22_MASK (0x1U) | ||
| 3703 | #define LCD_WF8B_BPALCD22_SHIFT (0U) | ||
| 3704 | /*! BPALCD22 | ||
| 3705 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3706 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3707 | */ | ||
| 3708 | #define LCD_WF8B_BPALCD22(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD22_SHIFT)) & LCD_WF8B_BPALCD22_MASK) | ||
| 3709 | #define LCD_WF8B_BPALCD23_MASK (0x1U) | ||
| 3710 | #define LCD_WF8B_BPALCD23_SHIFT (0U) | ||
| 3711 | /*! BPALCD23 | ||
| 3712 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3713 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3714 | */ | ||
| 3715 | #define LCD_WF8B_BPALCD23(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD23_SHIFT)) & LCD_WF8B_BPALCD23_MASK) | ||
| 3716 | #define LCD_WF8B_BPALCD24_MASK (0x1U) | ||
| 3717 | #define LCD_WF8B_BPALCD24_SHIFT (0U) | ||
| 3718 | /*! BPALCD24 | ||
| 3719 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3720 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3721 | */ | ||
| 3722 | #define LCD_WF8B_BPALCD24(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD24_SHIFT)) & LCD_WF8B_BPALCD24_MASK) | ||
| 3723 | #define LCD_WF8B_BPALCD25_MASK (0x1U) | ||
| 3724 | #define LCD_WF8B_BPALCD25_SHIFT (0U) | ||
| 3725 | /*! BPALCD25 | ||
| 3726 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3727 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3728 | */ | ||
| 3729 | #define LCD_WF8B_BPALCD25(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD25_SHIFT)) & LCD_WF8B_BPALCD25_MASK) | ||
| 3730 | #define LCD_WF8B_BPALCD26_MASK (0x1U) | ||
| 3731 | #define LCD_WF8B_BPALCD26_SHIFT (0U) | ||
| 3732 | /*! BPALCD26 | ||
| 3733 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3734 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3735 | */ | ||
| 3736 | #define LCD_WF8B_BPALCD26(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD26_SHIFT)) & LCD_WF8B_BPALCD26_MASK) | ||
| 3737 | #define LCD_WF8B_BPALCD27_MASK (0x1U) | ||
| 3738 | #define LCD_WF8B_BPALCD27_SHIFT (0U) | ||
| 3739 | /*! BPALCD27 | ||
| 3740 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3741 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3742 | */ | ||
| 3743 | #define LCD_WF8B_BPALCD27(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD27_SHIFT)) & LCD_WF8B_BPALCD27_MASK) | ||
| 3744 | #define LCD_WF8B_BPALCD28_MASK (0x1U) | ||
| 3745 | #define LCD_WF8B_BPALCD28_SHIFT (0U) | ||
| 3746 | /*! BPALCD28 | ||
| 3747 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3748 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3749 | */ | ||
| 3750 | #define LCD_WF8B_BPALCD28(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD28_SHIFT)) & LCD_WF8B_BPALCD28_MASK) | ||
| 3751 | #define LCD_WF8B_BPALCD29_MASK (0x1U) | ||
| 3752 | #define LCD_WF8B_BPALCD29_SHIFT (0U) | ||
| 3753 | /*! BPALCD29 | ||
| 3754 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3755 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3756 | */ | ||
| 3757 | #define LCD_WF8B_BPALCD29(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD29_SHIFT)) & LCD_WF8B_BPALCD29_MASK) | ||
| 3758 | #define LCD_WF8B_BPALCD30_MASK (0x1U) | ||
| 3759 | #define LCD_WF8B_BPALCD30_SHIFT (0U) | ||
| 3760 | /*! BPALCD30 | ||
| 3761 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3762 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3763 | */ | ||
| 3764 | #define LCD_WF8B_BPALCD30(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD30_SHIFT)) & LCD_WF8B_BPALCD30_MASK) | ||
| 3765 | #define LCD_WF8B_BPALCD31_MASK (0x1U) | ||
| 3766 | #define LCD_WF8B_BPALCD31_SHIFT (0U) | ||
| 3767 | /*! BPALCD31 | ||
| 3768 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3769 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3770 | */ | ||
| 3771 | #define LCD_WF8B_BPALCD31(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD31_SHIFT)) & LCD_WF8B_BPALCD31_MASK) | ||
| 3772 | #define LCD_WF8B_BPALCD32_MASK (0x1U) | ||
| 3773 | #define LCD_WF8B_BPALCD32_SHIFT (0U) | ||
| 3774 | /*! BPALCD32 | ||
| 3775 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3776 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3777 | */ | ||
| 3778 | #define LCD_WF8B_BPALCD32(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD32_SHIFT)) & LCD_WF8B_BPALCD32_MASK) | ||
| 3779 | #define LCD_WF8B_BPALCD33_MASK (0x1U) | ||
| 3780 | #define LCD_WF8B_BPALCD33_SHIFT (0U) | ||
| 3781 | /*! BPALCD33 | ||
| 3782 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3783 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3784 | */ | ||
| 3785 | #define LCD_WF8B_BPALCD33(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD33_SHIFT)) & LCD_WF8B_BPALCD33_MASK) | ||
| 3786 | #define LCD_WF8B_BPALCD34_MASK (0x1U) | ||
| 3787 | #define LCD_WF8B_BPALCD34_SHIFT (0U) | ||
| 3788 | /*! BPALCD34 | ||
| 3789 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3790 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3791 | */ | ||
| 3792 | #define LCD_WF8B_BPALCD34(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD34_SHIFT)) & LCD_WF8B_BPALCD34_MASK) | ||
| 3793 | #define LCD_WF8B_BPALCD35_MASK (0x1U) | ||
| 3794 | #define LCD_WF8B_BPALCD35_SHIFT (0U) | ||
| 3795 | /*! BPALCD35 | ||
| 3796 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3797 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3798 | */ | ||
| 3799 | #define LCD_WF8B_BPALCD35(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD35_SHIFT)) & LCD_WF8B_BPALCD35_MASK) | ||
| 3800 | #define LCD_WF8B_BPALCD36_MASK (0x1U) | ||
| 3801 | #define LCD_WF8B_BPALCD36_SHIFT (0U) | ||
| 3802 | /*! BPALCD36 | ||
| 3803 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3804 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3805 | */ | ||
| 3806 | #define LCD_WF8B_BPALCD36(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD36_SHIFT)) & LCD_WF8B_BPALCD36_MASK) | ||
| 3807 | #define LCD_WF8B_BPALCD37_MASK (0x1U) | ||
| 3808 | #define LCD_WF8B_BPALCD37_SHIFT (0U) | ||
| 3809 | /*! BPALCD37 | ||
| 3810 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3811 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3812 | */ | ||
| 3813 | #define LCD_WF8B_BPALCD37(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD37_SHIFT)) & LCD_WF8B_BPALCD37_MASK) | ||
| 3814 | #define LCD_WF8B_BPALCD38_MASK (0x1U) | ||
| 3815 | #define LCD_WF8B_BPALCD38_SHIFT (0U) | ||
| 3816 | /*! BPALCD38 | ||
| 3817 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3818 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3819 | */ | ||
| 3820 | #define LCD_WF8B_BPALCD38(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD38_SHIFT)) & LCD_WF8B_BPALCD38_MASK) | ||
| 3821 | #define LCD_WF8B_BPALCD39_MASK (0x1U) | ||
| 3822 | #define LCD_WF8B_BPALCD39_SHIFT (0U) | ||
| 3823 | /*! BPALCD39 | ||
| 3824 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3825 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3826 | */ | ||
| 3827 | #define LCD_WF8B_BPALCD39(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD39_SHIFT)) & LCD_WF8B_BPALCD39_MASK) | ||
| 3828 | #define LCD_WF8B_BPALCD40_MASK (0x1U) | ||
| 3829 | #define LCD_WF8B_BPALCD40_SHIFT (0U) | ||
| 3830 | /*! BPALCD40 | ||
| 3831 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3832 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3833 | */ | ||
| 3834 | #define LCD_WF8B_BPALCD40(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD40_SHIFT)) & LCD_WF8B_BPALCD40_MASK) | ||
| 3835 | #define LCD_WF8B_BPALCD41_MASK (0x1U) | ||
| 3836 | #define LCD_WF8B_BPALCD41_SHIFT (0U) | ||
| 3837 | /*! BPALCD41 | ||
| 3838 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3839 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3840 | */ | ||
| 3841 | #define LCD_WF8B_BPALCD41(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD41_SHIFT)) & LCD_WF8B_BPALCD41_MASK) | ||
| 3842 | #define LCD_WF8B_BPALCD42_MASK (0x1U) | ||
| 3843 | #define LCD_WF8B_BPALCD42_SHIFT (0U) | ||
| 3844 | /*! BPALCD42 | ||
| 3845 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3846 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3847 | */ | ||
| 3848 | #define LCD_WF8B_BPALCD42(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD42_SHIFT)) & LCD_WF8B_BPALCD42_MASK) | ||
| 3849 | #define LCD_WF8B_BPALCD43_MASK (0x1U) | ||
| 3850 | #define LCD_WF8B_BPALCD43_SHIFT (0U) | ||
| 3851 | /*! BPALCD43 | ||
| 3852 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3853 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3854 | */ | ||
| 3855 | #define LCD_WF8B_BPALCD43(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD43_SHIFT)) & LCD_WF8B_BPALCD43_MASK) | ||
| 3856 | #define LCD_WF8B_BPALCD44_MASK (0x1U) | ||
| 3857 | #define LCD_WF8B_BPALCD44_SHIFT (0U) | ||
| 3858 | /*! BPALCD44 | ||
| 3859 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3860 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3861 | */ | ||
| 3862 | #define LCD_WF8B_BPALCD44(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD44_SHIFT)) & LCD_WF8B_BPALCD44_MASK) | ||
| 3863 | #define LCD_WF8B_BPALCD45_MASK (0x1U) | ||
| 3864 | #define LCD_WF8B_BPALCD45_SHIFT (0U) | ||
| 3865 | /*! BPALCD45 | ||
| 3866 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3867 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3868 | */ | ||
| 3869 | #define LCD_WF8B_BPALCD45(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD45_SHIFT)) & LCD_WF8B_BPALCD45_MASK) | ||
| 3870 | #define LCD_WF8B_BPALCD46_MASK (0x1U) | ||
| 3871 | #define LCD_WF8B_BPALCD46_SHIFT (0U) | ||
| 3872 | /*! BPALCD46 | ||
| 3873 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3874 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3875 | */ | ||
| 3876 | #define LCD_WF8B_BPALCD46(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD46_SHIFT)) & LCD_WF8B_BPALCD46_MASK) | ||
| 3877 | #define LCD_WF8B_BPALCD47_MASK (0x1U) | ||
| 3878 | #define LCD_WF8B_BPALCD47_SHIFT (0U) | ||
| 3879 | /*! BPALCD47 | ||
| 3880 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3881 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3882 | */ | ||
| 3883 | #define LCD_WF8B_BPALCD47(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD47_SHIFT)) & LCD_WF8B_BPALCD47_MASK) | ||
| 3884 | #define LCD_WF8B_BPALCD48_MASK (0x1U) | ||
| 3885 | #define LCD_WF8B_BPALCD48_SHIFT (0U) | ||
| 3886 | /*! BPALCD48 | ||
| 3887 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3888 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3889 | */ | ||
| 3890 | #define LCD_WF8B_BPALCD48(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD48_SHIFT)) & LCD_WF8B_BPALCD48_MASK) | ||
| 3891 | #define LCD_WF8B_BPALCD49_MASK (0x1U) | ||
| 3892 | #define LCD_WF8B_BPALCD49_SHIFT (0U) | ||
| 3893 | /*! BPALCD49 | ||
| 3894 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3895 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3896 | */ | ||
| 3897 | #define LCD_WF8B_BPALCD49(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD49_SHIFT)) & LCD_WF8B_BPALCD49_MASK) | ||
| 3898 | #define LCD_WF8B_BPALCD50_MASK (0x1U) | ||
| 3899 | #define LCD_WF8B_BPALCD50_SHIFT (0U) | ||
| 3900 | /*! BPALCD50 | ||
| 3901 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3902 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3903 | */ | ||
| 3904 | #define LCD_WF8B_BPALCD50(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD50_SHIFT)) & LCD_WF8B_BPALCD50_MASK) | ||
| 3905 | #define LCD_WF8B_BPALCD51_MASK (0x1U) | ||
| 3906 | #define LCD_WF8B_BPALCD51_SHIFT (0U) | ||
| 3907 | /*! BPALCD51 | ||
| 3908 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3909 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3910 | */ | ||
| 3911 | #define LCD_WF8B_BPALCD51(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD51_SHIFT)) & LCD_WF8B_BPALCD51_MASK) | ||
| 3912 | #define LCD_WF8B_BPALCD52_MASK (0x1U) | ||
| 3913 | #define LCD_WF8B_BPALCD52_SHIFT (0U) | ||
| 3914 | /*! BPALCD52 | ||
| 3915 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3916 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3917 | */ | ||
| 3918 | #define LCD_WF8B_BPALCD52(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD52_SHIFT)) & LCD_WF8B_BPALCD52_MASK) | ||
| 3919 | #define LCD_WF8B_BPALCD53_MASK (0x1U) | ||
| 3920 | #define LCD_WF8B_BPALCD53_SHIFT (0U) | ||
| 3921 | /*! BPALCD53 | ||
| 3922 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3923 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3924 | */ | ||
| 3925 | #define LCD_WF8B_BPALCD53(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD53_SHIFT)) & LCD_WF8B_BPALCD53_MASK) | ||
| 3926 | #define LCD_WF8B_BPALCD54_MASK (0x1U) | ||
| 3927 | #define LCD_WF8B_BPALCD54_SHIFT (0U) | ||
| 3928 | /*! BPALCD54 | ||
| 3929 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3930 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3931 | */ | ||
| 3932 | #define LCD_WF8B_BPALCD54(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD54_SHIFT)) & LCD_WF8B_BPALCD54_MASK) | ||
| 3933 | #define LCD_WF8B_BPALCD55_MASK (0x1U) | ||
| 3934 | #define LCD_WF8B_BPALCD55_SHIFT (0U) | ||
| 3935 | /*! BPALCD55 | ||
| 3936 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3937 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3938 | */ | ||
| 3939 | #define LCD_WF8B_BPALCD55(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD55_SHIFT)) & LCD_WF8B_BPALCD55_MASK) | ||
| 3940 | #define LCD_WF8B_BPALCD56_MASK (0x1U) | ||
| 3941 | #define LCD_WF8B_BPALCD56_SHIFT (0U) | ||
| 3942 | /*! BPALCD56 | ||
| 3943 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3944 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3945 | */ | ||
| 3946 | #define LCD_WF8B_BPALCD56(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD56_SHIFT)) & LCD_WF8B_BPALCD56_MASK) | ||
| 3947 | #define LCD_WF8B_BPALCD57_MASK (0x1U) | ||
| 3948 | #define LCD_WF8B_BPALCD57_SHIFT (0U) | ||
| 3949 | /*! BPALCD57 | ||
| 3950 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3951 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3952 | */ | ||
| 3953 | #define LCD_WF8B_BPALCD57(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD57_SHIFT)) & LCD_WF8B_BPALCD57_MASK) | ||
| 3954 | #define LCD_WF8B_BPALCD58_MASK (0x1U) | ||
| 3955 | #define LCD_WF8B_BPALCD58_SHIFT (0U) | ||
| 3956 | /*! BPALCD58 | ||
| 3957 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3958 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3959 | */ | ||
| 3960 | #define LCD_WF8B_BPALCD58(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD58_SHIFT)) & LCD_WF8B_BPALCD58_MASK) | ||
| 3961 | #define LCD_WF8B_BPALCD59_MASK (0x1U) | ||
| 3962 | #define LCD_WF8B_BPALCD59_SHIFT (0U) | ||
| 3963 | /*! BPALCD59 | ||
| 3964 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3965 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3966 | */ | ||
| 3967 | #define LCD_WF8B_BPALCD59(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD59_SHIFT)) & LCD_WF8B_BPALCD59_MASK) | ||
| 3968 | #define LCD_WF8B_BPALCD60_MASK (0x1U) | ||
| 3969 | #define LCD_WF8B_BPALCD60_SHIFT (0U) | ||
| 3970 | /*! BPALCD60 | ||
| 3971 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3972 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3973 | */ | ||
| 3974 | #define LCD_WF8B_BPALCD60(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD60_SHIFT)) & LCD_WF8B_BPALCD60_MASK) | ||
| 3975 | #define LCD_WF8B_BPALCD61_MASK (0x1U) | ||
| 3976 | #define LCD_WF8B_BPALCD61_SHIFT (0U) | ||
| 3977 | /*! BPALCD61 | ||
| 3978 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3979 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3980 | */ | ||
| 3981 | #define LCD_WF8B_BPALCD61(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD61_SHIFT)) & LCD_WF8B_BPALCD61_MASK) | ||
| 3982 | #define LCD_WF8B_BPALCD62_MASK (0x1U) | ||
| 3983 | #define LCD_WF8B_BPALCD62_SHIFT (0U) | ||
| 3984 | /*! BPALCD62 | ||
| 3985 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3986 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3987 | */ | ||
| 3988 | #define LCD_WF8B_BPALCD62(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD62_SHIFT)) & LCD_WF8B_BPALCD62_MASK) | ||
| 3989 | #define LCD_WF8B_BPALCD63_MASK (0x1U) | ||
| 3990 | #define LCD_WF8B_BPALCD63_SHIFT (0U) | ||
| 3991 | /*! BPALCD63 | ||
| 3992 | * 0b0..LCD segment off or LCD backplane inactive for phase A | ||
| 3993 | * 0b1..LCD segment on or LCD backplane active for phase A | ||
| 3994 | */ | ||
| 3995 | #define LCD_WF8B_BPALCD63(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPALCD63_SHIFT)) & LCD_WF8B_BPALCD63_MASK) | ||
| 3996 | #define LCD_WF8B_BPBLCD0_MASK (0x2U) | ||
| 3997 | #define LCD_WF8B_BPBLCD0_SHIFT (1U) | ||
| 3998 | /*! BPBLCD0 | ||
| 3999 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4000 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4001 | */ | ||
| 4002 | #define LCD_WF8B_BPBLCD0(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD0_SHIFT)) & LCD_WF8B_BPBLCD0_MASK) | ||
| 4003 | #define LCD_WF8B_BPBLCD1_MASK (0x2U) | ||
| 4004 | #define LCD_WF8B_BPBLCD1_SHIFT (1U) | ||
| 4005 | /*! BPBLCD1 | ||
| 4006 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4007 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4008 | */ | ||
| 4009 | #define LCD_WF8B_BPBLCD1(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD1_SHIFT)) & LCD_WF8B_BPBLCD1_MASK) | ||
| 4010 | #define LCD_WF8B_BPBLCD2_MASK (0x2U) | ||
| 4011 | #define LCD_WF8B_BPBLCD2_SHIFT (1U) | ||
| 4012 | /*! BPBLCD2 | ||
| 4013 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4014 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4015 | */ | ||
| 4016 | #define LCD_WF8B_BPBLCD2(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD2_SHIFT)) & LCD_WF8B_BPBLCD2_MASK) | ||
| 4017 | #define LCD_WF8B_BPBLCD3_MASK (0x2U) | ||
| 4018 | #define LCD_WF8B_BPBLCD3_SHIFT (1U) | ||
| 4019 | /*! BPBLCD3 | ||
| 4020 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4021 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4022 | */ | ||
| 4023 | #define LCD_WF8B_BPBLCD3(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD3_SHIFT)) & LCD_WF8B_BPBLCD3_MASK) | ||
| 4024 | #define LCD_WF8B_BPBLCD4_MASK (0x2U) | ||
| 4025 | #define LCD_WF8B_BPBLCD4_SHIFT (1U) | ||
| 4026 | /*! BPBLCD4 | ||
| 4027 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4028 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4029 | */ | ||
| 4030 | #define LCD_WF8B_BPBLCD4(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD4_SHIFT)) & LCD_WF8B_BPBLCD4_MASK) | ||
| 4031 | #define LCD_WF8B_BPBLCD5_MASK (0x2U) | ||
| 4032 | #define LCD_WF8B_BPBLCD5_SHIFT (1U) | ||
| 4033 | /*! BPBLCD5 | ||
| 4034 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4035 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4036 | */ | ||
| 4037 | #define LCD_WF8B_BPBLCD5(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD5_SHIFT)) & LCD_WF8B_BPBLCD5_MASK) | ||
| 4038 | #define LCD_WF8B_BPBLCD6_MASK (0x2U) | ||
| 4039 | #define LCD_WF8B_BPBLCD6_SHIFT (1U) | ||
| 4040 | /*! BPBLCD6 | ||
| 4041 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4042 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4043 | */ | ||
| 4044 | #define LCD_WF8B_BPBLCD6(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD6_SHIFT)) & LCD_WF8B_BPBLCD6_MASK) | ||
| 4045 | #define LCD_WF8B_BPBLCD7_MASK (0x2U) | ||
| 4046 | #define LCD_WF8B_BPBLCD7_SHIFT (1U) | ||
| 4047 | /*! BPBLCD7 | ||
| 4048 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4049 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4050 | */ | ||
| 4051 | #define LCD_WF8B_BPBLCD7(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD7_SHIFT)) & LCD_WF8B_BPBLCD7_MASK) | ||
| 4052 | #define LCD_WF8B_BPBLCD8_MASK (0x2U) | ||
| 4053 | #define LCD_WF8B_BPBLCD8_SHIFT (1U) | ||
| 4054 | /*! BPBLCD8 | ||
| 4055 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4056 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4057 | */ | ||
| 4058 | #define LCD_WF8B_BPBLCD8(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD8_SHIFT)) & LCD_WF8B_BPBLCD8_MASK) | ||
| 4059 | #define LCD_WF8B_BPBLCD9_MASK (0x2U) | ||
| 4060 | #define LCD_WF8B_BPBLCD9_SHIFT (1U) | ||
| 4061 | /*! BPBLCD9 | ||
| 4062 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4063 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4064 | */ | ||
| 4065 | #define LCD_WF8B_BPBLCD9(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD9_SHIFT)) & LCD_WF8B_BPBLCD9_MASK) | ||
| 4066 | #define LCD_WF8B_BPBLCD10_MASK (0x2U) | ||
| 4067 | #define LCD_WF8B_BPBLCD10_SHIFT (1U) | ||
| 4068 | /*! BPBLCD10 | ||
| 4069 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4070 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4071 | */ | ||
| 4072 | #define LCD_WF8B_BPBLCD10(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD10_SHIFT)) & LCD_WF8B_BPBLCD10_MASK) | ||
| 4073 | #define LCD_WF8B_BPBLCD11_MASK (0x2U) | ||
| 4074 | #define LCD_WF8B_BPBLCD11_SHIFT (1U) | ||
| 4075 | /*! BPBLCD11 | ||
| 4076 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4077 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4078 | */ | ||
| 4079 | #define LCD_WF8B_BPBLCD11(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD11_SHIFT)) & LCD_WF8B_BPBLCD11_MASK) | ||
| 4080 | #define LCD_WF8B_BPBLCD12_MASK (0x2U) | ||
| 4081 | #define LCD_WF8B_BPBLCD12_SHIFT (1U) | ||
| 4082 | /*! BPBLCD12 | ||
| 4083 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4084 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4085 | */ | ||
| 4086 | #define LCD_WF8B_BPBLCD12(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD12_SHIFT)) & LCD_WF8B_BPBLCD12_MASK) | ||
| 4087 | #define LCD_WF8B_BPBLCD13_MASK (0x2U) | ||
| 4088 | #define LCD_WF8B_BPBLCD13_SHIFT (1U) | ||
| 4089 | /*! BPBLCD13 | ||
| 4090 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4091 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4092 | */ | ||
| 4093 | #define LCD_WF8B_BPBLCD13(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD13_SHIFT)) & LCD_WF8B_BPBLCD13_MASK) | ||
| 4094 | #define LCD_WF8B_BPBLCD14_MASK (0x2U) | ||
| 4095 | #define LCD_WF8B_BPBLCD14_SHIFT (1U) | ||
| 4096 | /*! BPBLCD14 | ||
| 4097 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4098 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4099 | */ | ||
| 4100 | #define LCD_WF8B_BPBLCD14(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD14_SHIFT)) & LCD_WF8B_BPBLCD14_MASK) | ||
| 4101 | #define LCD_WF8B_BPBLCD15_MASK (0x2U) | ||
| 4102 | #define LCD_WF8B_BPBLCD15_SHIFT (1U) | ||
| 4103 | /*! BPBLCD15 | ||
| 4104 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4105 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4106 | */ | ||
| 4107 | #define LCD_WF8B_BPBLCD15(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD15_SHIFT)) & LCD_WF8B_BPBLCD15_MASK) | ||
| 4108 | #define LCD_WF8B_BPBLCD16_MASK (0x2U) | ||
| 4109 | #define LCD_WF8B_BPBLCD16_SHIFT (1U) | ||
| 4110 | /*! BPBLCD16 | ||
| 4111 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4112 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4113 | */ | ||
| 4114 | #define LCD_WF8B_BPBLCD16(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD16_SHIFT)) & LCD_WF8B_BPBLCD16_MASK) | ||
| 4115 | #define LCD_WF8B_BPBLCD17_MASK (0x2U) | ||
| 4116 | #define LCD_WF8B_BPBLCD17_SHIFT (1U) | ||
| 4117 | /*! BPBLCD17 | ||
| 4118 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4119 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4120 | */ | ||
| 4121 | #define LCD_WF8B_BPBLCD17(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD17_SHIFT)) & LCD_WF8B_BPBLCD17_MASK) | ||
| 4122 | #define LCD_WF8B_BPBLCD18_MASK (0x2U) | ||
| 4123 | #define LCD_WF8B_BPBLCD18_SHIFT (1U) | ||
| 4124 | /*! BPBLCD18 | ||
| 4125 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4126 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4127 | */ | ||
| 4128 | #define LCD_WF8B_BPBLCD18(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD18_SHIFT)) & LCD_WF8B_BPBLCD18_MASK) | ||
| 4129 | #define LCD_WF8B_BPBLCD19_MASK (0x2U) | ||
| 4130 | #define LCD_WF8B_BPBLCD19_SHIFT (1U) | ||
| 4131 | /*! BPBLCD19 | ||
| 4132 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4133 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4134 | */ | ||
| 4135 | #define LCD_WF8B_BPBLCD19(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD19_SHIFT)) & LCD_WF8B_BPBLCD19_MASK) | ||
| 4136 | #define LCD_WF8B_BPBLCD20_MASK (0x2U) | ||
| 4137 | #define LCD_WF8B_BPBLCD20_SHIFT (1U) | ||
| 4138 | /*! BPBLCD20 | ||
| 4139 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4140 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4141 | */ | ||
| 4142 | #define LCD_WF8B_BPBLCD20(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD20_SHIFT)) & LCD_WF8B_BPBLCD20_MASK) | ||
| 4143 | #define LCD_WF8B_BPBLCD21_MASK (0x2U) | ||
| 4144 | #define LCD_WF8B_BPBLCD21_SHIFT (1U) | ||
| 4145 | /*! BPBLCD21 | ||
| 4146 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4147 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4148 | */ | ||
| 4149 | #define LCD_WF8B_BPBLCD21(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD21_SHIFT)) & LCD_WF8B_BPBLCD21_MASK) | ||
| 4150 | #define LCD_WF8B_BPBLCD22_MASK (0x2U) | ||
| 4151 | #define LCD_WF8B_BPBLCD22_SHIFT (1U) | ||
| 4152 | /*! BPBLCD22 | ||
| 4153 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4154 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4155 | */ | ||
| 4156 | #define LCD_WF8B_BPBLCD22(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD22_SHIFT)) & LCD_WF8B_BPBLCD22_MASK) | ||
| 4157 | #define LCD_WF8B_BPBLCD23_MASK (0x2U) | ||
| 4158 | #define LCD_WF8B_BPBLCD23_SHIFT (1U) | ||
| 4159 | /*! BPBLCD23 | ||
| 4160 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4161 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4162 | */ | ||
| 4163 | #define LCD_WF8B_BPBLCD23(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD23_SHIFT)) & LCD_WF8B_BPBLCD23_MASK) | ||
| 4164 | #define LCD_WF8B_BPBLCD24_MASK (0x2U) | ||
| 4165 | #define LCD_WF8B_BPBLCD24_SHIFT (1U) | ||
| 4166 | /*! BPBLCD24 | ||
| 4167 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4168 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4169 | */ | ||
| 4170 | #define LCD_WF8B_BPBLCD24(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD24_SHIFT)) & LCD_WF8B_BPBLCD24_MASK) | ||
| 4171 | #define LCD_WF8B_BPBLCD25_MASK (0x2U) | ||
| 4172 | #define LCD_WF8B_BPBLCD25_SHIFT (1U) | ||
| 4173 | /*! BPBLCD25 | ||
| 4174 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4175 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4176 | */ | ||
| 4177 | #define LCD_WF8B_BPBLCD25(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD25_SHIFT)) & LCD_WF8B_BPBLCD25_MASK) | ||
| 4178 | #define LCD_WF8B_BPBLCD26_MASK (0x2U) | ||
| 4179 | #define LCD_WF8B_BPBLCD26_SHIFT (1U) | ||
| 4180 | /*! BPBLCD26 | ||
| 4181 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4182 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4183 | */ | ||
| 4184 | #define LCD_WF8B_BPBLCD26(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD26_SHIFT)) & LCD_WF8B_BPBLCD26_MASK) | ||
| 4185 | #define LCD_WF8B_BPBLCD27_MASK (0x2U) | ||
| 4186 | #define LCD_WF8B_BPBLCD27_SHIFT (1U) | ||
| 4187 | /*! BPBLCD27 | ||
| 4188 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4189 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4190 | */ | ||
| 4191 | #define LCD_WF8B_BPBLCD27(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD27_SHIFT)) & LCD_WF8B_BPBLCD27_MASK) | ||
| 4192 | #define LCD_WF8B_BPBLCD28_MASK (0x2U) | ||
| 4193 | #define LCD_WF8B_BPBLCD28_SHIFT (1U) | ||
| 4194 | /*! BPBLCD28 | ||
| 4195 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4196 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4197 | */ | ||
| 4198 | #define LCD_WF8B_BPBLCD28(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD28_SHIFT)) & LCD_WF8B_BPBLCD28_MASK) | ||
| 4199 | #define LCD_WF8B_BPBLCD29_MASK (0x2U) | ||
| 4200 | #define LCD_WF8B_BPBLCD29_SHIFT (1U) | ||
| 4201 | /*! BPBLCD29 | ||
| 4202 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4203 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4204 | */ | ||
| 4205 | #define LCD_WF8B_BPBLCD29(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD29_SHIFT)) & LCD_WF8B_BPBLCD29_MASK) | ||
| 4206 | #define LCD_WF8B_BPBLCD30_MASK (0x2U) | ||
| 4207 | #define LCD_WF8B_BPBLCD30_SHIFT (1U) | ||
| 4208 | /*! BPBLCD30 | ||
| 4209 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4210 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4211 | */ | ||
| 4212 | #define LCD_WF8B_BPBLCD30(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD30_SHIFT)) & LCD_WF8B_BPBLCD30_MASK) | ||
| 4213 | #define LCD_WF8B_BPBLCD31_MASK (0x2U) | ||
| 4214 | #define LCD_WF8B_BPBLCD31_SHIFT (1U) | ||
| 4215 | /*! BPBLCD31 | ||
| 4216 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4217 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4218 | */ | ||
| 4219 | #define LCD_WF8B_BPBLCD31(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD31_SHIFT)) & LCD_WF8B_BPBLCD31_MASK) | ||
| 4220 | #define LCD_WF8B_BPBLCD32_MASK (0x2U) | ||
| 4221 | #define LCD_WF8B_BPBLCD32_SHIFT (1U) | ||
| 4222 | /*! BPBLCD32 | ||
| 4223 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4224 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4225 | */ | ||
| 4226 | #define LCD_WF8B_BPBLCD32(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD32_SHIFT)) & LCD_WF8B_BPBLCD32_MASK) | ||
| 4227 | #define LCD_WF8B_BPBLCD33_MASK (0x2U) | ||
| 4228 | #define LCD_WF8B_BPBLCD33_SHIFT (1U) | ||
| 4229 | /*! BPBLCD33 | ||
| 4230 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4231 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4232 | */ | ||
| 4233 | #define LCD_WF8B_BPBLCD33(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD33_SHIFT)) & LCD_WF8B_BPBLCD33_MASK) | ||
| 4234 | #define LCD_WF8B_BPBLCD34_MASK (0x2U) | ||
| 4235 | #define LCD_WF8B_BPBLCD34_SHIFT (1U) | ||
| 4236 | /*! BPBLCD34 | ||
| 4237 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4238 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4239 | */ | ||
| 4240 | #define LCD_WF8B_BPBLCD34(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD34_SHIFT)) & LCD_WF8B_BPBLCD34_MASK) | ||
| 4241 | #define LCD_WF8B_BPBLCD35_MASK (0x2U) | ||
| 4242 | #define LCD_WF8B_BPBLCD35_SHIFT (1U) | ||
| 4243 | /*! BPBLCD35 | ||
| 4244 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4245 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4246 | */ | ||
| 4247 | #define LCD_WF8B_BPBLCD35(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD35_SHIFT)) & LCD_WF8B_BPBLCD35_MASK) | ||
| 4248 | #define LCD_WF8B_BPBLCD36_MASK (0x2U) | ||
| 4249 | #define LCD_WF8B_BPBLCD36_SHIFT (1U) | ||
| 4250 | /*! BPBLCD36 | ||
| 4251 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4252 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4253 | */ | ||
| 4254 | #define LCD_WF8B_BPBLCD36(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD36_SHIFT)) & LCD_WF8B_BPBLCD36_MASK) | ||
| 4255 | #define LCD_WF8B_BPBLCD37_MASK (0x2U) | ||
| 4256 | #define LCD_WF8B_BPBLCD37_SHIFT (1U) | ||
| 4257 | /*! BPBLCD37 | ||
| 4258 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4259 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4260 | */ | ||
| 4261 | #define LCD_WF8B_BPBLCD37(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD37_SHIFT)) & LCD_WF8B_BPBLCD37_MASK) | ||
| 4262 | #define LCD_WF8B_BPBLCD38_MASK (0x2U) | ||
| 4263 | #define LCD_WF8B_BPBLCD38_SHIFT (1U) | ||
| 4264 | /*! BPBLCD38 | ||
| 4265 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4266 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4267 | */ | ||
| 4268 | #define LCD_WF8B_BPBLCD38(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD38_SHIFT)) & LCD_WF8B_BPBLCD38_MASK) | ||
| 4269 | #define LCD_WF8B_BPBLCD39_MASK (0x2U) | ||
| 4270 | #define LCD_WF8B_BPBLCD39_SHIFT (1U) | ||
| 4271 | /*! BPBLCD39 | ||
| 4272 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4273 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4274 | */ | ||
| 4275 | #define LCD_WF8B_BPBLCD39(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD39_SHIFT)) & LCD_WF8B_BPBLCD39_MASK) | ||
| 4276 | #define LCD_WF8B_BPBLCD40_MASK (0x2U) | ||
| 4277 | #define LCD_WF8B_BPBLCD40_SHIFT (1U) | ||
| 4278 | /*! BPBLCD40 | ||
| 4279 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4280 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4281 | */ | ||
| 4282 | #define LCD_WF8B_BPBLCD40(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD40_SHIFT)) & LCD_WF8B_BPBLCD40_MASK) | ||
| 4283 | #define LCD_WF8B_BPBLCD41_MASK (0x2U) | ||
| 4284 | #define LCD_WF8B_BPBLCD41_SHIFT (1U) | ||
| 4285 | /*! BPBLCD41 | ||
| 4286 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4287 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4288 | */ | ||
| 4289 | #define LCD_WF8B_BPBLCD41(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD41_SHIFT)) & LCD_WF8B_BPBLCD41_MASK) | ||
| 4290 | #define LCD_WF8B_BPBLCD42_MASK (0x2U) | ||
| 4291 | #define LCD_WF8B_BPBLCD42_SHIFT (1U) | ||
| 4292 | /*! BPBLCD42 | ||
| 4293 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4294 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4295 | */ | ||
| 4296 | #define LCD_WF8B_BPBLCD42(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD42_SHIFT)) & LCD_WF8B_BPBLCD42_MASK) | ||
| 4297 | #define LCD_WF8B_BPBLCD43_MASK (0x2U) | ||
| 4298 | #define LCD_WF8B_BPBLCD43_SHIFT (1U) | ||
| 4299 | /*! BPBLCD43 | ||
| 4300 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4301 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4302 | */ | ||
| 4303 | #define LCD_WF8B_BPBLCD43(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD43_SHIFT)) & LCD_WF8B_BPBLCD43_MASK) | ||
| 4304 | #define LCD_WF8B_BPBLCD44_MASK (0x2U) | ||
| 4305 | #define LCD_WF8B_BPBLCD44_SHIFT (1U) | ||
| 4306 | /*! BPBLCD44 | ||
| 4307 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4308 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4309 | */ | ||
| 4310 | #define LCD_WF8B_BPBLCD44(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD44_SHIFT)) & LCD_WF8B_BPBLCD44_MASK) | ||
| 4311 | #define LCD_WF8B_BPBLCD45_MASK (0x2U) | ||
| 4312 | #define LCD_WF8B_BPBLCD45_SHIFT (1U) | ||
| 4313 | /*! BPBLCD45 | ||
| 4314 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4315 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4316 | */ | ||
| 4317 | #define LCD_WF8B_BPBLCD45(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD45_SHIFT)) & LCD_WF8B_BPBLCD45_MASK) | ||
| 4318 | #define LCD_WF8B_BPBLCD46_MASK (0x2U) | ||
| 4319 | #define LCD_WF8B_BPBLCD46_SHIFT (1U) | ||
| 4320 | /*! BPBLCD46 | ||
| 4321 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4322 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4323 | */ | ||
| 4324 | #define LCD_WF8B_BPBLCD46(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD46_SHIFT)) & LCD_WF8B_BPBLCD46_MASK) | ||
| 4325 | #define LCD_WF8B_BPBLCD47_MASK (0x2U) | ||
| 4326 | #define LCD_WF8B_BPBLCD47_SHIFT (1U) | ||
| 4327 | /*! BPBLCD47 | ||
| 4328 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4329 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4330 | */ | ||
| 4331 | #define LCD_WF8B_BPBLCD47(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD47_SHIFT)) & LCD_WF8B_BPBLCD47_MASK) | ||
| 4332 | #define LCD_WF8B_BPBLCD48_MASK (0x2U) | ||
| 4333 | #define LCD_WF8B_BPBLCD48_SHIFT (1U) | ||
| 4334 | /*! BPBLCD48 | ||
| 4335 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4336 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4337 | */ | ||
| 4338 | #define LCD_WF8B_BPBLCD48(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD48_SHIFT)) & LCD_WF8B_BPBLCD48_MASK) | ||
| 4339 | #define LCD_WF8B_BPBLCD49_MASK (0x2U) | ||
| 4340 | #define LCD_WF8B_BPBLCD49_SHIFT (1U) | ||
| 4341 | /*! BPBLCD49 | ||
| 4342 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4343 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4344 | */ | ||
| 4345 | #define LCD_WF8B_BPBLCD49(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD49_SHIFT)) & LCD_WF8B_BPBLCD49_MASK) | ||
| 4346 | #define LCD_WF8B_BPBLCD50_MASK (0x2U) | ||
| 4347 | #define LCD_WF8B_BPBLCD50_SHIFT (1U) | ||
| 4348 | /*! BPBLCD50 | ||
| 4349 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4350 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4351 | */ | ||
| 4352 | #define LCD_WF8B_BPBLCD50(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD50_SHIFT)) & LCD_WF8B_BPBLCD50_MASK) | ||
| 4353 | #define LCD_WF8B_BPBLCD51_MASK (0x2U) | ||
| 4354 | #define LCD_WF8B_BPBLCD51_SHIFT (1U) | ||
| 4355 | /*! BPBLCD51 | ||
| 4356 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4357 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4358 | */ | ||
| 4359 | #define LCD_WF8B_BPBLCD51(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD51_SHIFT)) & LCD_WF8B_BPBLCD51_MASK) | ||
| 4360 | #define LCD_WF8B_BPBLCD52_MASK (0x2U) | ||
| 4361 | #define LCD_WF8B_BPBLCD52_SHIFT (1U) | ||
| 4362 | /*! BPBLCD52 | ||
| 4363 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4364 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4365 | */ | ||
| 4366 | #define LCD_WF8B_BPBLCD52(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD52_SHIFT)) & LCD_WF8B_BPBLCD52_MASK) | ||
| 4367 | #define LCD_WF8B_BPBLCD53_MASK (0x2U) | ||
| 4368 | #define LCD_WF8B_BPBLCD53_SHIFT (1U) | ||
| 4369 | /*! BPBLCD53 | ||
| 4370 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4371 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4372 | */ | ||
| 4373 | #define LCD_WF8B_BPBLCD53(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD53_SHIFT)) & LCD_WF8B_BPBLCD53_MASK) | ||
| 4374 | #define LCD_WF8B_BPBLCD54_MASK (0x2U) | ||
| 4375 | #define LCD_WF8B_BPBLCD54_SHIFT (1U) | ||
| 4376 | /*! BPBLCD54 | ||
| 4377 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4378 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4379 | */ | ||
| 4380 | #define LCD_WF8B_BPBLCD54(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD54_SHIFT)) & LCD_WF8B_BPBLCD54_MASK) | ||
| 4381 | #define LCD_WF8B_BPBLCD55_MASK (0x2U) | ||
| 4382 | #define LCD_WF8B_BPBLCD55_SHIFT (1U) | ||
| 4383 | /*! BPBLCD55 | ||
| 4384 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4385 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4386 | */ | ||
| 4387 | #define LCD_WF8B_BPBLCD55(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD55_SHIFT)) & LCD_WF8B_BPBLCD55_MASK) | ||
| 4388 | #define LCD_WF8B_BPBLCD56_MASK (0x2U) | ||
| 4389 | #define LCD_WF8B_BPBLCD56_SHIFT (1U) | ||
| 4390 | /*! BPBLCD56 | ||
| 4391 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4392 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4393 | */ | ||
| 4394 | #define LCD_WF8B_BPBLCD56(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD56_SHIFT)) & LCD_WF8B_BPBLCD56_MASK) | ||
| 4395 | #define LCD_WF8B_BPBLCD57_MASK (0x2U) | ||
| 4396 | #define LCD_WF8B_BPBLCD57_SHIFT (1U) | ||
| 4397 | /*! BPBLCD57 | ||
| 4398 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4399 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4400 | */ | ||
| 4401 | #define LCD_WF8B_BPBLCD57(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD57_SHIFT)) & LCD_WF8B_BPBLCD57_MASK) | ||
| 4402 | #define LCD_WF8B_BPBLCD58_MASK (0x2U) | ||
| 4403 | #define LCD_WF8B_BPBLCD58_SHIFT (1U) | ||
| 4404 | /*! BPBLCD58 | ||
| 4405 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4406 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4407 | */ | ||
| 4408 | #define LCD_WF8B_BPBLCD58(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD58_SHIFT)) & LCD_WF8B_BPBLCD58_MASK) | ||
| 4409 | #define LCD_WF8B_BPBLCD59_MASK (0x2U) | ||
| 4410 | #define LCD_WF8B_BPBLCD59_SHIFT (1U) | ||
| 4411 | /*! BPBLCD59 | ||
| 4412 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4413 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4414 | */ | ||
| 4415 | #define LCD_WF8B_BPBLCD59(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD59_SHIFT)) & LCD_WF8B_BPBLCD59_MASK) | ||
| 4416 | #define LCD_WF8B_BPBLCD60_MASK (0x2U) | ||
| 4417 | #define LCD_WF8B_BPBLCD60_SHIFT (1U) | ||
| 4418 | /*! BPBLCD60 | ||
| 4419 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4420 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4421 | */ | ||
| 4422 | #define LCD_WF8B_BPBLCD60(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD60_SHIFT)) & LCD_WF8B_BPBLCD60_MASK) | ||
| 4423 | #define LCD_WF8B_BPBLCD61_MASK (0x2U) | ||
| 4424 | #define LCD_WF8B_BPBLCD61_SHIFT (1U) | ||
| 4425 | /*! BPBLCD61 | ||
| 4426 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4427 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4428 | */ | ||
| 4429 | #define LCD_WF8B_BPBLCD61(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD61_SHIFT)) & LCD_WF8B_BPBLCD61_MASK) | ||
| 4430 | #define LCD_WF8B_BPBLCD62_MASK (0x2U) | ||
| 4431 | #define LCD_WF8B_BPBLCD62_SHIFT (1U) | ||
| 4432 | /*! BPBLCD62 | ||
| 4433 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4434 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4435 | */ | ||
| 4436 | #define LCD_WF8B_BPBLCD62(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD62_SHIFT)) & LCD_WF8B_BPBLCD62_MASK) | ||
| 4437 | #define LCD_WF8B_BPBLCD63_MASK (0x2U) | ||
| 4438 | #define LCD_WF8B_BPBLCD63_SHIFT (1U) | ||
| 4439 | /*! BPBLCD63 | ||
| 4440 | * 0b0..LCD segment off or LCD backplane inactive for phase B | ||
| 4441 | * 0b1..LCD segment on or LCD backplane active for phase B | ||
| 4442 | */ | ||
| 4443 | #define LCD_WF8B_BPBLCD63(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPBLCD63_SHIFT)) & LCD_WF8B_BPBLCD63_MASK) | ||
| 4444 | #define LCD_WF8B_BPCLCD0_MASK (0x4U) | ||
| 4445 | #define LCD_WF8B_BPCLCD0_SHIFT (2U) | ||
| 4446 | /*! BPCLCD0 | ||
| 4447 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4448 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4449 | */ | ||
| 4450 | #define LCD_WF8B_BPCLCD0(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD0_SHIFT)) & LCD_WF8B_BPCLCD0_MASK) | ||
| 4451 | #define LCD_WF8B_BPCLCD1_MASK (0x4U) | ||
| 4452 | #define LCD_WF8B_BPCLCD1_SHIFT (2U) | ||
| 4453 | /*! BPCLCD1 | ||
| 4454 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4455 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4456 | */ | ||
| 4457 | #define LCD_WF8B_BPCLCD1(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD1_SHIFT)) & LCD_WF8B_BPCLCD1_MASK) | ||
| 4458 | #define LCD_WF8B_BPCLCD2_MASK (0x4U) | ||
| 4459 | #define LCD_WF8B_BPCLCD2_SHIFT (2U) | ||
| 4460 | /*! BPCLCD2 | ||
| 4461 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4462 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4463 | */ | ||
| 4464 | #define LCD_WF8B_BPCLCD2(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD2_SHIFT)) & LCD_WF8B_BPCLCD2_MASK) | ||
| 4465 | #define LCD_WF8B_BPCLCD3_MASK (0x4U) | ||
| 4466 | #define LCD_WF8B_BPCLCD3_SHIFT (2U) | ||
| 4467 | /*! BPCLCD3 | ||
| 4468 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4469 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4470 | */ | ||
| 4471 | #define LCD_WF8B_BPCLCD3(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD3_SHIFT)) & LCD_WF8B_BPCLCD3_MASK) | ||
| 4472 | #define LCD_WF8B_BPCLCD4_MASK (0x4U) | ||
| 4473 | #define LCD_WF8B_BPCLCD4_SHIFT (2U) | ||
| 4474 | /*! BPCLCD4 | ||
| 4475 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4476 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4477 | */ | ||
| 4478 | #define LCD_WF8B_BPCLCD4(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD4_SHIFT)) & LCD_WF8B_BPCLCD4_MASK) | ||
| 4479 | #define LCD_WF8B_BPCLCD5_MASK (0x4U) | ||
| 4480 | #define LCD_WF8B_BPCLCD5_SHIFT (2U) | ||
| 4481 | /*! BPCLCD5 | ||
| 4482 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4483 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4484 | */ | ||
| 4485 | #define LCD_WF8B_BPCLCD5(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD5_SHIFT)) & LCD_WF8B_BPCLCD5_MASK) | ||
| 4486 | #define LCD_WF8B_BPCLCD6_MASK (0x4U) | ||
| 4487 | #define LCD_WF8B_BPCLCD6_SHIFT (2U) | ||
| 4488 | /*! BPCLCD6 | ||
| 4489 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4490 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4491 | */ | ||
| 4492 | #define LCD_WF8B_BPCLCD6(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD6_SHIFT)) & LCD_WF8B_BPCLCD6_MASK) | ||
| 4493 | #define LCD_WF8B_BPCLCD7_MASK (0x4U) | ||
| 4494 | #define LCD_WF8B_BPCLCD7_SHIFT (2U) | ||
| 4495 | /*! BPCLCD7 | ||
| 4496 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4497 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4498 | */ | ||
| 4499 | #define LCD_WF8B_BPCLCD7(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD7_SHIFT)) & LCD_WF8B_BPCLCD7_MASK) | ||
| 4500 | #define LCD_WF8B_BPCLCD8_MASK (0x4U) | ||
| 4501 | #define LCD_WF8B_BPCLCD8_SHIFT (2U) | ||
| 4502 | /*! BPCLCD8 | ||
| 4503 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4504 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4505 | */ | ||
| 4506 | #define LCD_WF8B_BPCLCD8(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD8_SHIFT)) & LCD_WF8B_BPCLCD8_MASK) | ||
| 4507 | #define LCD_WF8B_BPCLCD9_MASK (0x4U) | ||
| 4508 | #define LCD_WF8B_BPCLCD9_SHIFT (2U) | ||
| 4509 | /*! BPCLCD9 | ||
| 4510 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4511 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4512 | */ | ||
| 4513 | #define LCD_WF8B_BPCLCD9(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD9_SHIFT)) & LCD_WF8B_BPCLCD9_MASK) | ||
| 4514 | #define LCD_WF8B_BPCLCD10_MASK (0x4U) | ||
| 4515 | #define LCD_WF8B_BPCLCD10_SHIFT (2U) | ||
| 4516 | /*! BPCLCD10 | ||
| 4517 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4518 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4519 | */ | ||
| 4520 | #define LCD_WF8B_BPCLCD10(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD10_SHIFT)) & LCD_WF8B_BPCLCD10_MASK) | ||
| 4521 | #define LCD_WF8B_BPCLCD11_MASK (0x4U) | ||
| 4522 | #define LCD_WF8B_BPCLCD11_SHIFT (2U) | ||
| 4523 | /*! BPCLCD11 | ||
| 4524 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4525 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4526 | */ | ||
| 4527 | #define LCD_WF8B_BPCLCD11(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD11_SHIFT)) & LCD_WF8B_BPCLCD11_MASK) | ||
| 4528 | #define LCD_WF8B_BPCLCD12_MASK (0x4U) | ||
| 4529 | #define LCD_WF8B_BPCLCD12_SHIFT (2U) | ||
| 4530 | /*! BPCLCD12 | ||
| 4531 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4532 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4533 | */ | ||
| 4534 | #define LCD_WF8B_BPCLCD12(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD12_SHIFT)) & LCD_WF8B_BPCLCD12_MASK) | ||
| 4535 | #define LCD_WF8B_BPCLCD13_MASK (0x4U) | ||
| 4536 | #define LCD_WF8B_BPCLCD13_SHIFT (2U) | ||
| 4537 | /*! BPCLCD13 | ||
| 4538 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4539 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4540 | */ | ||
| 4541 | #define LCD_WF8B_BPCLCD13(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD13_SHIFT)) & LCD_WF8B_BPCLCD13_MASK) | ||
| 4542 | #define LCD_WF8B_BPCLCD14_MASK (0x4U) | ||
| 4543 | #define LCD_WF8B_BPCLCD14_SHIFT (2U) | ||
| 4544 | /*! BPCLCD14 | ||
| 4545 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4546 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4547 | */ | ||
| 4548 | #define LCD_WF8B_BPCLCD14(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD14_SHIFT)) & LCD_WF8B_BPCLCD14_MASK) | ||
| 4549 | #define LCD_WF8B_BPCLCD15_MASK (0x4U) | ||
| 4550 | #define LCD_WF8B_BPCLCD15_SHIFT (2U) | ||
| 4551 | /*! BPCLCD15 | ||
| 4552 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4553 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4554 | */ | ||
| 4555 | #define LCD_WF8B_BPCLCD15(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD15_SHIFT)) & LCD_WF8B_BPCLCD15_MASK) | ||
| 4556 | #define LCD_WF8B_BPCLCD16_MASK (0x4U) | ||
| 4557 | #define LCD_WF8B_BPCLCD16_SHIFT (2U) | ||
| 4558 | /*! BPCLCD16 | ||
| 4559 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4560 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4561 | */ | ||
| 4562 | #define LCD_WF8B_BPCLCD16(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD16_SHIFT)) & LCD_WF8B_BPCLCD16_MASK) | ||
| 4563 | #define LCD_WF8B_BPCLCD17_MASK (0x4U) | ||
| 4564 | #define LCD_WF8B_BPCLCD17_SHIFT (2U) | ||
| 4565 | /*! BPCLCD17 | ||
| 4566 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4567 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4568 | */ | ||
| 4569 | #define LCD_WF8B_BPCLCD17(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD17_SHIFT)) & LCD_WF8B_BPCLCD17_MASK) | ||
| 4570 | #define LCD_WF8B_BPCLCD18_MASK (0x4U) | ||
| 4571 | #define LCD_WF8B_BPCLCD18_SHIFT (2U) | ||
| 4572 | /*! BPCLCD18 | ||
| 4573 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4574 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4575 | */ | ||
| 4576 | #define LCD_WF8B_BPCLCD18(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD18_SHIFT)) & LCD_WF8B_BPCLCD18_MASK) | ||
| 4577 | #define LCD_WF8B_BPCLCD19_MASK (0x4U) | ||
| 4578 | #define LCD_WF8B_BPCLCD19_SHIFT (2U) | ||
| 4579 | /*! BPCLCD19 | ||
| 4580 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4581 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4582 | */ | ||
| 4583 | #define LCD_WF8B_BPCLCD19(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD19_SHIFT)) & LCD_WF8B_BPCLCD19_MASK) | ||
| 4584 | #define LCD_WF8B_BPCLCD20_MASK (0x4U) | ||
| 4585 | #define LCD_WF8B_BPCLCD20_SHIFT (2U) | ||
| 4586 | /*! BPCLCD20 | ||
| 4587 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4588 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4589 | */ | ||
| 4590 | #define LCD_WF8B_BPCLCD20(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD20_SHIFT)) & LCD_WF8B_BPCLCD20_MASK) | ||
| 4591 | #define LCD_WF8B_BPCLCD21_MASK (0x4U) | ||
| 4592 | #define LCD_WF8B_BPCLCD21_SHIFT (2U) | ||
| 4593 | /*! BPCLCD21 | ||
| 4594 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4595 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4596 | */ | ||
| 4597 | #define LCD_WF8B_BPCLCD21(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD21_SHIFT)) & LCD_WF8B_BPCLCD21_MASK) | ||
| 4598 | #define LCD_WF8B_BPCLCD22_MASK (0x4U) | ||
| 4599 | #define LCD_WF8B_BPCLCD22_SHIFT (2U) | ||
| 4600 | /*! BPCLCD22 | ||
| 4601 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4602 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4603 | */ | ||
| 4604 | #define LCD_WF8B_BPCLCD22(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD22_SHIFT)) & LCD_WF8B_BPCLCD22_MASK) | ||
| 4605 | #define LCD_WF8B_BPCLCD23_MASK (0x4U) | ||
| 4606 | #define LCD_WF8B_BPCLCD23_SHIFT (2U) | ||
| 4607 | /*! BPCLCD23 | ||
| 4608 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4609 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4610 | */ | ||
| 4611 | #define LCD_WF8B_BPCLCD23(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD23_SHIFT)) & LCD_WF8B_BPCLCD23_MASK) | ||
| 4612 | #define LCD_WF8B_BPCLCD24_MASK (0x4U) | ||
| 4613 | #define LCD_WF8B_BPCLCD24_SHIFT (2U) | ||
| 4614 | /*! BPCLCD24 | ||
| 4615 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4616 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4617 | */ | ||
| 4618 | #define LCD_WF8B_BPCLCD24(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD24_SHIFT)) & LCD_WF8B_BPCLCD24_MASK) | ||
| 4619 | #define LCD_WF8B_BPCLCD25_MASK (0x4U) | ||
| 4620 | #define LCD_WF8B_BPCLCD25_SHIFT (2U) | ||
| 4621 | /*! BPCLCD25 | ||
| 4622 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4623 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4624 | */ | ||
| 4625 | #define LCD_WF8B_BPCLCD25(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD25_SHIFT)) & LCD_WF8B_BPCLCD25_MASK) | ||
| 4626 | #define LCD_WF8B_BPCLCD26_MASK (0x4U) | ||
| 4627 | #define LCD_WF8B_BPCLCD26_SHIFT (2U) | ||
| 4628 | /*! BPCLCD26 | ||
| 4629 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4630 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4631 | */ | ||
| 4632 | #define LCD_WF8B_BPCLCD26(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD26_SHIFT)) & LCD_WF8B_BPCLCD26_MASK) | ||
| 4633 | #define LCD_WF8B_BPCLCD27_MASK (0x4U) | ||
| 4634 | #define LCD_WF8B_BPCLCD27_SHIFT (2U) | ||
| 4635 | /*! BPCLCD27 | ||
| 4636 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4637 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4638 | */ | ||
| 4639 | #define LCD_WF8B_BPCLCD27(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD27_SHIFT)) & LCD_WF8B_BPCLCD27_MASK) | ||
| 4640 | #define LCD_WF8B_BPCLCD28_MASK (0x4U) | ||
| 4641 | #define LCD_WF8B_BPCLCD28_SHIFT (2U) | ||
| 4642 | /*! BPCLCD28 | ||
| 4643 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4644 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4645 | */ | ||
| 4646 | #define LCD_WF8B_BPCLCD28(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD28_SHIFT)) & LCD_WF8B_BPCLCD28_MASK) | ||
| 4647 | #define LCD_WF8B_BPCLCD29_MASK (0x4U) | ||
| 4648 | #define LCD_WF8B_BPCLCD29_SHIFT (2U) | ||
| 4649 | /*! BPCLCD29 | ||
| 4650 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4651 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4652 | */ | ||
| 4653 | #define LCD_WF8B_BPCLCD29(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD29_SHIFT)) & LCD_WF8B_BPCLCD29_MASK) | ||
| 4654 | #define LCD_WF8B_BPCLCD30_MASK (0x4U) | ||
| 4655 | #define LCD_WF8B_BPCLCD30_SHIFT (2U) | ||
| 4656 | /*! BPCLCD30 | ||
| 4657 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4658 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4659 | */ | ||
| 4660 | #define LCD_WF8B_BPCLCD30(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD30_SHIFT)) & LCD_WF8B_BPCLCD30_MASK) | ||
| 4661 | #define LCD_WF8B_BPCLCD31_MASK (0x4U) | ||
| 4662 | #define LCD_WF8B_BPCLCD31_SHIFT (2U) | ||
| 4663 | /*! BPCLCD31 | ||
| 4664 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4665 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4666 | */ | ||
| 4667 | #define LCD_WF8B_BPCLCD31(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD31_SHIFT)) & LCD_WF8B_BPCLCD31_MASK) | ||
| 4668 | #define LCD_WF8B_BPCLCD32_MASK (0x4U) | ||
| 4669 | #define LCD_WF8B_BPCLCD32_SHIFT (2U) | ||
| 4670 | /*! BPCLCD32 | ||
| 4671 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4672 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4673 | */ | ||
| 4674 | #define LCD_WF8B_BPCLCD32(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD32_SHIFT)) & LCD_WF8B_BPCLCD32_MASK) | ||
| 4675 | #define LCD_WF8B_BPCLCD33_MASK (0x4U) | ||
| 4676 | #define LCD_WF8B_BPCLCD33_SHIFT (2U) | ||
| 4677 | /*! BPCLCD33 | ||
| 4678 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4679 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4680 | */ | ||
| 4681 | #define LCD_WF8B_BPCLCD33(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD33_SHIFT)) & LCD_WF8B_BPCLCD33_MASK) | ||
| 4682 | #define LCD_WF8B_BPCLCD34_MASK (0x4U) | ||
| 4683 | #define LCD_WF8B_BPCLCD34_SHIFT (2U) | ||
| 4684 | /*! BPCLCD34 | ||
| 4685 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4686 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4687 | */ | ||
| 4688 | #define LCD_WF8B_BPCLCD34(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD34_SHIFT)) & LCD_WF8B_BPCLCD34_MASK) | ||
| 4689 | #define LCD_WF8B_BPCLCD35_MASK (0x4U) | ||
| 4690 | #define LCD_WF8B_BPCLCD35_SHIFT (2U) | ||
| 4691 | /*! BPCLCD35 | ||
| 4692 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4693 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4694 | */ | ||
| 4695 | #define LCD_WF8B_BPCLCD35(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD35_SHIFT)) & LCD_WF8B_BPCLCD35_MASK) | ||
| 4696 | #define LCD_WF8B_BPCLCD36_MASK (0x4U) | ||
| 4697 | #define LCD_WF8B_BPCLCD36_SHIFT (2U) | ||
| 4698 | /*! BPCLCD36 | ||
| 4699 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4700 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4701 | */ | ||
| 4702 | #define LCD_WF8B_BPCLCD36(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD36_SHIFT)) & LCD_WF8B_BPCLCD36_MASK) | ||
| 4703 | #define LCD_WF8B_BPCLCD37_MASK (0x4U) | ||
| 4704 | #define LCD_WF8B_BPCLCD37_SHIFT (2U) | ||
| 4705 | /*! BPCLCD37 | ||
| 4706 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4707 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4708 | */ | ||
| 4709 | #define LCD_WF8B_BPCLCD37(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD37_SHIFT)) & LCD_WF8B_BPCLCD37_MASK) | ||
| 4710 | #define LCD_WF8B_BPCLCD38_MASK (0x4U) | ||
| 4711 | #define LCD_WF8B_BPCLCD38_SHIFT (2U) | ||
| 4712 | /*! BPCLCD38 | ||
| 4713 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4714 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4715 | */ | ||
| 4716 | #define LCD_WF8B_BPCLCD38(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD38_SHIFT)) & LCD_WF8B_BPCLCD38_MASK) | ||
| 4717 | #define LCD_WF8B_BPCLCD39_MASK (0x4U) | ||
| 4718 | #define LCD_WF8B_BPCLCD39_SHIFT (2U) | ||
| 4719 | /*! BPCLCD39 | ||
| 4720 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4721 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4722 | */ | ||
| 4723 | #define LCD_WF8B_BPCLCD39(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD39_SHIFT)) & LCD_WF8B_BPCLCD39_MASK) | ||
| 4724 | #define LCD_WF8B_BPCLCD40_MASK (0x4U) | ||
| 4725 | #define LCD_WF8B_BPCLCD40_SHIFT (2U) | ||
| 4726 | /*! BPCLCD40 | ||
| 4727 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4728 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4729 | */ | ||
| 4730 | #define LCD_WF8B_BPCLCD40(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD40_SHIFT)) & LCD_WF8B_BPCLCD40_MASK) | ||
| 4731 | #define LCD_WF8B_BPCLCD41_MASK (0x4U) | ||
| 4732 | #define LCD_WF8B_BPCLCD41_SHIFT (2U) | ||
| 4733 | /*! BPCLCD41 | ||
| 4734 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4735 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4736 | */ | ||
| 4737 | #define LCD_WF8B_BPCLCD41(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD41_SHIFT)) & LCD_WF8B_BPCLCD41_MASK) | ||
| 4738 | #define LCD_WF8B_BPCLCD42_MASK (0x4U) | ||
| 4739 | #define LCD_WF8B_BPCLCD42_SHIFT (2U) | ||
| 4740 | /*! BPCLCD42 | ||
| 4741 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4742 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4743 | */ | ||
| 4744 | #define LCD_WF8B_BPCLCD42(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD42_SHIFT)) & LCD_WF8B_BPCLCD42_MASK) | ||
| 4745 | #define LCD_WF8B_BPCLCD43_MASK (0x4U) | ||
| 4746 | #define LCD_WF8B_BPCLCD43_SHIFT (2U) | ||
| 4747 | /*! BPCLCD43 | ||
| 4748 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4749 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4750 | */ | ||
| 4751 | #define LCD_WF8B_BPCLCD43(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD43_SHIFT)) & LCD_WF8B_BPCLCD43_MASK) | ||
| 4752 | #define LCD_WF8B_BPCLCD44_MASK (0x4U) | ||
| 4753 | #define LCD_WF8B_BPCLCD44_SHIFT (2U) | ||
| 4754 | /*! BPCLCD44 | ||
| 4755 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4756 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4757 | */ | ||
| 4758 | #define LCD_WF8B_BPCLCD44(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD44_SHIFT)) & LCD_WF8B_BPCLCD44_MASK) | ||
| 4759 | #define LCD_WF8B_BPCLCD45_MASK (0x4U) | ||
| 4760 | #define LCD_WF8B_BPCLCD45_SHIFT (2U) | ||
| 4761 | /*! BPCLCD45 | ||
| 4762 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4763 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4764 | */ | ||
| 4765 | #define LCD_WF8B_BPCLCD45(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD45_SHIFT)) & LCD_WF8B_BPCLCD45_MASK) | ||
| 4766 | #define LCD_WF8B_BPCLCD46_MASK (0x4U) | ||
| 4767 | #define LCD_WF8B_BPCLCD46_SHIFT (2U) | ||
| 4768 | /*! BPCLCD46 | ||
| 4769 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4770 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4771 | */ | ||
| 4772 | #define LCD_WF8B_BPCLCD46(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD46_SHIFT)) & LCD_WF8B_BPCLCD46_MASK) | ||
| 4773 | #define LCD_WF8B_BPCLCD47_MASK (0x4U) | ||
| 4774 | #define LCD_WF8B_BPCLCD47_SHIFT (2U) | ||
| 4775 | /*! BPCLCD47 | ||
| 4776 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4777 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4778 | */ | ||
| 4779 | #define LCD_WF8B_BPCLCD47(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD47_SHIFT)) & LCD_WF8B_BPCLCD47_MASK) | ||
| 4780 | #define LCD_WF8B_BPCLCD48_MASK (0x4U) | ||
| 4781 | #define LCD_WF8B_BPCLCD48_SHIFT (2U) | ||
| 4782 | /*! BPCLCD48 | ||
| 4783 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4784 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4785 | */ | ||
| 4786 | #define LCD_WF8B_BPCLCD48(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD48_SHIFT)) & LCD_WF8B_BPCLCD48_MASK) | ||
| 4787 | #define LCD_WF8B_BPCLCD49_MASK (0x4U) | ||
| 4788 | #define LCD_WF8B_BPCLCD49_SHIFT (2U) | ||
| 4789 | /*! BPCLCD49 | ||
| 4790 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4791 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4792 | */ | ||
| 4793 | #define LCD_WF8B_BPCLCD49(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD49_SHIFT)) & LCD_WF8B_BPCLCD49_MASK) | ||
| 4794 | #define LCD_WF8B_BPCLCD50_MASK (0x4U) | ||
| 4795 | #define LCD_WF8B_BPCLCD50_SHIFT (2U) | ||
| 4796 | /*! BPCLCD50 | ||
| 4797 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4798 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4799 | */ | ||
| 4800 | #define LCD_WF8B_BPCLCD50(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD50_SHIFT)) & LCD_WF8B_BPCLCD50_MASK) | ||
| 4801 | #define LCD_WF8B_BPCLCD51_MASK (0x4U) | ||
| 4802 | #define LCD_WF8B_BPCLCD51_SHIFT (2U) | ||
| 4803 | /*! BPCLCD51 | ||
| 4804 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4805 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4806 | */ | ||
| 4807 | #define LCD_WF8B_BPCLCD51(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD51_SHIFT)) & LCD_WF8B_BPCLCD51_MASK) | ||
| 4808 | #define LCD_WF8B_BPCLCD52_MASK (0x4U) | ||
| 4809 | #define LCD_WF8B_BPCLCD52_SHIFT (2U) | ||
| 4810 | /*! BPCLCD52 | ||
| 4811 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4812 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4813 | */ | ||
| 4814 | #define LCD_WF8B_BPCLCD52(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD52_SHIFT)) & LCD_WF8B_BPCLCD52_MASK) | ||
| 4815 | #define LCD_WF8B_BPCLCD53_MASK (0x4U) | ||
| 4816 | #define LCD_WF8B_BPCLCD53_SHIFT (2U) | ||
| 4817 | /*! BPCLCD53 | ||
| 4818 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4819 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4820 | */ | ||
| 4821 | #define LCD_WF8B_BPCLCD53(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD53_SHIFT)) & LCD_WF8B_BPCLCD53_MASK) | ||
| 4822 | #define LCD_WF8B_BPCLCD54_MASK (0x4U) | ||
| 4823 | #define LCD_WF8B_BPCLCD54_SHIFT (2U) | ||
| 4824 | /*! BPCLCD54 | ||
| 4825 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4826 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4827 | */ | ||
| 4828 | #define LCD_WF8B_BPCLCD54(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD54_SHIFT)) & LCD_WF8B_BPCLCD54_MASK) | ||
| 4829 | #define LCD_WF8B_BPCLCD55_MASK (0x4U) | ||
| 4830 | #define LCD_WF8B_BPCLCD55_SHIFT (2U) | ||
| 4831 | /*! BPCLCD55 | ||
| 4832 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4833 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4834 | */ | ||
| 4835 | #define LCD_WF8B_BPCLCD55(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD55_SHIFT)) & LCD_WF8B_BPCLCD55_MASK) | ||
| 4836 | #define LCD_WF8B_BPCLCD56_MASK (0x4U) | ||
| 4837 | #define LCD_WF8B_BPCLCD56_SHIFT (2U) | ||
| 4838 | /*! BPCLCD56 | ||
| 4839 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4840 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4841 | */ | ||
| 4842 | #define LCD_WF8B_BPCLCD56(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD56_SHIFT)) & LCD_WF8B_BPCLCD56_MASK) | ||
| 4843 | #define LCD_WF8B_BPCLCD57_MASK (0x4U) | ||
| 4844 | #define LCD_WF8B_BPCLCD57_SHIFT (2U) | ||
| 4845 | /*! BPCLCD57 | ||
| 4846 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4847 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4848 | */ | ||
| 4849 | #define LCD_WF8B_BPCLCD57(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD57_SHIFT)) & LCD_WF8B_BPCLCD57_MASK) | ||
| 4850 | #define LCD_WF8B_BPCLCD58_MASK (0x4U) | ||
| 4851 | #define LCD_WF8B_BPCLCD58_SHIFT (2U) | ||
| 4852 | /*! BPCLCD58 | ||
| 4853 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4854 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4855 | */ | ||
| 4856 | #define LCD_WF8B_BPCLCD58(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD58_SHIFT)) & LCD_WF8B_BPCLCD58_MASK) | ||
| 4857 | #define LCD_WF8B_BPCLCD59_MASK (0x4U) | ||
| 4858 | #define LCD_WF8B_BPCLCD59_SHIFT (2U) | ||
| 4859 | /*! BPCLCD59 | ||
| 4860 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4861 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4862 | */ | ||
| 4863 | #define LCD_WF8B_BPCLCD59(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD59_SHIFT)) & LCD_WF8B_BPCLCD59_MASK) | ||
| 4864 | #define LCD_WF8B_BPCLCD60_MASK (0x4U) | ||
| 4865 | #define LCD_WF8B_BPCLCD60_SHIFT (2U) | ||
| 4866 | /*! BPCLCD60 | ||
| 4867 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4868 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4869 | */ | ||
| 4870 | #define LCD_WF8B_BPCLCD60(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD60_SHIFT)) & LCD_WF8B_BPCLCD60_MASK) | ||
| 4871 | #define LCD_WF8B_BPCLCD61_MASK (0x4U) | ||
| 4872 | #define LCD_WF8B_BPCLCD61_SHIFT (2U) | ||
| 4873 | /*! BPCLCD61 | ||
| 4874 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4875 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4876 | */ | ||
| 4877 | #define LCD_WF8B_BPCLCD61(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD61_SHIFT)) & LCD_WF8B_BPCLCD61_MASK) | ||
| 4878 | #define LCD_WF8B_BPCLCD62_MASK (0x4U) | ||
| 4879 | #define LCD_WF8B_BPCLCD62_SHIFT (2U) | ||
| 4880 | /*! BPCLCD62 | ||
| 4881 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4882 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4883 | */ | ||
| 4884 | #define LCD_WF8B_BPCLCD62(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD62_SHIFT)) & LCD_WF8B_BPCLCD62_MASK) | ||
| 4885 | #define LCD_WF8B_BPCLCD63_MASK (0x4U) | ||
| 4886 | #define LCD_WF8B_BPCLCD63_SHIFT (2U) | ||
| 4887 | /*! BPCLCD63 | ||
| 4888 | * 0b0..LCD segment off or LCD backplane inactive for phase C | ||
| 4889 | * 0b1..LCD segment on or LCD backplane active for phase C | ||
| 4890 | */ | ||
| 4891 | #define LCD_WF8B_BPCLCD63(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPCLCD63_SHIFT)) & LCD_WF8B_BPCLCD63_MASK) | ||
| 4892 | #define LCD_WF8B_BPDLCD0_MASK (0x8U) | ||
| 4893 | #define LCD_WF8B_BPDLCD0_SHIFT (3U) | ||
| 4894 | /*! BPDLCD0 | ||
| 4895 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 4896 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 4897 | */ | ||
| 4898 | #define LCD_WF8B_BPDLCD0(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD0_SHIFT)) & LCD_WF8B_BPDLCD0_MASK) | ||
| 4899 | #define LCD_WF8B_BPDLCD1_MASK (0x8U) | ||
| 4900 | #define LCD_WF8B_BPDLCD1_SHIFT (3U) | ||
| 4901 | /*! BPDLCD1 | ||
| 4902 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 4903 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 4904 | */ | ||
| 4905 | #define LCD_WF8B_BPDLCD1(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD1_SHIFT)) & LCD_WF8B_BPDLCD1_MASK) | ||
| 4906 | #define LCD_WF8B_BPDLCD2_MASK (0x8U) | ||
| 4907 | #define LCD_WF8B_BPDLCD2_SHIFT (3U) | ||
| 4908 | /*! BPDLCD2 | ||
| 4909 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 4910 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 4911 | */ | ||
| 4912 | #define LCD_WF8B_BPDLCD2(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD2_SHIFT)) & LCD_WF8B_BPDLCD2_MASK) | ||
| 4913 | #define LCD_WF8B_BPDLCD3_MASK (0x8U) | ||
| 4914 | #define LCD_WF8B_BPDLCD3_SHIFT (3U) | ||
| 4915 | /*! BPDLCD3 | ||
| 4916 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 4917 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 4918 | */ | ||
| 4919 | #define LCD_WF8B_BPDLCD3(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD3_SHIFT)) & LCD_WF8B_BPDLCD3_MASK) | ||
| 4920 | #define LCD_WF8B_BPDLCD4_MASK (0x8U) | ||
| 4921 | #define LCD_WF8B_BPDLCD4_SHIFT (3U) | ||
| 4922 | /*! BPDLCD4 | ||
| 4923 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 4924 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 4925 | */ | ||
| 4926 | #define LCD_WF8B_BPDLCD4(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD4_SHIFT)) & LCD_WF8B_BPDLCD4_MASK) | ||
| 4927 | #define LCD_WF8B_BPDLCD5_MASK (0x8U) | ||
| 4928 | #define LCD_WF8B_BPDLCD5_SHIFT (3U) | ||
| 4929 | /*! BPDLCD5 | ||
| 4930 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 4931 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 4932 | */ | ||
| 4933 | #define LCD_WF8B_BPDLCD5(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD5_SHIFT)) & LCD_WF8B_BPDLCD5_MASK) | ||
| 4934 | #define LCD_WF8B_BPDLCD6_MASK (0x8U) | ||
| 4935 | #define LCD_WF8B_BPDLCD6_SHIFT (3U) | ||
| 4936 | /*! BPDLCD6 | ||
| 4937 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 4938 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 4939 | */ | ||
| 4940 | #define LCD_WF8B_BPDLCD6(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD6_SHIFT)) & LCD_WF8B_BPDLCD6_MASK) | ||
| 4941 | #define LCD_WF8B_BPDLCD7_MASK (0x8U) | ||
| 4942 | #define LCD_WF8B_BPDLCD7_SHIFT (3U) | ||
| 4943 | /*! BPDLCD7 | ||
| 4944 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 4945 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 4946 | */ | ||
| 4947 | #define LCD_WF8B_BPDLCD7(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD7_SHIFT)) & LCD_WF8B_BPDLCD7_MASK) | ||
| 4948 | #define LCD_WF8B_BPDLCD8_MASK (0x8U) | ||
| 4949 | #define LCD_WF8B_BPDLCD8_SHIFT (3U) | ||
| 4950 | /*! BPDLCD8 | ||
| 4951 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 4952 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 4953 | */ | ||
| 4954 | #define LCD_WF8B_BPDLCD8(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD8_SHIFT)) & LCD_WF8B_BPDLCD8_MASK) | ||
| 4955 | #define LCD_WF8B_BPDLCD9_MASK (0x8U) | ||
| 4956 | #define LCD_WF8B_BPDLCD9_SHIFT (3U) | ||
| 4957 | /*! BPDLCD9 | ||
| 4958 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 4959 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 4960 | */ | ||
| 4961 | #define LCD_WF8B_BPDLCD9(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD9_SHIFT)) & LCD_WF8B_BPDLCD9_MASK) | ||
| 4962 | #define LCD_WF8B_BPDLCD10_MASK (0x8U) | ||
| 4963 | #define LCD_WF8B_BPDLCD10_SHIFT (3U) | ||
| 4964 | /*! BPDLCD10 | ||
| 4965 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 4966 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 4967 | */ | ||
| 4968 | #define LCD_WF8B_BPDLCD10(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD10_SHIFT)) & LCD_WF8B_BPDLCD10_MASK) | ||
| 4969 | #define LCD_WF8B_BPDLCD11_MASK (0x8U) | ||
| 4970 | #define LCD_WF8B_BPDLCD11_SHIFT (3U) | ||
| 4971 | /*! BPDLCD11 | ||
| 4972 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 4973 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 4974 | */ | ||
| 4975 | #define LCD_WF8B_BPDLCD11(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD11_SHIFT)) & LCD_WF8B_BPDLCD11_MASK) | ||
| 4976 | #define LCD_WF8B_BPDLCD12_MASK (0x8U) | ||
| 4977 | #define LCD_WF8B_BPDLCD12_SHIFT (3U) | ||
| 4978 | /*! BPDLCD12 | ||
| 4979 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 4980 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 4981 | */ | ||
| 4982 | #define LCD_WF8B_BPDLCD12(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD12_SHIFT)) & LCD_WF8B_BPDLCD12_MASK) | ||
| 4983 | #define LCD_WF8B_BPDLCD13_MASK (0x8U) | ||
| 4984 | #define LCD_WF8B_BPDLCD13_SHIFT (3U) | ||
| 4985 | /*! BPDLCD13 | ||
| 4986 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 4987 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 4988 | */ | ||
| 4989 | #define LCD_WF8B_BPDLCD13(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD13_SHIFT)) & LCD_WF8B_BPDLCD13_MASK) | ||
| 4990 | #define LCD_WF8B_BPDLCD14_MASK (0x8U) | ||
| 4991 | #define LCD_WF8B_BPDLCD14_SHIFT (3U) | ||
| 4992 | /*! BPDLCD14 | ||
| 4993 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 4994 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 4995 | */ | ||
| 4996 | #define LCD_WF8B_BPDLCD14(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD14_SHIFT)) & LCD_WF8B_BPDLCD14_MASK) | ||
| 4997 | #define LCD_WF8B_BPDLCD15_MASK (0x8U) | ||
| 4998 | #define LCD_WF8B_BPDLCD15_SHIFT (3U) | ||
| 4999 | /*! BPDLCD15 | ||
| 5000 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5001 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5002 | */ | ||
| 5003 | #define LCD_WF8B_BPDLCD15(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD15_SHIFT)) & LCD_WF8B_BPDLCD15_MASK) | ||
| 5004 | #define LCD_WF8B_BPDLCD16_MASK (0x8U) | ||
| 5005 | #define LCD_WF8B_BPDLCD16_SHIFT (3U) | ||
| 5006 | /*! BPDLCD16 | ||
| 5007 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5008 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5009 | */ | ||
| 5010 | #define LCD_WF8B_BPDLCD16(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD16_SHIFT)) & LCD_WF8B_BPDLCD16_MASK) | ||
| 5011 | #define LCD_WF8B_BPDLCD17_MASK (0x8U) | ||
| 5012 | #define LCD_WF8B_BPDLCD17_SHIFT (3U) | ||
| 5013 | /*! BPDLCD17 | ||
| 5014 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5015 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5016 | */ | ||
| 5017 | #define LCD_WF8B_BPDLCD17(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD17_SHIFT)) & LCD_WF8B_BPDLCD17_MASK) | ||
| 5018 | #define LCD_WF8B_BPDLCD18_MASK (0x8U) | ||
| 5019 | #define LCD_WF8B_BPDLCD18_SHIFT (3U) | ||
| 5020 | /*! BPDLCD18 | ||
| 5021 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5022 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5023 | */ | ||
| 5024 | #define LCD_WF8B_BPDLCD18(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD18_SHIFT)) & LCD_WF8B_BPDLCD18_MASK) | ||
| 5025 | #define LCD_WF8B_BPDLCD19_MASK (0x8U) | ||
| 5026 | #define LCD_WF8B_BPDLCD19_SHIFT (3U) | ||
| 5027 | /*! BPDLCD19 | ||
| 5028 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5029 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5030 | */ | ||
| 5031 | #define LCD_WF8B_BPDLCD19(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD19_SHIFT)) & LCD_WF8B_BPDLCD19_MASK) | ||
| 5032 | #define LCD_WF8B_BPDLCD20_MASK (0x8U) | ||
| 5033 | #define LCD_WF8B_BPDLCD20_SHIFT (3U) | ||
| 5034 | /*! BPDLCD20 | ||
| 5035 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5036 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5037 | */ | ||
| 5038 | #define LCD_WF8B_BPDLCD20(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD20_SHIFT)) & LCD_WF8B_BPDLCD20_MASK) | ||
| 5039 | #define LCD_WF8B_BPDLCD21_MASK (0x8U) | ||
| 5040 | #define LCD_WF8B_BPDLCD21_SHIFT (3U) | ||
| 5041 | /*! BPDLCD21 | ||
| 5042 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5043 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5044 | */ | ||
| 5045 | #define LCD_WF8B_BPDLCD21(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD21_SHIFT)) & LCD_WF8B_BPDLCD21_MASK) | ||
| 5046 | #define LCD_WF8B_BPDLCD22_MASK (0x8U) | ||
| 5047 | #define LCD_WF8B_BPDLCD22_SHIFT (3U) | ||
| 5048 | /*! BPDLCD22 | ||
| 5049 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5050 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5051 | */ | ||
| 5052 | #define LCD_WF8B_BPDLCD22(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD22_SHIFT)) & LCD_WF8B_BPDLCD22_MASK) | ||
| 5053 | #define LCD_WF8B_BPDLCD23_MASK (0x8U) | ||
| 5054 | #define LCD_WF8B_BPDLCD23_SHIFT (3U) | ||
| 5055 | /*! BPDLCD23 | ||
| 5056 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5057 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5058 | */ | ||
| 5059 | #define LCD_WF8B_BPDLCD23(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD23_SHIFT)) & LCD_WF8B_BPDLCD23_MASK) | ||
| 5060 | #define LCD_WF8B_BPDLCD24_MASK (0x8U) | ||
| 5061 | #define LCD_WF8B_BPDLCD24_SHIFT (3U) | ||
| 5062 | /*! BPDLCD24 | ||
| 5063 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5064 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5065 | */ | ||
| 5066 | #define LCD_WF8B_BPDLCD24(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD24_SHIFT)) & LCD_WF8B_BPDLCD24_MASK) | ||
| 5067 | #define LCD_WF8B_BPDLCD25_MASK (0x8U) | ||
| 5068 | #define LCD_WF8B_BPDLCD25_SHIFT (3U) | ||
| 5069 | /*! BPDLCD25 | ||
| 5070 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5071 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5072 | */ | ||
| 5073 | #define LCD_WF8B_BPDLCD25(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD25_SHIFT)) & LCD_WF8B_BPDLCD25_MASK) | ||
| 5074 | #define LCD_WF8B_BPDLCD26_MASK (0x8U) | ||
| 5075 | #define LCD_WF8B_BPDLCD26_SHIFT (3U) | ||
| 5076 | /*! BPDLCD26 | ||
| 5077 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5078 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5079 | */ | ||
| 5080 | #define LCD_WF8B_BPDLCD26(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD26_SHIFT)) & LCD_WF8B_BPDLCD26_MASK) | ||
| 5081 | #define LCD_WF8B_BPDLCD27_MASK (0x8U) | ||
| 5082 | #define LCD_WF8B_BPDLCD27_SHIFT (3U) | ||
| 5083 | /*! BPDLCD27 | ||
| 5084 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5085 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5086 | */ | ||
| 5087 | #define LCD_WF8B_BPDLCD27(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD27_SHIFT)) & LCD_WF8B_BPDLCD27_MASK) | ||
| 5088 | #define LCD_WF8B_BPDLCD28_MASK (0x8U) | ||
| 5089 | #define LCD_WF8B_BPDLCD28_SHIFT (3U) | ||
| 5090 | /*! BPDLCD28 | ||
| 5091 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5092 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5093 | */ | ||
| 5094 | #define LCD_WF8B_BPDLCD28(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD28_SHIFT)) & LCD_WF8B_BPDLCD28_MASK) | ||
| 5095 | #define LCD_WF8B_BPDLCD29_MASK (0x8U) | ||
| 5096 | #define LCD_WF8B_BPDLCD29_SHIFT (3U) | ||
| 5097 | /*! BPDLCD29 | ||
| 5098 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5099 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5100 | */ | ||
| 5101 | #define LCD_WF8B_BPDLCD29(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD29_SHIFT)) & LCD_WF8B_BPDLCD29_MASK) | ||
| 5102 | #define LCD_WF8B_BPDLCD30_MASK (0x8U) | ||
| 5103 | #define LCD_WF8B_BPDLCD30_SHIFT (3U) | ||
| 5104 | /*! BPDLCD30 | ||
| 5105 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5106 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5107 | */ | ||
| 5108 | #define LCD_WF8B_BPDLCD30(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD30_SHIFT)) & LCD_WF8B_BPDLCD30_MASK) | ||
| 5109 | #define LCD_WF8B_BPDLCD31_MASK (0x8U) | ||
| 5110 | #define LCD_WF8B_BPDLCD31_SHIFT (3U) | ||
| 5111 | /*! BPDLCD31 | ||
| 5112 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5113 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5114 | */ | ||
| 5115 | #define LCD_WF8B_BPDLCD31(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD31_SHIFT)) & LCD_WF8B_BPDLCD31_MASK) | ||
| 5116 | #define LCD_WF8B_BPDLCD32_MASK (0x8U) | ||
| 5117 | #define LCD_WF8B_BPDLCD32_SHIFT (3U) | ||
| 5118 | /*! BPDLCD32 | ||
| 5119 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5120 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5121 | */ | ||
| 5122 | #define LCD_WF8B_BPDLCD32(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD32_SHIFT)) & LCD_WF8B_BPDLCD32_MASK) | ||
| 5123 | #define LCD_WF8B_BPDLCD33_MASK (0x8U) | ||
| 5124 | #define LCD_WF8B_BPDLCD33_SHIFT (3U) | ||
| 5125 | /*! BPDLCD33 | ||
| 5126 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5127 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5128 | */ | ||
| 5129 | #define LCD_WF8B_BPDLCD33(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD33_SHIFT)) & LCD_WF8B_BPDLCD33_MASK) | ||
| 5130 | #define LCD_WF8B_BPDLCD34_MASK (0x8U) | ||
| 5131 | #define LCD_WF8B_BPDLCD34_SHIFT (3U) | ||
| 5132 | /*! BPDLCD34 | ||
| 5133 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5134 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5135 | */ | ||
| 5136 | #define LCD_WF8B_BPDLCD34(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD34_SHIFT)) & LCD_WF8B_BPDLCD34_MASK) | ||
| 5137 | #define LCD_WF8B_BPDLCD35_MASK (0x8U) | ||
| 5138 | #define LCD_WF8B_BPDLCD35_SHIFT (3U) | ||
| 5139 | /*! BPDLCD35 | ||
| 5140 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5141 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5142 | */ | ||
| 5143 | #define LCD_WF8B_BPDLCD35(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD35_SHIFT)) & LCD_WF8B_BPDLCD35_MASK) | ||
| 5144 | #define LCD_WF8B_BPDLCD36_MASK (0x8U) | ||
| 5145 | #define LCD_WF8B_BPDLCD36_SHIFT (3U) | ||
| 5146 | /*! BPDLCD36 | ||
| 5147 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5148 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5149 | */ | ||
| 5150 | #define LCD_WF8B_BPDLCD36(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD36_SHIFT)) & LCD_WF8B_BPDLCD36_MASK) | ||
| 5151 | #define LCD_WF8B_BPDLCD37_MASK (0x8U) | ||
| 5152 | #define LCD_WF8B_BPDLCD37_SHIFT (3U) | ||
| 5153 | /*! BPDLCD37 | ||
| 5154 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5155 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5156 | */ | ||
| 5157 | #define LCD_WF8B_BPDLCD37(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD37_SHIFT)) & LCD_WF8B_BPDLCD37_MASK) | ||
| 5158 | #define LCD_WF8B_BPDLCD38_MASK (0x8U) | ||
| 5159 | #define LCD_WF8B_BPDLCD38_SHIFT (3U) | ||
| 5160 | /*! BPDLCD38 | ||
| 5161 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5162 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5163 | */ | ||
| 5164 | #define LCD_WF8B_BPDLCD38(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD38_SHIFT)) & LCD_WF8B_BPDLCD38_MASK) | ||
| 5165 | #define LCD_WF8B_BPDLCD39_MASK (0x8U) | ||
| 5166 | #define LCD_WF8B_BPDLCD39_SHIFT (3U) | ||
| 5167 | /*! BPDLCD39 | ||
| 5168 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5169 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5170 | */ | ||
| 5171 | #define LCD_WF8B_BPDLCD39(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD39_SHIFT)) & LCD_WF8B_BPDLCD39_MASK) | ||
| 5172 | #define LCD_WF8B_BPDLCD40_MASK (0x8U) | ||
| 5173 | #define LCD_WF8B_BPDLCD40_SHIFT (3U) | ||
| 5174 | /*! BPDLCD40 | ||
| 5175 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5176 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5177 | */ | ||
| 5178 | #define LCD_WF8B_BPDLCD40(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD40_SHIFT)) & LCD_WF8B_BPDLCD40_MASK) | ||
| 5179 | #define LCD_WF8B_BPDLCD41_MASK (0x8U) | ||
| 5180 | #define LCD_WF8B_BPDLCD41_SHIFT (3U) | ||
| 5181 | /*! BPDLCD41 | ||
| 5182 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5183 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5184 | */ | ||
| 5185 | #define LCD_WF8B_BPDLCD41(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD41_SHIFT)) & LCD_WF8B_BPDLCD41_MASK) | ||
| 5186 | #define LCD_WF8B_BPDLCD42_MASK (0x8U) | ||
| 5187 | #define LCD_WF8B_BPDLCD42_SHIFT (3U) | ||
| 5188 | /*! BPDLCD42 | ||
| 5189 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5190 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5191 | */ | ||
| 5192 | #define LCD_WF8B_BPDLCD42(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD42_SHIFT)) & LCD_WF8B_BPDLCD42_MASK) | ||
| 5193 | #define LCD_WF8B_BPDLCD43_MASK (0x8U) | ||
| 5194 | #define LCD_WF8B_BPDLCD43_SHIFT (3U) | ||
| 5195 | /*! BPDLCD43 | ||
| 5196 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5197 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5198 | */ | ||
| 5199 | #define LCD_WF8B_BPDLCD43(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD43_SHIFT)) & LCD_WF8B_BPDLCD43_MASK) | ||
| 5200 | #define LCD_WF8B_BPDLCD44_MASK (0x8U) | ||
| 5201 | #define LCD_WF8B_BPDLCD44_SHIFT (3U) | ||
| 5202 | /*! BPDLCD44 | ||
| 5203 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5204 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5205 | */ | ||
| 5206 | #define LCD_WF8B_BPDLCD44(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD44_SHIFT)) & LCD_WF8B_BPDLCD44_MASK) | ||
| 5207 | #define LCD_WF8B_BPDLCD45_MASK (0x8U) | ||
| 5208 | #define LCD_WF8B_BPDLCD45_SHIFT (3U) | ||
| 5209 | /*! BPDLCD45 | ||
| 5210 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5211 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5212 | */ | ||
| 5213 | #define LCD_WF8B_BPDLCD45(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD45_SHIFT)) & LCD_WF8B_BPDLCD45_MASK) | ||
| 5214 | #define LCD_WF8B_BPDLCD46_MASK (0x8U) | ||
| 5215 | #define LCD_WF8B_BPDLCD46_SHIFT (3U) | ||
| 5216 | /*! BPDLCD46 | ||
| 5217 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5218 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5219 | */ | ||
| 5220 | #define LCD_WF8B_BPDLCD46(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD46_SHIFT)) & LCD_WF8B_BPDLCD46_MASK) | ||
| 5221 | #define LCD_WF8B_BPDLCD47_MASK (0x8U) | ||
| 5222 | #define LCD_WF8B_BPDLCD47_SHIFT (3U) | ||
| 5223 | /*! BPDLCD47 | ||
| 5224 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5225 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5226 | */ | ||
| 5227 | #define LCD_WF8B_BPDLCD47(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD47_SHIFT)) & LCD_WF8B_BPDLCD47_MASK) | ||
| 5228 | #define LCD_WF8B_BPDLCD48_MASK (0x8U) | ||
| 5229 | #define LCD_WF8B_BPDLCD48_SHIFT (3U) | ||
| 5230 | /*! BPDLCD48 | ||
| 5231 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5232 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5233 | */ | ||
| 5234 | #define LCD_WF8B_BPDLCD48(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD48_SHIFT)) & LCD_WF8B_BPDLCD48_MASK) | ||
| 5235 | #define LCD_WF8B_BPDLCD49_MASK (0x8U) | ||
| 5236 | #define LCD_WF8B_BPDLCD49_SHIFT (3U) | ||
| 5237 | /*! BPDLCD49 | ||
| 5238 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5239 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5240 | */ | ||
| 5241 | #define LCD_WF8B_BPDLCD49(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD49_SHIFT)) & LCD_WF8B_BPDLCD49_MASK) | ||
| 5242 | #define LCD_WF8B_BPDLCD50_MASK (0x8U) | ||
| 5243 | #define LCD_WF8B_BPDLCD50_SHIFT (3U) | ||
| 5244 | /*! BPDLCD50 | ||
| 5245 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5246 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5247 | */ | ||
| 5248 | #define LCD_WF8B_BPDLCD50(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD50_SHIFT)) & LCD_WF8B_BPDLCD50_MASK) | ||
| 5249 | #define LCD_WF8B_BPDLCD51_MASK (0x8U) | ||
| 5250 | #define LCD_WF8B_BPDLCD51_SHIFT (3U) | ||
| 5251 | /*! BPDLCD51 | ||
| 5252 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5253 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5254 | */ | ||
| 5255 | #define LCD_WF8B_BPDLCD51(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD51_SHIFT)) & LCD_WF8B_BPDLCD51_MASK) | ||
| 5256 | #define LCD_WF8B_BPDLCD52_MASK (0x8U) | ||
| 5257 | #define LCD_WF8B_BPDLCD52_SHIFT (3U) | ||
| 5258 | /*! BPDLCD52 | ||
| 5259 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5260 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5261 | */ | ||
| 5262 | #define LCD_WF8B_BPDLCD52(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD52_SHIFT)) & LCD_WF8B_BPDLCD52_MASK) | ||
| 5263 | #define LCD_WF8B_BPDLCD53_MASK (0x8U) | ||
| 5264 | #define LCD_WF8B_BPDLCD53_SHIFT (3U) | ||
| 5265 | /*! BPDLCD53 | ||
| 5266 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5267 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5268 | */ | ||
| 5269 | #define LCD_WF8B_BPDLCD53(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD53_SHIFT)) & LCD_WF8B_BPDLCD53_MASK) | ||
| 5270 | #define LCD_WF8B_BPDLCD54_MASK (0x8U) | ||
| 5271 | #define LCD_WF8B_BPDLCD54_SHIFT (3U) | ||
| 5272 | /*! BPDLCD54 | ||
| 5273 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5274 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5275 | */ | ||
| 5276 | #define LCD_WF8B_BPDLCD54(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD54_SHIFT)) & LCD_WF8B_BPDLCD54_MASK) | ||
| 5277 | #define LCD_WF8B_BPDLCD55_MASK (0x8U) | ||
| 5278 | #define LCD_WF8B_BPDLCD55_SHIFT (3U) | ||
| 5279 | /*! BPDLCD55 | ||
| 5280 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5281 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5282 | */ | ||
| 5283 | #define LCD_WF8B_BPDLCD55(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD55_SHIFT)) & LCD_WF8B_BPDLCD55_MASK) | ||
| 5284 | #define LCD_WF8B_BPDLCD56_MASK (0x8U) | ||
| 5285 | #define LCD_WF8B_BPDLCD56_SHIFT (3U) | ||
| 5286 | /*! BPDLCD56 | ||
| 5287 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5288 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5289 | */ | ||
| 5290 | #define LCD_WF8B_BPDLCD56(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD56_SHIFT)) & LCD_WF8B_BPDLCD56_MASK) | ||
| 5291 | #define LCD_WF8B_BPDLCD57_MASK (0x8U) | ||
| 5292 | #define LCD_WF8B_BPDLCD57_SHIFT (3U) | ||
| 5293 | /*! BPDLCD57 | ||
| 5294 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5295 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5296 | */ | ||
| 5297 | #define LCD_WF8B_BPDLCD57(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD57_SHIFT)) & LCD_WF8B_BPDLCD57_MASK) | ||
| 5298 | #define LCD_WF8B_BPDLCD58_MASK (0x8U) | ||
| 5299 | #define LCD_WF8B_BPDLCD58_SHIFT (3U) | ||
| 5300 | /*! BPDLCD58 | ||
| 5301 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5302 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5303 | */ | ||
| 5304 | #define LCD_WF8B_BPDLCD58(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD58_SHIFT)) & LCD_WF8B_BPDLCD58_MASK) | ||
| 5305 | #define LCD_WF8B_BPDLCD59_MASK (0x8U) | ||
| 5306 | #define LCD_WF8B_BPDLCD59_SHIFT (3U) | ||
| 5307 | /*! BPDLCD59 | ||
| 5308 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5309 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5310 | */ | ||
| 5311 | #define LCD_WF8B_BPDLCD59(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD59_SHIFT)) & LCD_WF8B_BPDLCD59_MASK) | ||
| 5312 | #define LCD_WF8B_BPDLCD60_MASK (0x8U) | ||
| 5313 | #define LCD_WF8B_BPDLCD60_SHIFT (3U) | ||
| 5314 | /*! BPDLCD60 | ||
| 5315 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5316 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5317 | */ | ||
| 5318 | #define LCD_WF8B_BPDLCD60(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD60_SHIFT)) & LCD_WF8B_BPDLCD60_MASK) | ||
| 5319 | #define LCD_WF8B_BPDLCD61_MASK (0x8U) | ||
| 5320 | #define LCD_WF8B_BPDLCD61_SHIFT (3U) | ||
| 5321 | /*! BPDLCD61 | ||
| 5322 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5323 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5324 | */ | ||
| 5325 | #define LCD_WF8B_BPDLCD61(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD61_SHIFT)) & LCD_WF8B_BPDLCD61_MASK) | ||
| 5326 | #define LCD_WF8B_BPDLCD62_MASK (0x8U) | ||
| 5327 | #define LCD_WF8B_BPDLCD62_SHIFT (3U) | ||
| 5328 | /*! BPDLCD62 | ||
| 5329 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5330 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5331 | */ | ||
| 5332 | #define LCD_WF8B_BPDLCD62(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD62_SHIFT)) & LCD_WF8B_BPDLCD62_MASK) | ||
| 5333 | #define LCD_WF8B_BPDLCD63_MASK (0x8U) | ||
| 5334 | #define LCD_WF8B_BPDLCD63_SHIFT (3U) | ||
| 5335 | /*! BPDLCD63 | ||
| 5336 | * 0b0..LCD segment off or LCD backplane inactive for phase D | ||
| 5337 | * 0b1..LCD segment on or LCD backplane active for phase D | ||
| 5338 | */ | ||
| 5339 | #define LCD_WF8B_BPDLCD63(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPDLCD63_SHIFT)) & LCD_WF8B_BPDLCD63_MASK) | ||
| 5340 | #define LCD_WF8B_BPELCD0_MASK (0x10U) | ||
| 5341 | #define LCD_WF8B_BPELCD0_SHIFT (4U) | ||
| 5342 | /*! BPELCD0 | ||
| 5343 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5344 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5345 | */ | ||
| 5346 | #define LCD_WF8B_BPELCD0(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD0_SHIFT)) & LCD_WF8B_BPELCD0_MASK) | ||
| 5347 | #define LCD_WF8B_BPELCD1_MASK (0x10U) | ||
| 5348 | #define LCD_WF8B_BPELCD1_SHIFT (4U) | ||
| 5349 | /*! BPELCD1 | ||
| 5350 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5351 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5352 | */ | ||
| 5353 | #define LCD_WF8B_BPELCD1(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD1_SHIFT)) & LCD_WF8B_BPELCD1_MASK) | ||
| 5354 | #define LCD_WF8B_BPELCD2_MASK (0x10U) | ||
| 5355 | #define LCD_WF8B_BPELCD2_SHIFT (4U) | ||
| 5356 | /*! BPELCD2 | ||
| 5357 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5358 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5359 | */ | ||
| 5360 | #define LCD_WF8B_BPELCD2(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD2_SHIFT)) & LCD_WF8B_BPELCD2_MASK) | ||
| 5361 | #define LCD_WF8B_BPELCD3_MASK (0x10U) | ||
| 5362 | #define LCD_WF8B_BPELCD3_SHIFT (4U) | ||
| 5363 | /*! BPELCD3 | ||
| 5364 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5365 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5366 | */ | ||
| 5367 | #define LCD_WF8B_BPELCD3(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD3_SHIFT)) & LCD_WF8B_BPELCD3_MASK) | ||
| 5368 | #define LCD_WF8B_BPELCD4_MASK (0x10U) | ||
| 5369 | #define LCD_WF8B_BPELCD4_SHIFT (4U) | ||
| 5370 | /*! BPELCD4 | ||
| 5371 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5372 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5373 | */ | ||
| 5374 | #define LCD_WF8B_BPELCD4(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD4_SHIFT)) & LCD_WF8B_BPELCD4_MASK) | ||
| 5375 | #define LCD_WF8B_BPELCD5_MASK (0x10U) | ||
| 5376 | #define LCD_WF8B_BPELCD5_SHIFT (4U) | ||
| 5377 | /*! BPELCD5 | ||
| 5378 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5379 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5380 | */ | ||
| 5381 | #define LCD_WF8B_BPELCD5(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD5_SHIFT)) & LCD_WF8B_BPELCD5_MASK) | ||
| 5382 | #define LCD_WF8B_BPELCD6_MASK (0x10U) | ||
| 5383 | #define LCD_WF8B_BPELCD6_SHIFT (4U) | ||
| 5384 | /*! BPELCD6 | ||
| 5385 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5386 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5387 | */ | ||
| 5388 | #define LCD_WF8B_BPELCD6(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD6_SHIFT)) & LCD_WF8B_BPELCD6_MASK) | ||
| 5389 | #define LCD_WF8B_BPELCD7_MASK (0x10U) | ||
| 5390 | #define LCD_WF8B_BPELCD7_SHIFT (4U) | ||
| 5391 | /*! BPELCD7 | ||
| 5392 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5393 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5394 | */ | ||
| 5395 | #define LCD_WF8B_BPELCD7(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD7_SHIFT)) & LCD_WF8B_BPELCD7_MASK) | ||
| 5396 | #define LCD_WF8B_BPELCD8_MASK (0x10U) | ||
| 5397 | #define LCD_WF8B_BPELCD8_SHIFT (4U) | ||
| 5398 | /*! BPELCD8 | ||
| 5399 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5400 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5401 | */ | ||
| 5402 | #define LCD_WF8B_BPELCD8(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD8_SHIFT)) & LCD_WF8B_BPELCD8_MASK) | ||
| 5403 | #define LCD_WF8B_BPELCD9_MASK (0x10U) | ||
| 5404 | #define LCD_WF8B_BPELCD9_SHIFT (4U) | ||
| 5405 | /*! BPELCD9 | ||
| 5406 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5407 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5408 | */ | ||
| 5409 | #define LCD_WF8B_BPELCD9(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD9_SHIFT)) & LCD_WF8B_BPELCD9_MASK) | ||
| 5410 | #define LCD_WF8B_BPELCD10_MASK (0x10U) | ||
| 5411 | #define LCD_WF8B_BPELCD10_SHIFT (4U) | ||
| 5412 | /*! BPELCD10 | ||
| 5413 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5414 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5415 | */ | ||
| 5416 | #define LCD_WF8B_BPELCD10(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD10_SHIFT)) & LCD_WF8B_BPELCD10_MASK) | ||
| 5417 | #define LCD_WF8B_BPELCD11_MASK (0x10U) | ||
| 5418 | #define LCD_WF8B_BPELCD11_SHIFT (4U) | ||
| 5419 | /*! BPELCD11 | ||
| 5420 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5421 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5422 | */ | ||
| 5423 | #define LCD_WF8B_BPELCD11(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD11_SHIFT)) & LCD_WF8B_BPELCD11_MASK) | ||
| 5424 | #define LCD_WF8B_BPELCD12_MASK (0x10U) | ||
| 5425 | #define LCD_WF8B_BPELCD12_SHIFT (4U) | ||
| 5426 | /*! BPELCD12 | ||
| 5427 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5428 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5429 | */ | ||
| 5430 | #define LCD_WF8B_BPELCD12(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD12_SHIFT)) & LCD_WF8B_BPELCD12_MASK) | ||
| 5431 | #define LCD_WF8B_BPELCD13_MASK (0x10U) | ||
| 5432 | #define LCD_WF8B_BPELCD13_SHIFT (4U) | ||
| 5433 | /*! BPELCD13 | ||
| 5434 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5435 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5436 | */ | ||
| 5437 | #define LCD_WF8B_BPELCD13(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD13_SHIFT)) & LCD_WF8B_BPELCD13_MASK) | ||
| 5438 | #define LCD_WF8B_BPELCD14_MASK (0x10U) | ||
| 5439 | #define LCD_WF8B_BPELCD14_SHIFT (4U) | ||
| 5440 | /*! BPELCD14 | ||
| 5441 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5442 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5443 | */ | ||
| 5444 | #define LCD_WF8B_BPELCD14(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD14_SHIFT)) & LCD_WF8B_BPELCD14_MASK) | ||
| 5445 | #define LCD_WF8B_BPELCD15_MASK (0x10U) | ||
| 5446 | #define LCD_WF8B_BPELCD15_SHIFT (4U) | ||
| 5447 | /*! BPELCD15 | ||
| 5448 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5449 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5450 | */ | ||
| 5451 | #define LCD_WF8B_BPELCD15(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD15_SHIFT)) & LCD_WF8B_BPELCD15_MASK) | ||
| 5452 | #define LCD_WF8B_BPELCD16_MASK (0x10U) | ||
| 5453 | #define LCD_WF8B_BPELCD16_SHIFT (4U) | ||
| 5454 | /*! BPELCD16 | ||
| 5455 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5456 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5457 | */ | ||
| 5458 | #define LCD_WF8B_BPELCD16(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD16_SHIFT)) & LCD_WF8B_BPELCD16_MASK) | ||
| 5459 | #define LCD_WF8B_BPELCD17_MASK (0x10U) | ||
| 5460 | #define LCD_WF8B_BPELCD17_SHIFT (4U) | ||
| 5461 | /*! BPELCD17 | ||
| 5462 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5463 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5464 | */ | ||
| 5465 | #define LCD_WF8B_BPELCD17(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD17_SHIFT)) & LCD_WF8B_BPELCD17_MASK) | ||
| 5466 | #define LCD_WF8B_BPELCD18_MASK (0x10U) | ||
| 5467 | #define LCD_WF8B_BPELCD18_SHIFT (4U) | ||
| 5468 | /*! BPELCD18 | ||
| 5469 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5470 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5471 | */ | ||
| 5472 | #define LCD_WF8B_BPELCD18(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD18_SHIFT)) & LCD_WF8B_BPELCD18_MASK) | ||
| 5473 | #define LCD_WF8B_BPELCD19_MASK (0x10U) | ||
| 5474 | #define LCD_WF8B_BPELCD19_SHIFT (4U) | ||
| 5475 | /*! BPELCD19 | ||
| 5476 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5477 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5478 | */ | ||
| 5479 | #define LCD_WF8B_BPELCD19(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD19_SHIFT)) & LCD_WF8B_BPELCD19_MASK) | ||
| 5480 | #define LCD_WF8B_BPELCD20_MASK (0x10U) | ||
| 5481 | #define LCD_WF8B_BPELCD20_SHIFT (4U) | ||
| 5482 | /*! BPELCD20 | ||
| 5483 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5484 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5485 | */ | ||
| 5486 | #define LCD_WF8B_BPELCD20(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD20_SHIFT)) & LCD_WF8B_BPELCD20_MASK) | ||
| 5487 | #define LCD_WF8B_BPELCD21_MASK (0x10U) | ||
| 5488 | #define LCD_WF8B_BPELCD21_SHIFT (4U) | ||
| 5489 | /*! BPELCD21 | ||
| 5490 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5491 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5492 | */ | ||
| 5493 | #define LCD_WF8B_BPELCD21(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD21_SHIFT)) & LCD_WF8B_BPELCD21_MASK) | ||
| 5494 | #define LCD_WF8B_BPELCD22_MASK (0x10U) | ||
| 5495 | #define LCD_WF8B_BPELCD22_SHIFT (4U) | ||
| 5496 | /*! BPELCD22 | ||
| 5497 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5498 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5499 | */ | ||
| 5500 | #define LCD_WF8B_BPELCD22(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD22_SHIFT)) & LCD_WF8B_BPELCD22_MASK) | ||
| 5501 | #define LCD_WF8B_BPELCD23_MASK (0x10U) | ||
| 5502 | #define LCD_WF8B_BPELCD23_SHIFT (4U) | ||
| 5503 | /*! BPELCD23 | ||
| 5504 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5505 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5506 | */ | ||
| 5507 | #define LCD_WF8B_BPELCD23(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD23_SHIFT)) & LCD_WF8B_BPELCD23_MASK) | ||
| 5508 | #define LCD_WF8B_BPELCD24_MASK (0x10U) | ||
| 5509 | #define LCD_WF8B_BPELCD24_SHIFT (4U) | ||
| 5510 | /*! BPELCD24 | ||
| 5511 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5512 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5513 | */ | ||
| 5514 | #define LCD_WF8B_BPELCD24(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD24_SHIFT)) & LCD_WF8B_BPELCD24_MASK) | ||
| 5515 | #define LCD_WF8B_BPELCD25_MASK (0x10U) | ||
| 5516 | #define LCD_WF8B_BPELCD25_SHIFT (4U) | ||
| 5517 | /*! BPELCD25 | ||
| 5518 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5519 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5520 | */ | ||
| 5521 | #define LCD_WF8B_BPELCD25(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD25_SHIFT)) & LCD_WF8B_BPELCD25_MASK) | ||
| 5522 | #define LCD_WF8B_BPELCD26_MASK (0x10U) | ||
| 5523 | #define LCD_WF8B_BPELCD26_SHIFT (4U) | ||
| 5524 | /*! BPELCD26 | ||
| 5525 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5526 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5527 | */ | ||
| 5528 | #define LCD_WF8B_BPELCD26(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD26_SHIFT)) & LCD_WF8B_BPELCD26_MASK) | ||
| 5529 | #define LCD_WF8B_BPELCD27_MASK (0x10U) | ||
| 5530 | #define LCD_WF8B_BPELCD27_SHIFT (4U) | ||
| 5531 | /*! BPELCD27 | ||
| 5532 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5533 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5534 | */ | ||
| 5535 | #define LCD_WF8B_BPELCD27(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD27_SHIFT)) & LCD_WF8B_BPELCD27_MASK) | ||
| 5536 | #define LCD_WF8B_BPELCD28_MASK (0x10U) | ||
| 5537 | #define LCD_WF8B_BPELCD28_SHIFT (4U) | ||
| 5538 | /*! BPELCD28 | ||
| 5539 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5540 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5541 | */ | ||
| 5542 | #define LCD_WF8B_BPELCD28(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD28_SHIFT)) & LCD_WF8B_BPELCD28_MASK) | ||
| 5543 | #define LCD_WF8B_BPELCD29_MASK (0x10U) | ||
| 5544 | #define LCD_WF8B_BPELCD29_SHIFT (4U) | ||
| 5545 | /*! BPELCD29 | ||
| 5546 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5547 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5548 | */ | ||
| 5549 | #define LCD_WF8B_BPELCD29(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD29_SHIFT)) & LCD_WF8B_BPELCD29_MASK) | ||
| 5550 | #define LCD_WF8B_BPELCD30_MASK (0x10U) | ||
| 5551 | #define LCD_WF8B_BPELCD30_SHIFT (4U) | ||
| 5552 | /*! BPELCD30 | ||
| 5553 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5554 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5555 | */ | ||
| 5556 | #define LCD_WF8B_BPELCD30(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD30_SHIFT)) & LCD_WF8B_BPELCD30_MASK) | ||
| 5557 | #define LCD_WF8B_BPELCD31_MASK (0x10U) | ||
| 5558 | #define LCD_WF8B_BPELCD31_SHIFT (4U) | ||
| 5559 | /*! BPELCD31 | ||
| 5560 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5561 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5562 | */ | ||
| 5563 | #define LCD_WF8B_BPELCD31(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD31_SHIFT)) & LCD_WF8B_BPELCD31_MASK) | ||
| 5564 | #define LCD_WF8B_BPELCD32_MASK (0x10U) | ||
| 5565 | #define LCD_WF8B_BPELCD32_SHIFT (4U) | ||
| 5566 | /*! BPELCD32 | ||
| 5567 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5568 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5569 | */ | ||
| 5570 | #define LCD_WF8B_BPELCD32(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD32_SHIFT)) & LCD_WF8B_BPELCD32_MASK) | ||
| 5571 | #define LCD_WF8B_BPELCD33_MASK (0x10U) | ||
| 5572 | #define LCD_WF8B_BPELCD33_SHIFT (4U) | ||
| 5573 | /*! BPELCD33 | ||
| 5574 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5575 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5576 | */ | ||
| 5577 | #define LCD_WF8B_BPELCD33(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD33_SHIFT)) & LCD_WF8B_BPELCD33_MASK) | ||
| 5578 | #define LCD_WF8B_BPELCD34_MASK (0x10U) | ||
| 5579 | #define LCD_WF8B_BPELCD34_SHIFT (4U) | ||
| 5580 | /*! BPELCD34 | ||
| 5581 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5582 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5583 | */ | ||
| 5584 | #define LCD_WF8B_BPELCD34(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD34_SHIFT)) & LCD_WF8B_BPELCD34_MASK) | ||
| 5585 | #define LCD_WF8B_BPELCD35_MASK (0x10U) | ||
| 5586 | #define LCD_WF8B_BPELCD35_SHIFT (4U) | ||
| 5587 | /*! BPELCD35 | ||
| 5588 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5589 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5590 | */ | ||
| 5591 | #define LCD_WF8B_BPELCD35(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD35_SHIFT)) & LCD_WF8B_BPELCD35_MASK) | ||
| 5592 | #define LCD_WF8B_BPELCD36_MASK (0x10U) | ||
| 5593 | #define LCD_WF8B_BPELCD36_SHIFT (4U) | ||
| 5594 | /*! BPELCD36 | ||
| 5595 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5596 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5597 | */ | ||
| 5598 | #define LCD_WF8B_BPELCD36(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD36_SHIFT)) & LCD_WF8B_BPELCD36_MASK) | ||
| 5599 | #define LCD_WF8B_BPELCD37_MASK (0x10U) | ||
| 5600 | #define LCD_WF8B_BPELCD37_SHIFT (4U) | ||
| 5601 | /*! BPELCD37 | ||
| 5602 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5603 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5604 | */ | ||
| 5605 | #define LCD_WF8B_BPELCD37(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD37_SHIFT)) & LCD_WF8B_BPELCD37_MASK) | ||
| 5606 | #define LCD_WF8B_BPELCD38_MASK (0x10U) | ||
| 5607 | #define LCD_WF8B_BPELCD38_SHIFT (4U) | ||
| 5608 | /*! BPELCD38 | ||
| 5609 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5610 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5611 | */ | ||
| 5612 | #define LCD_WF8B_BPELCD38(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD38_SHIFT)) & LCD_WF8B_BPELCD38_MASK) | ||
| 5613 | #define LCD_WF8B_BPELCD39_MASK (0x10U) | ||
| 5614 | #define LCD_WF8B_BPELCD39_SHIFT (4U) | ||
| 5615 | /*! BPELCD39 | ||
| 5616 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5617 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5618 | */ | ||
| 5619 | #define LCD_WF8B_BPELCD39(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD39_SHIFT)) & LCD_WF8B_BPELCD39_MASK) | ||
| 5620 | #define LCD_WF8B_BPELCD40_MASK (0x10U) | ||
| 5621 | #define LCD_WF8B_BPELCD40_SHIFT (4U) | ||
| 5622 | /*! BPELCD40 | ||
| 5623 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5624 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5625 | */ | ||
| 5626 | #define LCD_WF8B_BPELCD40(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD40_SHIFT)) & LCD_WF8B_BPELCD40_MASK) | ||
| 5627 | #define LCD_WF8B_BPELCD41_MASK (0x10U) | ||
| 5628 | #define LCD_WF8B_BPELCD41_SHIFT (4U) | ||
| 5629 | /*! BPELCD41 | ||
| 5630 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5631 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5632 | */ | ||
| 5633 | #define LCD_WF8B_BPELCD41(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD41_SHIFT)) & LCD_WF8B_BPELCD41_MASK) | ||
| 5634 | #define LCD_WF8B_BPELCD42_MASK (0x10U) | ||
| 5635 | #define LCD_WF8B_BPELCD42_SHIFT (4U) | ||
| 5636 | /*! BPELCD42 | ||
| 5637 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5638 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5639 | */ | ||
| 5640 | #define LCD_WF8B_BPELCD42(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD42_SHIFT)) & LCD_WF8B_BPELCD42_MASK) | ||
| 5641 | #define LCD_WF8B_BPELCD43_MASK (0x10U) | ||
| 5642 | #define LCD_WF8B_BPELCD43_SHIFT (4U) | ||
| 5643 | /*! BPELCD43 | ||
| 5644 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5645 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5646 | */ | ||
| 5647 | #define LCD_WF8B_BPELCD43(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD43_SHIFT)) & LCD_WF8B_BPELCD43_MASK) | ||
| 5648 | #define LCD_WF8B_BPELCD44_MASK (0x10U) | ||
| 5649 | #define LCD_WF8B_BPELCD44_SHIFT (4U) | ||
| 5650 | /*! BPELCD44 | ||
| 5651 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5652 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5653 | */ | ||
| 5654 | #define LCD_WF8B_BPELCD44(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD44_SHIFT)) & LCD_WF8B_BPELCD44_MASK) | ||
| 5655 | #define LCD_WF8B_BPELCD45_MASK (0x10U) | ||
| 5656 | #define LCD_WF8B_BPELCD45_SHIFT (4U) | ||
| 5657 | /*! BPELCD45 | ||
| 5658 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5659 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5660 | */ | ||
| 5661 | #define LCD_WF8B_BPELCD45(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD45_SHIFT)) & LCD_WF8B_BPELCD45_MASK) | ||
| 5662 | #define LCD_WF8B_BPELCD46_MASK (0x10U) | ||
| 5663 | #define LCD_WF8B_BPELCD46_SHIFT (4U) | ||
| 5664 | /*! BPELCD46 | ||
| 5665 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5666 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5667 | */ | ||
| 5668 | #define LCD_WF8B_BPELCD46(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD46_SHIFT)) & LCD_WF8B_BPELCD46_MASK) | ||
| 5669 | #define LCD_WF8B_BPELCD47_MASK (0x10U) | ||
| 5670 | #define LCD_WF8B_BPELCD47_SHIFT (4U) | ||
| 5671 | /*! BPELCD47 | ||
| 5672 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5673 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5674 | */ | ||
| 5675 | #define LCD_WF8B_BPELCD47(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD47_SHIFT)) & LCD_WF8B_BPELCD47_MASK) | ||
| 5676 | #define LCD_WF8B_BPELCD48_MASK (0x10U) | ||
| 5677 | #define LCD_WF8B_BPELCD48_SHIFT (4U) | ||
| 5678 | /*! BPELCD48 | ||
| 5679 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5680 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5681 | */ | ||
| 5682 | #define LCD_WF8B_BPELCD48(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD48_SHIFT)) & LCD_WF8B_BPELCD48_MASK) | ||
| 5683 | #define LCD_WF8B_BPELCD49_MASK (0x10U) | ||
| 5684 | #define LCD_WF8B_BPELCD49_SHIFT (4U) | ||
| 5685 | /*! BPELCD49 | ||
| 5686 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5687 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5688 | */ | ||
| 5689 | #define LCD_WF8B_BPELCD49(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD49_SHIFT)) & LCD_WF8B_BPELCD49_MASK) | ||
| 5690 | #define LCD_WF8B_BPELCD50_MASK (0x10U) | ||
| 5691 | #define LCD_WF8B_BPELCD50_SHIFT (4U) | ||
| 5692 | /*! BPELCD50 | ||
| 5693 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5694 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5695 | */ | ||
| 5696 | #define LCD_WF8B_BPELCD50(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD50_SHIFT)) & LCD_WF8B_BPELCD50_MASK) | ||
| 5697 | #define LCD_WF8B_BPELCD51_MASK (0x10U) | ||
| 5698 | #define LCD_WF8B_BPELCD51_SHIFT (4U) | ||
| 5699 | /*! BPELCD51 | ||
| 5700 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5701 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5702 | */ | ||
| 5703 | #define LCD_WF8B_BPELCD51(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD51_SHIFT)) & LCD_WF8B_BPELCD51_MASK) | ||
| 5704 | #define LCD_WF8B_BPELCD52_MASK (0x10U) | ||
| 5705 | #define LCD_WF8B_BPELCD52_SHIFT (4U) | ||
| 5706 | /*! BPELCD52 | ||
| 5707 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5708 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5709 | */ | ||
| 5710 | #define LCD_WF8B_BPELCD52(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD52_SHIFT)) & LCD_WF8B_BPELCD52_MASK) | ||
| 5711 | #define LCD_WF8B_BPELCD53_MASK (0x10U) | ||
| 5712 | #define LCD_WF8B_BPELCD53_SHIFT (4U) | ||
| 5713 | /*! BPELCD53 | ||
| 5714 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5715 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5716 | */ | ||
| 5717 | #define LCD_WF8B_BPELCD53(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD53_SHIFT)) & LCD_WF8B_BPELCD53_MASK) | ||
| 5718 | #define LCD_WF8B_BPELCD54_MASK (0x10U) | ||
| 5719 | #define LCD_WF8B_BPELCD54_SHIFT (4U) | ||
| 5720 | /*! BPELCD54 | ||
| 5721 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5722 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5723 | */ | ||
| 5724 | #define LCD_WF8B_BPELCD54(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD54_SHIFT)) & LCD_WF8B_BPELCD54_MASK) | ||
| 5725 | #define LCD_WF8B_BPELCD55_MASK (0x10U) | ||
| 5726 | #define LCD_WF8B_BPELCD55_SHIFT (4U) | ||
| 5727 | /*! BPELCD55 | ||
| 5728 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5729 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5730 | */ | ||
| 5731 | #define LCD_WF8B_BPELCD55(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD55_SHIFT)) & LCD_WF8B_BPELCD55_MASK) | ||
| 5732 | #define LCD_WF8B_BPELCD56_MASK (0x10U) | ||
| 5733 | #define LCD_WF8B_BPELCD56_SHIFT (4U) | ||
| 5734 | /*! BPELCD56 | ||
| 5735 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5736 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5737 | */ | ||
| 5738 | #define LCD_WF8B_BPELCD56(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD56_SHIFT)) & LCD_WF8B_BPELCD56_MASK) | ||
| 5739 | #define LCD_WF8B_BPELCD57_MASK (0x10U) | ||
| 5740 | #define LCD_WF8B_BPELCD57_SHIFT (4U) | ||
| 5741 | /*! BPELCD57 | ||
| 5742 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5743 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5744 | */ | ||
| 5745 | #define LCD_WF8B_BPELCD57(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD57_SHIFT)) & LCD_WF8B_BPELCD57_MASK) | ||
| 5746 | #define LCD_WF8B_BPELCD58_MASK (0x10U) | ||
| 5747 | #define LCD_WF8B_BPELCD58_SHIFT (4U) | ||
| 5748 | /*! BPELCD58 | ||
| 5749 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5750 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5751 | */ | ||
| 5752 | #define LCD_WF8B_BPELCD58(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD58_SHIFT)) & LCD_WF8B_BPELCD58_MASK) | ||
| 5753 | #define LCD_WF8B_BPELCD59_MASK (0x10U) | ||
| 5754 | #define LCD_WF8B_BPELCD59_SHIFT (4U) | ||
| 5755 | /*! BPELCD59 | ||
| 5756 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5757 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5758 | */ | ||
| 5759 | #define LCD_WF8B_BPELCD59(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD59_SHIFT)) & LCD_WF8B_BPELCD59_MASK) | ||
| 5760 | #define LCD_WF8B_BPELCD60_MASK (0x10U) | ||
| 5761 | #define LCD_WF8B_BPELCD60_SHIFT (4U) | ||
| 5762 | /*! BPELCD60 | ||
| 5763 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5764 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5765 | */ | ||
| 5766 | #define LCD_WF8B_BPELCD60(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD60_SHIFT)) & LCD_WF8B_BPELCD60_MASK) | ||
| 5767 | #define LCD_WF8B_BPELCD61_MASK (0x10U) | ||
| 5768 | #define LCD_WF8B_BPELCD61_SHIFT (4U) | ||
| 5769 | /*! BPELCD61 | ||
| 5770 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5771 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5772 | */ | ||
| 5773 | #define LCD_WF8B_BPELCD61(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD61_SHIFT)) & LCD_WF8B_BPELCD61_MASK) | ||
| 5774 | #define LCD_WF8B_BPELCD62_MASK (0x10U) | ||
| 5775 | #define LCD_WF8B_BPELCD62_SHIFT (4U) | ||
| 5776 | /*! BPELCD62 | ||
| 5777 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5778 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5779 | */ | ||
| 5780 | #define LCD_WF8B_BPELCD62(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD62_SHIFT)) & LCD_WF8B_BPELCD62_MASK) | ||
| 5781 | #define LCD_WF8B_BPELCD63_MASK (0x10U) | ||
| 5782 | #define LCD_WF8B_BPELCD63_SHIFT (4U) | ||
| 5783 | /*! BPELCD63 | ||
| 5784 | * 0b0..LCD segment off or LCD backplane inactive for phase E | ||
| 5785 | * 0b1..LCD segment on or LCD backplane active for phase E | ||
| 5786 | */ | ||
| 5787 | #define LCD_WF8B_BPELCD63(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPELCD63_SHIFT)) & LCD_WF8B_BPELCD63_MASK) | ||
| 5788 | #define LCD_WF8B_BPFLCD0_MASK (0x20U) | ||
| 5789 | #define LCD_WF8B_BPFLCD0_SHIFT (5U) | ||
| 5790 | /*! BPFLCD0 | ||
| 5791 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 5792 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 5793 | */ | ||
| 5794 | #define LCD_WF8B_BPFLCD0(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD0_SHIFT)) & LCD_WF8B_BPFLCD0_MASK) | ||
| 5795 | #define LCD_WF8B_BPFLCD1_MASK (0x20U) | ||
| 5796 | #define LCD_WF8B_BPFLCD1_SHIFT (5U) | ||
| 5797 | /*! BPFLCD1 | ||
| 5798 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 5799 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 5800 | */ | ||
| 5801 | #define LCD_WF8B_BPFLCD1(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD1_SHIFT)) & LCD_WF8B_BPFLCD1_MASK) | ||
| 5802 | #define LCD_WF8B_BPFLCD2_MASK (0x20U) | ||
| 5803 | #define LCD_WF8B_BPFLCD2_SHIFT (5U) | ||
| 5804 | /*! BPFLCD2 | ||
| 5805 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 5806 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 5807 | */ | ||
| 5808 | #define LCD_WF8B_BPFLCD2(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD2_SHIFT)) & LCD_WF8B_BPFLCD2_MASK) | ||
| 5809 | #define LCD_WF8B_BPFLCD3_MASK (0x20U) | ||
| 5810 | #define LCD_WF8B_BPFLCD3_SHIFT (5U) | ||
| 5811 | /*! BPFLCD3 | ||
| 5812 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 5813 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 5814 | */ | ||
| 5815 | #define LCD_WF8B_BPFLCD3(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD3_SHIFT)) & LCD_WF8B_BPFLCD3_MASK) | ||
| 5816 | #define LCD_WF8B_BPFLCD4_MASK (0x20U) | ||
| 5817 | #define LCD_WF8B_BPFLCD4_SHIFT (5U) | ||
| 5818 | /*! BPFLCD4 | ||
| 5819 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 5820 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 5821 | */ | ||
| 5822 | #define LCD_WF8B_BPFLCD4(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD4_SHIFT)) & LCD_WF8B_BPFLCD4_MASK) | ||
| 5823 | #define LCD_WF8B_BPFLCD5_MASK (0x20U) | ||
| 5824 | #define LCD_WF8B_BPFLCD5_SHIFT (5U) | ||
| 5825 | /*! BPFLCD5 | ||
| 5826 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 5827 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 5828 | */ | ||
| 5829 | #define LCD_WF8B_BPFLCD5(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD5_SHIFT)) & LCD_WF8B_BPFLCD5_MASK) | ||
| 5830 | #define LCD_WF8B_BPFLCD6_MASK (0x20U) | ||
| 5831 | #define LCD_WF8B_BPFLCD6_SHIFT (5U) | ||
| 5832 | /*! BPFLCD6 | ||
| 5833 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 5834 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 5835 | */ | ||
| 5836 | #define LCD_WF8B_BPFLCD6(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD6_SHIFT)) & LCD_WF8B_BPFLCD6_MASK) | ||
| 5837 | #define LCD_WF8B_BPFLCD7_MASK (0x20U) | ||
| 5838 | #define LCD_WF8B_BPFLCD7_SHIFT (5U) | ||
| 5839 | /*! BPFLCD7 | ||
| 5840 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 5841 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 5842 | */ | ||
| 5843 | #define LCD_WF8B_BPFLCD7(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD7_SHIFT)) & LCD_WF8B_BPFLCD7_MASK) | ||
| 5844 | #define LCD_WF8B_BPFLCD8_MASK (0x20U) | ||
| 5845 | #define LCD_WF8B_BPFLCD8_SHIFT (5U) | ||
| 5846 | /*! BPFLCD8 | ||
| 5847 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 5848 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 5849 | */ | ||
| 5850 | #define LCD_WF8B_BPFLCD8(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD8_SHIFT)) & LCD_WF8B_BPFLCD8_MASK) | ||
| 5851 | #define LCD_WF8B_BPFLCD9_MASK (0x20U) | ||
| 5852 | #define LCD_WF8B_BPFLCD9_SHIFT (5U) | ||
| 5853 | /*! BPFLCD9 | ||
| 5854 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 5855 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 5856 | */ | ||
| 5857 | #define LCD_WF8B_BPFLCD9(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD9_SHIFT)) & LCD_WF8B_BPFLCD9_MASK) | ||
| 5858 | #define LCD_WF8B_BPFLCD10_MASK (0x20U) | ||
| 5859 | #define LCD_WF8B_BPFLCD10_SHIFT (5U) | ||
| 5860 | /*! BPFLCD10 | ||
| 5861 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 5862 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 5863 | */ | ||
| 5864 | #define LCD_WF8B_BPFLCD10(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD10_SHIFT)) & LCD_WF8B_BPFLCD10_MASK) | ||
| 5865 | #define LCD_WF8B_BPFLCD11_MASK (0x20U) | ||
| 5866 | #define LCD_WF8B_BPFLCD11_SHIFT (5U) | ||
| 5867 | /*! BPFLCD11 | ||
| 5868 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 5869 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 5870 | */ | ||
| 5871 | #define LCD_WF8B_BPFLCD11(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD11_SHIFT)) & LCD_WF8B_BPFLCD11_MASK) | ||
| 5872 | #define LCD_WF8B_BPFLCD12_MASK (0x20U) | ||
| 5873 | #define LCD_WF8B_BPFLCD12_SHIFT (5U) | ||
| 5874 | /*! BPFLCD12 | ||
| 5875 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 5876 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 5877 | */ | ||
| 5878 | #define LCD_WF8B_BPFLCD12(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD12_SHIFT)) & LCD_WF8B_BPFLCD12_MASK) | ||
| 5879 | #define LCD_WF8B_BPFLCD13_MASK (0x20U) | ||
| 5880 | #define LCD_WF8B_BPFLCD13_SHIFT (5U) | ||
| 5881 | /*! BPFLCD13 | ||
| 5882 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 5883 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 5884 | */ | ||
| 5885 | #define LCD_WF8B_BPFLCD13(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD13_SHIFT)) & LCD_WF8B_BPFLCD13_MASK) | ||
| 5886 | #define LCD_WF8B_BPFLCD14_MASK (0x20U) | ||
| 5887 | #define LCD_WF8B_BPFLCD14_SHIFT (5U) | ||
| 5888 | /*! BPFLCD14 | ||
| 5889 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 5890 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 5891 | */ | ||
| 5892 | #define LCD_WF8B_BPFLCD14(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD14_SHIFT)) & LCD_WF8B_BPFLCD14_MASK) | ||
| 5893 | #define LCD_WF8B_BPFLCD15_MASK (0x20U) | ||
| 5894 | #define LCD_WF8B_BPFLCD15_SHIFT (5U) | ||
| 5895 | /*! BPFLCD15 | ||
| 5896 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 5897 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 5898 | */ | ||
| 5899 | #define LCD_WF8B_BPFLCD15(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD15_SHIFT)) & LCD_WF8B_BPFLCD15_MASK) | ||
| 5900 | #define LCD_WF8B_BPFLCD16_MASK (0x20U) | ||
| 5901 | #define LCD_WF8B_BPFLCD16_SHIFT (5U) | ||
| 5902 | /*! BPFLCD16 | ||
| 5903 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 5904 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 5905 | */ | ||
| 5906 | #define LCD_WF8B_BPFLCD16(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD16_SHIFT)) & LCD_WF8B_BPFLCD16_MASK) | ||
| 5907 | #define LCD_WF8B_BPFLCD17_MASK (0x20U) | ||
| 5908 | #define LCD_WF8B_BPFLCD17_SHIFT (5U) | ||
| 5909 | /*! BPFLCD17 | ||
| 5910 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 5911 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 5912 | */ | ||
| 5913 | #define LCD_WF8B_BPFLCD17(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD17_SHIFT)) & LCD_WF8B_BPFLCD17_MASK) | ||
| 5914 | #define LCD_WF8B_BPFLCD18_MASK (0x20U) | ||
| 5915 | #define LCD_WF8B_BPFLCD18_SHIFT (5U) | ||
| 5916 | /*! BPFLCD18 | ||
| 5917 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 5918 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 5919 | */ | ||
| 5920 | #define LCD_WF8B_BPFLCD18(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD18_SHIFT)) & LCD_WF8B_BPFLCD18_MASK) | ||
| 5921 | #define LCD_WF8B_BPFLCD19_MASK (0x20U) | ||
| 5922 | #define LCD_WF8B_BPFLCD19_SHIFT (5U) | ||
| 5923 | /*! BPFLCD19 | ||
| 5924 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 5925 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 5926 | */ | ||
| 5927 | #define LCD_WF8B_BPFLCD19(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD19_SHIFT)) & LCD_WF8B_BPFLCD19_MASK) | ||
| 5928 | #define LCD_WF8B_BPFLCD20_MASK (0x20U) | ||
| 5929 | #define LCD_WF8B_BPFLCD20_SHIFT (5U) | ||
| 5930 | /*! BPFLCD20 | ||
| 5931 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 5932 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 5933 | */ | ||
| 5934 | #define LCD_WF8B_BPFLCD20(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD20_SHIFT)) & LCD_WF8B_BPFLCD20_MASK) | ||
| 5935 | #define LCD_WF8B_BPFLCD21_MASK (0x20U) | ||
| 5936 | #define LCD_WF8B_BPFLCD21_SHIFT (5U) | ||
| 5937 | /*! BPFLCD21 | ||
| 5938 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 5939 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 5940 | */ | ||
| 5941 | #define LCD_WF8B_BPFLCD21(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD21_SHIFT)) & LCD_WF8B_BPFLCD21_MASK) | ||
| 5942 | #define LCD_WF8B_BPFLCD22_MASK (0x20U) | ||
| 5943 | #define LCD_WF8B_BPFLCD22_SHIFT (5U) | ||
| 5944 | /*! BPFLCD22 | ||
| 5945 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 5946 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 5947 | */ | ||
| 5948 | #define LCD_WF8B_BPFLCD22(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD22_SHIFT)) & LCD_WF8B_BPFLCD22_MASK) | ||
| 5949 | #define LCD_WF8B_BPFLCD23_MASK (0x20U) | ||
| 5950 | #define LCD_WF8B_BPFLCD23_SHIFT (5U) | ||
| 5951 | /*! BPFLCD23 | ||
| 5952 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 5953 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 5954 | */ | ||
| 5955 | #define LCD_WF8B_BPFLCD23(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD23_SHIFT)) & LCD_WF8B_BPFLCD23_MASK) | ||
| 5956 | #define LCD_WF8B_BPFLCD24_MASK (0x20U) | ||
| 5957 | #define LCD_WF8B_BPFLCD24_SHIFT (5U) | ||
| 5958 | /*! BPFLCD24 | ||
| 5959 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 5960 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 5961 | */ | ||
| 5962 | #define LCD_WF8B_BPFLCD24(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD24_SHIFT)) & LCD_WF8B_BPFLCD24_MASK) | ||
| 5963 | #define LCD_WF8B_BPFLCD25_MASK (0x20U) | ||
| 5964 | #define LCD_WF8B_BPFLCD25_SHIFT (5U) | ||
| 5965 | /*! BPFLCD25 | ||
| 5966 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 5967 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 5968 | */ | ||
| 5969 | #define LCD_WF8B_BPFLCD25(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD25_SHIFT)) & LCD_WF8B_BPFLCD25_MASK) | ||
| 5970 | #define LCD_WF8B_BPFLCD26_MASK (0x20U) | ||
| 5971 | #define LCD_WF8B_BPFLCD26_SHIFT (5U) | ||
| 5972 | /*! BPFLCD26 | ||
| 5973 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 5974 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 5975 | */ | ||
| 5976 | #define LCD_WF8B_BPFLCD26(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD26_SHIFT)) & LCD_WF8B_BPFLCD26_MASK) | ||
| 5977 | #define LCD_WF8B_BPFLCD27_MASK (0x20U) | ||
| 5978 | #define LCD_WF8B_BPFLCD27_SHIFT (5U) | ||
| 5979 | /*! BPFLCD27 | ||
| 5980 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 5981 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 5982 | */ | ||
| 5983 | #define LCD_WF8B_BPFLCD27(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD27_SHIFT)) & LCD_WF8B_BPFLCD27_MASK) | ||
| 5984 | #define LCD_WF8B_BPFLCD28_MASK (0x20U) | ||
| 5985 | #define LCD_WF8B_BPFLCD28_SHIFT (5U) | ||
| 5986 | /*! BPFLCD28 | ||
| 5987 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 5988 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 5989 | */ | ||
| 5990 | #define LCD_WF8B_BPFLCD28(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD28_SHIFT)) & LCD_WF8B_BPFLCD28_MASK) | ||
| 5991 | #define LCD_WF8B_BPFLCD29_MASK (0x20U) | ||
| 5992 | #define LCD_WF8B_BPFLCD29_SHIFT (5U) | ||
| 5993 | /*! BPFLCD29 | ||
| 5994 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 5995 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 5996 | */ | ||
| 5997 | #define LCD_WF8B_BPFLCD29(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD29_SHIFT)) & LCD_WF8B_BPFLCD29_MASK) | ||
| 5998 | #define LCD_WF8B_BPFLCD30_MASK (0x20U) | ||
| 5999 | #define LCD_WF8B_BPFLCD30_SHIFT (5U) | ||
| 6000 | /*! BPFLCD30 | ||
| 6001 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 6002 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 6003 | */ | ||
| 6004 | #define LCD_WF8B_BPFLCD30(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD30_SHIFT)) & LCD_WF8B_BPFLCD30_MASK) | ||
| 6005 | #define LCD_WF8B_BPFLCD31_MASK (0x20U) | ||
| 6006 | #define LCD_WF8B_BPFLCD31_SHIFT (5U) | ||
| 6007 | /*! BPFLCD31 | ||
| 6008 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 6009 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 6010 | */ | ||
| 6011 | #define LCD_WF8B_BPFLCD31(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD31_SHIFT)) & LCD_WF8B_BPFLCD31_MASK) | ||
| 6012 | #define LCD_WF8B_BPFLCD32_MASK (0x20U) | ||
| 6013 | #define LCD_WF8B_BPFLCD32_SHIFT (5U) | ||
| 6014 | /*! BPFLCD32 | ||
| 6015 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 6016 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 6017 | */ | ||
| 6018 | #define LCD_WF8B_BPFLCD32(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD32_SHIFT)) & LCD_WF8B_BPFLCD32_MASK) | ||
| 6019 | #define LCD_WF8B_BPFLCD33_MASK (0x20U) | ||
| 6020 | #define LCD_WF8B_BPFLCD33_SHIFT (5U) | ||
| 6021 | /*! BPFLCD33 | ||
| 6022 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 6023 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 6024 | */ | ||
| 6025 | #define LCD_WF8B_BPFLCD33(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD33_SHIFT)) & LCD_WF8B_BPFLCD33_MASK) | ||
| 6026 | #define LCD_WF8B_BPFLCD34_MASK (0x20U) | ||
| 6027 | #define LCD_WF8B_BPFLCD34_SHIFT (5U) | ||
| 6028 | /*! BPFLCD34 | ||
| 6029 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 6030 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 6031 | */ | ||
| 6032 | #define LCD_WF8B_BPFLCD34(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD34_SHIFT)) & LCD_WF8B_BPFLCD34_MASK) | ||
| 6033 | #define LCD_WF8B_BPFLCD35_MASK (0x20U) | ||
| 6034 | #define LCD_WF8B_BPFLCD35_SHIFT (5U) | ||
| 6035 | /*! BPFLCD35 | ||
| 6036 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 6037 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 6038 | */ | ||
| 6039 | #define LCD_WF8B_BPFLCD35(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD35_SHIFT)) & LCD_WF8B_BPFLCD35_MASK) | ||
| 6040 | #define LCD_WF8B_BPFLCD36_MASK (0x20U) | ||
| 6041 | #define LCD_WF8B_BPFLCD36_SHIFT (5U) | ||
| 6042 | /*! BPFLCD36 | ||
| 6043 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 6044 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 6045 | */ | ||
| 6046 | #define LCD_WF8B_BPFLCD36(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD36_SHIFT)) & LCD_WF8B_BPFLCD36_MASK) | ||
| 6047 | #define LCD_WF8B_BPFLCD37_MASK (0x20U) | ||
| 6048 | #define LCD_WF8B_BPFLCD37_SHIFT (5U) | ||
| 6049 | /*! BPFLCD37 | ||
| 6050 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 6051 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 6052 | */ | ||
| 6053 | #define LCD_WF8B_BPFLCD37(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD37_SHIFT)) & LCD_WF8B_BPFLCD37_MASK) | ||
| 6054 | #define LCD_WF8B_BPFLCD38_MASK (0x20U) | ||
| 6055 | #define LCD_WF8B_BPFLCD38_SHIFT (5U) | ||
| 6056 | /*! BPFLCD38 | ||
| 6057 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 6058 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 6059 | */ | ||
| 6060 | #define LCD_WF8B_BPFLCD38(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD38_SHIFT)) & LCD_WF8B_BPFLCD38_MASK) | ||
| 6061 | #define LCD_WF8B_BPFLCD39_MASK (0x20U) | ||
| 6062 | #define LCD_WF8B_BPFLCD39_SHIFT (5U) | ||
| 6063 | /*! BPFLCD39 | ||
| 6064 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 6065 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 6066 | */ | ||
| 6067 | #define LCD_WF8B_BPFLCD39(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD39_SHIFT)) & LCD_WF8B_BPFLCD39_MASK) | ||
| 6068 | #define LCD_WF8B_BPFLCD40_MASK (0x20U) | ||
| 6069 | #define LCD_WF8B_BPFLCD40_SHIFT (5U) | ||
| 6070 | /*! BPFLCD40 | ||
| 6071 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 6072 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 6073 | */ | ||
| 6074 | #define LCD_WF8B_BPFLCD40(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD40_SHIFT)) & LCD_WF8B_BPFLCD40_MASK) | ||
| 6075 | #define LCD_WF8B_BPFLCD41_MASK (0x20U) | ||
| 6076 | #define LCD_WF8B_BPFLCD41_SHIFT (5U) | ||
| 6077 | /*! BPFLCD41 | ||
| 6078 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 6079 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 6080 | */ | ||
| 6081 | #define LCD_WF8B_BPFLCD41(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD41_SHIFT)) & LCD_WF8B_BPFLCD41_MASK) | ||
| 6082 | #define LCD_WF8B_BPFLCD42_MASK (0x20U) | ||
| 6083 | #define LCD_WF8B_BPFLCD42_SHIFT (5U) | ||
| 6084 | /*! BPFLCD42 | ||
| 6085 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 6086 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 6087 | */ | ||
| 6088 | #define LCD_WF8B_BPFLCD42(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD42_SHIFT)) & LCD_WF8B_BPFLCD42_MASK) | ||
| 6089 | #define LCD_WF8B_BPFLCD43_MASK (0x20U) | ||
| 6090 | #define LCD_WF8B_BPFLCD43_SHIFT (5U) | ||
| 6091 | /*! BPFLCD43 | ||
| 6092 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 6093 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 6094 | */ | ||
| 6095 | #define LCD_WF8B_BPFLCD43(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD43_SHIFT)) & LCD_WF8B_BPFLCD43_MASK) | ||
| 6096 | #define LCD_WF8B_BPFLCD44_MASK (0x20U) | ||
| 6097 | #define LCD_WF8B_BPFLCD44_SHIFT (5U) | ||
| 6098 | /*! BPFLCD44 | ||
| 6099 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 6100 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 6101 | */ | ||
| 6102 | #define LCD_WF8B_BPFLCD44(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD44_SHIFT)) & LCD_WF8B_BPFLCD44_MASK) | ||
| 6103 | #define LCD_WF8B_BPFLCD45_MASK (0x20U) | ||
| 6104 | #define LCD_WF8B_BPFLCD45_SHIFT (5U) | ||
| 6105 | /*! BPFLCD45 | ||
| 6106 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 6107 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 6108 | */ | ||
| 6109 | #define LCD_WF8B_BPFLCD45(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD45_SHIFT)) & LCD_WF8B_BPFLCD45_MASK) | ||
| 6110 | #define LCD_WF8B_BPFLCD46_MASK (0x20U) | ||
| 6111 | #define LCD_WF8B_BPFLCD46_SHIFT (5U) | ||
| 6112 | /*! BPFLCD46 | ||
| 6113 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 6114 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 6115 | */ | ||
| 6116 | #define LCD_WF8B_BPFLCD46(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD46_SHIFT)) & LCD_WF8B_BPFLCD46_MASK) | ||
| 6117 | #define LCD_WF8B_BPFLCD47_MASK (0x20U) | ||
| 6118 | #define LCD_WF8B_BPFLCD47_SHIFT (5U) | ||
| 6119 | /*! BPFLCD47 | ||
| 6120 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 6121 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 6122 | */ | ||
| 6123 | #define LCD_WF8B_BPFLCD47(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD47_SHIFT)) & LCD_WF8B_BPFLCD47_MASK) | ||
| 6124 | #define LCD_WF8B_BPFLCD48_MASK (0x20U) | ||
| 6125 | #define LCD_WF8B_BPFLCD48_SHIFT (5U) | ||
| 6126 | /*! BPFLCD48 | ||
| 6127 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 6128 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 6129 | */ | ||
| 6130 | #define LCD_WF8B_BPFLCD48(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD48_SHIFT)) & LCD_WF8B_BPFLCD48_MASK) | ||
| 6131 | #define LCD_WF8B_BPFLCD49_MASK (0x20U) | ||
| 6132 | #define LCD_WF8B_BPFLCD49_SHIFT (5U) | ||
| 6133 | /*! BPFLCD49 | ||
| 6134 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 6135 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 6136 | */ | ||
| 6137 | #define LCD_WF8B_BPFLCD49(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD49_SHIFT)) & LCD_WF8B_BPFLCD49_MASK) | ||
| 6138 | #define LCD_WF8B_BPFLCD50_MASK (0x20U) | ||
| 6139 | #define LCD_WF8B_BPFLCD50_SHIFT (5U) | ||
| 6140 | /*! BPFLCD50 | ||
| 6141 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 6142 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 6143 | */ | ||
| 6144 | #define LCD_WF8B_BPFLCD50(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD50_SHIFT)) & LCD_WF8B_BPFLCD50_MASK) | ||
| 6145 | #define LCD_WF8B_BPFLCD51_MASK (0x20U) | ||
| 6146 | #define LCD_WF8B_BPFLCD51_SHIFT (5U) | ||
| 6147 | /*! BPFLCD51 | ||
| 6148 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 6149 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 6150 | */ | ||
| 6151 | #define LCD_WF8B_BPFLCD51(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD51_SHIFT)) & LCD_WF8B_BPFLCD51_MASK) | ||
| 6152 | #define LCD_WF8B_BPFLCD52_MASK (0x20U) | ||
| 6153 | #define LCD_WF8B_BPFLCD52_SHIFT (5U) | ||
| 6154 | /*! BPFLCD52 | ||
| 6155 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 6156 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 6157 | */ | ||
| 6158 | #define LCD_WF8B_BPFLCD52(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD52_SHIFT)) & LCD_WF8B_BPFLCD52_MASK) | ||
| 6159 | #define LCD_WF8B_BPFLCD53_MASK (0x20U) | ||
| 6160 | #define LCD_WF8B_BPFLCD53_SHIFT (5U) | ||
| 6161 | /*! BPFLCD53 | ||
| 6162 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 6163 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 6164 | */ | ||
| 6165 | #define LCD_WF8B_BPFLCD53(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD53_SHIFT)) & LCD_WF8B_BPFLCD53_MASK) | ||
| 6166 | #define LCD_WF8B_BPFLCD54_MASK (0x20U) | ||
| 6167 | #define LCD_WF8B_BPFLCD54_SHIFT (5U) | ||
| 6168 | /*! BPFLCD54 | ||
| 6169 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 6170 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 6171 | */ | ||
| 6172 | #define LCD_WF8B_BPFLCD54(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD54_SHIFT)) & LCD_WF8B_BPFLCD54_MASK) | ||
| 6173 | #define LCD_WF8B_BPFLCD55_MASK (0x20U) | ||
| 6174 | #define LCD_WF8B_BPFLCD55_SHIFT (5U) | ||
| 6175 | /*! BPFLCD55 | ||
| 6176 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 6177 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 6178 | */ | ||
| 6179 | #define LCD_WF8B_BPFLCD55(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD55_SHIFT)) & LCD_WF8B_BPFLCD55_MASK) | ||
| 6180 | #define LCD_WF8B_BPFLCD56_MASK (0x20U) | ||
| 6181 | #define LCD_WF8B_BPFLCD56_SHIFT (5U) | ||
| 6182 | /*! BPFLCD56 | ||
| 6183 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 6184 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 6185 | */ | ||
| 6186 | #define LCD_WF8B_BPFLCD56(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD56_SHIFT)) & LCD_WF8B_BPFLCD56_MASK) | ||
| 6187 | #define LCD_WF8B_BPFLCD57_MASK (0x20U) | ||
| 6188 | #define LCD_WF8B_BPFLCD57_SHIFT (5U) | ||
| 6189 | /*! BPFLCD57 | ||
| 6190 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 6191 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 6192 | */ | ||
| 6193 | #define LCD_WF8B_BPFLCD57(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD57_SHIFT)) & LCD_WF8B_BPFLCD57_MASK) | ||
| 6194 | #define LCD_WF8B_BPFLCD58_MASK (0x20U) | ||
| 6195 | #define LCD_WF8B_BPFLCD58_SHIFT (5U) | ||
| 6196 | /*! BPFLCD58 | ||
| 6197 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 6198 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 6199 | */ | ||
| 6200 | #define LCD_WF8B_BPFLCD58(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD58_SHIFT)) & LCD_WF8B_BPFLCD58_MASK) | ||
| 6201 | #define LCD_WF8B_BPFLCD59_MASK (0x20U) | ||
| 6202 | #define LCD_WF8B_BPFLCD59_SHIFT (5U) | ||
| 6203 | /*! BPFLCD59 | ||
| 6204 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 6205 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 6206 | */ | ||
| 6207 | #define LCD_WF8B_BPFLCD59(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD59_SHIFT)) & LCD_WF8B_BPFLCD59_MASK) | ||
| 6208 | #define LCD_WF8B_BPFLCD60_MASK (0x20U) | ||
| 6209 | #define LCD_WF8B_BPFLCD60_SHIFT (5U) | ||
| 6210 | /*! BPFLCD60 | ||
| 6211 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 6212 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 6213 | */ | ||
| 6214 | #define LCD_WF8B_BPFLCD60(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD60_SHIFT)) & LCD_WF8B_BPFLCD60_MASK) | ||
| 6215 | #define LCD_WF8B_BPFLCD61_MASK (0x20U) | ||
| 6216 | #define LCD_WF8B_BPFLCD61_SHIFT (5U) | ||
| 6217 | /*! BPFLCD61 | ||
| 6218 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 6219 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 6220 | */ | ||
| 6221 | #define LCD_WF8B_BPFLCD61(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD61_SHIFT)) & LCD_WF8B_BPFLCD61_MASK) | ||
| 6222 | #define LCD_WF8B_BPFLCD62_MASK (0x20U) | ||
| 6223 | #define LCD_WF8B_BPFLCD62_SHIFT (5U) | ||
| 6224 | /*! BPFLCD62 | ||
| 6225 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 6226 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 6227 | */ | ||
| 6228 | #define LCD_WF8B_BPFLCD62(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD62_SHIFT)) & LCD_WF8B_BPFLCD62_MASK) | ||
| 6229 | #define LCD_WF8B_BPFLCD63_MASK (0x20U) | ||
| 6230 | #define LCD_WF8B_BPFLCD63_SHIFT (5U) | ||
| 6231 | /*! BPFLCD63 | ||
| 6232 | * 0b0..LCD segment off or LCD backplane inactive for phase F | ||
| 6233 | * 0b1..LCD segment on or LCD backplane active for phase F | ||
| 6234 | */ | ||
| 6235 | #define LCD_WF8B_BPFLCD63(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPFLCD63_SHIFT)) & LCD_WF8B_BPFLCD63_MASK) | ||
| 6236 | #define LCD_WF8B_BPGLCD0_MASK (0x40U) | ||
| 6237 | #define LCD_WF8B_BPGLCD0_SHIFT (6U) | ||
| 6238 | /*! BPGLCD0 | ||
| 6239 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6240 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6241 | */ | ||
| 6242 | #define LCD_WF8B_BPGLCD0(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD0_SHIFT)) & LCD_WF8B_BPGLCD0_MASK) | ||
| 6243 | #define LCD_WF8B_BPGLCD1_MASK (0x40U) | ||
| 6244 | #define LCD_WF8B_BPGLCD1_SHIFT (6U) | ||
| 6245 | /*! BPGLCD1 | ||
| 6246 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6247 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6248 | */ | ||
| 6249 | #define LCD_WF8B_BPGLCD1(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD1_SHIFT)) & LCD_WF8B_BPGLCD1_MASK) | ||
| 6250 | #define LCD_WF8B_BPGLCD2_MASK (0x40U) | ||
| 6251 | #define LCD_WF8B_BPGLCD2_SHIFT (6U) | ||
| 6252 | /*! BPGLCD2 | ||
| 6253 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6254 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6255 | */ | ||
| 6256 | #define LCD_WF8B_BPGLCD2(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD2_SHIFT)) & LCD_WF8B_BPGLCD2_MASK) | ||
| 6257 | #define LCD_WF8B_BPGLCD3_MASK (0x40U) | ||
| 6258 | #define LCD_WF8B_BPGLCD3_SHIFT (6U) | ||
| 6259 | /*! BPGLCD3 | ||
| 6260 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6261 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6262 | */ | ||
| 6263 | #define LCD_WF8B_BPGLCD3(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD3_SHIFT)) & LCD_WF8B_BPGLCD3_MASK) | ||
| 6264 | #define LCD_WF8B_BPGLCD4_MASK (0x40U) | ||
| 6265 | #define LCD_WF8B_BPGLCD4_SHIFT (6U) | ||
| 6266 | /*! BPGLCD4 | ||
| 6267 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6268 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6269 | */ | ||
| 6270 | #define LCD_WF8B_BPGLCD4(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD4_SHIFT)) & LCD_WF8B_BPGLCD4_MASK) | ||
| 6271 | #define LCD_WF8B_BPGLCD5_MASK (0x40U) | ||
| 6272 | #define LCD_WF8B_BPGLCD5_SHIFT (6U) | ||
| 6273 | /*! BPGLCD5 | ||
| 6274 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6275 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6276 | */ | ||
| 6277 | #define LCD_WF8B_BPGLCD5(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD5_SHIFT)) & LCD_WF8B_BPGLCD5_MASK) | ||
| 6278 | #define LCD_WF8B_BPGLCD6_MASK (0x40U) | ||
| 6279 | #define LCD_WF8B_BPGLCD6_SHIFT (6U) | ||
| 6280 | /*! BPGLCD6 | ||
| 6281 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6282 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6283 | */ | ||
| 6284 | #define LCD_WF8B_BPGLCD6(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD6_SHIFT)) & LCD_WF8B_BPGLCD6_MASK) | ||
| 6285 | #define LCD_WF8B_BPGLCD7_MASK (0x40U) | ||
| 6286 | #define LCD_WF8B_BPGLCD7_SHIFT (6U) | ||
| 6287 | /*! BPGLCD7 | ||
| 6288 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6289 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6290 | */ | ||
| 6291 | #define LCD_WF8B_BPGLCD7(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD7_SHIFT)) & LCD_WF8B_BPGLCD7_MASK) | ||
| 6292 | #define LCD_WF8B_BPGLCD8_MASK (0x40U) | ||
| 6293 | #define LCD_WF8B_BPGLCD8_SHIFT (6U) | ||
| 6294 | /*! BPGLCD8 | ||
| 6295 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6296 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6297 | */ | ||
| 6298 | #define LCD_WF8B_BPGLCD8(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD8_SHIFT)) & LCD_WF8B_BPGLCD8_MASK) | ||
| 6299 | #define LCD_WF8B_BPGLCD9_MASK (0x40U) | ||
| 6300 | #define LCD_WF8B_BPGLCD9_SHIFT (6U) | ||
| 6301 | /*! BPGLCD9 | ||
| 6302 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6303 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6304 | */ | ||
| 6305 | #define LCD_WF8B_BPGLCD9(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD9_SHIFT)) & LCD_WF8B_BPGLCD9_MASK) | ||
| 6306 | #define LCD_WF8B_BPGLCD10_MASK (0x40U) | ||
| 6307 | #define LCD_WF8B_BPGLCD10_SHIFT (6U) | ||
| 6308 | /*! BPGLCD10 | ||
| 6309 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6310 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6311 | */ | ||
| 6312 | #define LCD_WF8B_BPGLCD10(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD10_SHIFT)) & LCD_WF8B_BPGLCD10_MASK) | ||
| 6313 | #define LCD_WF8B_BPGLCD11_MASK (0x40U) | ||
| 6314 | #define LCD_WF8B_BPGLCD11_SHIFT (6U) | ||
| 6315 | /*! BPGLCD11 | ||
| 6316 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6317 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6318 | */ | ||
| 6319 | #define LCD_WF8B_BPGLCD11(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD11_SHIFT)) & LCD_WF8B_BPGLCD11_MASK) | ||
| 6320 | #define LCD_WF8B_BPGLCD12_MASK (0x40U) | ||
| 6321 | #define LCD_WF8B_BPGLCD12_SHIFT (6U) | ||
| 6322 | /*! BPGLCD12 | ||
| 6323 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6324 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6325 | */ | ||
| 6326 | #define LCD_WF8B_BPGLCD12(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD12_SHIFT)) & LCD_WF8B_BPGLCD12_MASK) | ||
| 6327 | #define LCD_WF8B_BPGLCD13_MASK (0x40U) | ||
| 6328 | #define LCD_WF8B_BPGLCD13_SHIFT (6U) | ||
| 6329 | /*! BPGLCD13 | ||
| 6330 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6331 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6332 | */ | ||
| 6333 | #define LCD_WF8B_BPGLCD13(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD13_SHIFT)) & LCD_WF8B_BPGLCD13_MASK) | ||
| 6334 | #define LCD_WF8B_BPGLCD14_MASK (0x40U) | ||
| 6335 | #define LCD_WF8B_BPGLCD14_SHIFT (6U) | ||
| 6336 | /*! BPGLCD14 | ||
| 6337 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6338 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6339 | */ | ||
| 6340 | #define LCD_WF8B_BPGLCD14(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD14_SHIFT)) & LCD_WF8B_BPGLCD14_MASK) | ||
| 6341 | #define LCD_WF8B_BPGLCD15_MASK (0x40U) | ||
| 6342 | #define LCD_WF8B_BPGLCD15_SHIFT (6U) | ||
| 6343 | /*! BPGLCD15 | ||
| 6344 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6345 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6346 | */ | ||
| 6347 | #define LCD_WF8B_BPGLCD15(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD15_SHIFT)) & LCD_WF8B_BPGLCD15_MASK) | ||
| 6348 | #define LCD_WF8B_BPGLCD16_MASK (0x40U) | ||
| 6349 | #define LCD_WF8B_BPGLCD16_SHIFT (6U) | ||
| 6350 | /*! BPGLCD16 | ||
| 6351 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6352 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6353 | */ | ||
| 6354 | #define LCD_WF8B_BPGLCD16(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD16_SHIFT)) & LCD_WF8B_BPGLCD16_MASK) | ||
| 6355 | #define LCD_WF8B_BPGLCD17_MASK (0x40U) | ||
| 6356 | #define LCD_WF8B_BPGLCD17_SHIFT (6U) | ||
| 6357 | /*! BPGLCD17 | ||
| 6358 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6359 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6360 | */ | ||
| 6361 | #define LCD_WF8B_BPGLCD17(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD17_SHIFT)) & LCD_WF8B_BPGLCD17_MASK) | ||
| 6362 | #define LCD_WF8B_BPGLCD18_MASK (0x40U) | ||
| 6363 | #define LCD_WF8B_BPGLCD18_SHIFT (6U) | ||
| 6364 | /*! BPGLCD18 | ||
| 6365 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6366 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6367 | */ | ||
| 6368 | #define LCD_WF8B_BPGLCD18(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD18_SHIFT)) & LCD_WF8B_BPGLCD18_MASK) | ||
| 6369 | #define LCD_WF8B_BPGLCD19_MASK (0x40U) | ||
| 6370 | #define LCD_WF8B_BPGLCD19_SHIFT (6U) | ||
| 6371 | /*! BPGLCD19 | ||
| 6372 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6373 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6374 | */ | ||
| 6375 | #define LCD_WF8B_BPGLCD19(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD19_SHIFT)) & LCD_WF8B_BPGLCD19_MASK) | ||
| 6376 | #define LCD_WF8B_BPGLCD20_MASK (0x40U) | ||
| 6377 | #define LCD_WF8B_BPGLCD20_SHIFT (6U) | ||
| 6378 | /*! BPGLCD20 | ||
| 6379 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6380 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6381 | */ | ||
| 6382 | #define LCD_WF8B_BPGLCD20(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD20_SHIFT)) & LCD_WF8B_BPGLCD20_MASK) | ||
| 6383 | #define LCD_WF8B_BPGLCD21_MASK (0x40U) | ||
| 6384 | #define LCD_WF8B_BPGLCD21_SHIFT (6U) | ||
| 6385 | /*! BPGLCD21 | ||
| 6386 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6387 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6388 | */ | ||
| 6389 | #define LCD_WF8B_BPGLCD21(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD21_SHIFT)) & LCD_WF8B_BPGLCD21_MASK) | ||
| 6390 | #define LCD_WF8B_BPGLCD22_MASK (0x40U) | ||
| 6391 | #define LCD_WF8B_BPGLCD22_SHIFT (6U) | ||
| 6392 | /*! BPGLCD22 | ||
| 6393 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6394 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6395 | */ | ||
| 6396 | #define LCD_WF8B_BPGLCD22(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD22_SHIFT)) & LCD_WF8B_BPGLCD22_MASK) | ||
| 6397 | #define LCD_WF8B_BPGLCD23_MASK (0x40U) | ||
| 6398 | #define LCD_WF8B_BPGLCD23_SHIFT (6U) | ||
| 6399 | /*! BPGLCD23 | ||
| 6400 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6401 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6402 | */ | ||
| 6403 | #define LCD_WF8B_BPGLCD23(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD23_SHIFT)) & LCD_WF8B_BPGLCD23_MASK) | ||
| 6404 | #define LCD_WF8B_BPGLCD24_MASK (0x40U) | ||
| 6405 | #define LCD_WF8B_BPGLCD24_SHIFT (6U) | ||
| 6406 | /*! BPGLCD24 | ||
| 6407 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6408 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6409 | */ | ||
| 6410 | #define LCD_WF8B_BPGLCD24(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD24_SHIFT)) & LCD_WF8B_BPGLCD24_MASK) | ||
| 6411 | #define LCD_WF8B_BPGLCD25_MASK (0x40U) | ||
| 6412 | #define LCD_WF8B_BPGLCD25_SHIFT (6U) | ||
| 6413 | /*! BPGLCD25 | ||
| 6414 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6415 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6416 | */ | ||
| 6417 | #define LCD_WF8B_BPGLCD25(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD25_SHIFT)) & LCD_WF8B_BPGLCD25_MASK) | ||
| 6418 | #define LCD_WF8B_BPGLCD26_MASK (0x40U) | ||
| 6419 | #define LCD_WF8B_BPGLCD26_SHIFT (6U) | ||
| 6420 | /*! BPGLCD26 | ||
| 6421 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6422 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6423 | */ | ||
| 6424 | #define LCD_WF8B_BPGLCD26(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD26_SHIFT)) & LCD_WF8B_BPGLCD26_MASK) | ||
| 6425 | #define LCD_WF8B_BPGLCD27_MASK (0x40U) | ||
| 6426 | #define LCD_WF8B_BPGLCD27_SHIFT (6U) | ||
| 6427 | /*! BPGLCD27 | ||
| 6428 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6429 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6430 | */ | ||
| 6431 | #define LCD_WF8B_BPGLCD27(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD27_SHIFT)) & LCD_WF8B_BPGLCD27_MASK) | ||
| 6432 | #define LCD_WF8B_BPGLCD28_MASK (0x40U) | ||
| 6433 | #define LCD_WF8B_BPGLCD28_SHIFT (6U) | ||
| 6434 | /*! BPGLCD28 | ||
| 6435 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6436 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6437 | */ | ||
| 6438 | #define LCD_WF8B_BPGLCD28(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD28_SHIFT)) & LCD_WF8B_BPGLCD28_MASK) | ||
| 6439 | #define LCD_WF8B_BPGLCD29_MASK (0x40U) | ||
| 6440 | #define LCD_WF8B_BPGLCD29_SHIFT (6U) | ||
| 6441 | /*! BPGLCD29 | ||
| 6442 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6443 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6444 | */ | ||
| 6445 | #define LCD_WF8B_BPGLCD29(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD29_SHIFT)) & LCD_WF8B_BPGLCD29_MASK) | ||
| 6446 | #define LCD_WF8B_BPGLCD30_MASK (0x40U) | ||
| 6447 | #define LCD_WF8B_BPGLCD30_SHIFT (6U) | ||
| 6448 | /*! BPGLCD30 | ||
| 6449 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6450 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6451 | */ | ||
| 6452 | #define LCD_WF8B_BPGLCD30(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD30_SHIFT)) & LCD_WF8B_BPGLCD30_MASK) | ||
| 6453 | #define LCD_WF8B_BPGLCD31_MASK (0x40U) | ||
| 6454 | #define LCD_WF8B_BPGLCD31_SHIFT (6U) | ||
| 6455 | /*! BPGLCD31 | ||
| 6456 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6457 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6458 | */ | ||
| 6459 | #define LCD_WF8B_BPGLCD31(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD31_SHIFT)) & LCD_WF8B_BPGLCD31_MASK) | ||
| 6460 | #define LCD_WF8B_BPGLCD32_MASK (0x40U) | ||
| 6461 | #define LCD_WF8B_BPGLCD32_SHIFT (6U) | ||
| 6462 | /*! BPGLCD32 | ||
| 6463 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6464 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6465 | */ | ||
| 6466 | #define LCD_WF8B_BPGLCD32(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD32_SHIFT)) & LCD_WF8B_BPGLCD32_MASK) | ||
| 6467 | #define LCD_WF8B_BPGLCD33_MASK (0x40U) | ||
| 6468 | #define LCD_WF8B_BPGLCD33_SHIFT (6U) | ||
| 6469 | /*! BPGLCD33 | ||
| 6470 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6471 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6472 | */ | ||
| 6473 | #define LCD_WF8B_BPGLCD33(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD33_SHIFT)) & LCD_WF8B_BPGLCD33_MASK) | ||
| 6474 | #define LCD_WF8B_BPGLCD34_MASK (0x40U) | ||
| 6475 | #define LCD_WF8B_BPGLCD34_SHIFT (6U) | ||
| 6476 | /*! BPGLCD34 | ||
| 6477 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6478 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6479 | */ | ||
| 6480 | #define LCD_WF8B_BPGLCD34(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD34_SHIFT)) & LCD_WF8B_BPGLCD34_MASK) | ||
| 6481 | #define LCD_WF8B_BPGLCD35_MASK (0x40U) | ||
| 6482 | #define LCD_WF8B_BPGLCD35_SHIFT (6U) | ||
| 6483 | /*! BPGLCD35 | ||
| 6484 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6485 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6486 | */ | ||
| 6487 | #define LCD_WF8B_BPGLCD35(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD35_SHIFT)) & LCD_WF8B_BPGLCD35_MASK) | ||
| 6488 | #define LCD_WF8B_BPGLCD36_MASK (0x40U) | ||
| 6489 | #define LCD_WF8B_BPGLCD36_SHIFT (6U) | ||
| 6490 | /*! BPGLCD36 | ||
| 6491 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6492 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6493 | */ | ||
| 6494 | #define LCD_WF8B_BPGLCD36(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD36_SHIFT)) & LCD_WF8B_BPGLCD36_MASK) | ||
| 6495 | #define LCD_WF8B_BPGLCD37_MASK (0x40U) | ||
| 6496 | #define LCD_WF8B_BPGLCD37_SHIFT (6U) | ||
| 6497 | /*! BPGLCD37 | ||
| 6498 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6499 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6500 | */ | ||
| 6501 | #define LCD_WF8B_BPGLCD37(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD37_SHIFT)) & LCD_WF8B_BPGLCD37_MASK) | ||
| 6502 | #define LCD_WF8B_BPGLCD38_MASK (0x40U) | ||
| 6503 | #define LCD_WF8B_BPGLCD38_SHIFT (6U) | ||
| 6504 | /*! BPGLCD38 | ||
| 6505 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6506 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6507 | */ | ||
| 6508 | #define LCD_WF8B_BPGLCD38(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD38_SHIFT)) & LCD_WF8B_BPGLCD38_MASK) | ||
| 6509 | #define LCD_WF8B_BPGLCD39_MASK (0x40U) | ||
| 6510 | #define LCD_WF8B_BPGLCD39_SHIFT (6U) | ||
| 6511 | /*! BPGLCD39 | ||
| 6512 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6513 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6514 | */ | ||
| 6515 | #define LCD_WF8B_BPGLCD39(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD39_SHIFT)) & LCD_WF8B_BPGLCD39_MASK) | ||
| 6516 | #define LCD_WF8B_BPGLCD40_MASK (0x40U) | ||
| 6517 | #define LCD_WF8B_BPGLCD40_SHIFT (6U) | ||
| 6518 | /*! BPGLCD40 | ||
| 6519 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6520 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6521 | */ | ||
| 6522 | #define LCD_WF8B_BPGLCD40(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD40_SHIFT)) & LCD_WF8B_BPGLCD40_MASK) | ||
| 6523 | #define LCD_WF8B_BPGLCD41_MASK (0x40U) | ||
| 6524 | #define LCD_WF8B_BPGLCD41_SHIFT (6U) | ||
| 6525 | /*! BPGLCD41 | ||
| 6526 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6527 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6528 | */ | ||
| 6529 | #define LCD_WF8B_BPGLCD41(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD41_SHIFT)) & LCD_WF8B_BPGLCD41_MASK) | ||
| 6530 | #define LCD_WF8B_BPGLCD42_MASK (0x40U) | ||
| 6531 | #define LCD_WF8B_BPGLCD42_SHIFT (6U) | ||
| 6532 | /*! BPGLCD42 | ||
| 6533 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6534 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6535 | */ | ||
| 6536 | #define LCD_WF8B_BPGLCD42(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD42_SHIFT)) & LCD_WF8B_BPGLCD42_MASK) | ||
| 6537 | #define LCD_WF8B_BPGLCD43_MASK (0x40U) | ||
| 6538 | #define LCD_WF8B_BPGLCD43_SHIFT (6U) | ||
| 6539 | /*! BPGLCD43 | ||
| 6540 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6541 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6542 | */ | ||
| 6543 | #define LCD_WF8B_BPGLCD43(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD43_SHIFT)) & LCD_WF8B_BPGLCD43_MASK) | ||
| 6544 | #define LCD_WF8B_BPGLCD44_MASK (0x40U) | ||
| 6545 | #define LCD_WF8B_BPGLCD44_SHIFT (6U) | ||
| 6546 | /*! BPGLCD44 | ||
| 6547 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6548 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6549 | */ | ||
| 6550 | #define LCD_WF8B_BPGLCD44(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD44_SHIFT)) & LCD_WF8B_BPGLCD44_MASK) | ||
| 6551 | #define LCD_WF8B_BPGLCD45_MASK (0x40U) | ||
| 6552 | #define LCD_WF8B_BPGLCD45_SHIFT (6U) | ||
| 6553 | /*! BPGLCD45 | ||
| 6554 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6555 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6556 | */ | ||
| 6557 | #define LCD_WF8B_BPGLCD45(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD45_SHIFT)) & LCD_WF8B_BPGLCD45_MASK) | ||
| 6558 | #define LCD_WF8B_BPGLCD46_MASK (0x40U) | ||
| 6559 | #define LCD_WF8B_BPGLCD46_SHIFT (6U) | ||
| 6560 | /*! BPGLCD46 | ||
| 6561 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6562 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6563 | */ | ||
| 6564 | #define LCD_WF8B_BPGLCD46(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD46_SHIFT)) & LCD_WF8B_BPGLCD46_MASK) | ||
| 6565 | #define LCD_WF8B_BPGLCD47_MASK (0x40U) | ||
| 6566 | #define LCD_WF8B_BPGLCD47_SHIFT (6U) | ||
| 6567 | /*! BPGLCD47 | ||
| 6568 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6569 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6570 | */ | ||
| 6571 | #define LCD_WF8B_BPGLCD47(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD47_SHIFT)) & LCD_WF8B_BPGLCD47_MASK) | ||
| 6572 | #define LCD_WF8B_BPGLCD48_MASK (0x40U) | ||
| 6573 | #define LCD_WF8B_BPGLCD48_SHIFT (6U) | ||
| 6574 | /*! BPGLCD48 | ||
| 6575 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6576 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6577 | */ | ||
| 6578 | #define LCD_WF8B_BPGLCD48(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD48_SHIFT)) & LCD_WF8B_BPGLCD48_MASK) | ||
| 6579 | #define LCD_WF8B_BPGLCD49_MASK (0x40U) | ||
| 6580 | #define LCD_WF8B_BPGLCD49_SHIFT (6U) | ||
| 6581 | /*! BPGLCD49 | ||
| 6582 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6583 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6584 | */ | ||
| 6585 | #define LCD_WF8B_BPGLCD49(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD49_SHIFT)) & LCD_WF8B_BPGLCD49_MASK) | ||
| 6586 | #define LCD_WF8B_BPGLCD50_MASK (0x40U) | ||
| 6587 | #define LCD_WF8B_BPGLCD50_SHIFT (6U) | ||
| 6588 | /*! BPGLCD50 | ||
| 6589 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6590 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6591 | */ | ||
| 6592 | #define LCD_WF8B_BPGLCD50(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD50_SHIFT)) & LCD_WF8B_BPGLCD50_MASK) | ||
| 6593 | #define LCD_WF8B_BPGLCD51_MASK (0x40U) | ||
| 6594 | #define LCD_WF8B_BPGLCD51_SHIFT (6U) | ||
| 6595 | /*! BPGLCD51 | ||
| 6596 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6597 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6598 | */ | ||
| 6599 | #define LCD_WF8B_BPGLCD51(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD51_SHIFT)) & LCD_WF8B_BPGLCD51_MASK) | ||
| 6600 | #define LCD_WF8B_BPGLCD52_MASK (0x40U) | ||
| 6601 | #define LCD_WF8B_BPGLCD52_SHIFT (6U) | ||
| 6602 | /*! BPGLCD52 | ||
| 6603 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6604 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6605 | */ | ||
| 6606 | #define LCD_WF8B_BPGLCD52(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD52_SHIFT)) & LCD_WF8B_BPGLCD52_MASK) | ||
| 6607 | #define LCD_WF8B_BPGLCD53_MASK (0x40U) | ||
| 6608 | #define LCD_WF8B_BPGLCD53_SHIFT (6U) | ||
| 6609 | /*! BPGLCD53 | ||
| 6610 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6611 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6612 | */ | ||
| 6613 | #define LCD_WF8B_BPGLCD53(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD53_SHIFT)) & LCD_WF8B_BPGLCD53_MASK) | ||
| 6614 | #define LCD_WF8B_BPGLCD54_MASK (0x40U) | ||
| 6615 | #define LCD_WF8B_BPGLCD54_SHIFT (6U) | ||
| 6616 | /*! BPGLCD54 | ||
| 6617 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6618 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6619 | */ | ||
| 6620 | #define LCD_WF8B_BPGLCD54(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD54_SHIFT)) & LCD_WF8B_BPGLCD54_MASK) | ||
| 6621 | #define LCD_WF8B_BPGLCD55_MASK (0x40U) | ||
| 6622 | #define LCD_WF8B_BPGLCD55_SHIFT (6U) | ||
| 6623 | /*! BPGLCD55 | ||
| 6624 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6625 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6626 | */ | ||
| 6627 | #define LCD_WF8B_BPGLCD55(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD55_SHIFT)) & LCD_WF8B_BPGLCD55_MASK) | ||
| 6628 | #define LCD_WF8B_BPGLCD56_MASK (0x40U) | ||
| 6629 | #define LCD_WF8B_BPGLCD56_SHIFT (6U) | ||
| 6630 | /*! BPGLCD56 | ||
| 6631 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6632 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6633 | */ | ||
| 6634 | #define LCD_WF8B_BPGLCD56(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD56_SHIFT)) & LCD_WF8B_BPGLCD56_MASK) | ||
| 6635 | #define LCD_WF8B_BPGLCD57_MASK (0x40U) | ||
| 6636 | #define LCD_WF8B_BPGLCD57_SHIFT (6U) | ||
| 6637 | /*! BPGLCD57 | ||
| 6638 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6639 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6640 | */ | ||
| 6641 | #define LCD_WF8B_BPGLCD57(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD57_SHIFT)) & LCD_WF8B_BPGLCD57_MASK) | ||
| 6642 | #define LCD_WF8B_BPGLCD58_MASK (0x40U) | ||
| 6643 | #define LCD_WF8B_BPGLCD58_SHIFT (6U) | ||
| 6644 | /*! BPGLCD58 | ||
| 6645 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6646 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6647 | */ | ||
| 6648 | #define LCD_WF8B_BPGLCD58(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD58_SHIFT)) & LCD_WF8B_BPGLCD58_MASK) | ||
| 6649 | #define LCD_WF8B_BPGLCD59_MASK (0x40U) | ||
| 6650 | #define LCD_WF8B_BPGLCD59_SHIFT (6U) | ||
| 6651 | /*! BPGLCD59 | ||
| 6652 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6653 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6654 | */ | ||
| 6655 | #define LCD_WF8B_BPGLCD59(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD59_SHIFT)) & LCD_WF8B_BPGLCD59_MASK) | ||
| 6656 | #define LCD_WF8B_BPGLCD60_MASK (0x40U) | ||
| 6657 | #define LCD_WF8B_BPGLCD60_SHIFT (6U) | ||
| 6658 | /*! BPGLCD60 | ||
| 6659 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6660 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6661 | */ | ||
| 6662 | #define LCD_WF8B_BPGLCD60(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD60_SHIFT)) & LCD_WF8B_BPGLCD60_MASK) | ||
| 6663 | #define LCD_WF8B_BPGLCD61_MASK (0x40U) | ||
| 6664 | #define LCD_WF8B_BPGLCD61_SHIFT (6U) | ||
| 6665 | /*! BPGLCD61 | ||
| 6666 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6667 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6668 | */ | ||
| 6669 | #define LCD_WF8B_BPGLCD61(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD61_SHIFT)) & LCD_WF8B_BPGLCD61_MASK) | ||
| 6670 | #define LCD_WF8B_BPGLCD62_MASK (0x40U) | ||
| 6671 | #define LCD_WF8B_BPGLCD62_SHIFT (6U) | ||
| 6672 | /*! BPGLCD62 | ||
| 6673 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6674 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6675 | */ | ||
| 6676 | #define LCD_WF8B_BPGLCD62(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD62_SHIFT)) & LCD_WF8B_BPGLCD62_MASK) | ||
| 6677 | #define LCD_WF8B_BPGLCD63_MASK (0x40U) | ||
| 6678 | #define LCD_WF8B_BPGLCD63_SHIFT (6U) | ||
| 6679 | /*! BPGLCD63 | ||
| 6680 | * 0b0..LCD segment off or LCD backplane inactive for phase G | ||
| 6681 | * 0b1..LCD segment on or LCD backplane active for phase G | ||
| 6682 | */ | ||
| 6683 | #define LCD_WF8B_BPGLCD63(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPGLCD63_SHIFT)) & LCD_WF8B_BPGLCD63_MASK) | ||
| 6684 | #define LCD_WF8B_BPHLCD0_MASK (0x80U) | ||
| 6685 | #define LCD_WF8B_BPHLCD0_SHIFT (7U) | ||
| 6686 | /*! BPHLCD0 | ||
| 6687 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6688 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6689 | */ | ||
| 6690 | #define LCD_WF8B_BPHLCD0(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD0_SHIFT)) & LCD_WF8B_BPHLCD0_MASK) | ||
| 6691 | #define LCD_WF8B_BPHLCD1_MASK (0x80U) | ||
| 6692 | #define LCD_WF8B_BPHLCD1_SHIFT (7U) | ||
| 6693 | /*! BPHLCD1 | ||
| 6694 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6695 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6696 | */ | ||
| 6697 | #define LCD_WF8B_BPHLCD1(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD1_SHIFT)) & LCD_WF8B_BPHLCD1_MASK) | ||
| 6698 | #define LCD_WF8B_BPHLCD2_MASK (0x80U) | ||
| 6699 | #define LCD_WF8B_BPHLCD2_SHIFT (7U) | ||
| 6700 | /*! BPHLCD2 | ||
| 6701 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6702 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6703 | */ | ||
| 6704 | #define LCD_WF8B_BPHLCD2(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD2_SHIFT)) & LCD_WF8B_BPHLCD2_MASK) | ||
| 6705 | #define LCD_WF8B_BPHLCD3_MASK (0x80U) | ||
| 6706 | #define LCD_WF8B_BPHLCD3_SHIFT (7U) | ||
| 6707 | /*! BPHLCD3 | ||
| 6708 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6709 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6710 | */ | ||
| 6711 | #define LCD_WF8B_BPHLCD3(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD3_SHIFT)) & LCD_WF8B_BPHLCD3_MASK) | ||
| 6712 | #define LCD_WF8B_BPHLCD4_MASK (0x80U) | ||
| 6713 | #define LCD_WF8B_BPHLCD4_SHIFT (7U) | ||
| 6714 | /*! BPHLCD4 | ||
| 6715 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6716 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6717 | */ | ||
| 6718 | #define LCD_WF8B_BPHLCD4(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD4_SHIFT)) & LCD_WF8B_BPHLCD4_MASK) | ||
| 6719 | #define LCD_WF8B_BPHLCD5_MASK (0x80U) | ||
| 6720 | #define LCD_WF8B_BPHLCD5_SHIFT (7U) | ||
| 6721 | /*! BPHLCD5 | ||
| 6722 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6723 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6724 | */ | ||
| 6725 | #define LCD_WF8B_BPHLCD5(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD5_SHIFT)) & LCD_WF8B_BPHLCD5_MASK) | ||
| 6726 | #define LCD_WF8B_BPHLCD6_MASK (0x80U) | ||
| 6727 | #define LCD_WF8B_BPHLCD6_SHIFT (7U) | ||
| 6728 | /*! BPHLCD6 | ||
| 6729 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6730 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6731 | */ | ||
| 6732 | #define LCD_WF8B_BPHLCD6(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD6_SHIFT)) & LCD_WF8B_BPHLCD6_MASK) | ||
| 6733 | #define LCD_WF8B_BPHLCD7_MASK (0x80U) | ||
| 6734 | #define LCD_WF8B_BPHLCD7_SHIFT (7U) | ||
| 6735 | /*! BPHLCD7 | ||
| 6736 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6737 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6738 | */ | ||
| 6739 | #define LCD_WF8B_BPHLCD7(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD7_SHIFT)) & LCD_WF8B_BPHLCD7_MASK) | ||
| 6740 | #define LCD_WF8B_BPHLCD8_MASK (0x80U) | ||
| 6741 | #define LCD_WF8B_BPHLCD8_SHIFT (7U) | ||
| 6742 | /*! BPHLCD8 | ||
| 6743 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6744 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6745 | */ | ||
| 6746 | #define LCD_WF8B_BPHLCD8(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD8_SHIFT)) & LCD_WF8B_BPHLCD8_MASK) | ||
| 6747 | #define LCD_WF8B_BPHLCD9_MASK (0x80U) | ||
| 6748 | #define LCD_WF8B_BPHLCD9_SHIFT (7U) | ||
| 6749 | /*! BPHLCD9 | ||
| 6750 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6751 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6752 | */ | ||
| 6753 | #define LCD_WF8B_BPHLCD9(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD9_SHIFT)) & LCD_WF8B_BPHLCD9_MASK) | ||
| 6754 | #define LCD_WF8B_BPHLCD10_MASK (0x80U) | ||
| 6755 | #define LCD_WF8B_BPHLCD10_SHIFT (7U) | ||
| 6756 | /*! BPHLCD10 | ||
| 6757 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6758 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6759 | */ | ||
| 6760 | #define LCD_WF8B_BPHLCD10(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD10_SHIFT)) & LCD_WF8B_BPHLCD10_MASK) | ||
| 6761 | #define LCD_WF8B_BPHLCD11_MASK (0x80U) | ||
| 6762 | #define LCD_WF8B_BPHLCD11_SHIFT (7U) | ||
| 6763 | /*! BPHLCD11 | ||
| 6764 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6765 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6766 | */ | ||
| 6767 | #define LCD_WF8B_BPHLCD11(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD11_SHIFT)) & LCD_WF8B_BPHLCD11_MASK) | ||
| 6768 | #define LCD_WF8B_BPHLCD12_MASK (0x80U) | ||
| 6769 | #define LCD_WF8B_BPHLCD12_SHIFT (7U) | ||
| 6770 | /*! BPHLCD12 | ||
| 6771 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6772 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6773 | */ | ||
| 6774 | #define LCD_WF8B_BPHLCD12(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD12_SHIFT)) & LCD_WF8B_BPHLCD12_MASK) | ||
| 6775 | #define LCD_WF8B_BPHLCD13_MASK (0x80U) | ||
| 6776 | #define LCD_WF8B_BPHLCD13_SHIFT (7U) | ||
| 6777 | /*! BPHLCD13 | ||
| 6778 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6779 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6780 | */ | ||
| 6781 | #define LCD_WF8B_BPHLCD13(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD13_SHIFT)) & LCD_WF8B_BPHLCD13_MASK) | ||
| 6782 | #define LCD_WF8B_BPHLCD14_MASK (0x80U) | ||
| 6783 | #define LCD_WF8B_BPHLCD14_SHIFT (7U) | ||
| 6784 | /*! BPHLCD14 | ||
| 6785 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6786 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6787 | */ | ||
| 6788 | #define LCD_WF8B_BPHLCD14(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD14_SHIFT)) & LCD_WF8B_BPHLCD14_MASK) | ||
| 6789 | #define LCD_WF8B_BPHLCD15_MASK (0x80U) | ||
| 6790 | #define LCD_WF8B_BPHLCD15_SHIFT (7U) | ||
| 6791 | /*! BPHLCD15 | ||
| 6792 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6793 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6794 | */ | ||
| 6795 | #define LCD_WF8B_BPHLCD15(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD15_SHIFT)) & LCD_WF8B_BPHLCD15_MASK) | ||
| 6796 | #define LCD_WF8B_BPHLCD16_MASK (0x80U) | ||
| 6797 | #define LCD_WF8B_BPHLCD16_SHIFT (7U) | ||
| 6798 | /*! BPHLCD16 | ||
| 6799 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6800 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6801 | */ | ||
| 6802 | #define LCD_WF8B_BPHLCD16(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD16_SHIFT)) & LCD_WF8B_BPHLCD16_MASK) | ||
| 6803 | #define LCD_WF8B_BPHLCD17_MASK (0x80U) | ||
| 6804 | #define LCD_WF8B_BPHLCD17_SHIFT (7U) | ||
| 6805 | /*! BPHLCD17 | ||
| 6806 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6807 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6808 | */ | ||
| 6809 | #define LCD_WF8B_BPHLCD17(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD17_SHIFT)) & LCD_WF8B_BPHLCD17_MASK) | ||
| 6810 | #define LCD_WF8B_BPHLCD18_MASK (0x80U) | ||
| 6811 | #define LCD_WF8B_BPHLCD18_SHIFT (7U) | ||
| 6812 | /*! BPHLCD18 | ||
| 6813 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6814 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6815 | */ | ||
| 6816 | #define LCD_WF8B_BPHLCD18(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD18_SHIFT)) & LCD_WF8B_BPHLCD18_MASK) | ||
| 6817 | #define LCD_WF8B_BPHLCD19_MASK (0x80U) | ||
| 6818 | #define LCD_WF8B_BPHLCD19_SHIFT (7U) | ||
| 6819 | /*! BPHLCD19 | ||
| 6820 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6821 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6822 | */ | ||
| 6823 | #define LCD_WF8B_BPHLCD19(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD19_SHIFT)) & LCD_WF8B_BPHLCD19_MASK) | ||
| 6824 | #define LCD_WF8B_BPHLCD20_MASK (0x80U) | ||
| 6825 | #define LCD_WF8B_BPHLCD20_SHIFT (7U) | ||
| 6826 | /*! BPHLCD20 | ||
| 6827 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6828 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6829 | */ | ||
| 6830 | #define LCD_WF8B_BPHLCD20(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD20_SHIFT)) & LCD_WF8B_BPHLCD20_MASK) | ||
| 6831 | #define LCD_WF8B_BPHLCD21_MASK (0x80U) | ||
| 6832 | #define LCD_WF8B_BPHLCD21_SHIFT (7U) | ||
| 6833 | /*! BPHLCD21 | ||
| 6834 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6835 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6836 | */ | ||
| 6837 | #define LCD_WF8B_BPHLCD21(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD21_SHIFT)) & LCD_WF8B_BPHLCD21_MASK) | ||
| 6838 | #define LCD_WF8B_BPHLCD22_MASK (0x80U) | ||
| 6839 | #define LCD_WF8B_BPHLCD22_SHIFT (7U) | ||
| 6840 | /*! BPHLCD22 | ||
| 6841 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6842 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6843 | */ | ||
| 6844 | #define LCD_WF8B_BPHLCD22(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD22_SHIFT)) & LCD_WF8B_BPHLCD22_MASK) | ||
| 6845 | #define LCD_WF8B_BPHLCD23_MASK (0x80U) | ||
| 6846 | #define LCD_WF8B_BPHLCD23_SHIFT (7U) | ||
| 6847 | /*! BPHLCD23 | ||
| 6848 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6849 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6850 | */ | ||
| 6851 | #define LCD_WF8B_BPHLCD23(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD23_SHIFT)) & LCD_WF8B_BPHLCD23_MASK) | ||
| 6852 | #define LCD_WF8B_BPHLCD24_MASK (0x80U) | ||
| 6853 | #define LCD_WF8B_BPHLCD24_SHIFT (7U) | ||
| 6854 | /*! BPHLCD24 | ||
| 6855 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6856 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6857 | */ | ||
| 6858 | #define LCD_WF8B_BPHLCD24(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD24_SHIFT)) & LCD_WF8B_BPHLCD24_MASK) | ||
| 6859 | #define LCD_WF8B_BPHLCD25_MASK (0x80U) | ||
| 6860 | #define LCD_WF8B_BPHLCD25_SHIFT (7U) | ||
| 6861 | /*! BPHLCD25 | ||
| 6862 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6863 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6864 | */ | ||
| 6865 | #define LCD_WF8B_BPHLCD25(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD25_SHIFT)) & LCD_WF8B_BPHLCD25_MASK) | ||
| 6866 | #define LCD_WF8B_BPHLCD26_MASK (0x80U) | ||
| 6867 | #define LCD_WF8B_BPHLCD26_SHIFT (7U) | ||
| 6868 | /*! BPHLCD26 | ||
| 6869 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6870 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6871 | */ | ||
| 6872 | #define LCD_WF8B_BPHLCD26(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD26_SHIFT)) & LCD_WF8B_BPHLCD26_MASK) | ||
| 6873 | #define LCD_WF8B_BPHLCD27_MASK (0x80U) | ||
| 6874 | #define LCD_WF8B_BPHLCD27_SHIFT (7U) | ||
| 6875 | /*! BPHLCD27 | ||
| 6876 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6877 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6878 | */ | ||
| 6879 | #define LCD_WF8B_BPHLCD27(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD27_SHIFT)) & LCD_WF8B_BPHLCD27_MASK) | ||
| 6880 | #define LCD_WF8B_BPHLCD28_MASK (0x80U) | ||
| 6881 | #define LCD_WF8B_BPHLCD28_SHIFT (7U) | ||
| 6882 | /*! BPHLCD28 | ||
| 6883 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6884 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6885 | */ | ||
| 6886 | #define LCD_WF8B_BPHLCD28(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD28_SHIFT)) & LCD_WF8B_BPHLCD28_MASK) | ||
| 6887 | #define LCD_WF8B_BPHLCD29_MASK (0x80U) | ||
| 6888 | #define LCD_WF8B_BPHLCD29_SHIFT (7U) | ||
| 6889 | /*! BPHLCD29 | ||
| 6890 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6891 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6892 | */ | ||
| 6893 | #define LCD_WF8B_BPHLCD29(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD29_SHIFT)) & LCD_WF8B_BPHLCD29_MASK) | ||
| 6894 | #define LCD_WF8B_BPHLCD30_MASK (0x80U) | ||
| 6895 | #define LCD_WF8B_BPHLCD30_SHIFT (7U) | ||
| 6896 | /*! BPHLCD30 | ||
| 6897 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6898 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6899 | */ | ||
| 6900 | #define LCD_WF8B_BPHLCD30(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD30_SHIFT)) & LCD_WF8B_BPHLCD30_MASK) | ||
| 6901 | #define LCD_WF8B_BPHLCD31_MASK (0x80U) | ||
| 6902 | #define LCD_WF8B_BPHLCD31_SHIFT (7U) | ||
| 6903 | /*! BPHLCD31 | ||
| 6904 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6905 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6906 | */ | ||
| 6907 | #define LCD_WF8B_BPHLCD31(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD31_SHIFT)) & LCD_WF8B_BPHLCD31_MASK) | ||
| 6908 | #define LCD_WF8B_BPHLCD32_MASK (0x80U) | ||
| 6909 | #define LCD_WF8B_BPHLCD32_SHIFT (7U) | ||
| 6910 | /*! BPHLCD32 | ||
| 6911 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6912 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6913 | */ | ||
| 6914 | #define LCD_WF8B_BPHLCD32(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD32_SHIFT)) & LCD_WF8B_BPHLCD32_MASK) | ||
| 6915 | #define LCD_WF8B_BPHLCD33_MASK (0x80U) | ||
| 6916 | #define LCD_WF8B_BPHLCD33_SHIFT (7U) | ||
| 6917 | /*! BPHLCD33 | ||
| 6918 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6919 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6920 | */ | ||
| 6921 | #define LCD_WF8B_BPHLCD33(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD33_SHIFT)) & LCD_WF8B_BPHLCD33_MASK) | ||
| 6922 | #define LCD_WF8B_BPHLCD34_MASK (0x80U) | ||
| 6923 | #define LCD_WF8B_BPHLCD34_SHIFT (7U) | ||
| 6924 | /*! BPHLCD34 | ||
| 6925 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6926 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6927 | */ | ||
| 6928 | #define LCD_WF8B_BPHLCD34(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD34_SHIFT)) & LCD_WF8B_BPHLCD34_MASK) | ||
| 6929 | #define LCD_WF8B_BPHLCD35_MASK (0x80U) | ||
| 6930 | #define LCD_WF8B_BPHLCD35_SHIFT (7U) | ||
| 6931 | /*! BPHLCD35 | ||
| 6932 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6933 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6934 | */ | ||
| 6935 | #define LCD_WF8B_BPHLCD35(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD35_SHIFT)) & LCD_WF8B_BPHLCD35_MASK) | ||
| 6936 | #define LCD_WF8B_BPHLCD36_MASK (0x80U) | ||
| 6937 | #define LCD_WF8B_BPHLCD36_SHIFT (7U) | ||
| 6938 | /*! BPHLCD36 | ||
| 6939 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6940 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6941 | */ | ||
| 6942 | #define LCD_WF8B_BPHLCD36(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD36_SHIFT)) & LCD_WF8B_BPHLCD36_MASK) | ||
| 6943 | #define LCD_WF8B_BPHLCD37_MASK (0x80U) | ||
| 6944 | #define LCD_WF8B_BPHLCD37_SHIFT (7U) | ||
| 6945 | /*! BPHLCD37 | ||
| 6946 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6947 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6948 | */ | ||
| 6949 | #define LCD_WF8B_BPHLCD37(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD37_SHIFT)) & LCD_WF8B_BPHLCD37_MASK) | ||
| 6950 | #define LCD_WF8B_BPHLCD38_MASK (0x80U) | ||
| 6951 | #define LCD_WF8B_BPHLCD38_SHIFT (7U) | ||
| 6952 | /*! BPHLCD38 | ||
| 6953 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6954 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6955 | */ | ||
| 6956 | #define LCD_WF8B_BPHLCD38(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD38_SHIFT)) & LCD_WF8B_BPHLCD38_MASK) | ||
| 6957 | #define LCD_WF8B_BPHLCD39_MASK (0x80U) | ||
| 6958 | #define LCD_WF8B_BPHLCD39_SHIFT (7U) | ||
| 6959 | /*! BPHLCD39 | ||
| 6960 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6961 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6962 | */ | ||
| 6963 | #define LCD_WF8B_BPHLCD39(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD39_SHIFT)) & LCD_WF8B_BPHLCD39_MASK) | ||
| 6964 | #define LCD_WF8B_BPHLCD40_MASK (0x80U) | ||
| 6965 | #define LCD_WF8B_BPHLCD40_SHIFT (7U) | ||
| 6966 | /*! BPHLCD40 | ||
| 6967 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6968 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6969 | */ | ||
| 6970 | #define LCD_WF8B_BPHLCD40(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD40_SHIFT)) & LCD_WF8B_BPHLCD40_MASK) | ||
| 6971 | #define LCD_WF8B_BPHLCD41_MASK (0x80U) | ||
| 6972 | #define LCD_WF8B_BPHLCD41_SHIFT (7U) | ||
| 6973 | /*! BPHLCD41 | ||
| 6974 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6975 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6976 | */ | ||
| 6977 | #define LCD_WF8B_BPHLCD41(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD41_SHIFT)) & LCD_WF8B_BPHLCD41_MASK) | ||
| 6978 | #define LCD_WF8B_BPHLCD42_MASK (0x80U) | ||
| 6979 | #define LCD_WF8B_BPHLCD42_SHIFT (7U) | ||
| 6980 | /*! BPHLCD42 | ||
| 6981 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6982 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6983 | */ | ||
| 6984 | #define LCD_WF8B_BPHLCD42(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD42_SHIFT)) & LCD_WF8B_BPHLCD42_MASK) | ||
| 6985 | #define LCD_WF8B_BPHLCD43_MASK (0x80U) | ||
| 6986 | #define LCD_WF8B_BPHLCD43_SHIFT (7U) | ||
| 6987 | /*! BPHLCD43 | ||
| 6988 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6989 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6990 | */ | ||
| 6991 | #define LCD_WF8B_BPHLCD43(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD43_SHIFT)) & LCD_WF8B_BPHLCD43_MASK) | ||
| 6992 | #define LCD_WF8B_BPHLCD44_MASK (0x80U) | ||
| 6993 | #define LCD_WF8B_BPHLCD44_SHIFT (7U) | ||
| 6994 | /*! BPHLCD44 | ||
| 6995 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 6996 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 6997 | */ | ||
| 6998 | #define LCD_WF8B_BPHLCD44(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD44_SHIFT)) & LCD_WF8B_BPHLCD44_MASK) | ||
| 6999 | #define LCD_WF8B_BPHLCD45_MASK (0x80U) | ||
| 7000 | #define LCD_WF8B_BPHLCD45_SHIFT (7U) | ||
| 7001 | /*! BPHLCD45 | ||
| 7002 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 7003 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 7004 | */ | ||
| 7005 | #define LCD_WF8B_BPHLCD45(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD45_SHIFT)) & LCD_WF8B_BPHLCD45_MASK) | ||
| 7006 | #define LCD_WF8B_BPHLCD46_MASK (0x80U) | ||
| 7007 | #define LCD_WF8B_BPHLCD46_SHIFT (7U) | ||
| 7008 | /*! BPHLCD46 | ||
| 7009 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 7010 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 7011 | */ | ||
| 7012 | #define LCD_WF8B_BPHLCD46(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD46_SHIFT)) & LCD_WF8B_BPHLCD46_MASK) | ||
| 7013 | #define LCD_WF8B_BPHLCD47_MASK (0x80U) | ||
| 7014 | #define LCD_WF8B_BPHLCD47_SHIFT (7U) | ||
| 7015 | /*! BPHLCD47 | ||
| 7016 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 7017 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 7018 | */ | ||
| 7019 | #define LCD_WF8B_BPHLCD47(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD47_SHIFT)) & LCD_WF8B_BPHLCD47_MASK) | ||
| 7020 | #define LCD_WF8B_BPHLCD48_MASK (0x80U) | ||
| 7021 | #define LCD_WF8B_BPHLCD48_SHIFT (7U) | ||
| 7022 | /*! BPHLCD48 | ||
| 7023 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 7024 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 7025 | */ | ||
| 7026 | #define LCD_WF8B_BPHLCD48(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD48_SHIFT)) & LCD_WF8B_BPHLCD48_MASK) | ||
| 7027 | #define LCD_WF8B_BPHLCD49_MASK (0x80U) | ||
| 7028 | #define LCD_WF8B_BPHLCD49_SHIFT (7U) | ||
| 7029 | /*! BPHLCD49 | ||
| 7030 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 7031 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 7032 | */ | ||
| 7033 | #define LCD_WF8B_BPHLCD49(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD49_SHIFT)) & LCD_WF8B_BPHLCD49_MASK) | ||
| 7034 | #define LCD_WF8B_BPHLCD50_MASK (0x80U) | ||
| 7035 | #define LCD_WF8B_BPHLCD50_SHIFT (7U) | ||
| 7036 | /*! BPHLCD50 | ||
| 7037 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 7038 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 7039 | */ | ||
| 7040 | #define LCD_WF8B_BPHLCD50(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD50_SHIFT)) & LCD_WF8B_BPHLCD50_MASK) | ||
| 7041 | #define LCD_WF8B_BPHLCD51_MASK (0x80U) | ||
| 7042 | #define LCD_WF8B_BPHLCD51_SHIFT (7U) | ||
| 7043 | /*! BPHLCD51 | ||
| 7044 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 7045 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 7046 | */ | ||
| 7047 | #define LCD_WF8B_BPHLCD51(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD51_SHIFT)) & LCD_WF8B_BPHLCD51_MASK) | ||
| 7048 | #define LCD_WF8B_BPHLCD52_MASK (0x80U) | ||
| 7049 | #define LCD_WF8B_BPHLCD52_SHIFT (7U) | ||
| 7050 | /*! BPHLCD52 | ||
| 7051 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 7052 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 7053 | */ | ||
| 7054 | #define LCD_WF8B_BPHLCD52(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD52_SHIFT)) & LCD_WF8B_BPHLCD52_MASK) | ||
| 7055 | #define LCD_WF8B_BPHLCD53_MASK (0x80U) | ||
| 7056 | #define LCD_WF8B_BPHLCD53_SHIFT (7U) | ||
| 7057 | /*! BPHLCD53 | ||
| 7058 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 7059 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 7060 | */ | ||
| 7061 | #define LCD_WF8B_BPHLCD53(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD53_SHIFT)) & LCD_WF8B_BPHLCD53_MASK) | ||
| 7062 | #define LCD_WF8B_BPHLCD54_MASK (0x80U) | ||
| 7063 | #define LCD_WF8B_BPHLCD54_SHIFT (7U) | ||
| 7064 | /*! BPHLCD54 | ||
| 7065 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 7066 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 7067 | */ | ||
| 7068 | #define LCD_WF8B_BPHLCD54(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD54_SHIFT)) & LCD_WF8B_BPHLCD54_MASK) | ||
| 7069 | #define LCD_WF8B_BPHLCD55_MASK (0x80U) | ||
| 7070 | #define LCD_WF8B_BPHLCD55_SHIFT (7U) | ||
| 7071 | /*! BPHLCD55 | ||
| 7072 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 7073 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 7074 | */ | ||
| 7075 | #define LCD_WF8B_BPHLCD55(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD55_SHIFT)) & LCD_WF8B_BPHLCD55_MASK) | ||
| 7076 | #define LCD_WF8B_BPHLCD56_MASK (0x80U) | ||
| 7077 | #define LCD_WF8B_BPHLCD56_SHIFT (7U) | ||
| 7078 | /*! BPHLCD56 | ||
| 7079 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 7080 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 7081 | */ | ||
| 7082 | #define LCD_WF8B_BPHLCD56(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD56_SHIFT)) & LCD_WF8B_BPHLCD56_MASK) | ||
| 7083 | #define LCD_WF8B_BPHLCD57_MASK (0x80U) | ||
| 7084 | #define LCD_WF8B_BPHLCD57_SHIFT (7U) | ||
| 7085 | /*! BPHLCD57 | ||
| 7086 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 7087 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 7088 | */ | ||
| 7089 | #define LCD_WF8B_BPHLCD57(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD57_SHIFT)) & LCD_WF8B_BPHLCD57_MASK) | ||
| 7090 | #define LCD_WF8B_BPHLCD58_MASK (0x80U) | ||
| 7091 | #define LCD_WF8B_BPHLCD58_SHIFT (7U) | ||
| 7092 | /*! BPHLCD58 | ||
| 7093 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 7094 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 7095 | */ | ||
| 7096 | #define LCD_WF8B_BPHLCD58(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD58_SHIFT)) & LCD_WF8B_BPHLCD58_MASK) | ||
| 7097 | #define LCD_WF8B_BPHLCD59_MASK (0x80U) | ||
| 7098 | #define LCD_WF8B_BPHLCD59_SHIFT (7U) | ||
| 7099 | /*! BPHLCD59 | ||
| 7100 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 7101 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 7102 | */ | ||
| 7103 | #define LCD_WF8B_BPHLCD59(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD59_SHIFT)) & LCD_WF8B_BPHLCD59_MASK) | ||
| 7104 | #define LCD_WF8B_BPHLCD60_MASK (0x80U) | ||
| 7105 | #define LCD_WF8B_BPHLCD60_SHIFT (7U) | ||
| 7106 | /*! BPHLCD60 | ||
| 7107 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 7108 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 7109 | */ | ||
| 7110 | #define LCD_WF8B_BPHLCD60(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD60_SHIFT)) & LCD_WF8B_BPHLCD60_MASK) | ||
| 7111 | #define LCD_WF8B_BPHLCD61_MASK (0x80U) | ||
| 7112 | #define LCD_WF8B_BPHLCD61_SHIFT (7U) | ||
| 7113 | /*! BPHLCD61 | ||
| 7114 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 7115 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 7116 | */ | ||
| 7117 | #define LCD_WF8B_BPHLCD61(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD61_SHIFT)) & LCD_WF8B_BPHLCD61_MASK) | ||
| 7118 | #define LCD_WF8B_BPHLCD62_MASK (0x80U) | ||
| 7119 | #define LCD_WF8B_BPHLCD62_SHIFT (7U) | ||
| 7120 | /*! BPHLCD62 | ||
| 7121 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 7122 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 7123 | */ | ||
| 7124 | #define LCD_WF8B_BPHLCD62(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD62_SHIFT)) & LCD_WF8B_BPHLCD62_MASK) | ||
| 7125 | #define LCD_WF8B_BPHLCD63_MASK (0x80U) | ||
| 7126 | #define LCD_WF8B_BPHLCD63_SHIFT (7U) | ||
| 7127 | /*! BPHLCD63 | ||
| 7128 | * 0b0..LCD segment off or LCD backplane inactive for phase H | ||
| 7129 | * 0b1..LCD segment on or LCD backplane active for phase H | ||
| 7130 | */ | ||
| 7131 | #define LCD_WF8B_BPHLCD63(x) (((uint8_t)(((uint8_t)(x)) << LCD_WF8B_BPHLCD63_SHIFT)) & LCD_WF8B_BPHLCD63_MASK) | ||
| 7132 | /*! @} */ | ||
| 7133 | |||
| 7134 | /* The count of LCD_WF8B */ | ||
| 7135 | #define LCD_WF8B_COUNT (64U) | ||
| 7136 | |||
| 7137 | /*! @name WF - LCD Waveform register */ | ||
| 7138 | /*! @{ */ | ||
| 7139 | #define LCD_WF_WF0_MASK (0xFFU) | ||
| 7140 | #define LCD_WF_WF0_SHIFT (0U) | ||
| 7141 | #define LCD_WF_WF0(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF0_SHIFT)) & LCD_WF_WF0_MASK) | ||
| 7142 | #define LCD_WF_WF4_MASK (0xFFU) | ||
| 7143 | #define LCD_WF_WF4_SHIFT (0U) | ||
| 7144 | #define LCD_WF_WF4(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF4_SHIFT)) & LCD_WF_WF4_MASK) | ||
| 7145 | #define LCD_WF_WF8_MASK (0xFFU) | ||
| 7146 | #define LCD_WF_WF8_SHIFT (0U) | ||
| 7147 | #define LCD_WF_WF8(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF8_SHIFT)) & LCD_WF_WF8_MASK) | ||
| 7148 | #define LCD_WF_WF12_MASK (0xFFU) | ||
| 7149 | #define LCD_WF_WF12_SHIFT (0U) | ||
| 7150 | #define LCD_WF_WF12(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF12_SHIFT)) & LCD_WF_WF12_MASK) | ||
| 7151 | #define LCD_WF_WF16_MASK (0xFFU) | ||
| 7152 | #define LCD_WF_WF16_SHIFT (0U) | ||
| 7153 | #define LCD_WF_WF16(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF16_SHIFT)) & LCD_WF_WF16_MASK) | ||
| 7154 | #define LCD_WF_WF20_MASK (0xFFU) | ||
| 7155 | #define LCD_WF_WF20_SHIFT (0U) | ||
| 7156 | #define LCD_WF_WF20(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF20_SHIFT)) & LCD_WF_WF20_MASK) | ||
| 7157 | #define LCD_WF_WF24_MASK (0xFFU) | ||
| 7158 | #define LCD_WF_WF24_SHIFT (0U) | ||
| 7159 | #define LCD_WF_WF24(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF24_SHIFT)) & LCD_WF_WF24_MASK) | ||
| 7160 | #define LCD_WF_WF28_MASK (0xFFU) | ||
| 7161 | #define LCD_WF_WF28_SHIFT (0U) | ||
| 7162 | #define LCD_WF_WF28(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF28_SHIFT)) & LCD_WF_WF28_MASK) | ||
| 7163 | #define LCD_WF_WF32_MASK (0xFFU) | ||
| 7164 | #define LCD_WF_WF32_SHIFT (0U) | ||
| 7165 | #define LCD_WF_WF32(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF32_SHIFT)) & LCD_WF_WF32_MASK) | ||
| 7166 | #define LCD_WF_WF36_MASK (0xFFU) | ||
| 7167 | #define LCD_WF_WF36_SHIFT (0U) | ||
| 7168 | #define LCD_WF_WF36(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF36_SHIFT)) & LCD_WF_WF36_MASK) | ||
| 7169 | #define LCD_WF_WF40_MASK (0xFFU) | ||
| 7170 | #define LCD_WF_WF40_SHIFT (0U) | ||
| 7171 | #define LCD_WF_WF40(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF40_SHIFT)) & LCD_WF_WF40_MASK) | ||
| 7172 | #define LCD_WF_WF44_MASK (0xFFU) | ||
| 7173 | #define LCD_WF_WF44_SHIFT (0U) | ||
| 7174 | #define LCD_WF_WF44(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF44_SHIFT)) & LCD_WF_WF44_MASK) | ||
| 7175 | #define LCD_WF_WF48_MASK (0xFFU) | ||
| 7176 | #define LCD_WF_WF48_SHIFT (0U) | ||
| 7177 | #define LCD_WF_WF48(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF48_SHIFT)) & LCD_WF_WF48_MASK) | ||
| 7178 | #define LCD_WF_WF52_MASK (0xFFU) | ||
| 7179 | #define LCD_WF_WF52_SHIFT (0U) | ||
| 7180 | #define LCD_WF_WF52(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF52_SHIFT)) & LCD_WF_WF52_MASK) | ||
| 7181 | #define LCD_WF_WF56_MASK (0xFFU) | ||
| 7182 | #define LCD_WF_WF56_SHIFT (0U) | ||
| 7183 | #define LCD_WF_WF56(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF56_SHIFT)) & LCD_WF_WF56_MASK) | ||
| 7184 | #define LCD_WF_WF60_MASK (0xFFU) | ||
| 7185 | #define LCD_WF_WF60_SHIFT (0U) | ||
| 7186 | #define LCD_WF_WF60(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF60_SHIFT)) & LCD_WF_WF60_MASK) | ||
| 7187 | #define LCD_WF_WF1_MASK (0xFF00U) | ||
| 7188 | #define LCD_WF_WF1_SHIFT (8U) | ||
| 7189 | #define LCD_WF_WF1(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF1_SHIFT)) & LCD_WF_WF1_MASK) | ||
| 7190 | #define LCD_WF_WF5_MASK (0xFF00U) | ||
| 7191 | #define LCD_WF_WF5_SHIFT (8U) | ||
| 7192 | #define LCD_WF_WF5(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF5_SHIFT)) & LCD_WF_WF5_MASK) | ||
| 7193 | #define LCD_WF_WF9_MASK (0xFF00U) | ||
| 7194 | #define LCD_WF_WF9_SHIFT (8U) | ||
| 7195 | #define LCD_WF_WF9(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF9_SHIFT)) & LCD_WF_WF9_MASK) | ||
| 7196 | #define LCD_WF_WF13_MASK (0xFF00U) | ||
| 7197 | #define LCD_WF_WF13_SHIFT (8U) | ||
| 7198 | #define LCD_WF_WF13(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF13_SHIFT)) & LCD_WF_WF13_MASK) | ||
| 7199 | #define LCD_WF_WF17_MASK (0xFF00U) | ||
| 7200 | #define LCD_WF_WF17_SHIFT (8U) | ||
| 7201 | #define LCD_WF_WF17(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF17_SHIFT)) & LCD_WF_WF17_MASK) | ||
| 7202 | #define LCD_WF_WF21_MASK (0xFF00U) | ||
| 7203 | #define LCD_WF_WF21_SHIFT (8U) | ||
| 7204 | #define LCD_WF_WF21(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF21_SHIFT)) & LCD_WF_WF21_MASK) | ||
| 7205 | #define LCD_WF_WF25_MASK (0xFF00U) | ||
| 7206 | #define LCD_WF_WF25_SHIFT (8U) | ||
| 7207 | #define LCD_WF_WF25(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF25_SHIFT)) & LCD_WF_WF25_MASK) | ||
| 7208 | #define LCD_WF_WF29_MASK (0xFF00U) | ||
| 7209 | #define LCD_WF_WF29_SHIFT (8U) | ||
| 7210 | #define LCD_WF_WF29(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF29_SHIFT)) & LCD_WF_WF29_MASK) | ||
| 7211 | #define LCD_WF_WF33_MASK (0xFF00U) | ||
| 7212 | #define LCD_WF_WF33_SHIFT (8U) | ||
| 7213 | #define LCD_WF_WF33(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF33_SHIFT)) & LCD_WF_WF33_MASK) | ||
| 7214 | #define LCD_WF_WF37_MASK (0xFF00U) | ||
| 7215 | #define LCD_WF_WF37_SHIFT (8U) | ||
| 7216 | #define LCD_WF_WF37(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF37_SHIFT)) & LCD_WF_WF37_MASK) | ||
| 7217 | #define LCD_WF_WF41_MASK (0xFF00U) | ||
| 7218 | #define LCD_WF_WF41_SHIFT (8U) | ||
| 7219 | #define LCD_WF_WF41(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF41_SHIFT)) & LCD_WF_WF41_MASK) | ||
| 7220 | #define LCD_WF_WF45_MASK (0xFF00U) | ||
| 7221 | #define LCD_WF_WF45_SHIFT (8U) | ||
| 7222 | #define LCD_WF_WF45(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF45_SHIFT)) & LCD_WF_WF45_MASK) | ||
| 7223 | #define LCD_WF_WF49_MASK (0xFF00U) | ||
| 7224 | #define LCD_WF_WF49_SHIFT (8U) | ||
| 7225 | #define LCD_WF_WF49(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF49_SHIFT)) & LCD_WF_WF49_MASK) | ||
| 7226 | #define LCD_WF_WF53_MASK (0xFF00U) | ||
| 7227 | #define LCD_WF_WF53_SHIFT (8U) | ||
| 7228 | #define LCD_WF_WF53(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF53_SHIFT)) & LCD_WF_WF53_MASK) | ||
| 7229 | #define LCD_WF_WF57_MASK (0xFF00U) | ||
| 7230 | #define LCD_WF_WF57_SHIFT (8U) | ||
| 7231 | #define LCD_WF_WF57(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF57_SHIFT)) & LCD_WF_WF57_MASK) | ||
| 7232 | #define LCD_WF_WF61_MASK (0xFF00U) | ||
| 7233 | #define LCD_WF_WF61_SHIFT (8U) | ||
| 7234 | #define LCD_WF_WF61(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF61_SHIFT)) & LCD_WF_WF61_MASK) | ||
| 7235 | #define LCD_WF_WF2_MASK (0xFF0000U) | ||
| 7236 | #define LCD_WF_WF2_SHIFT (16U) | ||
| 7237 | #define LCD_WF_WF2(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF2_SHIFT)) & LCD_WF_WF2_MASK) | ||
| 7238 | #define LCD_WF_WF6_MASK (0xFF0000U) | ||
| 7239 | #define LCD_WF_WF6_SHIFT (16U) | ||
| 7240 | #define LCD_WF_WF6(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF6_SHIFT)) & LCD_WF_WF6_MASK) | ||
| 7241 | #define LCD_WF_WF10_MASK (0xFF0000U) | ||
| 7242 | #define LCD_WF_WF10_SHIFT (16U) | ||
| 7243 | #define LCD_WF_WF10(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF10_SHIFT)) & LCD_WF_WF10_MASK) | ||
| 7244 | #define LCD_WF_WF14_MASK (0xFF0000U) | ||
| 7245 | #define LCD_WF_WF14_SHIFT (16U) | ||
| 7246 | #define LCD_WF_WF14(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF14_SHIFT)) & LCD_WF_WF14_MASK) | ||
| 7247 | #define LCD_WF_WF18_MASK (0xFF0000U) | ||
| 7248 | #define LCD_WF_WF18_SHIFT (16U) | ||
| 7249 | #define LCD_WF_WF18(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF18_SHIFT)) & LCD_WF_WF18_MASK) | ||
| 7250 | #define LCD_WF_WF22_MASK (0xFF0000U) | ||
| 7251 | #define LCD_WF_WF22_SHIFT (16U) | ||
| 7252 | #define LCD_WF_WF22(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF22_SHIFT)) & LCD_WF_WF22_MASK) | ||
| 7253 | #define LCD_WF_WF26_MASK (0xFF0000U) | ||
| 7254 | #define LCD_WF_WF26_SHIFT (16U) | ||
| 7255 | #define LCD_WF_WF26(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF26_SHIFT)) & LCD_WF_WF26_MASK) | ||
| 7256 | #define LCD_WF_WF30_MASK (0xFF0000U) | ||
| 7257 | #define LCD_WF_WF30_SHIFT (16U) | ||
| 7258 | #define LCD_WF_WF30(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF30_SHIFT)) & LCD_WF_WF30_MASK) | ||
| 7259 | #define LCD_WF_WF34_MASK (0xFF0000U) | ||
| 7260 | #define LCD_WF_WF34_SHIFT (16U) | ||
| 7261 | #define LCD_WF_WF34(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF34_SHIFT)) & LCD_WF_WF34_MASK) | ||
| 7262 | #define LCD_WF_WF38_MASK (0xFF0000U) | ||
| 7263 | #define LCD_WF_WF38_SHIFT (16U) | ||
| 7264 | #define LCD_WF_WF38(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF38_SHIFT)) & LCD_WF_WF38_MASK) | ||
| 7265 | #define LCD_WF_WF42_MASK (0xFF0000U) | ||
| 7266 | #define LCD_WF_WF42_SHIFT (16U) | ||
| 7267 | #define LCD_WF_WF42(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF42_SHIFT)) & LCD_WF_WF42_MASK) | ||
| 7268 | #define LCD_WF_WF46_MASK (0xFF0000U) | ||
| 7269 | #define LCD_WF_WF46_SHIFT (16U) | ||
| 7270 | #define LCD_WF_WF46(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF46_SHIFT)) & LCD_WF_WF46_MASK) | ||
| 7271 | #define LCD_WF_WF50_MASK (0xFF0000U) | ||
| 7272 | #define LCD_WF_WF50_SHIFT (16U) | ||
| 7273 | #define LCD_WF_WF50(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF50_SHIFT)) & LCD_WF_WF50_MASK) | ||
| 7274 | #define LCD_WF_WF54_MASK (0xFF0000U) | ||
| 7275 | #define LCD_WF_WF54_SHIFT (16U) | ||
| 7276 | #define LCD_WF_WF54(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF54_SHIFT)) & LCD_WF_WF54_MASK) | ||
| 7277 | #define LCD_WF_WF58_MASK (0xFF0000U) | ||
| 7278 | #define LCD_WF_WF58_SHIFT (16U) | ||
| 7279 | #define LCD_WF_WF58(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF58_SHIFT)) & LCD_WF_WF58_MASK) | ||
| 7280 | #define LCD_WF_WF62_MASK (0xFF0000U) | ||
| 7281 | #define LCD_WF_WF62_SHIFT (16U) | ||
| 7282 | #define LCD_WF_WF62(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF62_SHIFT)) & LCD_WF_WF62_MASK) | ||
| 7283 | #define LCD_WF_WF3_MASK (0xFF000000U) | ||
| 7284 | #define LCD_WF_WF3_SHIFT (24U) | ||
| 7285 | #define LCD_WF_WF3(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF3_SHIFT)) & LCD_WF_WF3_MASK) | ||
| 7286 | #define LCD_WF_WF7_MASK (0xFF000000U) | ||
| 7287 | #define LCD_WF_WF7_SHIFT (24U) | ||
| 7288 | #define LCD_WF_WF7(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF7_SHIFT)) & LCD_WF_WF7_MASK) | ||
| 7289 | #define LCD_WF_WF11_MASK (0xFF000000U) | ||
| 7290 | #define LCD_WF_WF11_SHIFT (24U) | ||
| 7291 | #define LCD_WF_WF11(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF11_SHIFT)) & LCD_WF_WF11_MASK) | ||
| 7292 | #define LCD_WF_WF15_MASK (0xFF000000U) | ||
| 7293 | #define LCD_WF_WF15_SHIFT (24U) | ||
| 7294 | #define LCD_WF_WF15(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF15_SHIFT)) & LCD_WF_WF15_MASK) | ||
| 7295 | #define LCD_WF_WF19_MASK (0xFF000000U) | ||
| 7296 | #define LCD_WF_WF19_SHIFT (24U) | ||
| 7297 | #define LCD_WF_WF19(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF19_SHIFT)) & LCD_WF_WF19_MASK) | ||
| 7298 | #define LCD_WF_WF23_MASK (0xFF000000U) | ||
| 7299 | #define LCD_WF_WF23_SHIFT (24U) | ||
| 7300 | #define LCD_WF_WF23(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF23_SHIFT)) & LCD_WF_WF23_MASK) | ||
| 7301 | #define LCD_WF_WF27_MASK (0xFF000000U) | ||
| 7302 | #define LCD_WF_WF27_SHIFT (24U) | ||
| 7303 | #define LCD_WF_WF27(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF27_SHIFT)) & LCD_WF_WF27_MASK) | ||
| 7304 | #define LCD_WF_WF31_MASK (0xFF000000U) | ||
| 7305 | #define LCD_WF_WF31_SHIFT (24U) | ||
| 7306 | #define LCD_WF_WF31(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF31_SHIFT)) & LCD_WF_WF31_MASK) | ||
| 7307 | #define LCD_WF_WF35_MASK (0xFF000000U) | ||
| 7308 | #define LCD_WF_WF35_SHIFT (24U) | ||
| 7309 | #define LCD_WF_WF35(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF35_SHIFT)) & LCD_WF_WF35_MASK) | ||
| 7310 | #define LCD_WF_WF39_MASK (0xFF000000U) | ||
| 7311 | #define LCD_WF_WF39_SHIFT (24U) | ||
| 7312 | #define LCD_WF_WF39(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF39_SHIFT)) & LCD_WF_WF39_MASK) | ||
| 7313 | #define LCD_WF_WF43_MASK (0xFF000000U) | ||
| 7314 | #define LCD_WF_WF43_SHIFT (24U) | ||
| 7315 | #define LCD_WF_WF43(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF43_SHIFT)) & LCD_WF_WF43_MASK) | ||
| 7316 | #define LCD_WF_WF47_MASK (0xFF000000U) | ||
| 7317 | #define LCD_WF_WF47_SHIFT (24U) | ||
| 7318 | #define LCD_WF_WF47(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF47_SHIFT)) & LCD_WF_WF47_MASK) | ||
| 7319 | #define LCD_WF_WF51_MASK (0xFF000000U) | ||
| 7320 | #define LCD_WF_WF51_SHIFT (24U) | ||
| 7321 | #define LCD_WF_WF51(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF51_SHIFT)) & LCD_WF_WF51_MASK) | ||
| 7322 | #define LCD_WF_WF55_MASK (0xFF000000U) | ||
| 7323 | #define LCD_WF_WF55_SHIFT (24U) | ||
| 7324 | #define LCD_WF_WF55(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF55_SHIFT)) & LCD_WF_WF55_MASK) | ||
| 7325 | #define LCD_WF_WF59_MASK (0xFF000000U) | ||
| 7326 | #define LCD_WF_WF59_SHIFT (24U) | ||
| 7327 | #define LCD_WF_WF59(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF59_SHIFT)) & LCD_WF_WF59_MASK) | ||
| 7328 | #define LCD_WF_WF63_MASK (0xFF000000U) | ||
| 7329 | #define LCD_WF_WF63_SHIFT (24U) | ||
| 7330 | #define LCD_WF_WF63(x) (((uint32_t)(((uint32_t)(x)) << LCD_WF_WF63_SHIFT)) & LCD_WF_WF63_MASK) | ||
| 7331 | /*! @} */ | ||
| 7332 | |||
| 7333 | /* The count of LCD_WF */ | ||
| 7334 | #define LCD_WF_COUNT (16U) | ||
| 7335 | |||
| 7336 | /*! | ||
| 7337 | * @} | ||
| 7338 | */ /* end of group LCD_Register_Masks */ | ||
| 7339 | |||
| 7340 | /* LCD - Peripheral instance base addresses */ | ||
| 7341 | /** Peripheral LCD base address */ | ||
| 7342 | #define LCD_BASE (0x40053000u) | ||
| 7343 | /** Peripheral LCD base pointer */ | ||
| 7344 | #define LCD ((LCD_Type *)LCD_BASE) | ||
| 7345 | /** Array initializer of LCD peripheral base addresses */ | ||
| 7346 | #define LCD_BASE_ADDRS \ | ||
| 7347 | { \ | ||
| 7348 | LCD_BASE \ | ||
| 7349 | } | ||
| 7350 | /** Array initializer of LCD peripheral base pointers */ | ||
| 7351 | #define LCD_BASE_PTRS \ | ||
| 7352 | { \ | ||
| 7353 | LCD \ | ||
| 7354 | } | ||
| 7355 | /** Interrupt vectors for the LCD peripheral type */ | ||
| 7356 | #define LCD_LCD_IRQS \ | ||
| 7357 | { \ | ||
| 7358 | LCD_IRQn \ | ||
| 7359 | } | ||
| 7360 | |||
| 7361 | /*! | ||
| 7362 | * @} | ||
| 7363 | */ /* end of group LCD_Peripheral_Access_Layer */ | ||
| 7364 | |||
| 7365 | /* ---------------------------------------------------------------------------- | ||
| 7366 | -- LLWU Peripheral Access Layer | ||
| 7367 | ---------------------------------------------------------------------------- */ | ||
| 7368 | |||
| 7369 | /*! | ||
| 7370 | * @addtogroup LLWU_Peripheral_Access_Layer LLWU Peripheral Access Layer | ||
| 7371 | * @{ | ||
| 7372 | */ | ||
| 7373 | |||
| 7374 | /** LLWU - Register Layout Typedef */ | ||
| 7375 | typedef struct | ||
| 7376 | { | ||
| 7377 | __IO uint8_t PE1; /**< LLWU Pin Enable 1 register, offset: 0x0 */ | ||
| 7378 | __IO uint8_t PE2; /**< LLWU Pin Enable 2 register, offset: 0x1 */ | ||
| 7379 | __IO uint8_t PE3; /**< LLWU Pin Enable 3 register, offset: 0x2 */ | ||
| 7380 | __IO uint8_t PE4; /**< LLWU Pin Enable 4 register, offset: 0x3 */ | ||
| 7381 | __IO uint8_t ME; /**< LLWU Module Enable register, offset: 0x4 */ | ||
| 7382 | __IO uint8_t F1; /**< LLWU Flag 1 register, offset: 0x5 */ | ||
| 7383 | __IO uint8_t F2; /**< LLWU Flag 2 register, offset: 0x6 */ | ||
| 7384 | __I uint8_t F3; /**< LLWU Flag 3 register, offset: 0x7 */ | ||
| 7385 | __IO uint8_t FILT1; /**< LLWU Pin Filter 1 register, offset: 0x8 */ | ||
| 7386 | __IO uint8_t FILT2; /**< LLWU Pin Filter 2 register, offset: 0x9 */ | ||
| 7387 | } LLWU_Type; | ||
| 7388 | |||
| 7389 | /* ---------------------------------------------------------------------------- | ||
| 7390 | -- LLWU Register Masks | ||
| 7391 | ---------------------------------------------------------------------------- */ | ||
| 7392 | |||
| 7393 | /*! | ||
| 7394 | * @addtogroup LLWU_Register_Masks LLWU Register Masks | ||
| 7395 | * @{ | ||
| 7396 | */ | ||
| 7397 | |||
| 7398 | /*! @name PE1 - LLWU Pin Enable 1 register */ | ||
| 7399 | /*! @{ */ | ||
| 7400 | #define LLWU_PE1_WUPE0_MASK (0x3U) | ||
| 7401 | #define LLWU_PE1_WUPE0_SHIFT (0U) | ||
| 7402 | /*! WUPE0 - Wakeup Pin Enable For LLWU_P0 | ||
| 7403 | * 0b00..External input pin disabled as wakeup input | ||
| 7404 | * 0b01..External input pin enabled with rising edge detection | ||
| 7405 | * 0b10..External input pin enabled with falling edge detection | ||
| 7406 | * 0b11..External input pin enabled with any change detection | ||
| 7407 | */ | ||
| 7408 | #define LLWU_PE1_WUPE0(x) (((uint8_t)(((uint8_t)(x)) << LLWU_PE1_WUPE0_SHIFT)) & LLWU_PE1_WUPE0_MASK) | ||
| 7409 | #define LLWU_PE1_WUPE1_MASK (0xCU) | ||
| 7410 | #define LLWU_PE1_WUPE1_SHIFT (2U) | ||
| 7411 | /*! WUPE1 - Wakeup Pin Enable For LLWU_P1 | ||
| 7412 | * 0b00..External input pin disabled as wakeup input | ||
| 7413 | * 0b01..External input pin enabled with rising edge detection | ||
| 7414 | * 0b10..External input pin enabled with falling edge detection | ||
| 7415 | * 0b11..External input pin enabled with any change detection | ||
| 7416 | */ | ||
| 7417 | #define LLWU_PE1_WUPE1(x) (((uint8_t)(((uint8_t)(x)) << LLWU_PE1_WUPE1_SHIFT)) & LLWU_PE1_WUPE1_MASK) | ||
| 7418 | #define LLWU_PE1_WUPE2_MASK (0x30U) | ||
| 7419 | #define LLWU_PE1_WUPE2_SHIFT (4U) | ||
| 7420 | /*! WUPE2 - Wakeup Pin Enable For LLWU_P2 | ||
| 7421 | * 0b00..External input pin disabled as wakeup input | ||
| 7422 | * 0b01..External input pin enabled with rising edge detection | ||
| 7423 | * 0b10..External input pin enabled with falling edge detection | ||
| 7424 | * 0b11..External input pin enabled with any change detection | ||
| 7425 | */ | ||
| 7426 | #define LLWU_PE1_WUPE2(x) (((uint8_t)(((uint8_t)(x)) << LLWU_PE1_WUPE2_SHIFT)) & LLWU_PE1_WUPE2_MASK) | ||
| 7427 | #define LLWU_PE1_WUPE3_MASK (0xC0U) | ||
| 7428 | #define LLWU_PE1_WUPE3_SHIFT (6U) | ||
| 7429 | /*! WUPE3 - Wakeup Pin Enable For LLWU_P3 | ||
| 7430 | * 0b00..External input pin disabled as wakeup input | ||
| 7431 | * 0b01..External input pin enabled with rising edge detection | ||
| 7432 | * 0b10..External input pin enabled with falling edge detection | ||
| 7433 | * 0b11..External input pin enabled with any change detection | ||
| 7434 | */ | ||
| 7435 | #define LLWU_PE1_WUPE3(x) (((uint8_t)(((uint8_t)(x)) << LLWU_PE1_WUPE3_SHIFT)) & LLWU_PE1_WUPE3_MASK) | ||
| 7436 | /*! @} */ | ||
| 7437 | |||
| 7438 | /*! @name PE2 - LLWU Pin Enable 2 register */ | ||
| 7439 | /*! @{ */ | ||
| 7440 | #define LLWU_PE2_WUPE4_MASK (0x3U) | ||
| 7441 | #define LLWU_PE2_WUPE4_SHIFT (0U) | ||
| 7442 | /*! WUPE4 - Wakeup Pin Enable For LLWU_P4 | ||
| 7443 | * 0b00..External input pin disabled as wakeup input | ||
| 7444 | * 0b01..External input pin enabled with rising edge detection | ||
| 7445 | * 0b10..External input pin enabled with falling edge detection | ||
| 7446 | * 0b11..External input pin enabled with any change detection | ||
| 7447 | */ | ||
| 7448 | #define LLWU_PE2_WUPE4(x) (((uint8_t)(((uint8_t)(x)) << LLWU_PE2_WUPE4_SHIFT)) & LLWU_PE2_WUPE4_MASK) | ||
| 7449 | #define LLWU_PE2_WUPE5_MASK (0xCU) | ||
| 7450 | #define LLWU_PE2_WUPE5_SHIFT (2U) | ||
| 7451 | /*! WUPE5 - Wakeup Pin Enable For LLWU_P5 | ||
| 7452 | * 0b00..External input pin disabled as wakeup input | ||
| 7453 | * 0b01..External input pin enabled with rising edge detection | ||
| 7454 | * 0b10..External input pin enabled with falling edge detection | ||
| 7455 | * 0b11..External input pin enabled with any change detection | ||
| 7456 | */ | ||
| 7457 | #define LLWU_PE2_WUPE5(x) (((uint8_t)(((uint8_t)(x)) << LLWU_PE2_WUPE5_SHIFT)) & LLWU_PE2_WUPE5_MASK) | ||
| 7458 | #define LLWU_PE2_WUPE6_MASK (0x30U) | ||
| 7459 | #define LLWU_PE2_WUPE6_SHIFT (4U) | ||
| 7460 | /*! WUPE6 - Wakeup Pin Enable For LLWU_P6 | ||
| 7461 | * 0b00..External input pin disabled as wakeup input | ||
| 7462 | * 0b01..External input pin enabled with rising edge detection | ||
| 7463 | * 0b10..External input pin enabled with falling edge detection | ||
| 7464 | * 0b11..External input pin enabled with any change detection | ||
| 7465 | */ | ||
| 7466 | #define LLWU_PE2_WUPE6(x) (((uint8_t)(((uint8_t)(x)) << LLWU_PE2_WUPE6_SHIFT)) & LLWU_PE2_WUPE6_MASK) | ||
| 7467 | #define LLWU_PE2_WUPE7_MASK (0xC0U) | ||
| 7468 | #define LLWU_PE2_WUPE7_SHIFT (6U) | ||
| 7469 | /*! WUPE7 - Wakeup Pin Enable For LLWU_P7 | ||
| 7470 | * 0b00..External input pin disabled as wakeup input | ||
| 7471 | * 0b01..External input pin enabled with rising edge detection | ||
| 7472 | * 0b10..External input pin enabled with falling edge detection | ||
| 7473 | * 0b11..External input pin enabled with any change detection | ||
| 7474 | */ | ||
| 7475 | #define LLWU_PE2_WUPE7(x) (((uint8_t)(((uint8_t)(x)) << LLWU_PE2_WUPE7_SHIFT)) & LLWU_PE2_WUPE7_MASK) | ||
| 7476 | /*! @} */ | ||
| 7477 | |||
| 7478 | /*! @name PE3 - LLWU Pin Enable 3 register */ | ||
| 7479 | /*! @{ */ | ||
| 7480 | #define LLWU_PE3_WUPE8_MASK (0x3U) | ||
| 7481 | #define LLWU_PE3_WUPE8_SHIFT (0U) | ||
| 7482 | /*! WUPE8 - Wakeup Pin Enable For LLWU_P8 | ||
| 7483 | * 0b00..External input pin disabled as wakeup input | ||
| 7484 | * 0b01..External input pin enabled with rising edge detection | ||
| 7485 | * 0b10..External input pin enabled with falling edge detection | ||
| 7486 | * 0b11..External input pin enabled with any change detection | ||
| 7487 | */ | ||
| 7488 | #define LLWU_PE3_WUPE8(x) (((uint8_t)(((uint8_t)(x)) << LLWU_PE3_WUPE8_SHIFT)) & LLWU_PE3_WUPE8_MASK) | ||
| 7489 | #define LLWU_PE3_WUPE9_MASK (0xCU) | ||
| 7490 | #define LLWU_PE3_WUPE9_SHIFT (2U) | ||
| 7491 | /*! WUPE9 - Wakeup Pin Enable For LLWU_P9 | ||
| 7492 | * 0b00..External input pin disabled as wakeup input | ||
| 7493 | * 0b01..External input pin enabled with rising edge detection | ||
| 7494 | * 0b10..External input pin enabled with falling edge detection | ||
| 7495 | * 0b11..External input pin enabled with any change detection | ||
| 7496 | */ | ||
| 7497 | #define LLWU_PE3_WUPE9(x) (((uint8_t)(((uint8_t)(x)) << LLWU_PE3_WUPE9_SHIFT)) & LLWU_PE3_WUPE9_MASK) | ||
| 7498 | #define LLWU_PE3_WUPE10_MASK (0x30U) | ||
| 7499 | #define LLWU_PE3_WUPE10_SHIFT (4U) | ||
| 7500 | /*! WUPE10 - Wakeup Pin Enable For LLWU_P10 | ||
| 7501 | * 0b00..External input pin disabled as wakeup input | ||
| 7502 | * 0b01..External input pin enabled with rising edge detection | ||
| 7503 | * 0b10..External input pin enabled with falling edge detection | ||
| 7504 | * 0b11..External input pin enabled with any change detection | ||
| 7505 | */ | ||
| 7506 | #define LLWU_PE3_WUPE10(x) (((uint8_t)(((uint8_t)(x)) << LLWU_PE3_WUPE10_SHIFT)) & LLWU_PE3_WUPE10_MASK) | ||
| 7507 | #define LLWU_PE3_WUPE11_MASK (0xC0U) | ||
| 7508 | #define LLWU_PE3_WUPE11_SHIFT (6U) | ||
| 7509 | /*! WUPE11 - Wakeup Pin Enable For LLWU_P11 | ||
| 7510 | * 0b00..External input pin disabled as wakeup input | ||
| 7511 | * 0b01..External input pin enabled with rising edge detection | ||
| 7512 | * 0b10..External input pin enabled with falling edge detection | ||
| 7513 | * 0b11..External input pin enabled with any change detection | ||
| 7514 | */ | ||
| 7515 | #define LLWU_PE3_WUPE11(x) (((uint8_t)(((uint8_t)(x)) << LLWU_PE3_WUPE11_SHIFT)) & LLWU_PE3_WUPE11_MASK) | ||
| 7516 | /*! @} */ | ||
| 7517 | |||
| 7518 | /*! @name PE4 - LLWU Pin Enable 4 register */ | ||
| 7519 | /*! @{ */ | ||
| 7520 | #define LLWU_PE4_WUPE12_MASK (0x3U) | ||
| 7521 | #define LLWU_PE4_WUPE12_SHIFT (0U) | ||
| 7522 | /*! WUPE12 - Wakeup Pin Enable For LLWU_P12 | ||
| 7523 | * 0b00..External input pin disabled as wakeup input | ||
| 7524 | * 0b01..External input pin enabled with rising edge detection | ||
| 7525 | * 0b10..External input pin enabled with falling edge detection | ||
| 7526 | * 0b11..External input pin enabled with any change detection | ||
| 7527 | */ | ||
| 7528 | #define LLWU_PE4_WUPE12(x) (((uint8_t)(((uint8_t)(x)) << LLWU_PE4_WUPE12_SHIFT)) & LLWU_PE4_WUPE12_MASK) | ||
| 7529 | #define LLWU_PE4_WUPE13_MASK (0xCU) | ||
| 7530 | #define LLWU_PE4_WUPE13_SHIFT (2U) | ||
| 7531 | /*! WUPE13 - Wakeup Pin Enable For LLWU_P13 | ||
| 7532 | * 0b00..External input pin disabled as wakeup input | ||
| 7533 | * 0b01..External input pin enabled with rising edge detection | ||
| 7534 | * 0b10..External input pin enabled with falling edge detection | ||
| 7535 | * 0b11..External input pin enabled with any change detection | ||
| 7536 | */ | ||
| 7537 | #define LLWU_PE4_WUPE13(x) (((uint8_t)(((uint8_t)(x)) << LLWU_PE4_WUPE13_SHIFT)) & LLWU_PE4_WUPE13_MASK) | ||
| 7538 | #define LLWU_PE4_WUPE14_MASK (0x30U) | ||
| 7539 | #define LLWU_PE4_WUPE14_SHIFT (4U) | ||
| 7540 | /*! WUPE14 - Wakeup Pin Enable For LLWU_P14 | ||
| 7541 | * 0b00..External input pin disabled as wakeup input | ||
| 7542 | * 0b01..External input pin enabled with rising edge detection | ||
| 7543 | * 0b10..External input pin enabled with falling edge detection | ||
| 7544 | * 0b11..External input pin enabled with any change detection | ||
| 7545 | */ | ||
| 7546 | #define LLWU_PE4_WUPE14(x) (((uint8_t)(((uint8_t)(x)) << LLWU_PE4_WUPE14_SHIFT)) & LLWU_PE4_WUPE14_MASK) | ||
| 7547 | #define LLWU_PE4_WUPE15_MASK (0xC0U) | ||
| 7548 | #define LLWU_PE4_WUPE15_SHIFT (6U) | ||
| 7549 | /*! WUPE15 - Wakeup Pin Enable For LLWU_P15 | ||
| 7550 | * 0b00..External input pin disabled as wakeup input | ||
| 7551 | * 0b01..External input pin enabled with rising edge detection | ||
| 7552 | * 0b10..External input pin enabled with falling edge detection | ||
| 7553 | * 0b11..External input pin enabled with any change detection | ||
| 7554 | */ | ||
| 7555 | #define LLWU_PE4_WUPE15(x) (((uint8_t)(((uint8_t)(x)) << LLWU_PE4_WUPE15_SHIFT)) & LLWU_PE4_WUPE15_MASK) | ||
| 7556 | /*! @} */ | ||
| 7557 | |||
| 7558 | /*! @name ME - LLWU Module Enable register */ | ||
| 7559 | /*! @{ */ | ||
| 7560 | #define LLWU_ME_WUME0_MASK (0x1U) | ||
| 7561 | #define LLWU_ME_WUME0_SHIFT (0U) | ||
| 7562 | /*! WUME0 - Wakeup Module Enable For Module 0 | ||
| 7563 | * 0b0..Internal module flag not used as wakeup source | ||
| 7564 | * 0b1..Internal module flag used as wakeup source | ||
| 7565 | */ | ||
| 7566 | #define LLWU_ME_WUME0(x) (((uint8_t)(((uint8_t)(x)) << LLWU_ME_WUME0_SHIFT)) & LLWU_ME_WUME0_MASK) | ||
| 7567 | #define LLWU_ME_WUME1_MASK (0x2U) | ||
| 7568 | #define LLWU_ME_WUME1_SHIFT (1U) | ||
| 7569 | /*! WUME1 - Wakeup Module Enable for Module 1 | ||
| 7570 | * 0b0..Internal module flag not used as wakeup source | ||
| 7571 | * 0b1..Internal module flag used as wakeup source | ||
| 7572 | */ | ||
| 7573 | #define LLWU_ME_WUME1(x) (((uint8_t)(((uint8_t)(x)) << LLWU_ME_WUME1_SHIFT)) & LLWU_ME_WUME1_MASK) | ||
| 7574 | #define LLWU_ME_WUME2_MASK (0x4U) | ||
| 7575 | #define LLWU_ME_WUME2_SHIFT (2U) | ||
| 7576 | /*! WUME2 - Wakeup Module Enable For Module 2 | ||
| 7577 | * 0b0..Internal module flag not used as wakeup source | ||
| 7578 | * 0b1..Internal module flag used as wakeup source | ||
| 7579 | */ | ||
| 7580 | #define LLWU_ME_WUME2(x) (((uint8_t)(((uint8_t)(x)) << LLWU_ME_WUME2_SHIFT)) & LLWU_ME_WUME2_MASK) | ||
| 7581 | #define LLWU_ME_WUME3_MASK (0x8U) | ||
| 7582 | #define LLWU_ME_WUME3_SHIFT (3U) | ||
| 7583 | /*! WUME3 - Wakeup Module Enable For Module 3 | ||
| 7584 | * 0b0..Internal module flag not used as wakeup source | ||
| 7585 | * 0b1..Internal module flag used as wakeup source | ||
| 7586 | */ | ||
| 7587 | #define LLWU_ME_WUME3(x) (((uint8_t)(((uint8_t)(x)) << LLWU_ME_WUME3_SHIFT)) & LLWU_ME_WUME3_MASK) | ||
| 7588 | #define LLWU_ME_WUME4_MASK (0x10U) | ||
| 7589 | #define LLWU_ME_WUME4_SHIFT (4U) | ||
| 7590 | /*! WUME4 - Wakeup Module Enable For Module 4 | ||
| 7591 | * 0b0..Internal module flag not used as wakeup source | ||
| 7592 | * 0b1..Internal module flag used as wakeup source | ||
| 7593 | */ | ||
| 7594 | #define LLWU_ME_WUME4(x) (((uint8_t)(((uint8_t)(x)) << LLWU_ME_WUME4_SHIFT)) & LLWU_ME_WUME4_MASK) | ||
| 7595 | #define LLWU_ME_WUME5_MASK (0x20U) | ||
| 7596 | #define LLWU_ME_WUME5_SHIFT (5U) | ||
| 7597 | /*! WUME5 - Wakeup Module Enable For Module 5 | ||
| 7598 | * 0b0..Internal module flag not used as wakeup source | ||
| 7599 | * 0b1..Internal module flag used as wakeup source | ||
| 7600 | */ | ||
| 7601 | #define LLWU_ME_WUME5(x) (((uint8_t)(((uint8_t)(x)) << LLWU_ME_WUME5_SHIFT)) & LLWU_ME_WUME5_MASK) | ||
| 7602 | #define LLWU_ME_WUME6_MASK (0x40U) | ||
| 7603 | #define LLWU_ME_WUME6_SHIFT (6U) | ||
| 7604 | /*! WUME6 - Wakeup Module Enable For Module 6 | ||
| 7605 | * 0b0..Internal module flag not used as wakeup source | ||
| 7606 | * 0b1..Internal module flag used as wakeup source | ||
| 7607 | */ | ||
| 7608 | #define LLWU_ME_WUME6(x) (((uint8_t)(((uint8_t)(x)) << LLWU_ME_WUME6_SHIFT)) & LLWU_ME_WUME6_MASK) | ||
| 7609 | #define LLWU_ME_WUME7_MASK (0x80U) | ||
| 7610 | #define LLWU_ME_WUME7_SHIFT (7U) | ||
| 7611 | /*! WUME7 - Wakeup Module Enable For Module 7 | ||
| 7612 | * 0b0..Internal module flag not used as wakeup source | ||
| 7613 | * 0b1..Internal module flag used as wakeup source | ||
| 7614 | */ | ||
| 7615 | #define LLWU_ME_WUME7(x) (((uint8_t)(((uint8_t)(x)) << LLWU_ME_WUME7_SHIFT)) & LLWU_ME_WUME7_MASK) | ||
| 7616 | /*! @} */ | ||
| 7617 | |||
| 7618 | /*! @name F1 - LLWU Flag 1 register */ | ||
| 7619 | /*! @{ */ | ||
| 7620 | #define LLWU_F1_WUF0_MASK (0x1U) | ||
| 7621 | #define LLWU_F1_WUF0_SHIFT (0U) | ||
| 7622 | /*! WUF0 - Wakeup Flag For LLWU_P0 | ||
| 7623 | * 0b0..LLWU_P0 input was not a wakeup source | ||
| 7624 | * 0b1..LLWU_P0 input was a wakeup source | ||
| 7625 | */ | ||
| 7626 | #define LLWU_F1_WUF0(x) (((uint8_t)(((uint8_t)(x)) << LLWU_F1_WUF0_SHIFT)) & LLWU_F1_WUF0_MASK) | ||
| 7627 | #define LLWU_F1_WUF1_MASK (0x2U) | ||
| 7628 | #define LLWU_F1_WUF1_SHIFT (1U) | ||
| 7629 | /*! WUF1 - Wakeup Flag For LLWU_P1 | ||
| 7630 | * 0b0..LLWU_P1 input was not a wakeup source | ||
| 7631 | * 0b1..LLWU_P1 input was a wakeup source | ||
| 7632 | */ | ||
| 7633 | #define LLWU_F1_WUF1(x) (((uint8_t)(((uint8_t)(x)) << LLWU_F1_WUF1_SHIFT)) & LLWU_F1_WUF1_MASK) | ||
| 7634 | #define LLWU_F1_WUF2_MASK (0x4U) | ||
| 7635 | #define LLWU_F1_WUF2_SHIFT (2U) | ||
| 7636 | /*! WUF2 - Wakeup Flag For LLWU_P2 | ||
| 7637 | * 0b0..LLWU_P2 input was not a wakeup source | ||
| 7638 | * 0b1..LLWU_P2 input was a wakeup source | ||
| 7639 | */ | ||
| 7640 | #define LLWU_F1_WUF2(x) (((uint8_t)(((uint8_t)(x)) << LLWU_F1_WUF2_SHIFT)) & LLWU_F1_WUF2_MASK) | ||
| 7641 | #define LLWU_F1_WUF3_MASK (0x8U) | ||
| 7642 | #define LLWU_F1_WUF3_SHIFT (3U) | ||
| 7643 | /*! WUF3 - Wakeup Flag For LLWU_P3 | ||
| 7644 | * 0b0..LLWU_P3 input was not a wake-up source | ||
| 7645 | * 0b1..LLWU_P3 input was a wake-up source | ||
| 7646 | */ | ||
| 7647 | #define LLWU_F1_WUF3(x) (((uint8_t)(((uint8_t)(x)) << LLWU_F1_WUF3_SHIFT)) & LLWU_F1_WUF3_MASK) | ||
| 7648 | #define LLWU_F1_WUF4_MASK (0x10U) | ||
| 7649 | #define LLWU_F1_WUF4_SHIFT (4U) | ||
| 7650 | /*! WUF4 - Wakeup Flag For LLWU_P4 | ||
| 7651 | * 0b0..LLWU_P4 input was not a wakeup source | ||
| 7652 | * 0b1..LLWU_P4 input was a wakeup source | ||
| 7653 | */ | ||
| 7654 | #define LLWU_F1_WUF4(x) (((uint8_t)(((uint8_t)(x)) << LLWU_F1_WUF4_SHIFT)) & LLWU_F1_WUF4_MASK) | ||
| 7655 | #define LLWU_F1_WUF5_MASK (0x20U) | ||
| 7656 | #define LLWU_F1_WUF5_SHIFT (5U) | ||
| 7657 | /*! WUF5 - Wakeup Flag For LLWU_P5 | ||
| 7658 | * 0b0..LLWU_P5 input was not a wakeup source | ||
| 7659 | * 0b1..LLWU_P5 input was a wakeup source | ||
| 7660 | */ | ||
| 7661 | #define LLWU_F1_WUF5(x) (((uint8_t)(((uint8_t)(x)) << LLWU_F1_WUF5_SHIFT)) & LLWU_F1_WUF5_MASK) | ||
| 7662 | #define LLWU_F1_WUF6_MASK (0x40U) | ||
| 7663 | #define LLWU_F1_WUF6_SHIFT (6U) | ||
| 7664 | /*! WUF6 - Wakeup Flag For LLWU_P6 | ||
| 7665 | * 0b0..LLWU_P6 input was not a wakeup source | ||
| 7666 | * 0b1..LLWU_P6 input was a wakeup source | ||
| 7667 | */ | ||
| 7668 | #define LLWU_F1_WUF6(x) (((uint8_t)(((uint8_t)(x)) << LLWU_F1_WUF6_SHIFT)) & LLWU_F1_WUF6_MASK) | ||
| 7669 | #define LLWU_F1_WUF7_MASK (0x80U) | ||
| 7670 | #define LLWU_F1_WUF7_SHIFT (7U) | ||
| 7671 | /*! WUF7 - Wakeup Flag For LLWU_P7 | ||
| 7672 | * 0b0..LLWU_P7 input was not a wakeup source | ||
| 7673 | * 0b1..LLWU_P7 input was a wakeup source | ||
| 7674 | */ | ||
| 7675 | #define LLWU_F1_WUF7(x) (((uint8_t)(((uint8_t)(x)) << LLWU_F1_WUF7_SHIFT)) & LLWU_F1_WUF7_MASK) | ||
| 7676 | /*! @} */ | ||
| 7677 | |||
| 7678 | /*! @name F2 - LLWU Flag 2 register */ | ||
| 7679 | /*! @{ */ | ||
| 7680 | #define LLWU_F2_WUF8_MASK (0x1U) | ||
| 7681 | #define LLWU_F2_WUF8_SHIFT (0U) | ||
| 7682 | /*! WUF8 - Wakeup Flag For LLWU_P8 | ||
| 7683 | * 0b0..LLWU_P8 input was not a wakeup source | ||
| 7684 | * 0b1..LLWU_P8 input was a wakeup source | ||
| 7685 | */ | ||
| 7686 | #define LLWU_F2_WUF8(x) (((uint8_t)(((uint8_t)(x)) << LLWU_F2_WUF8_SHIFT)) & LLWU_F2_WUF8_MASK) | ||
| 7687 | #define LLWU_F2_WUF9_MASK (0x2U) | ||
| 7688 | #define LLWU_F2_WUF9_SHIFT (1U) | ||
| 7689 | /*! WUF9 - Wakeup Flag For LLWU_P9 | ||
| 7690 | * 0b0..LLWU_P9 input was not a wakeup source | ||
| 7691 | * 0b1..LLWU_P9 input was a wakeup source | ||
| 7692 | */ | ||
| 7693 | #define LLWU_F2_WUF9(x) (((uint8_t)(((uint8_t)(x)) << LLWU_F2_WUF9_SHIFT)) & LLWU_F2_WUF9_MASK) | ||
| 7694 | #define LLWU_F2_WUF10_MASK (0x4U) | ||
| 7695 | #define LLWU_F2_WUF10_SHIFT (2U) | ||
| 7696 | /*! WUF10 - Wakeup Flag For LLWU_P10 | ||
| 7697 | * 0b0..LLWU_P10 input was not a wakeup source | ||
| 7698 | * 0b1..LLWU_P10 input was a wakeup source | ||
| 7699 | */ | ||
| 7700 | #define LLWU_F2_WUF10(x) (((uint8_t)(((uint8_t)(x)) << LLWU_F2_WUF10_SHIFT)) & LLWU_F2_WUF10_MASK) | ||
| 7701 | #define LLWU_F2_WUF11_MASK (0x8U) | ||
| 7702 | #define LLWU_F2_WUF11_SHIFT (3U) | ||
| 7703 | /*! WUF11 - Wakeup Flag For LLWU_P11 | ||
| 7704 | * 0b0..LLWU_P11 input was not a wakeup source | ||
| 7705 | * 0b1..LLWU_P11 input was a wakeup source | ||
| 7706 | */ | ||
| 7707 | #define LLWU_F2_WUF11(x) (((uint8_t)(((uint8_t)(x)) << LLWU_F2_WUF11_SHIFT)) & LLWU_F2_WUF11_MASK) | ||
| 7708 | #define LLWU_F2_WUF12_MASK (0x10U) | ||
| 7709 | #define LLWU_F2_WUF12_SHIFT (4U) | ||
| 7710 | /*! WUF12 - Wakeup Flag For LLWU_P12 | ||
| 7711 | * 0b0..LLWU_P12 input was not a wakeup source | ||
| 7712 | * 0b1..LLWU_P12 input was a wakeup source | ||
| 7713 | */ | ||
| 7714 | #define LLWU_F2_WUF12(x) (((uint8_t)(((uint8_t)(x)) << LLWU_F2_WUF12_SHIFT)) & LLWU_F2_WUF12_MASK) | ||
| 7715 | #define LLWU_F2_WUF13_MASK (0x20U) | ||
| 7716 | #define LLWU_F2_WUF13_SHIFT (5U) | ||
| 7717 | /*! WUF13 - Wakeup Flag For LLWU_P13 | ||
| 7718 | * 0b0..LLWU_P13 input was not a wakeup source | ||
| 7719 | * 0b1..LLWU_P13 input was a wakeup source | ||
| 7720 | */ | ||
| 7721 | #define LLWU_F2_WUF13(x) (((uint8_t)(((uint8_t)(x)) << LLWU_F2_WUF13_SHIFT)) & LLWU_F2_WUF13_MASK) | ||
| 7722 | #define LLWU_F2_WUF14_MASK (0x40U) | ||
| 7723 | #define LLWU_F2_WUF14_SHIFT (6U) | ||
| 7724 | /*! WUF14 - Wakeup Flag For LLWU_P14 | ||
| 7725 | * 0b0..LLWU_P14 input was not a wakeup source | ||
| 7726 | * 0b1..LLWU_P14 input was a wakeup source | ||
| 7727 | */ | ||
| 7728 | #define LLWU_F2_WUF14(x) (((uint8_t)(((uint8_t)(x)) << LLWU_F2_WUF14_SHIFT)) & LLWU_F2_WUF14_MASK) | ||
| 7729 | #define LLWU_F2_WUF15_MASK (0x80U) | ||
| 7730 | #define LLWU_F2_WUF15_SHIFT (7U) | ||
| 7731 | /*! WUF15 - Wakeup Flag For LLWU_P15 | ||
| 7732 | * 0b0..LLWU_P15 input was not a wakeup source | ||
| 7733 | * 0b1..LLWU_P15 input was a wakeup source | ||
| 7734 | */ | ||
| 7735 | #define LLWU_F2_WUF15(x) (((uint8_t)(((uint8_t)(x)) << LLWU_F2_WUF15_SHIFT)) & LLWU_F2_WUF15_MASK) | ||
| 7736 | /*! @} */ | ||
| 7737 | |||
| 7738 | /*! @name F3 - LLWU Flag 3 register */ | ||
| 7739 | /*! @{ */ | ||
| 7740 | #define LLWU_F3_MWUF0_MASK (0x1U) | ||
| 7741 | #define LLWU_F3_MWUF0_SHIFT (0U) | ||
| 7742 | /*! MWUF0 - Wakeup flag For module 0 | ||
| 7743 | * 0b0..Module 0 input was not a wakeup source | ||
| 7744 | * 0b1..Module 0 input was a wakeup source | ||
| 7745 | */ | ||
| 7746 | #define LLWU_F3_MWUF0(x) (((uint8_t)(((uint8_t)(x)) << LLWU_F3_MWUF0_SHIFT)) & LLWU_F3_MWUF0_MASK) | ||
| 7747 | #define LLWU_F3_MWUF1_MASK (0x2U) | ||
| 7748 | #define LLWU_F3_MWUF1_SHIFT (1U) | ||
| 7749 | /*! MWUF1 - Wakeup flag For module 1 | ||
| 7750 | * 0b0..Module 1 input was not a wakeup source | ||
| 7751 | * 0b1..Module 1 input was a wakeup source | ||
| 7752 | */ | ||
| 7753 | #define LLWU_F3_MWUF1(x) (((uint8_t)(((uint8_t)(x)) << LLWU_F3_MWUF1_SHIFT)) & LLWU_F3_MWUF1_MASK) | ||
| 7754 | #define LLWU_F3_MWUF2_MASK (0x4U) | ||
| 7755 | #define LLWU_F3_MWUF2_SHIFT (2U) | ||
| 7756 | /*! MWUF2 - Wakeup flag For module 2 | ||
| 7757 | * 0b0..Module 2 input was not a wakeup source | ||
| 7758 | * 0b1..Module 2 input was a wakeup source | ||
| 7759 | */ | ||
| 7760 | #define LLWU_F3_MWUF2(x) (((uint8_t)(((uint8_t)(x)) << LLWU_F3_MWUF2_SHIFT)) & LLWU_F3_MWUF2_MASK) | ||
| 7761 | #define LLWU_F3_MWUF3_MASK (0x8U) | ||
| 7762 | #define LLWU_F3_MWUF3_SHIFT (3U) | ||
| 7763 | /*! MWUF3 - Wakeup flag For module 3 | ||
| 7764 | * 0b0..Module 3 input was not a wakeup source | ||
| 7765 | * 0b1..Module 3 input was a wakeup source | ||
| 7766 | */ | ||
| 7767 | #define LLWU_F3_MWUF3(x) (((uint8_t)(((uint8_t)(x)) << LLWU_F3_MWUF3_SHIFT)) & LLWU_F3_MWUF3_MASK) | ||
| 7768 | #define LLWU_F3_MWUF4_MASK (0x10U) | ||
| 7769 | #define LLWU_F3_MWUF4_SHIFT (4U) | ||
| 7770 | /*! MWUF4 - Wakeup flag For module 4 | ||
| 7771 | * 0b0..Module 4 input was not a wakeup source | ||
| 7772 | * 0b1..Module 4 input was a wakeup source | ||
| 7773 | */ | ||
| 7774 | #define LLWU_F3_MWUF4(x) (((uint8_t)(((uint8_t)(x)) << LLWU_F3_MWUF4_SHIFT)) & LLWU_F3_MWUF4_MASK) | ||
| 7775 | #define LLWU_F3_MWUF5_MASK (0x20U) | ||
| 7776 | #define LLWU_F3_MWUF5_SHIFT (5U) | ||
| 7777 | /*! MWUF5 - Wakeup flag For module 5 | ||
| 7778 | * 0b0..Module 5 input was not a wakeup source | ||
| 7779 | * 0b1..Module 5 input was a wakeup source | ||
| 7780 | */ | ||
| 7781 | #define LLWU_F3_MWUF5(x) (((uint8_t)(((uint8_t)(x)) << LLWU_F3_MWUF5_SHIFT)) & LLWU_F3_MWUF5_MASK) | ||
| 7782 | #define LLWU_F3_MWUF6_MASK (0x40U) | ||
| 7783 | #define LLWU_F3_MWUF6_SHIFT (6U) | ||
| 7784 | /*! MWUF6 - Wakeup flag For module 6 | ||
| 7785 | * 0b0..Module 6 input was not a wakeup source | ||
| 7786 | * 0b1..Module 6 input was a wakeup source | ||
| 7787 | */ | ||
| 7788 | #define LLWU_F3_MWUF6(x) (((uint8_t)(((uint8_t)(x)) << LLWU_F3_MWUF6_SHIFT)) & LLWU_F3_MWUF6_MASK) | ||
| 7789 | #define LLWU_F3_MWUF7_MASK (0x80U) | ||
| 7790 | #define LLWU_F3_MWUF7_SHIFT (7U) | ||
| 7791 | /*! MWUF7 - Wakeup flag For module 7 | ||
| 7792 | * 0b0..Module 7 input was not a wakeup source | ||
| 7793 | * 0b1..Module 7 input was a wakeup source | ||
| 7794 | */ | ||
| 7795 | #define LLWU_F3_MWUF7(x) (((uint8_t)(((uint8_t)(x)) << LLWU_F3_MWUF7_SHIFT)) & LLWU_F3_MWUF7_MASK) | ||
| 7796 | /*! @} */ | ||
| 7797 | |||
| 7798 | /*! @name FILT1 - LLWU Pin Filter 1 register */ | ||
| 7799 | /*! @{ */ | ||
| 7800 | #define LLWU_FILT1_FILTSEL_MASK (0xFU) | ||
| 7801 | #define LLWU_FILT1_FILTSEL_SHIFT (0U) | ||
| 7802 | /*! FILTSEL - Filter Pin Select | ||
| 7803 | * 0b0000..Select LLWU_P0 for filter | ||
| 7804 | * 0b1111..Select LLWU_P15 for filter | ||
| 7805 | */ | ||
| 7806 | #define LLWU_FILT1_FILTSEL(x) (((uint8_t)(((uint8_t)(x)) << LLWU_FILT1_FILTSEL_SHIFT)) & LLWU_FILT1_FILTSEL_MASK) | ||
| 7807 | #define LLWU_FILT1_FILTE_MASK (0x60U) | ||
| 7808 | #define LLWU_FILT1_FILTE_SHIFT (5U) | ||
| 7809 | /*! FILTE - Digital Filter On External Pin | ||
| 7810 | * 0b00..Filter disabled | ||
| 7811 | * 0b01..Filter posedge detect enabled | ||
| 7812 | * 0b10..Filter negedge detect enabled | ||
| 7813 | * 0b11..Filter any edge detect enabled | ||
| 7814 | */ | ||
| 7815 | #define LLWU_FILT1_FILTE(x) (((uint8_t)(((uint8_t)(x)) << LLWU_FILT1_FILTE_SHIFT)) & LLWU_FILT1_FILTE_MASK) | ||
| 7816 | #define LLWU_FILT1_FILTF_MASK (0x80U) | ||
| 7817 | #define LLWU_FILT1_FILTF_SHIFT (7U) | ||
| 7818 | /*! FILTF - Filter Detect Flag | ||
| 7819 | * 0b0..Pin Filter 1 was not a wakeup source | ||
| 7820 | * 0b1..Pin Filter 1 was a wakeup source | ||
| 7821 | */ | ||
| 7822 | #define LLWU_FILT1_FILTF(x) (((uint8_t)(((uint8_t)(x)) << LLWU_FILT1_FILTF_SHIFT)) & LLWU_FILT1_FILTF_MASK) | ||
| 7823 | /*! @} */ | ||
| 7824 | |||
| 7825 | /*! @name FILT2 - LLWU Pin Filter 2 register */ | ||
| 7826 | /*! @{ */ | ||
| 7827 | #define LLWU_FILT2_FILTSEL_MASK (0xFU) | ||
| 7828 | #define LLWU_FILT2_FILTSEL_SHIFT (0U) | ||
| 7829 | /*! FILTSEL - Filter Pin Select | ||
| 7830 | * 0b0000..Select LLWU_P0 for filter | ||
| 7831 | * 0b1111..Select LLWU_P15 for filter | ||
| 7832 | */ | ||
| 7833 | #define LLWU_FILT2_FILTSEL(x) (((uint8_t)(((uint8_t)(x)) << LLWU_FILT2_FILTSEL_SHIFT)) & LLWU_FILT2_FILTSEL_MASK) | ||
| 7834 | #define LLWU_FILT2_FILTE_MASK (0x60U) | ||
| 7835 | #define LLWU_FILT2_FILTE_SHIFT (5U) | ||
| 7836 | /*! FILTE - Digital Filter On External Pin | ||
| 7837 | * 0b00..Filter disabled | ||
| 7838 | * 0b01..Filter posedge detect enabled | ||
| 7839 | * 0b10..Filter negedge detect enabled | ||
| 7840 | * 0b11..Filter any edge detect enabled | ||
| 7841 | */ | ||
| 7842 | #define LLWU_FILT2_FILTE(x) (((uint8_t)(((uint8_t)(x)) << LLWU_FILT2_FILTE_SHIFT)) & LLWU_FILT2_FILTE_MASK) | ||
| 7843 | #define LLWU_FILT2_FILTF_MASK (0x80U) | ||
| 7844 | #define LLWU_FILT2_FILTF_SHIFT (7U) | ||
| 7845 | /*! FILTF - Filter Detect Flag | ||
| 7846 | * 0b0..Pin Filter 2 was not a wakeup source | ||
| 7847 | * 0b1..Pin Filter 2 was a wakeup source | ||
| 7848 | */ | ||
| 7849 | #define LLWU_FILT2_FILTF(x) (((uint8_t)(((uint8_t)(x)) << LLWU_FILT2_FILTF_SHIFT)) & LLWU_FILT2_FILTF_MASK) | ||
| 7850 | /*! @} */ | ||
| 7851 | |||
| 7852 | /*! | ||
| 7853 | * @} | ||
| 7854 | */ /* end of group LLWU_Register_Masks */ | ||
| 7855 | |||
| 7856 | /* LLWU - Peripheral instance base addresses */ | ||
| 7857 | /** Peripheral LLWU base address */ | ||
| 7858 | #define LLWU_BASE (0x4007C000u) | ||
| 7859 | /** Peripheral LLWU base pointer */ | ||
| 7860 | #define LLWU ((LLWU_Type *)LLWU_BASE) | ||
| 7861 | /** Array initializer of LLWU peripheral base addresses */ | ||
| 7862 | #define LLWU_BASE_ADDRS \ | ||
| 7863 | { \ | ||
| 7864 | LLWU_BASE \ | ||
| 7865 | } | ||
| 7866 | /** Array initializer of LLWU peripheral base pointers */ | ||
| 7867 | #define LLWU_BASE_PTRS \ | ||
| 7868 | { \ | ||
| 7869 | LLWU \ | ||
| 7870 | } | ||
| 7871 | /** Interrupt vectors for the LLWU peripheral type */ | ||
| 7872 | #define LLWU_IRQS \ | ||
| 7873 | { \ | ||
| 7874 | LLWU_IRQn \ | ||
| 7875 | } | ||
| 7876 | |||
| 7877 | /*! | ||
| 7878 | * @} | ||
| 7879 | */ /* end of group LLWU_Peripheral_Access_Layer */ | ||
| 7880 | |||
| 7881 | /* ---------------------------------------------------------------------------- | ||
| 7882 | -- LPTMR Peripheral Access Layer | ||
| 7883 | ---------------------------------------------------------------------------- */ | ||
| 7884 | |||
| 7885 | /*! | ||
| 7886 | * @addtogroup LPTMR_Peripheral_Access_Layer LPTMR Peripheral Access Layer | ||
| 7887 | * @{ | ||
| 7888 | */ | ||
| 7889 | |||
| 7890 | /** LPTMR - Register Layout Typedef */ | ||
| 7891 | typedef struct | ||
| 7892 | { | ||
| 7893 | __IO uint32_t CSR; /**< Low Power Timer Control Status Register, offset: 0x0 */ | ||
| 7894 | __IO uint32_t PSR; /**< Low Power Timer Prescale Register, offset: 0x4 */ | ||
| 7895 | __IO uint32_t CMR; /**< Low Power Timer Compare Register, offset: 0x8 */ | ||
| 7896 | __IO uint32_t CNR; /**< Low Power Timer Counter Register, offset: 0xC */ | ||
| 7897 | } LPTMR_Type; | ||
| 7898 | |||
| 7899 | /* ---------------------------------------------------------------------------- | ||
| 7900 | -- LPTMR Register Masks | ||
| 7901 | ---------------------------------------------------------------------------- */ | ||
| 7902 | |||
| 7903 | /*! | ||
| 7904 | * @addtogroup LPTMR_Register_Masks LPTMR Register Masks | ||
| 7905 | * @{ | ||
| 7906 | */ | ||
| 7907 | |||
| 7908 | /*! @name CSR - Low Power Timer Control Status Register */ | ||
| 7909 | /*! @{ */ | ||
| 7910 | #define LPTMR_CSR_TEN_MASK (0x1U) | ||
| 7911 | #define LPTMR_CSR_TEN_SHIFT (0U) | ||
| 7912 | /*! TEN - Timer Enable | ||
| 7913 | * 0b0..LPTMR is disabled and internal logic is reset. | ||
| 7914 | * 0b1..LPTMR is enabled. | ||
| 7915 | */ | ||
| 7916 | #define LPTMR_CSR_TEN(x) (((uint32_t)(((uint32_t)(x)) << LPTMR_CSR_TEN_SHIFT)) & LPTMR_CSR_TEN_MASK) | ||
| 7917 | #define LPTMR_CSR_TMS_MASK (0x2U) | ||
| 7918 | #define LPTMR_CSR_TMS_SHIFT (1U) | ||
| 7919 | /*! TMS - Timer Mode Select | ||
| 7920 | * 0b0..Time Counter mode. | ||
| 7921 | * 0b1..Pulse Counter mode. | ||
| 7922 | */ | ||
| 7923 | #define LPTMR_CSR_TMS(x) (((uint32_t)(((uint32_t)(x)) << LPTMR_CSR_TMS_SHIFT)) & LPTMR_CSR_TMS_MASK) | ||
| 7924 | #define LPTMR_CSR_TFC_MASK (0x4U) | ||
| 7925 | #define LPTMR_CSR_TFC_SHIFT (2U) | ||
| 7926 | /*! TFC - Timer Free-Running Counter | ||
| 7927 | * 0b0..CNR is reset whenever TCF is set. | ||
| 7928 | * 0b1..CNR is reset on overflow. | ||
| 7929 | */ | ||
| 7930 | #define LPTMR_CSR_TFC(x) (((uint32_t)(((uint32_t)(x)) << LPTMR_CSR_TFC_SHIFT)) & LPTMR_CSR_TFC_MASK) | ||
| 7931 | #define LPTMR_CSR_TPP_MASK (0x8U) | ||
| 7932 | #define LPTMR_CSR_TPP_SHIFT (3U) | ||
| 7933 | /*! TPP - Timer Pin Polarity | ||
| 7934 | * 0b0..Pulse Counter input source is active-high, and the CNR will increment on the rising-edge. | ||
| 7935 | * 0b1..Pulse Counter input source is active-low, and the CNR will increment on the falling-edge. | ||
| 7936 | */ | ||
| 7937 | #define LPTMR_CSR_TPP(x) (((uint32_t)(((uint32_t)(x)) << LPTMR_CSR_TPP_SHIFT)) & LPTMR_CSR_TPP_MASK) | ||
| 7938 | #define LPTMR_CSR_TPS_MASK (0x30U) | ||
| 7939 | #define LPTMR_CSR_TPS_SHIFT (4U) | ||
| 7940 | /*! TPS - Timer Pin Select | ||
| 7941 | * 0b00..Pulse counter input 0 is selected. | ||
| 7942 | * 0b01..Pulse counter input 1 is selected. | ||
| 7943 | * 0b10..Pulse counter input 2 is selected. | ||
| 7944 | * 0b11..Pulse counter input 3 is selected. | ||
| 7945 | */ | ||
| 7946 | #define LPTMR_CSR_TPS(x) (((uint32_t)(((uint32_t)(x)) << LPTMR_CSR_TPS_SHIFT)) & LPTMR_CSR_TPS_MASK) | ||
| 7947 | #define LPTMR_CSR_TIE_MASK (0x40U) | ||
| 7948 | #define LPTMR_CSR_TIE_SHIFT (6U) | ||
| 7949 | /*! TIE - Timer Interrupt Enable | ||
| 7950 | * 0b0..Timer interrupt disabled. | ||
| 7951 | * 0b1..Timer interrupt enabled. | ||
| 7952 | */ | ||
| 7953 | #define LPTMR_CSR_TIE(x) (((uint32_t)(((uint32_t)(x)) << LPTMR_CSR_TIE_SHIFT)) & LPTMR_CSR_TIE_MASK) | ||
| 7954 | #define LPTMR_CSR_TCF_MASK (0x80U) | ||
| 7955 | #define LPTMR_CSR_TCF_SHIFT (7U) | ||
| 7956 | /*! TCF - Timer Compare Flag | ||
| 7957 | * 0b0..The value of CNR is not equal to CMR and increments. | ||
| 7958 | * 0b1..The value of CNR is equal to CMR and increments. | ||
| 7959 | */ | ||
| 7960 | #define LPTMR_CSR_TCF(x) (((uint32_t)(((uint32_t)(x)) << LPTMR_CSR_TCF_SHIFT)) & LPTMR_CSR_TCF_MASK) | ||
| 7961 | /*! @} */ | ||
| 7962 | |||
| 7963 | /*! @name PSR - Low Power Timer Prescale Register */ | ||
| 7964 | /*! @{ */ | ||
| 7965 | #define LPTMR_PSR_PCS_MASK (0x3U) | ||
| 7966 | #define LPTMR_PSR_PCS_SHIFT (0U) | ||
| 7967 | /*! PCS - Prescaler Clock Select | ||
| 7968 | * 0b00..Prescaler/glitch filter clock 0 selected. | ||
| 7969 | * 0b01..Prescaler/glitch filter clock 1 selected. | ||
| 7970 | * 0b10..Prescaler/glitch filter clock 2 selected. | ||
| 7971 | * 0b11..Prescaler/glitch filter clock 3 selected. | ||
| 7972 | */ | ||
| 7973 | #define LPTMR_PSR_PCS(x) (((uint32_t)(((uint32_t)(x)) << LPTMR_PSR_PCS_SHIFT)) & LPTMR_PSR_PCS_MASK) | ||
| 7974 | #define LPTMR_PSR_PBYP_MASK (0x4U) | ||
| 7975 | #define LPTMR_PSR_PBYP_SHIFT (2U) | ||
| 7976 | /*! PBYP - Prescaler Bypass | ||
| 7977 | * 0b0..Prescaler/glitch filter is enabled. | ||
| 7978 | * 0b1..Prescaler/glitch filter is bypassed. | ||
| 7979 | */ | ||
| 7980 | #define LPTMR_PSR_PBYP(x) (((uint32_t)(((uint32_t)(x)) << LPTMR_PSR_PBYP_SHIFT)) & LPTMR_PSR_PBYP_MASK) | ||
| 7981 | #define LPTMR_PSR_PRESCALE_MASK (0x78U) | ||
| 7982 | #define LPTMR_PSR_PRESCALE_SHIFT (3U) | ||
| 7983 | /*! PRESCALE - Prescale Value | ||
| 7984 | * 0b0000..Prescaler divides the prescaler clock by 2; glitch filter does not support this configuration. | ||
| 7985 | * 0b0001..Prescaler divides the prescaler clock by 4; glitch filter recognizes change on input pin after 2 rising | ||
| 7986 | * clock edges. 0b0010..Prescaler divides the prescaler clock by 8; glitch filter recognizes change on input pin after 4 | ||
| 7987 | * rising clock edges. 0b0011..Prescaler divides the prescaler clock by 16; glitch filter recognizes change on input pin | ||
| 7988 | * after 8 rising clock edges. 0b0100..Prescaler divides the prescaler clock by 32; glitch filter recognizes change on | ||
| 7989 | * input pin after 16 rising clock edges. 0b0101..Prescaler divides the prescaler clock by 64; glitch filter recognizes | ||
| 7990 | * change on input pin after 32 rising clock edges. 0b0110..Prescaler divides the prescaler clock by 128; glitch filter | ||
| 7991 | * recognizes change on input pin after 64 rising clock edges. 0b0111..Prescaler divides the prescaler clock by 256; | ||
| 7992 | * glitch filter recognizes change on input pin after 128 rising clock edges. 0b1000..Prescaler divides the prescaler | ||
| 7993 | * clock by 512; glitch filter recognizes change on input pin after 256 rising clock edges. 0b1001..Prescaler divides | ||
| 7994 | * the prescaler clock by 1024; glitch filter recognizes change on input pin after 512 rising clock edges. | ||
| 7995 | * 0b1010..Prescaler divides the prescaler clock by 2048; glitch filter recognizes change on input pin after 1024 | ||
| 7996 | * rising clock edges. 0b1011..Prescaler divides the prescaler clock by 4096; glitch filter recognizes change on input | ||
| 7997 | * pin after 2048 rising clock edges. 0b1100..Prescaler divides the prescaler clock by 8192; glitch filter recognizes | ||
| 7998 | * change on input pin after 4096 rising clock edges. 0b1101..Prescaler divides the prescaler clock by 16,384; glitch | ||
| 7999 | * filter recognizes change on input pin after 8192 rising clock edges. 0b1110..Prescaler divides the prescaler clock by | ||
| 8000 | * 32,768; glitch filter recognizes change on input pin after 16,384 rising clock edges. 0b1111..Prescaler divides the | ||
| 8001 | * prescaler clock by 65,536; glitch filter recognizes change on input pin after 32,768 rising clock edges. | ||
| 8002 | */ | ||
| 8003 | #define LPTMR_PSR_PRESCALE(x) (((uint32_t)(((uint32_t)(x)) << LPTMR_PSR_PRESCALE_SHIFT)) & LPTMR_PSR_PRESCALE_MASK) | ||
| 8004 | /*! @} */ | ||
| 8005 | |||
| 8006 | /*! @name CMR - Low Power Timer Compare Register */ | ||
| 8007 | /*! @{ */ | ||
| 8008 | #define LPTMR_CMR_COMPARE_MASK (0xFFFFU) | ||
| 8009 | #define LPTMR_CMR_COMPARE_SHIFT (0U) | ||
| 8010 | /*! COMPARE - Compare Value | ||
| 8011 | */ | ||
| 8012 | #define LPTMR_CMR_COMPARE(x) (((uint32_t)(((uint32_t)(x)) << LPTMR_CMR_COMPARE_SHIFT)) & LPTMR_CMR_COMPARE_MASK) | ||
| 8013 | /*! @} */ | ||
| 8014 | |||
| 8015 | /*! @name CNR - Low Power Timer Counter Register */ | ||
| 8016 | /*! @{ */ | ||
| 8017 | #define LPTMR_CNR_COUNTER_MASK (0xFFFFU) | ||
| 8018 | #define LPTMR_CNR_COUNTER_SHIFT (0U) | ||
| 8019 | /*! COUNTER - Counter Value | ||
| 8020 | */ | ||
| 8021 | #define LPTMR_CNR_COUNTER(x) (((uint32_t)(((uint32_t)(x)) << LPTMR_CNR_COUNTER_SHIFT)) & LPTMR_CNR_COUNTER_MASK) | ||
| 8022 | /*! @} */ | ||
| 8023 | |||
| 8024 | /*! | ||
| 8025 | * @} | ||
| 8026 | */ /* end of group LPTMR_Register_Masks */ | ||
| 8027 | |||
| 8028 | /* LPTMR - Peripheral instance base addresses */ | ||
| 8029 | /** Peripheral LPTMR0 base address */ | ||
| 8030 | #define LPTMR0_BASE (0x40040000u) | ||
| 8031 | /** Peripheral LPTMR0 base pointer */ | ||
| 8032 | #define LPTMR0 ((LPTMR_Type *)LPTMR0_BASE) | ||
| 8033 | /** Array initializer of LPTMR peripheral base addresses */ | ||
| 8034 | #define LPTMR_BASE_ADDRS \ | ||
| 8035 | { \ | ||
| 8036 | LPTMR0_BASE \ | ||
| 8037 | } | ||
| 8038 | /** Array initializer of LPTMR peripheral base pointers */ | ||
| 8039 | #define LPTMR_BASE_PTRS \ | ||
| 8040 | { \ | ||
| 8041 | LPTMR0 \ | ||
| 8042 | } | ||
| 8043 | /** Interrupt vectors for the LPTMR peripheral type */ | ||
| 8044 | #define LPTMR_IRQS \ | ||
| 8045 | { \ | ||
| 8046 | LPTMR0_IRQn \ | ||
| 8047 | } | ||
| 8048 | |||
| 8049 | /*! | ||
| 8050 | * @} | ||
| 8051 | */ /* end of group LPTMR_Peripheral_Access_Layer */ | ||
| 8052 | |||
| 8053 | /* ---------------------------------------------------------------------------- | ||
| 8054 | -- LPUART Peripheral Access Layer | ||
| 8055 | ---------------------------------------------------------------------------- */ | ||
| 8056 | |||
| 8057 | /*! | ||
| 8058 | * @addtogroup LPUART_Peripheral_Access_Layer LPUART Peripheral Access Layer | ||
| 8059 | * @{ | ||
| 8060 | */ | ||
| 8061 | |||
| 8062 | /** LPUART - Register Layout Typedef */ | ||
| 8063 | typedef struct | ||
| 8064 | { | ||
| 8065 | __IO uint32_t BAUD; /**< LPUART Baud Rate Register, offset: 0x0 */ | ||
| 8066 | __IO uint32_t STAT; /**< LPUART Status Register, offset: 0x4 */ | ||
| 8067 | __IO uint32_t CTRL; /**< LPUART Control Register, offset: 0x8 */ | ||
| 8068 | __IO uint32_t DATA; /**< LPUART Data Register, offset: 0xC */ | ||
| 8069 | __IO uint32_t MATCH; /**< LPUART Match Address Register, offset: 0x10 */ | ||
| 8070 | } LPUART_Type; | ||
| 8071 | |||
| 8072 | /* ---------------------------------------------------------------------------- | ||
| 8073 | -- LPUART Register Masks | ||
| 8074 | ---------------------------------------------------------------------------- */ | ||
| 8075 | |||
| 8076 | /*! | ||
| 8077 | * @addtogroup LPUART_Register_Masks LPUART Register Masks | ||
| 8078 | * @{ | ||
| 8079 | */ | ||
| 8080 | |||
| 8081 | /*! @name BAUD - LPUART Baud Rate Register */ | ||
| 8082 | /*! @{ */ | ||
| 8083 | #define LPUART_BAUD_SBR_MASK (0x1FFFU) | ||
| 8084 | #define LPUART_BAUD_SBR_SHIFT (0U) | ||
| 8085 | /*! SBR - Baud Rate Modulo Divisor. | ||
| 8086 | */ | ||
| 8087 | #define LPUART_BAUD_SBR(x) (((uint32_t)(((uint32_t)(x)) << LPUART_BAUD_SBR_SHIFT)) & LPUART_BAUD_SBR_MASK) | ||
| 8088 | #define LPUART_BAUD_SBNS_MASK (0x2000U) | ||
| 8089 | #define LPUART_BAUD_SBNS_SHIFT (13U) | ||
| 8090 | /*! SBNS - Stop Bit Number Select | ||
| 8091 | * 0b0..One stop bit. | ||
| 8092 | * 0b1..Two stop bits. | ||
| 8093 | */ | ||
| 8094 | #define LPUART_BAUD_SBNS(x) (((uint32_t)(((uint32_t)(x)) << LPUART_BAUD_SBNS_SHIFT)) & LPUART_BAUD_SBNS_MASK) | ||
| 8095 | #define LPUART_BAUD_RXEDGIE_MASK (0x4000U) | ||
| 8096 | #define LPUART_BAUD_RXEDGIE_SHIFT (14U) | ||
| 8097 | /*! RXEDGIE - RX Input Active Edge Interrupt Enable | ||
| 8098 | * 0b0..Hardware interrupts from LPUART_STAT[RXEDGIF] disabled (use polling). | ||
| 8099 | * 0b1..Hardware interrupt requested when LPUART_STAT[RXEDGIF] flag is 1. | ||
| 8100 | */ | ||
| 8101 | #define LPUART_BAUD_RXEDGIE(x) (((uint32_t)(((uint32_t)(x)) << LPUART_BAUD_RXEDGIE_SHIFT)) & LPUART_BAUD_RXEDGIE_MASK) | ||
| 8102 | #define LPUART_BAUD_LBKDIE_MASK (0x8000U) | ||
| 8103 | #define LPUART_BAUD_LBKDIE_SHIFT (15U) | ||
| 8104 | /*! LBKDIE - LIN Break Detect Interrupt Enable | ||
| 8105 | * 0b0..Hardware interrupts from LPUART_STAT[LBKDIF] disabled (use polling). | ||
| 8106 | * 0b1..Hardware interrupt requested when LPUART_STAT[LBKDIF] flag is 1. | ||
| 8107 | */ | ||
| 8108 | #define LPUART_BAUD_LBKDIE(x) (((uint32_t)(((uint32_t)(x)) << LPUART_BAUD_LBKDIE_SHIFT)) & LPUART_BAUD_LBKDIE_MASK) | ||
| 8109 | #define LPUART_BAUD_RESYNCDIS_MASK (0x10000U) | ||
| 8110 | #define LPUART_BAUD_RESYNCDIS_SHIFT (16U) | ||
| 8111 | /*! RESYNCDIS - Resynchronization Disable | ||
| 8112 | * 0b0..Resynchronization during received data word is supported | ||
| 8113 | * 0b1..Resynchronization during received data word is disabled | ||
| 8114 | */ | ||
| 8115 | #define LPUART_BAUD_RESYNCDIS(x) \ | ||
| 8116 | (((uint32_t)(((uint32_t)(x)) << LPUART_BAUD_RESYNCDIS_SHIFT)) & LPUART_BAUD_RESYNCDIS_MASK) | ||
| 8117 | #define LPUART_BAUD_BOTHEDGE_MASK (0x20000U) | ||
| 8118 | #define LPUART_BAUD_BOTHEDGE_SHIFT (17U) | ||
| 8119 | /*! BOTHEDGE - Both Edge Sampling | ||
| 8120 | * 0b0..Receiver samples input data using the rising edge of the baud rate clock. | ||
| 8121 | * 0b1..Receiver samples input data using the rising and falling edge of the baud rate clock. | ||
| 8122 | */ | ||
| 8123 | #define LPUART_BAUD_BOTHEDGE(x) \ | ||
| 8124 | (((uint32_t)(((uint32_t)(x)) << LPUART_BAUD_BOTHEDGE_SHIFT)) & LPUART_BAUD_BOTHEDGE_MASK) | ||
| 8125 | #define LPUART_BAUD_MATCFG_MASK (0xC0000U) | ||
| 8126 | #define LPUART_BAUD_MATCFG_SHIFT (18U) | ||
| 8127 | /*! MATCFG - Match Configuration | ||
| 8128 | * 0b00..Address Match Wakeup | ||
| 8129 | * 0b01..Idle Match Wakeup | ||
| 8130 | * 0b10..Match On and Match Off | ||
| 8131 | * 0b11..Enables RWU on Data Match and Match On/Off | ||
| 8132 | */ | ||
| 8133 | #define LPUART_BAUD_MATCFG(x) (((uint32_t)(((uint32_t)(x)) << LPUART_BAUD_MATCFG_SHIFT)) & LPUART_BAUD_MATCFG_MASK) | ||
| 8134 | #define LPUART_BAUD_RDMAE_MASK (0x200000U) | ||
| 8135 | #define LPUART_BAUD_RDMAE_SHIFT (21U) | ||
| 8136 | /*! RDMAE - Receiver Full DMA Enable | ||
| 8137 | * 0b0..DMA request disabled. | ||
| 8138 | * 0b1..DMA request enabled. | ||
| 8139 | */ | ||
| 8140 | #define LPUART_BAUD_RDMAE(x) (((uint32_t)(((uint32_t)(x)) << LPUART_BAUD_RDMAE_SHIFT)) & LPUART_BAUD_RDMAE_MASK) | ||
| 8141 | #define LPUART_BAUD_TDMAE_MASK (0x800000U) | ||
| 8142 | #define LPUART_BAUD_TDMAE_SHIFT (23U) | ||
| 8143 | /*! TDMAE - Transmitter DMA Enable | ||
| 8144 | * 0b0..DMA request disabled. | ||
| 8145 | * 0b1..DMA request enabled. | ||
| 8146 | */ | ||
| 8147 | #define LPUART_BAUD_TDMAE(x) (((uint32_t)(((uint32_t)(x)) << LPUART_BAUD_TDMAE_SHIFT)) & LPUART_BAUD_TDMAE_MASK) | ||
| 8148 | #define LPUART_BAUD_OSR_MASK (0x1F000000U) | ||
| 8149 | #define LPUART_BAUD_OSR_SHIFT (24U) | ||
| 8150 | /*! OSR - Oversampling Ratio | ||
| 8151 | */ | ||
| 8152 | #define LPUART_BAUD_OSR(x) (((uint32_t)(((uint32_t)(x)) << LPUART_BAUD_OSR_SHIFT)) & LPUART_BAUD_OSR_MASK) | ||
| 8153 | #define LPUART_BAUD_M10_MASK (0x20000000U) | ||
| 8154 | #define LPUART_BAUD_M10_SHIFT (29U) | ||
| 8155 | /*! M10 - 10-bit Mode select | ||
| 8156 | * 0b0..Receiver and transmitter use 8-bit or 9-bit data characters. | ||
| 8157 | * 0b1..Receiver and transmitter use 10-bit data characters. | ||
| 8158 | */ | ||
| 8159 | #define LPUART_BAUD_M10(x) (((uint32_t)(((uint32_t)(x)) << LPUART_BAUD_M10_SHIFT)) & LPUART_BAUD_M10_MASK) | ||
| 8160 | #define LPUART_BAUD_MAEN2_MASK (0x40000000U) | ||
| 8161 | #define LPUART_BAUD_MAEN2_SHIFT (30U) | ||
| 8162 | /*! MAEN2 - Match Address Mode Enable 2 | ||
| 8163 | * 0b0..Normal operation. | ||
| 8164 | * 0b1..Enables automatic address matching or data matching mode for MATCH[MA2]. | ||
| 8165 | */ | ||
| 8166 | #define LPUART_BAUD_MAEN2(x) (((uint32_t)(((uint32_t)(x)) << LPUART_BAUD_MAEN2_SHIFT)) & LPUART_BAUD_MAEN2_MASK) | ||
| 8167 | #define LPUART_BAUD_MAEN1_MASK (0x80000000U) | ||
| 8168 | #define LPUART_BAUD_MAEN1_SHIFT (31U) | ||
| 8169 | /*! MAEN1 - Match Address Mode Enable 1 | ||
| 8170 | * 0b0..Normal operation. | ||
| 8171 | * 0b1..Enables automatic address matching or data matching mode for MATCH[MA1]. | ||
| 8172 | */ | ||
| 8173 | #define LPUART_BAUD_MAEN1(x) (((uint32_t)(((uint32_t)(x)) << LPUART_BAUD_MAEN1_SHIFT)) & LPUART_BAUD_MAEN1_MASK) | ||
| 8174 | /*! @} */ | ||
| 8175 | |||
| 8176 | /*! @name STAT - LPUART Status Register */ | ||
| 8177 | /*! @{ */ | ||
| 8178 | #define LPUART_STAT_MA2F_MASK (0x4000U) | ||
| 8179 | #define LPUART_STAT_MA2F_SHIFT (14U) | ||
| 8180 | /*! MA2F - Match 2 Flag | ||
| 8181 | * 0b0..Received data is not equal to MA2 | ||
| 8182 | * 0b1..Received data is equal to MA2 | ||
| 8183 | */ | ||
| 8184 | #define LPUART_STAT_MA2F(x) (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_MA2F_SHIFT)) & LPUART_STAT_MA2F_MASK) | ||
| 8185 | #define LPUART_STAT_MA1F_MASK (0x8000U) | ||
| 8186 | #define LPUART_STAT_MA1F_SHIFT (15U) | ||
| 8187 | /*! MA1F - Match 1 Flag | ||
| 8188 | * 0b0..Received data is not equal to MA1 | ||
| 8189 | * 0b1..Received data is equal to MA1 | ||
| 8190 | */ | ||
| 8191 | #define LPUART_STAT_MA1F(x) (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_MA1F_SHIFT)) & LPUART_STAT_MA1F_MASK) | ||
| 8192 | #define LPUART_STAT_PF_MASK (0x10000U) | ||
| 8193 | #define LPUART_STAT_PF_SHIFT (16U) | ||
| 8194 | /*! PF - Parity Error Flag | ||
| 8195 | * 0b0..No parity error. | ||
| 8196 | * 0b1..Parity error. | ||
| 8197 | */ | ||
| 8198 | #define LPUART_STAT_PF(x) (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_PF_SHIFT)) & LPUART_STAT_PF_MASK) | ||
| 8199 | #define LPUART_STAT_FE_MASK (0x20000U) | ||
| 8200 | #define LPUART_STAT_FE_SHIFT (17U) | ||
| 8201 | /*! FE - Framing Error Flag | ||
| 8202 | * 0b0..No framing error detected. This does not guarantee the framing is correct. | ||
| 8203 | * 0b1..Framing error. | ||
| 8204 | */ | ||
| 8205 | #define LPUART_STAT_FE(x) (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_FE_SHIFT)) & LPUART_STAT_FE_MASK) | ||
| 8206 | #define LPUART_STAT_NF_MASK (0x40000U) | ||
| 8207 | #define LPUART_STAT_NF_SHIFT (18U) | ||
| 8208 | /*! NF - Noise Flag | ||
| 8209 | * 0b0..No noise detected. | ||
| 8210 | * 0b1..Noise detected in the received character in LPUART_DATA. | ||
| 8211 | */ | ||
| 8212 | #define LPUART_STAT_NF(x) (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_NF_SHIFT)) & LPUART_STAT_NF_MASK) | ||
| 8213 | #define LPUART_STAT_OR_MASK (0x80000U) | ||
| 8214 | #define LPUART_STAT_OR_SHIFT (19U) | ||
| 8215 | /*! OR - Receiver Overrun Flag | ||
| 8216 | * 0b0..No overrun. | ||
| 8217 | * 0b1..Receive overrun (new LPUART data lost). | ||
| 8218 | */ | ||
| 8219 | #define LPUART_STAT_OR(x) (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_OR_SHIFT)) & LPUART_STAT_OR_MASK) | ||
| 8220 | #define LPUART_STAT_IDLE_MASK (0x100000U) | ||
| 8221 | #define LPUART_STAT_IDLE_SHIFT (20U) | ||
| 8222 | /*! IDLE - Idle Line Flag | ||
| 8223 | * 0b0..No idle line detected. | ||
| 8224 | * 0b1..Idle line was detected. | ||
| 8225 | */ | ||
| 8226 | #define LPUART_STAT_IDLE(x) (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_IDLE_SHIFT)) & LPUART_STAT_IDLE_MASK) | ||
| 8227 | #define LPUART_STAT_RDRF_MASK (0x200000U) | ||
| 8228 | #define LPUART_STAT_RDRF_SHIFT (21U) | ||
| 8229 | /*! RDRF - Receive Data Register Full Flag | ||
| 8230 | * 0b0..Receive data buffer empty. | ||
| 8231 | * 0b1..Receive data buffer full. | ||
| 8232 | */ | ||
| 8233 | #define LPUART_STAT_RDRF(x) (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_RDRF_SHIFT)) & LPUART_STAT_RDRF_MASK) | ||
| 8234 | #define LPUART_STAT_TC_MASK (0x400000U) | ||
| 8235 | #define LPUART_STAT_TC_SHIFT (22U) | ||
| 8236 | /*! TC - Transmission Complete Flag | ||
| 8237 | * 0b0..Transmitter active (sending data, a preamble, or a break). | ||
| 8238 | * 0b1..Transmitter idle (transmission activity complete). | ||
| 8239 | */ | ||
| 8240 | #define LPUART_STAT_TC(x) (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_TC_SHIFT)) & LPUART_STAT_TC_MASK) | ||
| 8241 | #define LPUART_STAT_TDRE_MASK (0x800000U) | ||
| 8242 | #define LPUART_STAT_TDRE_SHIFT (23U) | ||
| 8243 | /*! TDRE - Transmit Data Register Empty Flag | ||
| 8244 | * 0b0..Transmit data buffer full. | ||
| 8245 | * 0b1..Transmit data buffer empty. | ||
| 8246 | */ | ||
| 8247 | #define LPUART_STAT_TDRE(x) (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_TDRE_SHIFT)) & LPUART_STAT_TDRE_MASK) | ||
| 8248 | #define LPUART_STAT_RAF_MASK (0x1000000U) | ||
| 8249 | #define LPUART_STAT_RAF_SHIFT (24U) | ||
| 8250 | /*! RAF - Receiver Active Flag | ||
| 8251 | * 0b0..LPUART receiver idle waiting for a start bit. | ||
| 8252 | * 0b1..LPUART receiver active (LPUART_RX input not idle). | ||
| 8253 | */ | ||
| 8254 | #define LPUART_STAT_RAF(x) (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_RAF_SHIFT)) & LPUART_STAT_RAF_MASK) | ||
| 8255 | #define LPUART_STAT_LBKDE_MASK (0x2000000U) | ||
| 8256 | #define LPUART_STAT_LBKDE_SHIFT (25U) | ||
| 8257 | /*! LBKDE - LIN Break Detection Enable | ||
| 8258 | * 0b0..Break character is detected at length 10 bit times (if M = 0, SBNS = 0) or 11 (if M = 1, SBNS = 0 or M = | ||
| 8259 | * 0, SBNS = 1) or 12 (if M = 1, SBNS = 1 or M10 = 1, SNBS = 0) or 13 (if M10 = 1, SNBS = 1). | ||
| 8260 | * 0b1..Break character is detected at length of 11 bit times (if M = 0, SBNS = 0) or 12 (if M = 1, SBNS = 0 or M | ||
| 8261 | * = 0, SBNS = 1) or 14 (if M = 1, SBNS = 1 or M10 = 1, SNBS = 0) or 15 (if M10 = 1, SNBS = 1). | ||
| 8262 | */ | ||
| 8263 | #define LPUART_STAT_LBKDE(x) (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_LBKDE_SHIFT)) & LPUART_STAT_LBKDE_MASK) | ||
| 8264 | #define LPUART_STAT_BRK13_MASK (0x4000000U) | ||
| 8265 | #define LPUART_STAT_BRK13_SHIFT (26U) | ||
| 8266 | /*! BRK13 - Break Character Generation Length | ||
| 8267 | * 0b0..Break character is transmitted with length of 10 bit times (if M = 0, SBNS = 0) or 11 (if M = 1, SBNS = 0 | ||
| 8268 | * or M = 0, SBNS = 1) or 12 (if M = 1, SBNS = 1 or M10 = 1, SNBS = 0) or 13 (if M10 = 1, SNBS = 1). | ||
| 8269 | * 0b1..Break character is transmitted with length of 13 bit times (if M = 0, SBNS = 0) or 14 (if M = 1, SBNS = 0 | ||
| 8270 | * or M = 0, SBNS = 1) or 15 (if M = 1, SBNS = 1 or M10 = 1, SNBS = 0) or 16 (if M10 = 1, SNBS = 1). | ||
| 8271 | */ | ||
| 8272 | #define LPUART_STAT_BRK13(x) (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_BRK13_SHIFT)) & LPUART_STAT_BRK13_MASK) | ||
| 8273 | #define LPUART_STAT_RWUID_MASK (0x8000000U) | ||
| 8274 | #define LPUART_STAT_RWUID_SHIFT (27U) | ||
| 8275 | /*! RWUID - Receive Wake Up Idle Detect | ||
| 8276 | * 0b0..During receive standby state (RWU = 1), the IDLE bit does not get set upon detection of an idle | ||
| 8277 | * character. During address match wakeup, the IDLE bit does not get set when an address does not match. | ||
| 8278 | * 0b1..During receive standby state (RWU = 1), the IDLE bit gets set upon detection of an idle character. During | ||
| 8279 | * address match wakeup, the IDLE bit does get set when an address does not match. | ||
| 8280 | */ | ||
| 8281 | #define LPUART_STAT_RWUID(x) (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_RWUID_SHIFT)) & LPUART_STAT_RWUID_MASK) | ||
| 8282 | #define LPUART_STAT_RXINV_MASK (0x10000000U) | ||
| 8283 | #define LPUART_STAT_RXINV_SHIFT (28U) | ||
| 8284 | /*! RXINV - Receive Data Inversion | ||
| 8285 | * 0b0..Receive data not inverted. | ||
| 8286 | * 0b1..Receive data inverted. | ||
| 8287 | */ | ||
| 8288 | #define LPUART_STAT_RXINV(x) (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_RXINV_SHIFT)) & LPUART_STAT_RXINV_MASK) | ||
| 8289 | #define LPUART_STAT_MSBF_MASK (0x20000000U) | ||
| 8290 | #define LPUART_STAT_MSBF_SHIFT (29U) | ||
| 8291 | /*! MSBF - MSB First | ||
| 8292 | * 0b0..LSB (bit0) is the first bit that is transmitted following the start bit. Further, the first bit received | ||
| 8293 | * after the start bit is identified as bit0. | ||
| 8294 | * 0b1..MSB (bit9, bit8, bit7 or bit6) is the first bit that is transmitted following the start bit depending on | ||
| 8295 | * the setting of CTRL[M], CTRL[PE] and BAUD[M10]. Further, the first bit received after the start bit is | ||
| 8296 | * identified as bit9, bit8, bit7 or bit6 depending on the setting of CTRL[M] and CTRL[PE]. | ||
| 8297 | */ | ||
| 8298 | #define LPUART_STAT_MSBF(x) (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_MSBF_SHIFT)) & LPUART_STAT_MSBF_MASK) | ||
| 8299 | #define LPUART_STAT_RXEDGIF_MASK (0x40000000U) | ||
| 8300 | #define LPUART_STAT_RXEDGIF_SHIFT (30U) | ||
| 8301 | /*! RXEDGIF - LPUART_RX Pin Active Edge Interrupt Flag | ||
| 8302 | * 0b0..No active edge on the receive pin has occurred. | ||
| 8303 | * 0b1..An active edge on the receive pin has occurred. | ||
| 8304 | */ | ||
| 8305 | #define LPUART_STAT_RXEDGIF(x) (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_RXEDGIF_SHIFT)) & LPUART_STAT_RXEDGIF_MASK) | ||
| 8306 | #define LPUART_STAT_LBKDIF_MASK (0x80000000U) | ||
| 8307 | #define LPUART_STAT_LBKDIF_SHIFT (31U) | ||
| 8308 | /*! LBKDIF - LIN Break Detect Interrupt Flag | ||
| 8309 | * 0b0..No LIN break character has been detected. | ||
| 8310 | * 0b1..LIN break character has been detected. | ||
| 8311 | */ | ||
| 8312 | #define LPUART_STAT_LBKDIF(x) (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_LBKDIF_SHIFT)) & LPUART_STAT_LBKDIF_MASK) | ||
| 8313 | /*! @} */ | ||
| 8314 | |||
| 8315 | /*! @name CTRL - LPUART Control Register */ | ||
| 8316 | /*! @{ */ | ||
| 8317 | #define LPUART_CTRL_PT_MASK (0x1U) | ||
| 8318 | #define LPUART_CTRL_PT_SHIFT (0U) | ||
| 8319 | /*! PT - Parity Type | ||
| 8320 | * 0b0..Even parity. | ||
| 8321 | * 0b1..Odd parity. | ||
| 8322 | */ | ||
| 8323 | #define LPUART_CTRL_PT(x) (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_PT_SHIFT)) & LPUART_CTRL_PT_MASK) | ||
| 8324 | #define LPUART_CTRL_PE_MASK (0x2U) | ||
| 8325 | #define LPUART_CTRL_PE_SHIFT (1U) | ||
| 8326 | /*! PE - Parity Enable | ||
| 8327 | * 0b0..No hardware parity generation or checking. | ||
| 8328 | * 0b1..Parity enabled. | ||
| 8329 | */ | ||
| 8330 | #define LPUART_CTRL_PE(x) (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_PE_SHIFT)) & LPUART_CTRL_PE_MASK) | ||
| 8331 | #define LPUART_CTRL_ILT_MASK (0x4U) | ||
| 8332 | #define LPUART_CTRL_ILT_SHIFT (2U) | ||
| 8333 | /*! ILT - Idle Line Type Select | ||
| 8334 | * 0b0..Idle character bit count starts after start bit. | ||
| 8335 | * 0b1..Idle character bit count starts after stop bit. | ||
| 8336 | */ | ||
| 8337 | #define LPUART_CTRL_ILT(x) (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_ILT_SHIFT)) & LPUART_CTRL_ILT_MASK) | ||
| 8338 | #define LPUART_CTRL_WAKE_MASK (0x8U) | ||
| 8339 | #define LPUART_CTRL_WAKE_SHIFT (3U) | ||
| 8340 | /*! WAKE - Receiver Wakeup Method Select | ||
| 8341 | * 0b0..Configures RWU for idle-line wakeup. | ||
| 8342 | * 0b1..Configures RWU with address-mark wakeup. | ||
| 8343 | */ | ||
| 8344 | #define LPUART_CTRL_WAKE(x) (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_WAKE_SHIFT)) & LPUART_CTRL_WAKE_MASK) | ||
| 8345 | #define LPUART_CTRL_M_MASK (0x10U) | ||
| 8346 | #define LPUART_CTRL_M_SHIFT (4U) | ||
| 8347 | /*! M - 9-Bit or 8-Bit Mode Select | ||
| 8348 | * 0b0..Receiver and transmitter use 8-bit data characters. | ||
| 8349 | * 0b1..Receiver and transmitter use 9-bit data characters. | ||
| 8350 | */ | ||
| 8351 | #define LPUART_CTRL_M(x) (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_M_SHIFT)) & LPUART_CTRL_M_MASK) | ||
| 8352 | #define LPUART_CTRL_RSRC_MASK (0x20U) | ||
| 8353 | #define LPUART_CTRL_RSRC_SHIFT (5U) | ||
| 8354 | /*! RSRC - Receiver Source Select | ||
| 8355 | * 0b0..Provided LOOPS is set, RSRC is cleared, selects internal loop back mode and the LPUART does not use the | ||
| 8356 | * LPUART_RX pin. 0b1..Single-wire LPUART mode where the LPUART_TX pin is connected to the transmitter output and | ||
| 8357 | * receiver input. | ||
| 8358 | */ | ||
| 8359 | #define LPUART_CTRL_RSRC(x) (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_RSRC_SHIFT)) & LPUART_CTRL_RSRC_MASK) | ||
| 8360 | #define LPUART_CTRL_DOZEEN_MASK (0x40U) | ||
| 8361 | #define LPUART_CTRL_DOZEEN_SHIFT (6U) | ||
| 8362 | /*! DOZEEN - Doze Enable | ||
| 8363 | * 0b0..LPUART is enabled in Doze mode. | ||
| 8364 | * 0b1..LPUART is disabled in Doze mode. | ||
| 8365 | */ | ||
| 8366 | #define LPUART_CTRL_DOZEEN(x) (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_DOZEEN_SHIFT)) & LPUART_CTRL_DOZEEN_MASK) | ||
| 8367 | #define LPUART_CTRL_LOOPS_MASK (0x80U) | ||
| 8368 | #define LPUART_CTRL_LOOPS_SHIFT (7U) | ||
| 8369 | /*! LOOPS - Loop Mode Select | ||
| 8370 | * 0b0..Normal operation - LPUART_RX and LPUART_TX use separate pins. | ||
| 8371 | * 0b1..Loop mode or single-wire mode where transmitter outputs are internally connected to receiver input (see RSRC | ||
| 8372 | * bit). | ||
| 8373 | */ | ||
| 8374 | #define LPUART_CTRL_LOOPS(x) (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_LOOPS_SHIFT)) & LPUART_CTRL_LOOPS_MASK) | ||
| 8375 | #define LPUART_CTRL_IDLECFG_MASK (0x700U) | ||
| 8376 | #define LPUART_CTRL_IDLECFG_SHIFT (8U) | ||
| 8377 | /*! IDLECFG - Idle Configuration | ||
| 8378 | * 0b000..1 idle character | ||
| 8379 | * 0b001..2 idle characters | ||
| 8380 | * 0b010..4 idle characters | ||
| 8381 | * 0b011..8 idle characters | ||
| 8382 | * 0b100..16 idle characters | ||
| 8383 | * 0b101..32 idle characters | ||
| 8384 | * 0b110..64 idle characters | ||
| 8385 | * 0b111..128 idle characters | ||
| 8386 | */ | ||
| 8387 | #define LPUART_CTRL_IDLECFG(x) (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_IDLECFG_SHIFT)) & LPUART_CTRL_IDLECFG_MASK) | ||
| 8388 | #define LPUART_CTRL_MA2IE_MASK (0x4000U) | ||
| 8389 | #define LPUART_CTRL_MA2IE_SHIFT (14U) | ||
| 8390 | /*! MA2IE - Match 2 Interrupt Enable | ||
| 8391 | * 0b0..MA2F interrupt disabled | ||
| 8392 | * 0b1..MA2F interrupt enabled | ||
| 8393 | */ | ||
| 8394 | #define LPUART_CTRL_MA2IE(x) (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_MA2IE_SHIFT)) & LPUART_CTRL_MA2IE_MASK) | ||
| 8395 | #define LPUART_CTRL_MA1IE_MASK (0x8000U) | ||
| 8396 | #define LPUART_CTRL_MA1IE_SHIFT (15U) | ||
| 8397 | /*! MA1IE - Match 1 Interrupt Enable | ||
| 8398 | * 0b0..MA1F interrupt disabled | ||
| 8399 | * 0b1..MA1F interrupt enabled | ||
| 8400 | */ | ||
| 8401 | #define LPUART_CTRL_MA1IE(x) (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_MA1IE_SHIFT)) & LPUART_CTRL_MA1IE_MASK) | ||
| 8402 | #define LPUART_CTRL_SBK_MASK (0x10000U) | ||
| 8403 | #define LPUART_CTRL_SBK_SHIFT (16U) | ||
| 8404 | /*! SBK - Send Break | ||
| 8405 | * 0b0..Normal transmitter operation. | ||
| 8406 | * 0b1..Queue break character(s) to be sent. | ||
| 8407 | */ | ||
| 8408 | #define LPUART_CTRL_SBK(x) (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_SBK_SHIFT)) & LPUART_CTRL_SBK_MASK) | ||
| 8409 | #define LPUART_CTRL_RWU_MASK (0x20000U) | ||
| 8410 | #define LPUART_CTRL_RWU_SHIFT (17U) | ||
| 8411 | /*! RWU - Receiver Wakeup Control | ||
| 8412 | * 0b0..Normal receiver operation. | ||
| 8413 | * 0b1..LPUART receiver in standby waiting for wakeup condition. | ||
| 8414 | */ | ||
| 8415 | #define LPUART_CTRL_RWU(x) (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_RWU_SHIFT)) & LPUART_CTRL_RWU_MASK) | ||
| 8416 | #define LPUART_CTRL_RE_MASK (0x40000U) | ||
| 8417 | #define LPUART_CTRL_RE_SHIFT (18U) | ||
| 8418 | /*! RE - Receiver Enable | ||
| 8419 | * 0b0..Receiver disabled. | ||
| 8420 | * 0b1..Receiver enabled. | ||
| 8421 | */ | ||
| 8422 | #define LPUART_CTRL_RE(x) (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_RE_SHIFT)) & LPUART_CTRL_RE_MASK) | ||
| 8423 | #define LPUART_CTRL_TE_MASK (0x80000U) | ||
| 8424 | #define LPUART_CTRL_TE_SHIFT (19U) | ||
| 8425 | /*! TE - Transmitter Enable | ||
| 8426 | * 0b0..Transmitter disabled. | ||
| 8427 | * 0b1..Transmitter enabled. | ||
| 8428 | */ | ||
| 8429 | #define LPUART_CTRL_TE(x) (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_TE_SHIFT)) & LPUART_CTRL_TE_MASK) | ||
| 8430 | #define LPUART_CTRL_ILIE_MASK (0x100000U) | ||
| 8431 | #define LPUART_CTRL_ILIE_SHIFT (20U) | ||
| 8432 | /*! ILIE - Idle Line Interrupt Enable | ||
| 8433 | * 0b0..Hardware interrupts from IDLE disabled; use polling. | ||
| 8434 | * 0b1..Hardware interrupt requested when IDLE flag is 1. | ||
| 8435 | */ | ||
| 8436 | #define LPUART_CTRL_ILIE(x) (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_ILIE_SHIFT)) & LPUART_CTRL_ILIE_MASK) | ||
| 8437 | #define LPUART_CTRL_RIE_MASK (0x200000U) | ||
| 8438 | #define LPUART_CTRL_RIE_SHIFT (21U) | ||
| 8439 | /*! RIE - Receiver Interrupt Enable | ||
| 8440 | * 0b0..Hardware interrupts from RDRF disabled; use polling. | ||
| 8441 | * 0b1..Hardware interrupt requested when RDRF flag is 1. | ||
| 8442 | */ | ||
| 8443 | #define LPUART_CTRL_RIE(x) (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_RIE_SHIFT)) & LPUART_CTRL_RIE_MASK) | ||
| 8444 | #define LPUART_CTRL_TCIE_MASK (0x400000U) | ||
| 8445 | #define LPUART_CTRL_TCIE_SHIFT (22U) | ||
| 8446 | /*! TCIE - Transmission Complete Interrupt Enable for | ||
| 8447 | * 0b0..Hardware interrupts from TC disabled; use polling. | ||
| 8448 | * 0b1..Hardware interrupt requested when TC flag is 1. | ||
| 8449 | */ | ||
| 8450 | #define LPUART_CTRL_TCIE(x) (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_TCIE_SHIFT)) & LPUART_CTRL_TCIE_MASK) | ||
| 8451 | #define LPUART_CTRL_TIE_MASK (0x800000U) | ||
| 8452 | #define LPUART_CTRL_TIE_SHIFT (23U) | ||
| 8453 | /*! TIE - Transmit Interrupt Enable | ||
| 8454 | * 0b0..Hardware interrupts from TDRE disabled; use polling. | ||
| 8455 | * 0b1..Hardware interrupt requested when TDRE flag is 1. | ||
| 8456 | */ | ||
| 8457 | #define LPUART_CTRL_TIE(x) (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_TIE_SHIFT)) & LPUART_CTRL_TIE_MASK) | ||
| 8458 | #define LPUART_CTRL_PEIE_MASK (0x1000000U) | ||
| 8459 | #define LPUART_CTRL_PEIE_SHIFT (24U) | ||
| 8460 | /*! PEIE - Parity Error Interrupt Enable | ||
| 8461 | * 0b0..PF interrupts disabled; use polling). | ||
| 8462 | * 0b1..Hardware interrupt requested when PF is set. | ||
| 8463 | */ | ||
| 8464 | #define LPUART_CTRL_PEIE(x) (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_PEIE_SHIFT)) & LPUART_CTRL_PEIE_MASK) | ||
| 8465 | #define LPUART_CTRL_FEIE_MASK (0x2000000U) | ||
| 8466 | #define LPUART_CTRL_FEIE_SHIFT (25U) | ||
| 8467 | /*! FEIE - Framing Error Interrupt Enable | ||
| 8468 | * 0b0..FE interrupts disabled; use polling. | ||
| 8469 | * 0b1..Hardware interrupt requested when FE is set. | ||
| 8470 | */ | ||
| 8471 | #define LPUART_CTRL_FEIE(x) (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_FEIE_SHIFT)) & LPUART_CTRL_FEIE_MASK) | ||
| 8472 | #define LPUART_CTRL_NEIE_MASK (0x4000000U) | ||
| 8473 | #define LPUART_CTRL_NEIE_SHIFT (26U) | ||
| 8474 | /*! NEIE - Noise Error Interrupt Enable | ||
| 8475 | * 0b0..NF interrupts disabled; use polling. | ||
| 8476 | * 0b1..Hardware interrupt requested when NF is set. | ||
| 8477 | */ | ||
| 8478 | #define LPUART_CTRL_NEIE(x) (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_NEIE_SHIFT)) & LPUART_CTRL_NEIE_MASK) | ||
| 8479 | #define LPUART_CTRL_ORIE_MASK (0x8000000U) | ||
| 8480 | #define LPUART_CTRL_ORIE_SHIFT (27U) | ||
| 8481 | /*! ORIE - Overrun Interrupt Enable | ||
| 8482 | * 0b0..OR interrupts disabled; use polling. | ||
| 8483 | * 0b1..Hardware interrupt requested when OR is set. | ||
| 8484 | */ | ||
| 8485 | #define LPUART_CTRL_ORIE(x) (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_ORIE_SHIFT)) & LPUART_CTRL_ORIE_MASK) | ||
| 8486 | #define LPUART_CTRL_TXINV_MASK (0x10000000U) | ||
| 8487 | #define LPUART_CTRL_TXINV_SHIFT (28U) | ||
| 8488 | /*! TXINV - Transmit Data Inversion | ||
| 8489 | * 0b0..Transmit data not inverted. | ||
| 8490 | * 0b1..Transmit data inverted. | ||
| 8491 | */ | ||
| 8492 | #define LPUART_CTRL_TXINV(x) (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_TXINV_SHIFT)) & LPUART_CTRL_TXINV_MASK) | ||
| 8493 | #define LPUART_CTRL_TXDIR_MASK (0x20000000U) | ||
| 8494 | #define LPUART_CTRL_TXDIR_SHIFT (29U) | ||
| 8495 | /*! TXDIR - LPUART_TX Pin Direction in Single-Wire Mode | ||
| 8496 | * 0b0..LPUART_TX pin is an input in single-wire mode. | ||
| 8497 | * 0b1..LPUART_TX pin is an output in single-wire mode. | ||
| 8498 | */ | ||
| 8499 | #define LPUART_CTRL_TXDIR(x) (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_TXDIR_SHIFT)) & LPUART_CTRL_TXDIR_MASK) | ||
| 8500 | #define LPUART_CTRL_R9T8_MASK (0x40000000U) | ||
| 8501 | #define LPUART_CTRL_R9T8_SHIFT (30U) | ||
| 8502 | /*! R9T8 - Receive Bit 9 / Transmit Bit 8 | ||
| 8503 | */ | ||
| 8504 | #define LPUART_CTRL_R9T8(x) (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_R9T8_SHIFT)) & LPUART_CTRL_R9T8_MASK) | ||
| 8505 | #define LPUART_CTRL_R8T9_MASK (0x80000000U) | ||
| 8506 | #define LPUART_CTRL_R8T9_SHIFT (31U) | ||
| 8507 | /*! R8T9 - Receive Bit 8 / Transmit Bit 9 | ||
| 8508 | */ | ||
| 8509 | #define LPUART_CTRL_R8T9(x) (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_R8T9_SHIFT)) & LPUART_CTRL_R8T9_MASK) | ||
| 8510 | /*! @} */ | ||
| 8511 | |||
| 8512 | /*! @name DATA - LPUART Data Register */ | ||
| 8513 | /*! @{ */ | ||
| 8514 | #define LPUART_DATA_R0T0_MASK (0x1U) | ||
| 8515 | #define LPUART_DATA_R0T0_SHIFT (0U) | ||
| 8516 | #define LPUART_DATA_R0T0(x) (((uint32_t)(((uint32_t)(x)) << LPUART_DATA_R0T0_SHIFT)) & LPUART_DATA_R0T0_MASK) | ||
| 8517 | #define LPUART_DATA_R1T1_MASK (0x2U) | ||
| 8518 | #define LPUART_DATA_R1T1_SHIFT (1U) | ||
| 8519 | #define LPUART_DATA_R1T1(x) (((uint32_t)(((uint32_t)(x)) << LPUART_DATA_R1T1_SHIFT)) & LPUART_DATA_R1T1_MASK) | ||
| 8520 | #define LPUART_DATA_R2T2_MASK (0x4U) | ||
| 8521 | #define LPUART_DATA_R2T2_SHIFT (2U) | ||
| 8522 | #define LPUART_DATA_R2T2(x) (((uint32_t)(((uint32_t)(x)) << LPUART_DATA_R2T2_SHIFT)) & LPUART_DATA_R2T2_MASK) | ||
| 8523 | #define LPUART_DATA_R3T3_MASK (0x8U) | ||
| 8524 | #define LPUART_DATA_R3T3_SHIFT (3U) | ||
| 8525 | #define LPUART_DATA_R3T3(x) (((uint32_t)(((uint32_t)(x)) << LPUART_DATA_R3T3_SHIFT)) & LPUART_DATA_R3T3_MASK) | ||
| 8526 | #define LPUART_DATA_R4T4_MASK (0x10U) | ||
| 8527 | #define LPUART_DATA_R4T4_SHIFT (4U) | ||
| 8528 | #define LPUART_DATA_R4T4(x) (((uint32_t)(((uint32_t)(x)) << LPUART_DATA_R4T4_SHIFT)) & LPUART_DATA_R4T4_MASK) | ||
| 8529 | #define LPUART_DATA_R5T5_MASK (0x20U) | ||
| 8530 | #define LPUART_DATA_R5T5_SHIFT (5U) | ||
| 8531 | #define LPUART_DATA_R5T5(x) (((uint32_t)(((uint32_t)(x)) << LPUART_DATA_R5T5_SHIFT)) & LPUART_DATA_R5T5_MASK) | ||
| 8532 | #define LPUART_DATA_R6T6_MASK (0x40U) | ||
| 8533 | #define LPUART_DATA_R6T6_SHIFT (6U) | ||
| 8534 | #define LPUART_DATA_R6T6(x) (((uint32_t)(((uint32_t)(x)) << LPUART_DATA_R6T6_SHIFT)) & LPUART_DATA_R6T6_MASK) | ||
| 8535 | #define LPUART_DATA_R7T7_MASK (0x80U) | ||
| 8536 | #define LPUART_DATA_R7T7_SHIFT (7U) | ||
| 8537 | #define LPUART_DATA_R7T7(x) (((uint32_t)(((uint32_t)(x)) << LPUART_DATA_R7T7_SHIFT)) & LPUART_DATA_R7T7_MASK) | ||
| 8538 | #define LPUART_DATA_R8T8_MASK (0x100U) | ||
| 8539 | #define LPUART_DATA_R8T8_SHIFT (8U) | ||
| 8540 | #define LPUART_DATA_R8T8(x) (((uint32_t)(((uint32_t)(x)) << LPUART_DATA_R8T8_SHIFT)) & LPUART_DATA_R8T8_MASK) | ||
| 8541 | #define LPUART_DATA_R9T9_MASK (0x200U) | ||
| 8542 | #define LPUART_DATA_R9T9_SHIFT (9U) | ||
| 8543 | #define LPUART_DATA_R9T9(x) (((uint32_t)(((uint32_t)(x)) << LPUART_DATA_R9T9_SHIFT)) & LPUART_DATA_R9T9_MASK) | ||
| 8544 | #define LPUART_DATA_IDLINE_MASK (0x800U) | ||
| 8545 | #define LPUART_DATA_IDLINE_SHIFT (11U) | ||
| 8546 | /*! IDLINE - Idle Line | ||
| 8547 | * 0b0..Receiver was not idle before receiving this character. | ||
| 8548 | * 0b1..Receiver was idle before receiving this character. | ||
| 8549 | */ | ||
| 8550 | #define LPUART_DATA_IDLINE(x) (((uint32_t)(((uint32_t)(x)) << LPUART_DATA_IDLINE_SHIFT)) & LPUART_DATA_IDLINE_MASK) | ||
| 8551 | #define LPUART_DATA_RXEMPT_MASK (0x1000U) | ||
| 8552 | #define LPUART_DATA_RXEMPT_SHIFT (12U) | ||
| 8553 | /*! RXEMPT - Receive Buffer Empty | ||
| 8554 | * 0b0..Receive buffer contains valid data. | ||
| 8555 | * 0b1..Receive buffer is empty, data returned on read is not valid. | ||
| 8556 | */ | ||
| 8557 | #define LPUART_DATA_RXEMPT(x) (((uint32_t)(((uint32_t)(x)) << LPUART_DATA_RXEMPT_SHIFT)) & LPUART_DATA_RXEMPT_MASK) | ||
| 8558 | #define LPUART_DATA_FRETSC_MASK (0x2000U) | ||
| 8559 | #define LPUART_DATA_FRETSC_SHIFT (13U) | ||
| 8560 | /*! FRETSC - Frame Error / Transmit Special Character | ||
| 8561 | * 0b0..The dataword was received without a frame error on read, transmit a normal character on write. | ||
| 8562 | * 0b1..The dataword was received with a frame error, transmit an idle or break character on transmit. | ||
| 8563 | */ | ||
| 8564 | #define LPUART_DATA_FRETSC(x) (((uint32_t)(((uint32_t)(x)) << LPUART_DATA_FRETSC_SHIFT)) & LPUART_DATA_FRETSC_MASK) | ||
| 8565 | #define LPUART_DATA_PARITYE_MASK (0x4000U) | ||
| 8566 | #define LPUART_DATA_PARITYE_SHIFT (14U) | ||
| 8567 | /*! PARITYE | ||
| 8568 | * 0b0..The dataword was received without a parity error. | ||
| 8569 | * 0b1..The dataword was received with a parity error. | ||
| 8570 | */ | ||
| 8571 | #define LPUART_DATA_PARITYE(x) (((uint32_t)(((uint32_t)(x)) << LPUART_DATA_PARITYE_SHIFT)) & LPUART_DATA_PARITYE_MASK) | ||
| 8572 | #define LPUART_DATA_NOISY_MASK (0x8000U) | ||
| 8573 | #define LPUART_DATA_NOISY_SHIFT (15U) | ||
| 8574 | /*! NOISY | ||
| 8575 | * 0b0..The dataword was received without noise. | ||
| 8576 | * 0b1..The data was received with noise. | ||
| 8577 | */ | ||
| 8578 | #define LPUART_DATA_NOISY(x) (((uint32_t)(((uint32_t)(x)) << LPUART_DATA_NOISY_SHIFT)) & LPUART_DATA_NOISY_MASK) | ||
| 8579 | /*! @} */ | ||
| 8580 | |||
| 8581 | /*! @name MATCH - LPUART Match Address Register */ | ||
| 8582 | /*! @{ */ | ||
| 8583 | #define LPUART_MATCH_MA1_MASK (0x3FFU) | ||
| 8584 | #define LPUART_MATCH_MA1_SHIFT (0U) | ||
| 8585 | /*! MA1 - Match Address 1 | ||
| 8586 | */ | ||
| 8587 | #define LPUART_MATCH_MA1(x) (((uint32_t)(((uint32_t)(x)) << LPUART_MATCH_MA1_SHIFT)) & LPUART_MATCH_MA1_MASK) | ||
| 8588 | #define LPUART_MATCH_MA2_MASK (0x3FF0000U) | ||
| 8589 | #define LPUART_MATCH_MA2_SHIFT (16U) | ||
| 8590 | /*! MA2 - Match Address 2 | ||
| 8591 | */ | ||
| 8592 | #define LPUART_MATCH_MA2(x) (((uint32_t)(((uint32_t)(x)) << LPUART_MATCH_MA2_SHIFT)) & LPUART_MATCH_MA2_MASK) | ||
| 8593 | /*! @} */ | ||
| 8594 | |||
| 8595 | /*! | ||
| 8596 | * @} | ||
| 8597 | */ /* end of group LPUART_Register_Masks */ | ||
| 8598 | |||
| 8599 | /* LPUART - Peripheral instance base addresses */ | ||
| 8600 | /** Peripheral LPUART0 base address */ | ||
| 8601 | #define LPUART0_BASE (0x40054000u) | ||
| 8602 | /** Peripheral LPUART0 base pointer */ | ||
| 8603 | #define LPUART0 ((LPUART_Type *)LPUART0_BASE) | ||
| 8604 | /** Peripheral LPUART1 base address */ | ||
| 8605 | #define LPUART1_BASE (0x40055000u) | ||
| 8606 | /** Peripheral LPUART1 base pointer */ | ||
| 8607 | #define LPUART1 ((LPUART_Type *)LPUART1_BASE) | ||
| 8608 | /** Array initializer of LPUART peripheral base addresses */ | ||
| 8609 | #define LPUART_BASE_ADDRS \ | ||
| 8610 | { \ | ||
| 8611 | LPUART0_BASE, LPUART1_BASE \ | ||
| 8612 | } | ||
| 8613 | /** Array initializer of LPUART peripheral base pointers */ | ||
| 8614 | #define LPUART_BASE_PTRS \ | ||
| 8615 | { \ | ||
| 8616 | LPUART0, LPUART1 \ | ||
| 8617 | } | ||
| 8618 | /** Interrupt vectors for the LPUART peripheral type */ | ||
| 8619 | #define LPUART_RX_TX_IRQS \ | ||
| 8620 | { \ | ||
| 8621 | LPUART0_IRQn, LPUART1_IRQn \ | ||
| 8622 | } | ||
| 8623 | #define LPUART_ERR_IRQS \ | ||
| 8624 | { \ | ||
| 8625 | LPUART0_IRQn, LPUART1_IRQn \ | ||
| 8626 | } | ||
| 8627 | |||
| 8628 | /*! | ||
| 8629 | * @} | ||
| 8630 | */ /* end of group LPUART_Peripheral_Access_Layer */ | ||
| 8631 | |||
| 8632 | /* ---------------------------------------------------------------------------- | ||
| 8633 | -- MCG Peripheral Access Layer | ||
| 8634 | ---------------------------------------------------------------------------- */ | ||
| 8635 | |||
| 8636 | /*! | ||
| 8637 | * @addtogroup MCG_Peripheral_Access_Layer MCG Peripheral Access Layer | ||
| 8638 | * @{ | ||
| 8639 | */ | ||
| 8640 | |||
| 8641 | /** MCG - Register Layout Typedef */ | ||
| 8642 | typedef struct | ||
| 8643 | { | ||
| 8644 | __IO uint8_t C1; /**< MCG Control Register 1, offset: 0x0 */ | ||
| 8645 | __IO uint8_t C2; /**< MCG Control Register 2, offset: 0x1 */ | ||
| 8646 | uint8_t RESERVED_0[4]; | ||
| 8647 | __I uint8_t S; /**< MCG Status Register, offset: 0x6 */ | ||
| 8648 | uint8_t RESERVED_1[1]; | ||
| 8649 | __IO uint8_t SC; /**< MCG Status and Control Register, offset: 0x8 */ | ||
| 8650 | uint8_t RESERVED_2[15]; | ||
| 8651 | __IO uint8_t MC; /**< MCG Miscellaneous Control Register, offset: 0x18 */ | ||
| 8652 | } MCG_Type; | ||
| 8653 | |||
| 8654 | /* ---------------------------------------------------------------------------- | ||
| 8655 | -- MCG Register Masks | ||
| 8656 | ---------------------------------------------------------------------------- */ | ||
| 8657 | |||
| 8658 | /*! | ||
| 8659 | * @addtogroup MCG_Register_Masks MCG Register Masks | ||
| 8660 | * @{ | ||
| 8661 | */ | ||
| 8662 | |||
| 8663 | /*! @name C1 - MCG Control Register 1 */ | ||
| 8664 | /*! @{ */ | ||
| 8665 | #define MCG_C1_IREFSTEN_MASK (0x1U) | ||
| 8666 | #define MCG_C1_IREFSTEN_SHIFT (0U) | ||
| 8667 | /*! IREFSTEN - Internal Reference Stop Enable | ||
| 8668 | * 0b0..LIRC is disabled in Stop mode. | ||
| 8669 | * 0b1..LIRC is enabled in Stop mode, if IRCLKEN is set. | ||
| 8670 | */ | ||
| 8671 | #define MCG_C1_IREFSTEN(x) (((uint8_t)(((uint8_t)(x)) << MCG_C1_IREFSTEN_SHIFT)) & MCG_C1_IREFSTEN_MASK) | ||
| 8672 | #define MCG_C1_IRCLKEN_MASK (0x2U) | ||
| 8673 | #define MCG_C1_IRCLKEN_SHIFT (1U) | ||
| 8674 | /*! IRCLKEN - Internal Reference Clock Enable | ||
| 8675 | * 0b0..LIRC is disabled. | ||
| 8676 | * 0b1..LIRC is enabled. | ||
| 8677 | */ | ||
| 8678 | #define MCG_C1_IRCLKEN(x) (((uint8_t)(((uint8_t)(x)) << MCG_C1_IRCLKEN_SHIFT)) & MCG_C1_IRCLKEN_MASK) | ||
| 8679 | #define MCG_C1_CLKS_MASK (0xC0U) | ||
| 8680 | #define MCG_C1_CLKS_SHIFT (6U) | ||
| 8681 | /*! CLKS - Clock Source Select | ||
| 8682 | * 0b00..Selects HIRC clock as the main clock source. This is HIRC mode. | ||
| 8683 | * 0b01..Selects LIRC clock as the main clock source. This is LIRC2M or LIRC8M mode. | ||
| 8684 | * 0b10..Selects external clock as the main clock source. This is EXT mode. | ||
| 8685 | * 0b11..Reserved. Writing 11 takes no effect. | ||
| 8686 | */ | ||
| 8687 | #define MCG_C1_CLKS(x) (((uint8_t)(((uint8_t)(x)) << MCG_C1_CLKS_SHIFT)) & MCG_C1_CLKS_MASK) | ||
| 8688 | /*! @} */ | ||
| 8689 | |||
| 8690 | /*! @name C2 - MCG Control Register 2 */ | ||
| 8691 | /*! @{ */ | ||
| 8692 | #define MCG_C2_IRCS_MASK (0x1U) | ||
| 8693 | #define MCG_C2_IRCS_SHIFT (0U) | ||
| 8694 | /*! IRCS - Low-frequency Internal Reference Clock Select | ||
| 8695 | * 0b0..LIRC is in 2 MHz mode. | ||
| 8696 | * 0b1..LIRC is in 8 MHz mode. | ||
| 8697 | */ | ||
| 8698 | #define MCG_C2_IRCS(x) (((uint8_t)(((uint8_t)(x)) << MCG_C2_IRCS_SHIFT)) & MCG_C2_IRCS_MASK) | ||
| 8699 | #define MCG_C2_EREFS0_MASK (0x4U) | ||
| 8700 | #define MCG_C2_EREFS0_SHIFT (2U) | ||
| 8701 | /*! EREFS0 - External Clock Source Select | ||
| 8702 | * 0b0..External clock requested. | ||
| 8703 | * 0b1..Oscillator requested. | ||
| 8704 | */ | ||
| 8705 | #define MCG_C2_EREFS0(x) (((uint8_t)(((uint8_t)(x)) << MCG_C2_EREFS0_SHIFT)) & MCG_C2_EREFS0_MASK) | ||
| 8706 | #define MCG_C2_HGO0_MASK (0x8U) | ||
| 8707 | #define MCG_C2_HGO0_SHIFT (3U) | ||
| 8708 | /*! HGO0 - Crystal Oscillator Operation Mode Select | ||
| 8709 | * 0b0..Configure crystal oscillator for low-power operation. | ||
| 8710 | * 0b1..Configure crystal oscillator for high-gain operation. | ||
| 8711 | */ | ||
| 8712 | #define MCG_C2_HGO0(x) (((uint8_t)(((uint8_t)(x)) << MCG_C2_HGO0_SHIFT)) & MCG_C2_HGO0_MASK) | ||
| 8713 | #define MCG_C2_RANGE0_MASK (0x30U) | ||
| 8714 | #define MCG_C2_RANGE0_SHIFT (4U) | ||
| 8715 | /*! RANGE0 - External Clock Source Frequency Range Select | ||
| 8716 | * 0b00..Low frequency range selected for the crystal oscillator or the external clock source. | ||
| 8717 | * 0b01..High frequency range selected for the crystal oscillator or the external clock source. | ||
| 8718 | * 0b10..Very high frequency range selected for the crystal oscillator or the external clock source. | ||
| 8719 | * 0b11..Very high frequency range selected for the crystal oscillator or the external clock source. Same effect as 10. | ||
| 8720 | */ | ||
| 8721 | #define MCG_C2_RANGE0(x) (((uint8_t)(((uint8_t)(x)) << MCG_C2_RANGE0_SHIFT)) & MCG_C2_RANGE0_MASK) | ||
| 8722 | /*! @} */ | ||
| 8723 | |||
| 8724 | /*! @name S - MCG Status Register */ | ||
| 8725 | /*! @{ */ | ||
| 8726 | #define MCG_S_OSCINIT0_MASK (0x2U) | ||
| 8727 | #define MCG_S_OSCINIT0_SHIFT (1U) | ||
| 8728 | /*! OSCINIT0 - OSC Initialization Status | ||
| 8729 | * 0b0..OSC is not ready. | ||
| 8730 | * 0b1..OSC clock is ready. | ||
| 8731 | */ | ||
| 8732 | #define MCG_S_OSCINIT0(x) (((uint8_t)(((uint8_t)(x)) << MCG_S_OSCINIT0_SHIFT)) & MCG_S_OSCINIT0_MASK) | ||
| 8733 | #define MCG_S_CLKST_MASK (0xCU) | ||
| 8734 | #define MCG_S_CLKST_SHIFT (2U) | ||
| 8735 | /*! CLKST - Clock Mode Status | ||
| 8736 | * 0b00..HIRC clock is selected as the main clock source, and MCG_Lite works at HIRC mode. | ||
| 8737 | * 0b01..LIRC clock is selected as the main clock source, and MCG_Lite works at LIRC2M or LIRC8M mode. | ||
| 8738 | * 0b10..External clock is selected as the main clock source, and MCG_Lite works at EXT mode. | ||
| 8739 | * 0b11..Reserved. | ||
| 8740 | */ | ||
| 8741 | #define MCG_S_CLKST(x) (((uint8_t)(((uint8_t)(x)) << MCG_S_CLKST_SHIFT)) & MCG_S_CLKST_MASK) | ||
| 8742 | /*! @} */ | ||
| 8743 | |||
| 8744 | /*! @name SC - MCG Status and Control Register */ | ||
| 8745 | /*! @{ */ | ||
| 8746 | #define MCG_SC_FCRDIV_MASK (0xEU) | ||
| 8747 | #define MCG_SC_FCRDIV_SHIFT (1U) | ||
| 8748 | /*! FCRDIV - Low-frequency Internal Reference Clock Divider | ||
| 8749 | * 0b000..Division factor is 1. | ||
| 8750 | * 0b001..Division factor is 2. | ||
| 8751 | * 0b010..Division factor is 4. | ||
| 8752 | * 0b011..Division factor is 8. | ||
| 8753 | * 0b100..Division factor is 16. | ||
| 8754 | * 0b101..Division factor is 32. | ||
| 8755 | * 0b110..Division factor is 64. | ||
| 8756 | * 0b111..Division factor is 128. | ||
| 8757 | */ | ||
| 8758 | #define MCG_SC_FCRDIV(x) (((uint8_t)(((uint8_t)(x)) << MCG_SC_FCRDIV_SHIFT)) & MCG_SC_FCRDIV_MASK) | ||
| 8759 | /*! @} */ | ||
| 8760 | |||
| 8761 | /*! @name MC - MCG Miscellaneous Control Register */ | ||
| 8762 | /*! @{ */ | ||
| 8763 | #define MCG_MC_LIRC_DIV2_MASK (0x7U) | ||
| 8764 | #define MCG_MC_LIRC_DIV2_SHIFT (0U) | ||
| 8765 | /*! LIRC_DIV2 - Second Low-frequency Internal Reference Clock Divider | ||
| 8766 | * 0b000..Division factor is 1. | ||
| 8767 | * 0b001..Division factor is 2. | ||
| 8768 | * 0b010..Division factor is 4. | ||
| 8769 | * 0b011..Division factor is 8. | ||
| 8770 | * 0b100..Division factor is 16. | ||
| 8771 | * 0b101..Division factor is 32. | ||
| 8772 | * 0b110..Division factor is 64. | ||
| 8773 | * 0b111..Division factor is 128. | ||
| 8774 | */ | ||
| 8775 | #define MCG_MC_LIRC_DIV2(x) (((uint8_t)(((uint8_t)(x)) << MCG_MC_LIRC_DIV2_SHIFT)) & MCG_MC_LIRC_DIV2_MASK) | ||
| 8776 | #define MCG_MC_HIRCEN_MASK (0x80U) | ||
| 8777 | #define MCG_MC_HIRCEN_SHIFT (7U) | ||
| 8778 | /*! HIRCEN - High-frequency IRC Enable | ||
| 8779 | * 0b0..HIRC source is not enabled. | ||
| 8780 | * 0b1..HIRC source is enabled. | ||
| 8781 | */ | ||
| 8782 | #define MCG_MC_HIRCEN(x) (((uint8_t)(((uint8_t)(x)) << MCG_MC_HIRCEN_SHIFT)) & MCG_MC_HIRCEN_MASK) | ||
| 8783 | /*! @} */ | ||
| 8784 | |||
| 8785 | /*! | ||
| 8786 | * @} | ||
| 8787 | */ /* end of group MCG_Register_Masks */ | ||
| 8788 | |||
| 8789 | /* MCG - Peripheral instance base addresses */ | ||
| 8790 | /** Peripheral MCG base address */ | ||
| 8791 | #define MCG_BASE (0x40064000u) | ||
| 8792 | /** Peripheral MCG base pointer */ | ||
| 8793 | #define MCG ((MCG_Type *)MCG_BASE) | ||
| 8794 | /** Array initializer of MCG peripheral base addresses */ | ||
| 8795 | #define MCG_BASE_ADDRS \ | ||
| 8796 | { \ | ||
| 8797 | MCG_BASE \ | ||
| 8798 | } | ||
| 8799 | /** Array initializer of MCG peripheral base pointers */ | ||
| 8800 | #define MCG_BASE_PTRS \ | ||
| 8801 | { \ | ||
| 8802 | MCG \ | ||
| 8803 | } | ||
| 8804 | |||
| 8805 | /*! | ||
| 8806 | * @} | ||
| 8807 | */ /* end of group MCG_Peripheral_Access_Layer */ | ||
| 8808 | |||
| 8809 | /* ---------------------------------------------------------------------------- | ||
| 8810 | -- MCM Peripheral Access Layer | ||
| 8811 | ---------------------------------------------------------------------------- */ | ||
| 8812 | |||
| 8813 | /*! | ||
| 8814 | * @addtogroup MCM_Peripheral_Access_Layer MCM Peripheral Access Layer | ||
| 8815 | * @{ | ||
| 8816 | */ | ||
| 8817 | |||
| 8818 | /** MCM - Register Layout Typedef */ | ||
| 8819 | typedef struct | ||
| 8820 | { | ||
| 8821 | uint8_t RESERVED_0[8]; | ||
| 8822 | __I uint16_t PLASC; /**< Crossbar Switch (AXBS) Slave Configuration, offset: 0x8 */ | ||
| 8823 | __I uint16_t PLAMC; /**< Crossbar Switch (AXBS) Master Configuration, offset: 0xA */ | ||
| 8824 | __IO uint32_t PLACR; /**< Platform Control Register, offset: 0xC */ | ||
| 8825 | uint8_t RESERVED_1[48]; | ||
| 8826 | __IO uint32_t CPO; /**< Compute Operation Control Register, offset: 0x40 */ | ||
| 8827 | } MCM_Type; | ||
| 8828 | |||
| 8829 | /* ---------------------------------------------------------------------------- | ||
| 8830 | -- MCM Register Masks | ||
| 8831 | ---------------------------------------------------------------------------- */ | ||
| 8832 | |||
| 8833 | /*! | ||
| 8834 | * @addtogroup MCM_Register_Masks MCM Register Masks | ||
| 8835 | * @{ | ||
| 8836 | */ | ||
| 8837 | |||
| 8838 | /*! @name PLASC - Crossbar Switch (AXBS) Slave Configuration */ | ||
| 8839 | /*! @{ */ | ||
| 8840 | #define MCM_PLASC_ASC_MASK (0xFFU) | ||
| 8841 | #define MCM_PLASC_ASC_SHIFT (0U) | ||
| 8842 | /*! ASC - Each bit in the ASC field indicates whether there is a corresponding connection to the | ||
| 8843 | * crossbar switch's slave input port. | ||
| 8844 | * 0b00000000..A bus slave connection to AXBS input port n is absent. | ||
| 8845 | * 0b00000001..A bus slave connection to AXBS input port n is present. | ||
| 8846 | */ | ||
| 8847 | #define MCM_PLASC_ASC(x) (((uint16_t)(((uint16_t)(x)) << MCM_PLASC_ASC_SHIFT)) & MCM_PLASC_ASC_MASK) | ||
| 8848 | /*! @} */ | ||
| 8849 | |||
| 8850 | /*! @name PLAMC - Crossbar Switch (AXBS) Master Configuration */ | ||
| 8851 | /*! @{ */ | ||
| 8852 | #define MCM_PLAMC_AMC_MASK (0xFFU) | ||
| 8853 | #define MCM_PLAMC_AMC_SHIFT (0U) | ||
| 8854 | /*! AMC - Each bit in the AMC field indicates whether there is a corresponding connection to the AXBS master input port. | ||
| 8855 | * 0b00000000..A bus master connection to AXBS input port n is absent | ||
| 8856 | * 0b00000001..A bus master connection to AXBS input port n is present | ||
| 8857 | */ | ||
| 8858 | #define MCM_PLAMC_AMC(x) (((uint16_t)(((uint16_t)(x)) << MCM_PLAMC_AMC_SHIFT)) & MCM_PLAMC_AMC_MASK) | ||
| 8859 | /*! @} */ | ||
| 8860 | |||
| 8861 | /*! @name PLACR - Platform Control Register */ | ||
| 8862 | /*! @{ */ | ||
| 8863 | #define MCM_PLACR_ARB_MASK (0x200U) | ||
| 8864 | #define MCM_PLACR_ARB_SHIFT (9U) | ||
| 8865 | /*! ARB - Arbitration select | ||
| 8866 | * 0b0..Fixed-priority arbitration for the crossbar masters | ||
| 8867 | * 0b1..Round-robin arbitration for the crossbar masters | ||
| 8868 | */ | ||
| 8869 | #define MCM_PLACR_ARB(x) (((uint32_t)(((uint32_t)(x)) << MCM_PLACR_ARB_SHIFT)) & MCM_PLACR_ARB_MASK) | ||
| 8870 | #define MCM_PLACR_CFCC_MASK (0x400U) | ||
| 8871 | #define MCM_PLACR_CFCC_SHIFT (10U) | ||
| 8872 | /*! CFCC - Clear Flash Controller Cache | ||
| 8873 | */ | ||
| 8874 | #define MCM_PLACR_CFCC(x) (((uint32_t)(((uint32_t)(x)) << MCM_PLACR_CFCC_SHIFT)) & MCM_PLACR_CFCC_MASK) | ||
| 8875 | #define MCM_PLACR_DFCDA_MASK (0x800U) | ||
| 8876 | #define MCM_PLACR_DFCDA_SHIFT (11U) | ||
| 8877 | /*! DFCDA - Disable Flash Controller Data Caching | ||
| 8878 | * 0b0..Enable flash controller data caching | ||
| 8879 | * 0b1..Disable flash controller data caching. | ||
| 8880 | */ | ||
| 8881 | #define MCM_PLACR_DFCDA(x) (((uint32_t)(((uint32_t)(x)) << MCM_PLACR_DFCDA_SHIFT)) & MCM_PLACR_DFCDA_MASK) | ||
| 8882 | #define MCM_PLACR_DFCIC_MASK (0x1000U) | ||
| 8883 | #define MCM_PLACR_DFCIC_SHIFT (12U) | ||
| 8884 | /*! DFCIC - Disable Flash Controller Instruction Caching | ||
| 8885 | * 0b0..Enable flash controller instruction caching. | ||
| 8886 | * 0b1..Disable flash controller instruction caching. | ||
| 8887 | */ | ||
| 8888 | #define MCM_PLACR_DFCIC(x) (((uint32_t)(((uint32_t)(x)) << MCM_PLACR_DFCIC_SHIFT)) & MCM_PLACR_DFCIC_MASK) | ||
| 8889 | #define MCM_PLACR_DFCC_MASK (0x2000U) | ||
| 8890 | #define MCM_PLACR_DFCC_SHIFT (13U) | ||
| 8891 | /*! DFCC - Disable Flash Controller Cache | ||
| 8892 | * 0b0..Enable flash controller cache. | ||
| 8893 | * 0b1..Disable flash controller cache. | ||
| 8894 | */ | ||
| 8895 | #define MCM_PLACR_DFCC(x) (((uint32_t)(((uint32_t)(x)) << MCM_PLACR_DFCC_SHIFT)) & MCM_PLACR_DFCC_MASK) | ||
| 8896 | #define MCM_PLACR_EFDS_MASK (0x4000U) | ||
| 8897 | #define MCM_PLACR_EFDS_SHIFT (14U) | ||
| 8898 | /*! EFDS - Enable Flash Data Speculation | ||
| 8899 | * 0b0..Disable flash data speculation. | ||
| 8900 | * 0b1..Enable flash data speculation. | ||
| 8901 | */ | ||
| 8902 | #define MCM_PLACR_EFDS(x) (((uint32_t)(((uint32_t)(x)) << MCM_PLACR_EFDS_SHIFT)) & MCM_PLACR_EFDS_MASK) | ||
| 8903 | #define MCM_PLACR_DFCS_MASK (0x8000U) | ||
| 8904 | #define MCM_PLACR_DFCS_SHIFT (15U) | ||
| 8905 | /*! DFCS - Disable Flash Controller Speculation | ||
| 8906 | * 0b0..Enable flash controller speculation. | ||
| 8907 | * 0b1..Disable flash controller speculation. | ||
| 8908 | */ | ||
| 8909 | #define MCM_PLACR_DFCS(x) (((uint32_t)(((uint32_t)(x)) << MCM_PLACR_DFCS_SHIFT)) & MCM_PLACR_DFCS_MASK) | ||
| 8910 | #define MCM_PLACR_ESFC_MASK (0x10000U) | ||
| 8911 | #define MCM_PLACR_ESFC_SHIFT (16U) | ||
| 8912 | /*! ESFC - Enable Stalling Flash Controller | ||
| 8913 | * 0b0..Disable stalling flash controller when flash is busy. | ||
| 8914 | * 0b1..Enable stalling flash controller when flash is busy. | ||
| 8915 | */ | ||
| 8916 | #define MCM_PLACR_ESFC(x) (((uint32_t)(((uint32_t)(x)) << MCM_PLACR_ESFC_SHIFT)) & MCM_PLACR_ESFC_MASK) | ||
| 8917 | /*! @} */ | ||
| 8918 | |||
| 8919 | /*! @name CPO - Compute Operation Control Register */ | ||
| 8920 | /*! @{ */ | ||
| 8921 | #define MCM_CPO_CPOREQ_MASK (0x1U) | ||
| 8922 | #define MCM_CPO_CPOREQ_SHIFT (0U) | ||
| 8923 | /*! CPOREQ - Compute Operation Request | ||
| 8924 | * 0b0..Request is cleared. | ||
| 8925 | * 0b1..Request Compute Operation. | ||
| 8926 | */ | ||
| 8927 | #define MCM_CPO_CPOREQ(x) (((uint32_t)(((uint32_t)(x)) << MCM_CPO_CPOREQ_SHIFT)) & MCM_CPO_CPOREQ_MASK) | ||
| 8928 | #define MCM_CPO_CPOACK_MASK (0x2U) | ||
| 8929 | #define MCM_CPO_CPOACK_SHIFT (1U) | ||
| 8930 | /*! CPOACK - Compute Operation Acknowledge | ||
| 8931 | * 0b0..Compute operation entry has not completed or compute operation exit has completed. | ||
| 8932 | * 0b1..Compute operation entry has completed or compute operation exit has not completed. | ||
| 8933 | */ | ||
| 8934 | #define MCM_CPO_CPOACK(x) (((uint32_t)(((uint32_t)(x)) << MCM_CPO_CPOACK_SHIFT)) & MCM_CPO_CPOACK_MASK) | ||
| 8935 | #define MCM_CPO_CPOWOI_MASK (0x4U) | ||
| 8936 | #define MCM_CPO_CPOWOI_SHIFT (2U) | ||
| 8937 | /*! CPOWOI - Compute Operation Wake-up on Interrupt | ||
| 8938 | * 0b0..No effect. | ||
| 8939 | * 0b1..When set, the CPOREQ is cleared on any interrupt or exception vector fetch. | ||
| 8940 | */ | ||
| 8941 | #define MCM_CPO_CPOWOI(x) (((uint32_t)(((uint32_t)(x)) << MCM_CPO_CPOWOI_SHIFT)) & MCM_CPO_CPOWOI_MASK) | ||
| 8942 | /*! @} */ | ||
| 8943 | |||
| 8944 | /*! | ||
| 8945 | * @} | ||
| 8946 | */ /* end of group MCM_Register_Masks */ | ||
| 8947 | |||
| 8948 | /* MCM - Peripheral instance base addresses */ | ||
| 8949 | /** Peripheral MCM base address */ | ||
| 8950 | #define MCM_BASE (0xF0003000u) | ||
| 8951 | /** Peripheral MCM base pointer */ | ||
| 8952 | #define MCM ((MCM_Type *)MCM_BASE) | ||
| 8953 | /** Array initializer of MCM peripheral base addresses */ | ||
| 8954 | #define MCM_BASE_ADDRS \ | ||
| 8955 | { \ | ||
| 8956 | MCM_BASE \ | ||
| 8957 | } | ||
| 8958 | /** Array initializer of MCM peripheral base pointers */ | ||
| 8959 | #define MCM_BASE_PTRS \ | ||
| 8960 | { \ | ||
| 8961 | MCM \ | ||
| 8962 | } | ||
| 8963 | |||
| 8964 | /*! | ||
| 8965 | * @} | ||
| 8966 | */ /* end of group MCM_Peripheral_Access_Layer */ | ||
| 8967 | |||
| 8968 | /* ---------------------------------------------------------------------------- | ||
| 8969 | -- MTB Peripheral Access Layer | ||
| 8970 | ---------------------------------------------------------------------------- */ | ||
| 8971 | |||
| 8972 | /*! | ||
| 8973 | * @addtogroup MTB_Peripheral_Access_Layer MTB Peripheral Access Layer | ||
| 8974 | * @{ | ||
| 8975 | */ | ||
| 8976 | |||
| 8977 | /** MTB - Register Layout Typedef */ | ||
| 8978 | typedef struct | ||
| 8979 | { | ||
| 8980 | __IO uint32_t POSITION; /**< MTB Position Register, offset: 0x0 */ | ||
| 8981 | __IO uint32_t MASTER; /**< MTB Master Register, offset: 0x4 */ | ||
| 8982 | __IO uint32_t FLOW; /**< MTB Flow Register, offset: 0x8 */ | ||
| 8983 | __I uint32_t BASE; /**< MTB Base Register, offset: 0xC */ | ||
| 8984 | uint8_t RESERVED_0[3824]; | ||
| 8985 | __I uint32_t MODECTRL; /**< Integration Mode Control Register, offset: 0xF00 */ | ||
| 8986 | uint8_t RESERVED_1[156]; | ||
| 8987 | __I uint32_t TAGSET; /**< Claim TAG Set Register, offset: 0xFA0 */ | ||
| 8988 | __I uint32_t TAGCLEAR; /**< Claim TAG Clear Register, offset: 0xFA4 */ | ||
| 8989 | uint8_t RESERVED_2[8]; | ||
| 8990 | __I uint32_t LOCKACCESS; /**< Lock Access Register, offset: 0xFB0 */ | ||
| 8991 | __I uint32_t LOCKSTAT; /**< Lock Status Register, offset: 0xFB4 */ | ||
| 8992 | __I uint32_t AUTHSTAT; /**< Authentication Status Register, offset: 0xFB8 */ | ||
| 8993 | __I uint32_t DEVICEARCH; /**< Device Architecture Register, offset: 0xFBC */ | ||
| 8994 | uint8_t RESERVED_3[8]; | ||
| 8995 | __I uint32_t DEVICECFG; /**< Device Configuration Register, offset: 0xFC8 */ | ||
| 8996 | __I uint32_t DEVICETYPID; /**< Device Type Identifier Register, offset: 0xFCC */ | ||
| 8997 | __I uint32_t PERIPHID4; /**< Peripheral ID Register, offset: 0xFD0 */ | ||
| 8998 | __I uint32_t PERIPHID5; /**< Peripheral ID Register, offset: 0xFD4 */ | ||
| 8999 | __I uint32_t PERIPHID6; /**< Peripheral ID Register, offset: 0xFD8 */ | ||
| 9000 | __I uint32_t PERIPHID7; /**< Peripheral ID Register, offset: 0xFDC */ | ||
| 9001 | __I uint32_t PERIPHID0; /**< Peripheral ID Register, offset: 0xFE0 */ | ||
| 9002 | __I uint32_t PERIPHID1; /**< Peripheral ID Register, offset: 0xFE4 */ | ||
| 9003 | __I uint32_t PERIPHID2; /**< Peripheral ID Register, offset: 0xFE8 */ | ||
| 9004 | __I uint32_t PERIPHID3; /**< Peripheral ID Register, offset: 0xFEC */ | ||
| 9005 | __I uint32_t COMPID[4]; /**< Component ID Register, array offset: 0xFF0, array step: 0x4 */ | ||
| 9006 | } MTB_Type; | ||
| 9007 | |||
| 9008 | /* ---------------------------------------------------------------------------- | ||
| 9009 | -- MTB Register Masks | ||
| 9010 | ---------------------------------------------------------------------------- */ | ||
| 9011 | |||
| 9012 | /*! | ||
| 9013 | * @addtogroup MTB_Register_Masks MTB Register Masks | ||
| 9014 | * @{ | ||
| 9015 | */ | ||
| 9016 | |||
| 9017 | /*! @name POSITION - MTB Position Register */ | ||
| 9018 | /*! @{ */ | ||
| 9019 | #define MTB_POSITION_WRAP_MASK (0x4U) | ||
| 9020 | #define MTB_POSITION_WRAP_SHIFT (2U) | ||
| 9021 | /*! WRAP - WRAP | ||
| 9022 | */ | ||
| 9023 | #define MTB_POSITION_WRAP(x) (((uint32_t)(((uint32_t)(x)) << MTB_POSITION_WRAP_SHIFT)) & MTB_POSITION_WRAP_MASK) | ||
| 9024 | #define MTB_POSITION_POINTER_MASK (0xFFFFFFF8U) | ||
| 9025 | #define MTB_POSITION_POINTER_SHIFT (3U) | ||
| 9026 | /*! POINTER - Trace Packet Address Pointer[28:0] | ||
| 9027 | */ | ||
| 9028 | #define MTB_POSITION_POINTER(x) \ | ||
| 9029 | (((uint32_t)(((uint32_t)(x)) << MTB_POSITION_POINTER_SHIFT)) & MTB_POSITION_POINTER_MASK) | ||
| 9030 | /*! @} */ | ||
| 9031 | |||
| 9032 | /*! @name MASTER - MTB Master Register */ | ||
| 9033 | /*! @{ */ | ||
| 9034 | #define MTB_MASTER_MASK_MASK (0x1FU) | ||
| 9035 | #define MTB_MASTER_MASK_SHIFT (0U) | ||
| 9036 | /*! MASK - Mask | ||
| 9037 | */ | ||
| 9038 | #define MTB_MASTER_MASK(x) (((uint32_t)(((uint32_t)(x)) << MTB_MASTER_MASK_SHIFT)) & MTB_MASTER_MASK_MASK) | ||
| 9039 | #define MTB_MASTER_TSTARTEN_MASK (0x20U) | ||
| 9040 | #define MTB_MASTER_TSTARTEN_SHIFT (5U) | ||
| 9041 | /*! TSTARTEN - Trace Start Input Enable | ||
| 9042 | */ | ||
| 9043 | #define MTB_MASTER_TSTARTEN(x) (((uint32_t)(((uint32_t)(x)) << MTB_MASTER_TSTARTEN_SHIFT)) & MTB_MASTER_TSTARTEN_MASK) | ||
| 9044 | #define MTB_MASTER_TSTOPEN_MASK (0x40U) | ||
| 9045 | #define MTB_MASTER_TSTOPEN_SHIFT (6U) | ||
| 9046 | /*! TSTOPEN - Trace Stop Input Enable | ||
| 9047 | */ | ||
| 9048 | #define MTB_MASTER_TSTOPEN(x) (((uint32_t)(((uint32_t)(x)) << MTB_MASTER_TSTOPEN_SHIFT)) & MTB_MASTER_TSTOPEN_MASK) | ||
| 9049 | #define MTB_MASTER_SFRWPRIV_MASK (0x80U) | ||
| 9050 | #define MTB_MASTER_SFRWPRIV_SHIFT (7U) | ||
| 9051 | /*! SFRWPRIV - Special Function Register Write Privilege | ||
| 9052 | */ | ||
| 9053 | #define MTB_MASTER_SFRWPRIV(x) (((uint32_t)(((uint32_t)(x)) << MTB_MASTER_SFRWPRIV_SHIFT)) & MTB_MASTER_SFRWPRIV_MASK) | ||
| 9054 | #define MTB_MASTER_RAMPRIV_MASK (0x100U) | ||
| 9055 | #define MTB_MASTER_RAMPRIV_SHIFT (8U) | ||
| 9056 | /*! RAMPRIV - RAM Privilege | ||
| 9057 | */ | ||
| 9058 | #define MTB_MASTER_RAMPRIV(x) (((uint32_t)(((uint32_t)(x)) << MTB_MASTER_RAMPRIV_SHIFT)) & MTB_MASTER_RAMPRIV_MASK) | ||
| 9059 | #define MTB_MASTER_HALTREQ_MASK (0x200U) | ||
| 9060 | #define MTB_MASTER_HALTREQ_SHIFT (9U) | ||
| 9061 | /*! HALTREQ - Halt Request | ||
| 9062 | */ | ||
| 9063 | #define MTB_MASTER_HALTREQ(x) (((uint32_t)(((uint32_t)(x)) << MTB_MASTER_HALTREQ_SHIFT)) & MTB_MASTER_HALTREQ_MASK) | ||
| 9064 | #define MTB_MASTER_EN_MASK (0x80000000U) | ||
| 9065 | #define MTB_MASTER_EN_SHIFT (31U) | ||
| 9066 | /*! EN - Main Trace Enable | ||
| 9067 | */ | ||
| 9068 | #define MTB_MASTER_EN(x) (((uint32_t)(((uint32_t)(x)) << MTB_MASTER_EN_SHIFT)) & MTB_MASTER_EN_MASK) | ||
| 9069 | /*! @} */ | ||
| 9070 | |||
| 9071 | /*! @name FLOW - MTB Flow Register */ | ||
| 9072 | /*! @{ */ | ||
| 9073 | #define MTB_FLOW_AUTOSTOP_MASK (0x1U) | ||
| 9074 | #define MTB_FLOW_AUTOSTOP_SHIFT (0U) | ||
| 9075 | /*! AUTOSTOP - AUTOSTOP | ||
| 9076 | */ | ||
| 9077 | #define MTB_FLOW_AUTOSTOP(x) (((uint32_t)(((uint32_t)(x)) << MTB_FLOW_AUTOSTOP_SHIFT)) & MTB_FLOW_AUTOSTOP_MASK) | ||
| 9078 | #define MTB_FLOW_AUTOHALT_MASK (0x2U) | ||
| 9079 | #define MTB_FLOW_AUTOHALT_SHIFT (1U) | ||
| 9080 | /*! AUTOHALT - AUTOHALT | ||
| 9081 | */ | ||
| 9082 | #define MTB_FLOW_AUTOHALT(x) (((uint32_t)(((uint32_t)(x)) << MTB_FLOW_AUTOHALT_SHIFT)) & MTB_FLOW_AUTOHALT_MASK) | ||
| 9083 | #define MTB_FLOW_WATERMARK_MASK (0xFFFFFFF8U) | ||
| 9084 | #define MTB_FLOW_WATERMARK_SHIFT (3U) | ||
| 9085 | /*! WATERMARK - WATERMARK[28:0] | ||
| 9086 | */ | ||
| 9087 | #define MTB_FLOW_WATERMARK(x) (((uint32_t)(((uint32_t)(x)) << MTB_FLOW_WATERMARK_SHIFT)) & MTB_FLOW_WATERMARK_MASK) | ||
| 9088 | /*! @} */ | ||
| 9089 | |||
| 9090 | /*! @name BASE - MTB Base Register */ | ||
| 9091 | /*! @{ */ | ||
| 9092 | #define MTB_BASE_BASEADDR_MASK (0xFFFFFFFFU) | ||
| 9093 | #define MTB_BASE_BASEADDR_SHIFT (0U) | ||
| 9094 | /*! BASEADDR - BASEADDR | ||
| 9095 | */ | ||
| 9096 | #define MTB_BASE_BASEADDR(x) (((uint32_t)(((uint32_t)(x)) << MTB_BASE_BASEADDR_SHIFT)) & MTB_BASE_BASEADDR_MASK) | ||
| 9097 | /*! @} */ | ||
| 9098 | |||
| 9099 | /*! @name MODECTRL - Integration Mode Control Register */ | ||
| 9100 | /*! @{ */ | ||
| 9101 | #define MTB_MODECTRL_MODECTRL_MASK (0xFFFFFFFFU) | ||
| 9102 | #define MTB_MODECTRL_MODECTRL_SHIFT (0U) | ||
| 9103 | /*! MODECTRL - MODECTRL | ||
| 9104 | */ | ||
| 9105 | #define MTB_MODECTRL_MODECTRL(x) \ | ||
| 9106 | (((uint32_t)(((uint32_t)(x)) << MTB_MODECTRL_MODECTRL_SHIFT)) & MTB_MODECTRL_MODECTRL_MASK) | ||
| 9107 | /*! @} */ | ||
| 9108 | |||
| 9109 | /*! @name TAGSET - Claim TAG Set Register */ | ||
| 9110 | /*! @{ */ | ||
| 9111 | #define MTB_TAGSET_TAGSET_MASK (0xFFFFFFFFU) | ||
| 9112 | #define MTB_TAGSET_TAGSET_SHIFT (0U) | ||
| 9113 | /*! TAGSET - TAGSET | ||
| 9114 | */ | ||
| 9115 | #define MTB_TAGSET_TAGSET(x) (((uint32_t)(((uint32_t)(x)) << MTB_TAGSET_TAGSET_SHIFT)) & MTB_TAGSET_TAGSET_MASK) | ||
| 9116 | /*! @} */ | ||
| 9117 | |||
| 9118 | /*! @name TAGCLEAR - Claim TAG Clear Register */ | ||
| 9119 | /*! @{ */ | ||
| 9120 | #define MTB_TAGCLEAR_TAGCLEAR_MASK (0xFFFFFFFFU) | ||
| 9121 | #define MTB_TAGCLEAR_TAGCLEAR_SHIFT (0U) | ||
| 9122 | /*! TAGCLEAR - TAGCLEAR | ||
| 9123 | */ | ||
| 9124 | #define MTB_TAGCLEAR_TAGCLEAR(x) \ | ||
| 9125 | (((uint32_t)(((uint32_t)(x)) << MTB_TAGCLEAR_TAGCLEAR_SHIFT)) & MTB_TAGCLEAR_TAGCLEAR_MASK) | ||
| 9126 | /*! @} */ | ||
| 9127 | |||
| 9128 | /*! @name LOCKACCESS - Lock Access Register */ | ||
| 9129 | /*! @{ */ | ||
| 9130 | #define MTB_LOCKACCESS_LOCKACCESS_MASK (0xFFFFFFFFU) | ||
| 9131 | #define MTB_LOCKACCESS_LOCKACCESS_SHIFT (0U) | ||
| 9132 | #define MTB_LOCKACCESS_LOCKACCESS(x) \ | ||
| 9133 | (((uint32_t)(((uint32_t)(x)) << MTB_LOCKACCESS_LOCKACCESS_SHIFT)) & MTB_LOCKACCESS_LOCKACCESS_MASK) | ||
| 9134 | /*! @} */ | ||
| 9135 | |||
| 9136 | /*! @name LOCKSTAT - Lock Status Register */ | ||
| 9137 | /*! @{ */ | ||
| 9138 | #define MTB_LOCKSTAT_LOCKSTAT_MASK (0xFFFFFFFFU) | ||
| 9139 | #define MTB_LOCKSTAT_LOCKSTAT_SHIFT (0U) | ||
| 9140 | /*! LOCKSTAT - LOCKSTAT | ||
| 9141 | */ | ||
| 9142 | #define MTB_LOCKSTAT_LOCKSTAT(x) \ | ||
| 9143 | (((uint32_t)(((uint32_t)(x)) << MTB_LOCKSTAT_LOCKSTAT_SHIFT)) & MTB_LOCKSTAT_LOCKSTAT_MASK) | ||
| 9144 | /*! @} */ | ||
| 9145 | |||
| 9146 | /*! @name AUTHSTAT - Authentication Status Register */ | ||
| 9147 | /*! @{ */ | ||
| 9148 | #define MTB_AUTHSTAT_BIT0_MASK (0x1U) | ||
| 9149 | #define MTB_AUTHSTAT_BIT0_SHIFT (0U) | ||
| 9150 | #define MTB_AUTHSTAT_BIT0(x) (((uint32_t)(((uint32_t)(x)) << MTB_AUTHSTAT_BIT0_SHIFT)) & MTB_AUTHSTAT_BIT0_MASK) | ||
| 9151 | #define MTB_AUTHSTAT_BIT2_MASK (0x4U) | ||
| 9152 | #define MTB_AUTHSTAT_BIT2_SHIFT (2U) | ||
| 9153 | /*! BIT2 - BIT2 | ||
| 9154 | */ | ||
| 9155 | #define MTB_AUTHSTAT_BIT2(x) (((uint32_t)(((uint32_t)(x)) << MTB_AUTHSTAT_BIT2_SHIFT)) & MTB_AUTHSTAT_BIT2_MASK) | ||
| 9156 | /*! @} */ | ||
| 9157 | |||
| 9158 | /*! @name DEVICEARCH - Device Architecture Register */ | ||
| 9159 | /*! @{ */ | ||
| 9160 | #define MTB_DEVICEARCH_DEVICEARCH_MASK (0xFFFFFFFFU) | ||
| 9161 | #define MTB_DEVICEARCH_DEVICEARCH_SHIFT (0U) | ||
| 9162 | /*! DEVICEARCH - DEVICEARCH | ||
| 9163 | */ | ||
| 9164 | #define MTB_DEVICEARCH_DEVICEARCH(x) \ | ||
| 9165 | (((uint32_t)(((uint32_t)(x)) << MTB_DEVICEARCH_DEVICEARCH_SHIFT)) & MTB_DEVICEARCH_DEVICEARCH_MASK) | ||
| 9166 | /*! @} */ | ||
| 9167 | |||
| 9168 | /*! @name DEVICECFG - Device Configuration Register */ | ||
| 9169 | /*! @{ */ | ||
| 9170 | #define MTB_DEVICECFG_DEVICECFG_MASK (0xFFFFFFFFU) | ||
| 9171 | #define MTB_DEVICECFG_DEVICECFG_SHIFT (0U) | ||
| 9172 | /*! DEVICECFG - DEVICECFG | ||
| 9173 | */ | ||
| 9174 | #define MTB_DEVICECFG_DEVICECFG(x) \ | ||
| 9175 | (((uint32_t)(((uint32_t)(x)) << MTB_DEVICECFG_DEVICECFG_SHIFT)) & MTB_DEVICECFG_DEVICECFG_MASK) | ||
| 9176 | /*! @} */ | ||
| 9177 | |||
| 9178 | /*! @name DEVICETYPID - Device Type Identifier Register */ | ||
| 9179 | /*! @{ */ | ||
| 9180 | #define MTB_DEVICETYPID_DEVICETYPID_MASK (0xFFFFFFFFU) | ||
| 9181 | #define MTB_DEVICETYPID_DEVICETYPID_SHIFT (0U) | ||
| 9182 | /*! DEVICETYPID - DEVICETYPID | ||
| 9183 | */ | ||
| 9184 | #define MTB_DEVICETYPID_DEVICETYPID(x) \ | ||
| 9185 | (((uint32_t)(((uint32_t)(x)) << MTB_DEVICETYPID_DEVICETYPID_SHIFT)) & MTB_DEVICETYPID_DEVICETYPID_MASK) | ||
| 9186 | /*! @} */ | ||
| 9187 | |||
| 9188 | /*! @name PERIPHID4 - Peripheral ID Register */ | ||
| 9189 | /*! @{ */ | ||
| 9190 | #define MTB_PERIPHID4_PERIPHID_MASK (0xFFFFFFFFU) | ||
| 9191 | #define MTB_PERIPHID4_PERIPHID_SHIFT (0U) | ||
| 9192 | /*! PERIPHID - PERIPHID | ||
| 9193 | */ | ||
| 9194 | #define MTB_PERIPHID4_PERIPHID(x) \ | ||
| 9195 | (((uint32_t)(((uint32_t)(x)) << MTB_PERIPHID4_PERIPHID_SHIFT)) & MTB_PERIPHID4_PERIPHID_MASK) | ||
| 9196 | /*! @} */ | ||
| 9197 | |||
| 9198 | /*! @name PERIPHID5 - Peripheral ID Register */ | ||
| 9199 | /*! @{ */ | ||
| 9200 | #define MTB_PERIPHID5_PERIPHID_MASK (0xFFFFFFFFU) | ||
| 9201 | #define MTB_PERIPHID5_PERIPHID_SHIFT (0U) | ||
| 9202 | /*! PERIPHID - PERIPHID | ||
| 9203 | */ | ||
| 9204 | #define MTB_PERIPHID5_PERIPHID(x) \ | ||
| 9205 | (((uint32_t)(((uint32_t)(x)) << MTB_PERIPHID5_PERIPHID_SHIFT)) & MTB_PERIPHID5_PERIPHID_MASK) | ||
| 9206 | /*! @} */ | ||
| 9207 | |||
| 9208 | /*! @name PERIPHID6 - Peripheral ID Register */ | ||
| 9209 | /*! @{ */ | ||
| 9210 | #define MTB_PERIPHID6_PERIPHID_MASK (0xFFFFFFFFU) | ||
| 9211 | #define MTB_PERIPHID6_PERIPHID_SHIFT (0U) | ||
| 9212 | /*! PERIPHID - PERIPHID | ||
| 9213 | */ | ||
| 9214 | #define MTB_PERIPHID6_PERIPHID(x) \ | ||
| 9215 | (((uint32_t)(((uint32_t)(x)) << MTB_PERIPHID6_PERIPHID_SHIFT)) & MTB_PERIPHID6_PERIPHID_MASK) | ||
| 9216 | /*! @} */ | ||
| 9217 | |||
| 9218 | /*! @name PERIPHID7 - Peripheral ID Register */ | ||
| 9219 | /*! @{ */ | ||
| 9220 | #define MTB_PERIPHID7_PERIPHID_MASK (0xFFFFFFFFU) | ||
| 9221 | #define MTB_PERIPHID7_PERIPHID_SHIFT (0U) | ||
| 9222 | /*! PERIPHID - PERIPHID | ||
| 9223 | */ | ||
| 9224 | #define MTB_PERIPHID7_PERIPHID(x) \ | ||
| 9225 | (((uint32_t)(((uint32_t)(x)) << MTB_PERIPHID7_PERIPHID_SHIFT)) & MTB_PERIPHID7_PERIPHID_MASK) | ||
| 9226 | /*! @} */ | ||
| 9227 | |||
| 9228 | /*! @name PERIPHID0 - Peripheral ID Register */ | ||
| 9229 | /*! @{ */ | ||
| 9230 | #define MTB_PERIPHID0_PERIPHID_MASK (0xFFFFFFFFU) | ||
| 9231 | #define MTB_PERIPHID0_PERIPHID_SHIFT (0U) | ||
| 9232 | /*! PERIPHID - PERIPHID | ||
| 9233 | */ | ||
| 9234 | #define MTB_PERIPHID0_PERIPHID(x) \ | ||
| 9235 | (((uint32_t)(((uint32_t)(x)) << MTB_PERIPHID0_PERIPHID_SHIFT)) & MTB_PERIPHID0_PERIPHID_MASK) | ||
| 9236 | /*! @} */ | ||
| 9237 | |||
| 9238 | /*! @name PERIPHID1 - Peripheral ID Register */ | ||
| 9239 | /*! @{ */ | ||
| 9240 | #define MTB_PERIPHID1_PERIPHID_MASK (0xFFFFFFFFU) | ||
| 9241 | #define MTB_PERIPHID1_PERIPHID_SHIFT (0U) | ||
| 9242 | /*! PERIPHID - PERIPHID | ||
| 9243 | */ | ||
| 9244 | #define MTB_PERIPHID1_PERIPHID(x) \ | ||
| 9245 | (((uint32_t)(((uint32_t)(x)) << MTB_PERIPHID1_PERIPHID_SHIFT)) & MTB_PERIPHID1_PERIPHID_MASK) | ||
| 9246 | /*! @} */ | ||
| 9247 | |||
| 9248 | /*! @name PERIPHID2 - Peripheral ID Register */ | ||
| 9249 | /*! @{ */ | ||
| 9250 | #define MTB_PERIPHID2_PERIPHID_MASK (0xFFFFFFFFU) | ||
| 9251 | #define MTB_PERIPHID2_PERIPHID_SHIFT (0U) | ||
| 9252 | /*! PERIPHID - PERIPHID | ||
| 9253 | */ | ||
| 9254 | #define MTB_PERIPHID2_PERIPHID(x) \ | ||
| 9255 | (((uint32_t)(((uint32_t)(x)) << MTB_PERIPHID2_PERIPHID_SHIFT)) & MTB_PERIPHID2_PERIPHID_MASK) | ||
| 9256 | /*! @} */ | ||
| 9257 | |||
| 9258 | /*! @name PERIPHID3 - Peripheral ID Register */ | ||
| 9259 | /*! @{ */ | ||
| 9260 | #define MTB_PERIPHID3_PERIPHID_MASK (0xFFFFFFFFU) | ||
| 9261 | #define MTB_PERIPHID3_PERIPHID_SHIFT (0U) | ||
| 9262 | /*! PERIPHID - PERIPHID | ||
| 9263 | */ | ||
| 9264 | #define MTB_PERIPHID3_PERIPHID(x) \ | ||
| 9265 | (((uint32_t)(((uint32_t)(x)) << MTB_PERIPHID3_PERIPHID_SHIFT)) & MTB_PERIPHID3_PERIPHID_MASK) | ||
| 9266 | /*! @} */ | ||
| 9267 | |||
| 9268 | /*! @name COMPID - Component ID Register */ | ||
| 9269 | /*! @{ */ | ||
| 9270 | #define MTB_COMPID_COMPID_MASK (0xFFFFFFFFU) | ||
| 9271 | #define MTB_COMPID_COMPID_SHIFT (0U) | ||
| 9272 | /*! COMPID - Component ID | ||
| 9273 | */ | ||
| 9274 | #define MTB_COMPID_COMPID(x) (((uint32_t)(((uint32_t)(x)) << MTB_COMPID_COMPID_SHIFT)) & MTB_COMPID_COMPID_MASK) | ||
| 9275 | /*! @} */ | ||
| 9276 | |||
| 9277 | /* The count of MTB_COMPID */ | ||
| 9278 | #define MTB_COMPID_COUNT (4U) | ||
| 9279 | |||
| 9280 | /*! | ||
| 9281 | * @} | ||
| 9282 | */ /* end of group MTB_Register_Masks */ | ||
| 9283 | |||
| 9284 | /* MTB - Peripheral instance base addresses */ | ||
| 9285 | /** Peripheral MTB base address */ | ||
| 9286 | #define MTB_BASE (0xF0000000u) | ||
| 9287 | /** Peripheral MTB base pointer */ | ||
| 9288 | #define MTB ((MTB_Type *)MTB_BASE) | ||
| 9289 | /** Array initializer of MTB peripheral base addresses */ | ||
| 9290 | #define MTB_BASE_ADDRS \ | ||
| 9291 | { \ | ||
| 9292 | MTB_BASE \ | ||
| 9293 | } | ||
| 9294 | /** Array initializer of MTB peripheral base pointers */ | ||
| 9295 | #define MTB_BASE_PTRS \ | ||
| 9296 | { \ | ||
| 9297 | MTB \ | ||
| 9298 | } | ||
| 9299 | |||
| 9300 | /*! | ||
| 9301 | * @} | ||
| 9302 | */ /* end of group MTB_Peripheral_Access_Layer */ | ||
| 9303 | |||
| 9304 | /* ---------------------------------------------------------------------------- | ||
| 9305 | -- MTBDWT Peripheral Access Layer | ||
| 9306 | ---------------------------------------------------------------------------- */ | ||
| 9307 | |||
| 9308 | /*! | ||
| 9309 | * @addtogroup MTBDWT_Peripheral_Access_Layer MTBDWT Peripheral Access Layer | ||
| 9310 | * @{ | ||
| 9311 | */ | ||
| 9312 | |||
| 9313 | /** MTBDWT - Register Layout Typedef */ | ||
| 9314 | typedef struct | ||
| 9315 | { | ||
| 9316 | __I uint32_t CTRL; /**< MTB DWT Control Register, offset: 0x0 */ | ||
| 9317 | uint8_t RESERVED_0[28]; | ||
| 9318 | struct | ||
| 9319 | { /* offset: 0x20, array step: 0x10 */ | ||
| 9320 | __IO uint32_t COMP; /**< MTB_DWT Comparator Register, array offset: 0x20, array step: 0x10 */ | ||
| 9321 | __IO uint32_t MASK; /**< MTB_DWT Comparator Mask Register, array offset: 0x24, array step: 0x10 */ | ||
| 9322 | __IO uint32_t FCT; /**< MTB_DWT Comparator Function Register 0..MTB_DWT Comparator Function Register 1, array | ||
| 9323 | offset: 0x28, array step: 0x10 */ | ||
| 9324 | uint8_t RESERVED_0[4]; | ||
| 9325 | } COMPARATOR[2]; | ||
| 9326 | uint8_t RESERVED_1[448]; | ||
| 9327 | __IO uint32_t TBCTRL; /**< MTB_DWT Trace Buffer Control Register, offset: 0x200 */ | ||
| 9328 | uint8_t RESERVED_2[3524]; | ||
| 9329 | __I uint32_t DEVICECFG; /**< Device Configuration Register, offset: 0xFC8 */ | ||
| 9330 | __I uint32_t DEVICETYPID; /**< Device Type Identifier Register, offset: 0xFCC */ | ||
| 9331 | __I uint32_t PERIPHID4; /**< Peripheral ID Register, offset: 0xFD0 */ | ||
| 9332 | __I uint32_t PERIPHID5; /**< Peripheral ID Register, offset: 0xFD4 */ | ||
| 9333 | __I uint32_t PERIPHID6; /**< Peripheral ID Register, offset: 0xFD8 */ | ||
| 9334 | __I uint32_t PERIPHID7; /**< Peripheral ID Register, offset: 0xFDC */ | ||
| 9335 | __I uint32_t PERIPHID0; /**< Peripheral ID Register, offset: 0xFE0 */ | ||
| 9336 | __I uint32_t PERIPHID1; /**< Peripheral ID Register, offset: 0xFE4 */ | ||
| 9337 | __I uint32_t PERIPHID2; /**< Peripheral ID Register, offset: 0xFE8 */ | ||
| 9338 | __I uint32_t PERIPHID3; /**< Peripheral ID Register, offset: 0xFEC */ | ||
| 9339 | __I uint32_t COMPID[4]; /**< Component ID Register, array offset: 0xFF0, array step: 0x4 */ | ||
| 9340 | } MTBDWT_Type; | ||
| 9341 | |||
| 9342 | /* ---------------------------------------------------------------------------- | ||
| 9343 | -- MTBDWT Register Masks | ||
| 9344 | ---------------------------------------------------------------------------- */ | ||
| 9345 | |||
| 9346 | /*! | ||
| 9347 | * @addtogroup MTBDWT_Register_Masks MTBDWT Register Masks | ||
| 9348 | * @{ | ||
| 9349 | */ | ||
| 9350 | |||
| 9351 | /*! @name CTRL - MTB DWT Control Register */ | ||
| 9352 | /*! @{ */ | ||
| 9353 | #define MTBDWT_CTRL_DWTCFGCTRL_MASK (0xFFFFFFFU) | ||
| 9354 | #define MTBDWT_CTRL_DWTCFGCTRL_SHIFT (0U) | ||
| 9355 | /*! DWTCFGCTRL - DWT configuration controls | ||
| 9356 | */ | ||
| 9357 | #define MTBDWT_CTRL_DWTCFGCTRL(x) \ | ||
| 9358 | (((uint32_t)(((uint32_t)(x)) << MTBDWT_CTRL_DWTCFGCTRL_SHIFT)) & MTBDWT_CTRL_DWTCFGCTRL_MASK) | ||
| 9359 | #define MTBDWT_CTRL_NUMCMP_MASK (0xF0000000U) | ||
| 9360 | #define MTBDWT_CTRL_NUMCMP_SHIFT (28U) | ||
| 9361 | /*! NUMCMP - Number of comparators | ||
| 9362 | */ | ||
| 9363 | #define MTBDWT_CTRL_NUMCMP(x) (((uint32_t)(((uint32_t)(x)) << MTBDWT_CTRL_NUMCMP_SHIFT)) & MTBDWT_CTRL_NUMCMP_MASK) | ||
| 9364 | /*! @} */ | ||
| 9365 | |||
| 9366 | /*! @name COMP - MTB_DWT Comparator Register */ | ||
| 9367 | /*! @{ */ | ||
| 9368 | #define MTBDWT_COMP_COMP_MASK (0xFFFFFFFFU) | ||
| 9369 | #define MTBDWT_COMP_COMP_SHIFT (0U) | ||
| 9370 | /*! COMP - Reference value for comparison | ||
| 9371 | */ | ||
| 9372 | #define MTBDWT_COMP_COMP(x) (((uint32_t)(((uint32_t)(x)) << MTBDWT_COMP_COMP_SHIFT)) & MTBDWT_COMP_COMP_MASK) | ||
| 9373 | /*! @} */ | ||
| 9374 | |||
| 9375 | /* The count of MTBDWT_COMP */ | ||
| 9376 | #define MTBDWT_COMP_COUNT (2U) | ||
| 9377 | |||
| 9378 | /*! @name MASK - MTB_DWT Comparator Mask Register */ | ||
| 9379 | /*! @{ */ | ||
| 9380 | #define MTBDWT_MASK_MASK_MASK (0x1FU) | ||
| 9381 | #define MTBDWT_MASK_MASK_SHIFT (0U) | ||
| 9382 | /*! MASK - MASK | ||
| 9383 | */ | ||
| 9384 | #define MTBDWT_MASK_MASK(x) (((uint32_t)(((uint32_t)(x)) << MTBDWT_MASK_MASK_SHIFT)) & MTBDWT_MASK_MASK_MASK) | ||
| 9385 | /*! @} */ | ||
| 9386 | |||
| 9387 | /* The count of MTBDWT_MASK */ | ||
| 9388 | #define MTBDWT_MASK_COUNT (2U) | ||
| 9389 | |||
| 9390 | /*! @name FCT - MTB_DWT Comparator Function Register 0..MTB_DWT Comparator Function Register 1 */ | ||
| 9391 | /*! @{ */ | ||
| 9392 | #define MTBDWT_FCT_FUNCTION_MASK (0xFU) | ||
| 9393 | #define MTBDWT_FCT_FUNCTION_SHIFT (0U) | ||
| 9394 | /*! FUNCTION - Function | ||
| 9395 | * 0b0000..Disabled. | ||
| 9396 | * 0b0100..Instruction fetch. | ||
| 9397 | * 0b0101..Data operand read. | ||
| 9398 | * 0b0110..Data operand write. | ||
| 9399 | * 0b0111..Data operand (read + write). | ||
| 9400 | */ | ||
| 9401 | #define MTBDWT_FCT_FUNCTION(x) (((uint32_t)(((uint32_t)(x)) << MTBDWT_FCT_FUNCTION_SHIFT)) & MTBDWT_FCT_FUNCTION_MASK) | ||
| 9402 | #define MTBDWT_FCT_DATAVMATCH_MASK (0x100U) | ||
| 9403 | #define MTBDWT_FCT_DATAVMATCH_SHIFT (8U) | ||
| 9404 | /*! DATAVMATCH - Data Value Match | ||
| 9405 | * 0b0..Perform address comparison. | ||
| 9406 | * 0b1..Perform data value comparison. | ||
| 9407 | */ | ||
| 9408 | #define MTBDWT_FCT_DATAVMATCH(x) \ | ||
| 9409 | (((uint32_t)(((uint32_t)(x)) << MTBDWT_FCT_DATAVMATCH_SHIFT)) & MTBDWT_FCT_DATAVMATCH_MASK) | ||
| 9410 | #define MTBDWT_FCT_DATAVSIZE_MASK (0xC00U) | ||
| 9411 | #define MTBDWT_FCT_DATAVSIZE_SHIFT (10U) | ||
| 9412 | /*! DATAVSIZE - Data Value Size | ||
| 9413 | * 0b00..Byte. | ||
| 9414 | * 0b01..Halfword. | ||
| 9415 | * 0b10..Word. | ||
| 9416 | * 0b11..Reserved. Any attempts to use this value results in UNPREDICTABLE behavior. | ||
| 9417 | */ | ||
| 9418 | #define MTBDWT_FCT_DATAVSIZE(x) \ | ||
| 9419 | (((uint32_t)(((uint32_t)(x)) << MTBDWT_FCT_DATAVSIZE_SHIFT)) & MTBDWT_FCT_DATAVSIZE_MASK) | ||
| 9420 | #define MTBDWT_FCT_DATAVADDR0_MASK (0xF000U) | ||
| 9421 | #define MTBDWT_FCT_DATAVADDR0_SHIFT (12U) | ||
| 9422 | /*! DATAVADDR0 - Data Value Address 0 | ||
| 9423 | */ | ||
| 9424 | #define MTBDWT_FCT_DATAVADDR0(x) \ | ||
| 9425 | (((uint32_t)(((uint32_t)(x)) << MTBDWT_FCT_DATAVADDR0_SHIFT)) & MTBDWT_FCT_DATAVADDR0_MASK) | ||
| 9426 | #define MTBDWT_FCT_MATCHED_MASK (0x1000000U) | ||
| 9427 | #define MTBDWT_FCT_MATCHED_SHIFT (24U) | ||
| 9428 | /*! MATCHED - Comparator match | ||
| 9429 | * 0b0..No match. | ||
| 9430 | * 0b1..Match occurred. | ||
| 9431 | */ | ||
| 9432 | #define MTBDWT_FCT_MATCHED(x) (((uint32_t)(((uint32_t)(x)) << MTBDWT_FCT_MATCHED_SHIFT)) & MTBDWT_FCT_MATCHED_MASK) | ||
| 9433 | /*! @} */ | ||
| 9434 | |||
| 9435 | /* The count of MTBDWT_FCT */ | ||
| 9436 | #define MTBDWT_FCT_COUNT (2U) | ||
| 9437 | |||
| 9438 | /*! @name TBCTRL - MTB_DWT Trace Buffer Control Register */ | ||
| 9439 | /*! @{ */ | ||
| 9440 | #define MTBDWT_TBCTRL_ACOMP0_MASK (0x1U) | ||
| 9441 | #define MTBDWT_TBCTRL_ACOMP0_SHIFT (0U) | ||
| 9442 | /*! ACOMP0 - Action based on Comparator 0 match | ||
| 9443 | * 0b0..Trigger TSTOP based on the assertion of MTBDWT_FCT0[MATCHED]. | ||
| 9444 | * 0b1..Trigger TSTART based on the assertion of MTBDWT_FCT0[MATCHED]. | ||
| 9445 | */ | ||
| 9446 | #define MTBDWT_TBCTRL_ACOMP0(x) \ | ||
| 9447 | (((uint32_t)(((uint32_t)(x)) << MTBDWT_TBCTRL_ACOMP0_SHIFT)) & MTBDWT_TBCTRL_ACOMP0_MASK) | ||
| 9448 | #define MTBDWT_TBCTRL_ACOMP1_MASK (0x2U) | ||
| 9449 | #define MTBDWT_TBCTRL_ACOMP1_SHIFT (1U) | ||
| 9450 | /*! ACOMP1 - Action based on Comparator 1 match | ||
| 9451 | * 0b0..Trigger TSTOP based on the assertion of MTBDWT_FCT1[MATCHED]. | ||
| 9452 | * 0b1..Trigger TSTART based on the assertion of MTBDWT_FCT1[MATCHED]. | ||
| 9453 | */ | ||
| 9454 | #define MTBDWT_TBCTRL_ACOMP1(x) \ | ||
| 9455 | (((uint32_t)(((uint32_t)(x)) << MTBDWT_TBCTRL_ACOMP1_SHIFT)) & MTBDWT_TBCTRL_ACOMP1_MASK) | ||
| 9456 | #define MTBDWT_TBCTRL_NUMCOMP_MASK (0xF0000000U) | ||
| 9457 | #define MTBDWT_TBCTRL_NUMCOMP_SHIFT (28U) | ||
| 9458 | /*! NUMCOMP - Number of Comparators | ||
| 9459 | */ | ||
| 9460 | #define MTBDWT_TBCTRL_NUMCOMP(x) \ | ||
| 9461 | (((uint32_t)(((uint32_t)(x)) << MTBDWT_TBCTRL_NUMCOMP_SHIFT)) & MTBDWT_TBCTRL_NUMCOMP_MASK) | ||
| 9462 | /*! @} */ | ||
| 9463 | |||
| 9464 | /*! @name DEVICECFG - Device Configuration Register */ | ||
| 9465 | /*! @{ */ | ||
| 9466 | #define MTBDWT_DEVICECFG_DEVICECFG_MASK (0xFFFFFFFFU) | ||
| 9467 | #define MTBDWT_DEVICECFG_DEVICECFG_SHIFT (0U) | ||
| 9468 | /*! DEVICECFG - DEVICECFG | ||
| 9469 | */ | ||
| 9470 | #define MTBDWT_DEVICECFG_DEVICECFG(x) \ | ||
| 9471 | (((uint32_t)(((uint32_t)(x)) << MTBDWT_DEVICECFG_DEVICECFG_SHIFT)) & MTBDWT_DEVICECFG_DEVICECFG_MASK) | ||
| 9472 | /*! @} */ | ||
| 9473 | |||
| 9474 | /*! @name DEVICETYPID - Device Type Identifier Register */ | ||
| 9475 | /*! @{ */ | ||
| 9476 | #define MTBDWT_DEVICETYPID_DEVICETYPID_MASK (0xFFFFFFFFU) | ||
| 9477 | #define MTBDWT_DEVICETYPID_DEVICETYPID_SHIFT (0U) | ||
| 9478 | /*! DEVICETYPID - DEVICETYPID | ||
| 9479 | */ | ||
| 9480 | #define MTBDWT_DEVICETYPID_DEVICETYPID(x) \ | ||
| 9481 | (((uint32_t)(((uint32_t)(x)) << MTBDWT_DEVICETYPID_DEVICETYPID_SHIFT)) & MTBDWT_DEVICETYPID_DEVICETYPID_MASK) | ||
| 9482 | /*! @} */ | ||
| 9483 | |||
| 9484 | /*! @name PERIPHID4 - Peripheral ID Register */ | ||
| 9485 | /*! @{ */ | ||
| 9486 | #define MTBDWT_PERIPHID4_PERIPHID_MASK (0xFFFFFFFFU) | ||
| 9487 | #define MTBDWT_PERIPHID4_PERIPHID_SHIFT (0U) | ||
| 9488 | /*! PERIPHID - PERIPHID | ||
| 9489 | */ | ||
| 9490 | #define MTBDWT_PERIPHID4_PERIPHID(x) \ | ||
| 9491 | (((uint32_t)(((uint32_t)(x)) << MTBDWT_PERIPHID4_PERIPHID_SHIFT)) & MTBDWT_PERIPHID4_PERIPHID_MASK) | ||
| 9492 | /*! @} */ | ||
| 9493 | |||
| 9494 | /*! @name PERIPHID5 - Peripheral ID Register */ | ||
| 9495 | /*! @{ */ | ||
| 9496 | #define MTBDWT_PERIPHID5_PERIPHID_MASK (0xFFFFFFFFU) | ||
| 9497 | #define MTBDWT_PERIPHID5_PERIPHID_SHIFT (0U) | ||
| 9498 | /*! PERIPHID - PERIPHID | ||
| 9499 | */ | ||
| 9500 | #define MTBDWT_PERIPHID5_PERIPHID(x) \ | ||
| 9501 | (((uint32_t)(((uint32_t)(x)) << MTBDWT_PERIPHID5_PERIPHID_SHIFT)) & MTBDWT_PERIPHID5_PERIPHID_MASK) | ||
| 9502 | /*! @} */ | ||
| 9503 | |||
| 9504 | /*! @name PERIPHID6 - Peripheral ID Register */ | ||
| 9505 | /*! @{ */ | ||
| 9506 | #define MTBDWT_PERIPHID6_PERIPHID_MASK (0xFFFFFFFFU) | ||
| 9507 | #define MTBDWT_PERIPHID6_PERIPHID_SHIFT (0U) | ||
| 9508 | /*! PERIPHID - PERIPHID | ||
| 9509 | */ | ||
| 9510 | #define MTBDWT_PERIPHID6_PERIPHID(x) \ | ||
| 9511 | (((uint32_t)(((uint32_t)(x)) << MTBDWT_PERIPHID6_PERIPHID_SHIFT)) & MTBDWT_PERIPHID6_PERIPHID_MASK) | ||
| 9512 | /*! @} */ | ||
| 9513 | |||
| 9514 | /*! @name PERIPHID7 - Peripheral ID Register */ | ||
| 9515 | /*! @{ */ | ||
| 9516 | #define MTBDWT_PERIPHID7_PERIPHID_MASK (0xFFFFFFFFU) | ||
| 9517 | #define MTBDWT_PERIPHID7_PERIPHID_SHIFT (0U) | ||
| 9518 | /*! PERIPHID - PERIPHID | ||
| 9519 | */ | ||
| 9520 | #define MTBDWT_PERIPHID7_PERIPHID(x) \ | ||
| 9521 | (((uint32_t)(((uint32_t)(x)) << MTBDWT_PERIPHID7_PERIPHID_SHIFT)) & MTBDWT_PERIPHID7_PERIPHID_MASK) | ||
| 9522 | /*! @} */ | ||
| 9523 | |||
| 9524 | /*! @name PERIPHID0 - Peripheral ID Register */ | ||
| 9525 | /*! @{ */ | ||
| 9526 | #define MTBDWT_PERIPHID0_PERIPHID_MASK (0xFFFFFFFFU) | ||
| 9527 | #define MTBDWT_PERIPHID0_PERIPHID_SHIFT (0U) | ||
| 9528 | /*! PERIPHID - PERIPHID | ||
| 9529 | */ | ||
| 9530 | #define MTBDWT_PERIPHID0_PERIPHID(x) \ | ||
| 9531 | (((uint32_t)(((uint32_t)(x)) << MTBDWT_PERIPHID0_PERIPHID_SHIFT)) & MTBDWT_PERIPHID0_PERIPHID_MASK) | ||
| 9532 | /*! @} */ | ||
| 9533 | |||
| 9534 | /*! @name PERIPHID1 - Peripheral ID Register */ | ||
| 9535 | /*! @{ */ | ||
| 9536 | #define MTBDWT_PERIPHID1_PERIPHID_MASK (0xFFFFFFFFU) | ||
| 9537 | #define MTBDWT_PERIPHID1_PERIPHID_SHIFT (0U) | ||
| 9538 | /*! PERIPHID - PERIPHID | ||
| 9539 | */ | ||
| 9540 | #define MTBDWT_PERIPHID1_PERIPHID(x) \ | ||
| 9541 | (((uint32_t)(((uint32_t)(x)) << MTBDWT_PERIPHID1_PERIPHID_SHIFT)) & MTBDWT_PERIPHID1_PERIPHID_MASK) | ||
| 9542 | /*! @} */ | ||
| 9543 | |||
| 9544 | /*! @name PERIPHID2 - Peripheral ID Register */ | ||
| 9545 | /*! @{ */ | ||
| 9546 | #define MTBDWT_PERIPHID2_PERIPHID_MASK (0xFFFFFFFFU) | ||
| 9547 | #define MTBDWT_PERIPHID2_PERIPHID_SHIFT (0U) | ||
| 9548 | /*! PERIPHID - PERIPHID | ||
| 9549 | */ | ||
| 9550 | #define MTBDWT_PERIPHID2_PERIPHID(x) \ | ||
| 9551 | (((uint32_t)(((uint32_t)(x)) << MTBDWT_PERIPHID2_PERIPHID_SHIFT)) & MTBDWT_PERIPHID2_PERIPHID_MASK) | ||
| 9552 | /*! @} */ | ||
| 9553 | |||
| 9554 | /*! @name PERIPHID3 - Peripheral ID Register */ | ||
| 9555 | /*! @{ */ | ||
| 9556 | #define MTBDWT_PERIPHID3_PERIPHID_MASK (0xFFFFFFFFU) | ||
| 9557 | #define MTBDWT_PERIPHID3_PERIPHID_SHIFT (0U) | ||
| 9558 | /*! PERIPHID - PERIPHID | ||
| 9559 | */ | ||
| 9560 | #define MTBDWT_PERIPHID3_PERIPHID(x) \ | ||
| 9561 | (((uint32_t)(((uint32_t)(x)) << MTBDWT_PERIPHID3_PERIPHID_SHIFT)) & MTBDWT_PERIPHID3_PERIPHID_MASK) | ||
| 9562 | /*! @} */ | ||
| 9563 | |||
| 9564 | /*! @name COMPID - Component ID Register */ | ||
| 9565 | /*! @{ */ | ||
| 9566 | #define MTBDWT_COMPID_COMPID_MASK (0xFFFFFFFFU) | ||
| 9567 | #define MTBDWT_COMPID_COMPID_SHIFT (0U) | ||
| 9568 | /*! COMPID - Component ID | ||
| 9569 | */ | ||
| 9570 | #define MTBDWT_COMPID_COMPID(x) \ | ||
| 9571 | (((uint32_t)(((uint32_t)(x)) << MTBDWT_COMPID_COMPID_SHIFT)) & MTBDWT_COMPID_COMPID_MASK) | ||
| 9572 | /*! @} */ | ||
| 9573 | |||
| 9574 | /* The count of MTBDWT_COMPID */ | ||
| 9575 | #define MTBDWT_COMPID_COUNT (4U) | ||
| 9576 | |||
| 9577 | /*! | ||
| 9578 | * @} | ||
| 9579 | */ /* end of group MTBDWT_Register_Masks */ | ||
| 9580 | |||
| 9581 | /* MTBDWT - Peripheral instance base addresses */ | ||
| 9582 | /** Peripheral MTBDWT base address */ | ||
| 9583 | #define MTBDWT_BASE (0xF0001000u) | ||
| 9584 | /** Peripheral MTBDWT base pointer */ | ||
| 9585 | #define MTBDWT ((MTBDWT_Type *)MTBDWT_BASE) | ||
| 9586 | /** Array initializer of MTBDWT peripheral base addresses */ | ||
| 9587 | #define MTBDWT_BASE_ADDRS \ | ||
| 9588 | { \ | ||
| 9589 | MTBDWT_BASE \ | ||
| 9590 | } | ||
| 9591 | /** Array initializer of MTBDWT peripheral base pointers */ | ||
| 9592 | #define MTBDWT_BASE_PTRS \ | ||
| 9593 | { \ | ||
| 9594 | MTBDWT \ | ||
| 9595 | } | ||
| 9596 | |||
| 9597 | /*! | ||
| 9598 | * @} | ||
| 9599 | */ /* end of group MTBDWT_Peripheral_Access_Layer */ | ||
| 9600 | |||
| 9601 | /* ---------------------------------------------------------------------------- | ||
| 9602 | -- NV Peripheral Access Layer | ||
| 9603 | ---------------------------------------------------------------------------- */ | ||
| 9604 | |||
| 9605 | /*! | ||
| 9606 | * @addtogroup NV_Peripheral_Access_Layer NV Peripheral Access Layer | ||
| 9607 | * @{ | ||
| 9608 | */ | ||
| 9609 | |||
| 9610 | /** NV - Register Layout Typedef */ | ||
| 9611 | typedef struct | ||
| 9612 | { | ||
| 9613 | __I uint8_t BACKKEY3; /**< Backdoor Comparison Key 3., offset: 0x0 */ | ||
| 9614 | __I uint8_t BACKKEY2; /**< Backdoor Comparison Key 2., offset: 0x1 */ | ||
| 9615 | __I uint8_t BACKKEY1; /**< Backdoor Comparison Key 1., offset: 0x2 */ | ||
| 9616 | __I uint8_t BACKKEY0; /**< Backdoor Comparison Key 0., offset: 0x3 */ | ||
| 9617 | __I uint8_t BACKKEY7; /**< Backdoor Comparison Key 7., offset: 0x4 */ | ||
| 9618 | __I uint8_t BACKKEY6; /**< Backdoor Comparison Key 6., offset: 0x5 */ | ||
| 9619 | __I uint8_t BACKKEY5; /**< Backdoor Comparison Key 5., offset: 0x6 */ | ||
| 9620 | __I uint8_t BACKKEY4; /**< Backdoor Comparison Key 4., offset: 0x7 */ | ||
| 9621 | __I uint8_t FPROT3; /**< Non-volatile P-Flash Protection 1 - Low Register, offset: 0x8 */ | ||
| 9622 | __I uint8_t FPROT2; /**< Non-volatile P-Flash Protection 1 - High Register, offset: 0x9 */ | ||
| 9623 | __I uint8_t FPROT1; /**< Non-volatile P-Flash Protection 0 - Low Register, offset: 0xA */ | ||
| 9624 | __I uint8_t FPROT0; /**< Non-volatile P-Flash Protection 0 - High Register, offset: 0xB */ | ||
| 9625 | __I uint8_t FSEC; /**< Non-volatile Flash Security Register, offset: 0xC */ | ||
| 9626 | __I uint8_t FOPT; /**< Non-volatile Flash Option Register, offset: 0xD */ | ||
| 9627 | } NV_Type; | ||
| 9628 | |||
| 9629 | /* ---------------------------------------------------------------------------- | ||
| 9630 | -- NV Register Masks | ||
| 9631 | ---------------------------------------------------------------------------- */ | ||
| 9632 | |||
| 9633 | /*! | ||
| 9634 | * @addtogroup NV_Register_Masks NV Register Masks | ||
| 9635 | * @{ | ||
| 9636 | */ | ||
| 9637 | |||
| 9638 | /*! @name BACKKEY3 - Backdoor Comparison Key 3. */ | ||
| 9639 | /*! @{ */ | ||
| 9640 | #define NV_BACKKEY3_KEY_MASK (0xFFU) | ||
| 9641 | #define NV_BACKKEY3_KEY_SHIFT (0U) | ||
| 9642 | /*! KEY - Backdoor Comparison Key. | ||
| 9643 | */ | ||
| 9644 | #define NV_BACKKEY3_KEY(x) (((uint8_t)(((uint8_t)(x)) << NV_BACKKEY3_KEY_SHIFT)) & NV_BACKKEY3_KEY_MASK) | ||
| 9645 | /*! @} */ | ||
| 9646 | |||
