Files
2026-06-06 20:50:54 +08:00

3769 lines
349 KiB
C

/*****************************************************************************
Copyright (C) 2024 Texas Instruments Incorporated - http://www.ti.com/
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the
distribution.
Neither the name of Texas Instruments Incorporated nor the names of
its contributors may be used to endorse or promote products derived
from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*****************************************************************************/
#ifndef ti_devices_msp_peripherals_hw_gptimer__include
#define ti_devices_msp_peripherals_hw_gptimer__include
/* Filename: hw_gptimer.h */
/* Revised: 2024-06-04 10:48:04 */
/* Revision: a6be75578aae0bf7330b042a9fb5c36fc4988a43 */
#ifndef __CORTEX_M
#ifdef __cplusplus
#define __I volatile /*!< Defines 'read only' permissions */
#else
#define __I volatile const /*!< Defines 'read only' permissions */
#endif
#define __O volatile /*!< Defines 'write only' permissions */
#define __IO volatile /*!< Defines 'read / write' permissions */
/* following defines should be used for structure members */
#define __IM volatile const /*! Defines 'read only' structure member permissions */
#define __OM volatile /*! Defines 'write only' structure member permissions */
#define __IOM volatile /*! Defines 'read / write' structure member permissions */
#endif
/* Use standard integer types with explicit width */
#include <stdint.h>
#ifdef __cplusplus
extern "C" {
#endif
#if defined ( __CC_ARM )
#pragma anon_unions
#endif
/******************************************************************************
* GPTIMER Registers
******************************************************************************/
#define GPTIMER_COUNTERREGS_OFS ((uint32_t)0x00001800U)
#define GPTIMER_COMMONREGS_OFS ((uint32_t)0x00001100U)
#define GPTIMER_GEN_EVENT1_OFS ((uint32_t)0x00001080U)
#define GPTIMER_GEN_EVENT0_OFS ((uint32_t)0x00001050U)
#define GPTIMER_CPU_INT_OFS ((uint32_t)0x00001020U)
#define GPTIMER_GPRCM_OFS ((uint32_t)0x00000800U)
/** @addtogroup GPTIMER_COUNTERREGS
@{
*/
typedef struct {
__IO uint32_t CTR; /* !< (@ 0x00001800) Counter Register */
__IO uint32_t CTRCTL; /* !< (@ 0x00001804) Counter Control Register */
__IO uint32_t LOAD; /* !< (@ 0x00001808) Load Register */
uint32_t RESERVED0;
__IO uint32_t CC_01[2]; /* !< (@ 0x00001810) Capture or Compare Register 0/1 */
__IO uint32_t CC_23[2]; /* !< (@ 0x00001818) Capture or Compare Register 2/3 */
__IO uint32_t CC_45[2]; /* !< (@ 0x00001820) The CC_45 register are a registers which can be
used as compare to the current CTR to create an events CC4U, CC4D,
CC5U and CC5D. */
uint32_t RESERVED1[2];
__IO uint32_t CCCTL_01[2]; /* !< (@ 0x00001830) Capture or Compare Control Registers 0/1 */
__IO uint32_t CCCTL_23[2]; /* !< (@ 0x00001838) Capture or Compare Control Registers 2/3 */
__IO uint32_t CCCTL_45[2]; /* !< (@ 0x00001840) Capture or Compare Control Registers 4/5 */
uint32_t RESERVED2[2];
__IO uint32_t OCTL_01[2]; /* !< (@ 0x00001850) CCP Output Control Registers 0/1 */
__IO uint32_t OCTL_23[2]; /* !< (@ 0x00001858) CCP Output Control Registers 2/3 */
uint32_t RESERVED3[4];
__IO uint32_t CCACT_01[2]; /* !< (@ 0x00001870) Capture or Compare Action Registers 0/1 */
__IO uint32_t CCACT_23[2]; /* !< (@ 0x00001878) Capture or Compare Action Registers 2/3 */
__IO uint32_t IFCTL_01[2]; /* !< (@ 0x00001880) Input Filter Control Register 0/1 */
__IO uint32_t IFCTL_23[2]; /* !< (@ 0x00001888) Input Filter Control Register 2/3 */
uint32_t RESERVED4[4];
__IO uint32_t PL; /* !< (@ 0x000018A0) Phase Load Register */
__IO uint32_t DBCTL; /* !< (@ 0x000018A4) Dead Band insertion control register */
uint32_t RESERVED5[2];
__IO uint32_t TSEL; /* !< (@ 0x000018B0) Trigger Select Register */
__I uint32_t RC; /* !< (@ 0x000018B4) Repeat counter Register */
__IO uint32_t RCLD; /* !< (@ 0x000018B8) Repeat counter load Register */
__I uint32_t QDIR; /* !< (@ 0x000018BC) QEI Count Direction Register */
uint32_t RESERVED6[4];
__IO uint32_t FCTL; /* !< (@ 0x000018D0) Fault Control Register */
__IO uint32_t FIFCTL; /* !< (@ 0x000018D4) Fault input Filter control register */
} GPTIMER_COUNTERREGS_Regs;
/*@}*/ /* end of group GPTIMER_COUNTERREGS */
/** @addtogroup GPTIMER_COMMONREGS
@{
*/
typedef struct {
__IO uint32_t CCPD; /* !< (@ 0x00001100) CCP Direction */
__IO uint32_t ODIS; /* !< (@ 0x00001104) Output Disable */
__IO uint32_t CCLKCTL; /* !< (@ 0x00001108) Counter Clock Control Register */
__IO uint32_t CPS; /* !< (@ 0x0000110C) Clock Prescale Register */
__I uint32_t CPSV; /* !< (@ 0x00001110) Clock prescale count status register */
__IO uint32_t CTTRIGCTL; /* !< (@ 0x00001114) Timer Cross Trigger Control Register */
uint32_t RESERVED0;
__O uint32_t CTTRIG; /* !< (@ 0x0000111C) Timer Cross Trigger Register */
__IO uint32_t FSCTL; /* !< (@ 0x00001120) Fault Source Control */
__IO uint32_t GCTL; /* !< (@ 0x00001124) Global control register */
} GPTIMER_COMMONREGS_Regs;
/*@}*/ /* end of group GPTIMER_COMMONREGS */
/** @addtogroup GPTIMER_GEN_EVENT1
@{
*/
typedef struct {
__I uint32_t IIDX; /* !< (@ 0x00001080) Interrupt index */
uint32_t RESERVED0;
__IO uint32_t IMASK; /* !< (@ 0x00001088) Interrupt mask */
uint32_t RESERVED1;
__I uint32_t RIS; /* !< (@ 0x00001090) Raw interrupt status */
uint32_t RESERVED2;
__I uint32_t MIS; /* !< (@ 0x00001098) Masked interrupt status */
uint32_t RESERVED3;
__O uint32_t ISET; /* !< (@ 0x000010A0) Interrupt set */
uint32_t RESERVED4;
__O uint32_t ICLR; /* !< (@ 0x000010A8) Interrupt clear */
} GPTIMER_GEN_EVENT1_Regs;
/*@}*/ /* end of group GPTIMER_GEN_EVENT1 */
/** @addtogroup GPTIMER_GEN_EVENT0
@{
*/
typedef struct {
__I uint32_t IIDX; /* !< (@ 0x00001050) Interrupt index */
uint32_t RESERVED0;
__IO uint32_t IMASK; /* !< (@ 0x00001058) Interrupt mask */
uint32_t RESERVED1;
__I uint32_t RIS; /* !< (@ 0x00001060) Raw interrupt status */
uint32_t RESERVED2;
__I uint32_t MIS; /* !< (@ 0x00001068) Masked interrupt status */
uint32_t RESERVED3;
__O uint32_t ISET; /* !< (@ 0x00001070) Interrupt set */
uint32_t RESERVED4;
__O uint32_t ICLR; /* !< (@ 0x00001078) Interrupt clear */
} GPTIMER_GEN_EVENT0_Regs;
/*@}*/ /* end of group GPTIMER_GEN_EVENT0 */
/** @addtogroup GPTIMER_CPU_INT
@{
*/
typedef struct {
__I uint32_t IIDX; /* !< (@ 0x00001020) Interrupt index */
uint32_t RESERVED0;
__IO uint32_t IMASK; /* !< (@ 0x00001028) Interrupt mask */
uint32_t RESERVED1;
__I uint32_t RIS; /* !< (@ 0x00001030) Raw interrupt status */
uint32_t RESERVED2;
__I uint32_t MIS; /* !< (@ 0x00001038) Masked interrupt status */
uint32_t RESERVED3;
__O uint32_t ISET; /* !< (@ 0x00001040) Interrupt set */
uint32_t RESERVED4;
__O uint32_t ICLR; /* !< (@ 0x00001048) Interrupt clear */
} GPTIMER_CPU_INT_Regs;
/*@}*/ /* end of group GPTIMER_CPU_INT */
/** @addtogroup GPTIMER_GPRCM
@{
*/
typedef struct {
__IO uint32_t PWREN; /* !< (@ 0x00000800) Power enable */
__O uint32_t RSTCTL; /* !< (@ 0x00000804) Reset Control */
uint32_t RESERVED0[3];
__I uint32_t STAT; /* !< (@ 0x00000814) Status Register */
} GPTIMER_GPRCM_Regs;
/*@}*/ /* end of group GPTIMER_GPRCM */
/** @addtogroup GPTIMER
@{
*/
typedef struct {
uint32_t RESERVED0[256];
__IO uint32_t FSUB_0; /* !< (@ 0x00000400) Subsciber Port 0 */
__IO uint32_t FSUB_1; /* !< (@ 0x00000404) Subscriber Port 1 */
uint32_t RESERVED1[15];
__IO uint32_t FPUB_0; /* !< (@ 0x00000444) Publisher Port 0 */
__IO uint32_t FPUB_1; /* !< (@ 0x00000448) Publisher Port 1 */
uint32_t RESERVED2[237];
GPTIMER_GPRCM_Regs GPRCM; /* !< (@ 0x00000800) */
uint32_t RESERVED3[506];
__IO uint32_t CLKDIV; /* !< (@ 0x00001000) Clock Divider */
uint32_t RESERVED4;
__IO uint32_t CLKSEL; /* !< (@ 0x00001008) Clock Select for Ultra Low Power peripherals */
uint32_t RESERVED5[3];
__IO uint32_t PDBGCTL; /* !< (@ 0x00001018) Peripheral Debug Control */
uint32_t RESERVED6;
GPTIMER_CPU_INT_Regs CPU_INT; /* !< (@ 0x00001020) */
uint32_t RESERVED7;
GPTIMER_GEN_EVENT0_Regs GEN_EVENT0; /* !< (@ 0x00001050) */
uint32_t RESERVED8;
GPTIMER_GEN_EVENT1_Regs GEN_EVENT1; /* !< (@ 0x00001080) */
uint32_t RESERVED9[13];
__IO uint32_t EVT_MODE; /* !< (@ 0x000010E0) Event Mode */
uint32_t RESERVED10[6];
__I uint32_t DESC; /* !< (@ 0x000010FC) Module Description */
GPTIMER_COMMONREGS_Regs COMMONREGS; /* !< (@ 0x00001100) */
uint32_t RESERVED11[438];
GPTIMER_COUNTERREGS_Regs COUNTERREGS; /* !< (@ 0x00001800) */
} GPTIMER_Regs;
/*@}*/ /* end of group GPTIMER */
#if defined ( __CC_ARM )
#pragma no_anon_unions
#endif
/******************************************************************************
* GPTIMER Register Control Bits
******************************************************************************/
/* GPTIMER_CTR Bits */
/* GPTIMER_CTR[CCTR] Bits */
#define GPTIMER_CTR_CCTR_OFS (0) /* !< CCTR Offset */
#define GPTIMER_CTR_CCTR_MASK ((uint32_t)0xFFFFFFFFU) /* !< Current Counter value */
#define GPTIMER_CTR_CCTR_MINIMUM ((uint32_t)0x00000000U) /* !< Minimum value */
#define GPTIMER_CTR_CCTR_MAXIMUM ((uint32_t)0xFFFFFFFFU) /* !< Maximum Value */
/* GPTIMER_CTRCTL Bits */
/* GPTIMER_CTRCTL[EN] Bits */
#define GPTIMER_CTRCTL_EN_OFS (0) /* !< EN Offset */
#define GPTIMER_CTRCTL_EN_MASK ((uint32_t)0x00000001U) /* !< Counter Enable. This bit allows
the timer to advance This bit is
automatically cleared if REPEAT=0 (do
not automatically reload) and the
counter value equals zero. CPU
Write: A register write that sets the
EN bit, the counter value is set per
the CVAE value. Hardware: This bit
may also be set as the result of an
LCOND or ZCOND condition being met
and the counter value changed to the
load value or zero value,
respectively. */
#define GPTIMER_CTRCTL_EN_DISABLED ((uint32_t)0x00000000U) /* !< Disabled */
#define GPTIMER_CTRCTL_EN_ENABLED ((uint32_t)0x00000001U) /* !< Enabled */
/* GPTIMER_CTRCTL[REPEAT] Bits */
#define GPTIMER_CTRCTL_REPEAT_OFS (1) /* !< REPEAT Offset */
#define GPTIMER_CTRCTL_REPEAT_MASK ((uint32_t)0x0000000EU) /* !< Repeat. The repeat bit controls
whether the counter continues to
advance following a zero event, or
the exiting of a debug or fault
condition. If counting down, a zero
event is followed by a load at the
next advance condition. If counting
up-down, a zero event is followed by
an advance event (+1). The intent of
encoding 3 is that if the debug
condition is in effect, the
generation of the load pulse is
deferred until the debug condition is
over. This allows the counter to
reach zero before counting is
suspended. */
#define GPTIMER_CTRCTL_REPEAT_REPEAT_0 ((uint32_t)0x00000000U) /* !< Does not automatically advance
following a zero event. */
#define GPTIMER_CTRCTL_REPEAT_REPEAT_1 ((uint32_t)0x00000002U) /* !< Continues to advance following a
zero event. */
#define GPTIMER_CTRCTL_REPEAT_REPEAT_2 ((uint32_t)0x00000004U) /* !< Reserved */
#define GPTIMER_CTRCTL_REPEAT_REPEAT_3 ((uint32_t)0x00000006U) /* !< Continues to advance following a
zero event if the debug mode is not
in effect, or following the release
of the debug mode. */
#define GPTIMER_CTRCTL_REPEAT_REPEAT_4 ((uint32_t)0x00000008U) /* !< Reserved */
/* GPTIMER_CTRCTL[CM] Bits */
#define GPTIMER_CTRCTL_CM_OFS (4) /* !< CM Offset */
#define GPTIMER_CTRCTL_CM_MASK ((uint32_t)0x00000030U) /* !< Count Mode */
#define GPTIMER_CTRCTL_CM_DOWN ((uint32_t)0x00000000U) /* !< Down */
#define GPTIMER_CTRCTL_CM_UP_DOWN ((uint32_t)0x00000010U) /* !< Up/Down */
#define GPTIMER_CTRCTL_CM_UP ((uint32_t)0x00000020U) /* !< Counter counts up. */
/* GPTIMER_CTRCTL[CVAE] Bits */
#define GPTIMER_CTRCTL_CVAE_OFS (28) /* !< CVAE Offset */
#define GPTIMER_CTRCTL_CVAE_MASK ((uint32_t)0x30000000U) /* !< Counter Value After Enable. This
field specifies the initialization
condition of the counter when the EN
bit is changed from 0 to 1 by a write
to the CTRCTL register. Note that an
external event can also cause the EN
bit to go active. */
#define GPTIMER_CTRCTL_CVAE_LDVAL ((uint32_t)0x00000000U) /* !< The counter is set to the LOAD
register value */
#define GPTIMER_CTRCTL_CVAE_NOCHANGE ((uint32_t)0x10000000U) /* !< The counter value is unchanged from
its current value which could have
been initialized by software */
#define GPTIMER_CTRCTL_CVAE_ZEROVAL ((uint32_t)0x20000000U) /* !< The counter is set to zero */
/* GPTIMER_CTRCTL[DRB] Bits */
#define GPTIMER_CTRCTL_DRB_OFS (17) /* !< DRB Offset */
#define GPTIMER_CTRCTL_DRB_MASK ((uint32_t)0x00020000U) /* !< Debug Resume Behavior This bit
specifies what the device does
following the release/exit of debug
mode. */
#define GPTIMER_CTRCTL_DRB_RESUME ((uint32_t)0x00000000U) /* !< Resume counting */
#define GPTIMER_CTRCTL_DRB_CVAE_ACTION ((uint32_t)0x00020000U) /* !< Perform the action as specified by
the CVAE field. */
/* GPTIMER_CTRCTL[FB] Bits */
#define GPTIMER_CTRCTL_FB_OFS (18) /* !< FB Offset */
#define GPTIMER_CTRCTL_FB_MASK ((uint32_t)0x00040000U) /* !< Fault Behavior This bit specifies
whether the counter continues running
or suspends during a fault mode.
There is a separate control under
REPEAT to indicate whether counting
is to suspend at next Counter==0 */
#define GPTIMER_CTRCTL_FB_CONT_COUNT ((uint32_t)0x00000000U) /* !< Continues counting */
#define GPTIMER_CTRCTL_FB_SUSP_COUNT ((uint32_t)0x00040000U) /* !< Suspends counting */
/* GPTIMER_CTRCTL[FRB] Bits */
#define GPTIMER_CTRCTL_FRB_OFS (19) /* !< FRB Offset */
#define GPTIMER_CTRCTL_FRB_MASK ((uint32_t)0x00080000U) /* !< Fault Resume Behavior This bit
specifies what the device does
following the release/exit of fault
condition. */
#define GPTIMER_CTRCTL_FRB_RESUME ((uint32_t)0x00000000U) /* !< Resume counting */
#define GPTIMER_CTRCTL_FRB_CVAE_ACTION ((uint32_t)0x00080000U) /* !< Perform the action as specified by
the CVAE field. */
/* GPTIMER_CTRCTL[PLEN] Bits */
#define GPTIMER_CTRCTL_PLEN_OFS (24) /* !< PLEN Offset */
#define GPTIMER_CTRCTL_PLEN_MASK ((uint32_t)0x01000000U) /* !< Phase Load Enable. This bit allows
the timer to have phase load feature. */
#define GPTIMER_CTRCTL_PLEN_DISABLED ((uint32_t)0x00000000U) /* !< Disabled */
#define GPTIMER_CTRCTL_PLEN_ENABLED ((uint32_t)0x01000000U) /* !< Enabled */
/* GPTIMER_CTRCTL[SLZERCNEZ] Bits */
#define GPTIMER_CTRCTL_SLZERCNEZ_OFS (23) /* !< SLZERCNEZ Offset */
#define GPTIMER_CTRCTL_SLZERCNEZ_MASK ((uint32_t)0x00800000U) /* !< Suppress Load and Zero Events if
Repeat Counter is Not Equal to Zero.
This bit suppresses the generation of
the Z (zero) and L (load) events from
the counter when the repeat counter
(RC) value is not 0. */
#define GPTIMER_CTRCTL_SLZERCNEZ_DISABLED ((uint32_t)0x00000000U) /* !< Disabled. Z and L events are always
generated from the counter when their
conditions are generated. */
#define GPTIMER_CTRCTL_SLZERCNEZ_ENABLED ((uint32_t)0x00800000U) /* !< Enabled. Z and L events are
generated from the counter when their
conditions are generated and the RC
register value is 0. */
/* GPTIMER_CTRCTL[CLC] Bits */
#define GPTIMER_CTRCTL_CLC_OFS (7) /* !< CLC Offset */
#define GPTIMER_CTRCTL_CLC_MASK ((uint32_t)0x00000380U) /* !< Counter Load Control. This field
specifies what controls the counter
operation with respect to setting the
counter to the LD register value.
Encodings 1-3 are present based on
the CCPC parameter value. Bits 4-5
are present based on the HQEI
parameter value. Any encodings not
provided are documented as reserved. */
#define GPTIMER_CTRCTL_CLC_CCCTL0_LCOND ((uint32_t)0x00000000U) /* !< CCCTL_0 LCOND */
#define GPTIMER_CTRCTL_CLC_CCCTL1_LCOND ((uint32_t)0x00000080U) /* !< CCCTL_1 LCOND */
#define GPTIMER_CTRCTL_CLC_CCCTL2_LCOND ((uint32_t)0x00000100U) /* !< CCCTL_2 LCOND This value exists
when there are 4 channels. */
#define GPTIMER_CTRCTL_CLC_CCCTL3_LCOND ((uint32_t)0x00000180U) /* !< CCCTL_3 LCOND This value exists
when there are 4 channels. */
#define GPTIMER_CTRCTL_CLC_QEI_2INP ((uint32_t)0x00000200U) /* !< Controlled by 2 input QEI mode.
This value exists when TIMER support
QEI feature. */
#define GPTIMER_CTRCTL_CLC_QEI_3INP ((uint32_t)0x00000280U) /* !< Controlled by 3 input QEI mode.
This value exists when TIMER support
QEI feature. */
/* GPTIMER_CTRCTL[CAC] Bits */
#define GPTIMER_CTRCTL_CAC_OFS (10) /* !< CAC Offset */
#define GPTIMER_CTRCTL_CAC_MASK ((uint32_t)0x00001C00U) /* !< Counter Advance Control. This
field specifies what controls the
counter operation with respect to
advancing (incrementing or
decrementing) the counter value.
Encodings 1-3 are present based on
the CCPC parameter value. Bits 4-5
are present based on the HQEI
parameter value. Any encodings not
provided are documented as reserved. */
#define GPTIMER_CTRCTL_CAC_CCCTL0_ACOND ((uint32_t)0x00000000U) /* !< CCCTL_0 ACOND */
#define GPTIMER_CTRCTL_CAC_CCCTL1_ACOND ((uint32_t)0x00000400U) /* !< CCCTL_1 ACOND */
#define GPTIMER_CTRCTL_CAC_CCCTL2_ACOND ((uint32_t)0x00000800U) /* !< CCCTL_2 ACOND This value exists
when there are 4 channels. */
#define GPTIMER_CTRCTL_CAC_CCCTL3_ACOND ((uint32_t)0x00000C00U) /* !< CCCTL_3 ACOND This value exists
when there are 4 channels. */
#define GPTIMER_CTRCTL_CAC_QEI_2INP ((uint32_t)0x00001000U) /* !< Controlled by 2-input QEI mode
This value exists when TIMER support
QEI feature. */
#define GPTIMER_CTRCTL_CAC_QEI_3INP ((uint32_t)0x00001400U) /* !< Controlled by 3-input QEI mode
This value exists when TIMER support
QEI feature. */
/* GPTIMER_CTRCTL[CZC] Bits */
#define GPTIMER_CTRCTL_CZC_OFS (13) /* !< CZC Offset */
#define GPTIMER_CTRCTL_CZC_MASK ((uint32_t)0x0000E000U) /* !< Counter Zero Control This field
specifies what controls the counter
operation with respect to zeroing the
counter value. Encodings 1-3 are
present based on the CCPC parameter
value. Bits 4-5 are present based on
the HQEI parameter value. Any
encodings not provided are documented
as reserved. */
#define GPTIMER_CTRCTL_CZC_CCCTL0_ZCOND ((uint32_t)0x00000000U) /* !< CCCTL_0 ZCOND */
#define GPTIMER_CTRCTL_CZC_CCCTL1_ZCOND ((uint32_t)0x00002000U) /* !< CCCTL_1 ZCOND */
#define GPTIMER_CTRCTL_CZC_CCCTL2_ZCOND ((uint32_t)0x00004000U) /* !< CCCTL_2 ZCOND This value exists
when there are 4 channels. */
#define GPTIMER_CTRCTL_CZC_CCCTL3_ZCOND ((uint32_t)0x00006000U) /* !< CCCTL_3 ZCOND This value exists
when there are 4 channels. */
#define GPTIMER_CTRCTL_CZC_QEI_2INP ((uint32_t)0x00008000U) /* !< Controlled by 2-input QEI mode
This value exists when TIMER support
QEI feature. */
#define GPTIMER_CTRCTL_CZC_QEI_3INP ((uint32_t)0x0000A000U) /* !< Controlled by 3-input QEI mode
This value exists when TIMER support
QEI feature. */
/* GPTIMER_LOAD Bits */
/* GPTIMER_LOAD[LD] Bits */
#define GPTIMER_LOAD_LD_OFS (0) /* !< LD Offset */
#define GPTIMER_LOAD_LD_MASK ((uint32_t)0xFFFFFFFFU) /* !< Load Value */
#define GPTIMER_LOAD_LD_MINIMUM ((uint32_t)0x00000000U) /* !< Minimum value */
#define GPTIMER_LOAD_LD_MAXIMUM ((uint32_t)0xFFFFFFFFU) /* !< Maximum Value */
/* GPTIMER_CC_01 Bits */
/* GPTIMER_CC_01[CCVAL] Bits */
#define GPTIMER_CC_01_CCVAL_OFS (0) /* !< CCVAL Offset */
#define GPTIMER_CC_01_CCVAL_MASK ((uint32_t)0xFFFFFFFFU) /* !< Capture or compare value */
#define GPTIMER_CC_01_CCVAL_MINIMUM ((uint32_t)0x00000000U) /* !< Minimum value */
#define GPTIMER_CC_01_CCVAL_MAXIMUM ((uint32_t)0xFFFFFFFFU) /* !< Maximum Value */
/* GPTIMER_CC_23 Bits */
/* GPTIMER_CC_23[CCVAL] Bits */
#define GPTIMER_CC_23_CCVAL_OFS (0) /* !< CCVAL Offset */
#define GPTIMER_CC_23_CCVAL_MASK ((uint32_t)0xFFFFFFFFU) /* !< Capture or compare value */
#define GPTIMER_CC_23_CCVAL_MINIMUM ((uint32_t)0x00000000U) /* !< Minimum value */
#define GPTIMER_CC_23_CCVAL_MAXIMUM ((uint32_t)0xFFFFFFFFU) /* !< Maximum Value */
/* GPTIMER_CC_45 Bits */
/* GPTIMER_CC_45[CCVAL] Bits */
#define GPTIMER_CC_45_CCVAL_OFS (0) /* !< CCVAL Offset */
#define GPTIMER_CC_45_CCVAL_MASK ((uint32_t)0xFFFFFFFFU) /* !< Capture or compare value */
#define GPTIMER_CC_45_CCVAL_MINIMUM ((uint32_t)0x00000000U) /* !< Minimum value */
#define GPTIMER_CC_45_CCVAL_MAXIMUM ((uint32_t)0xFFFFFFFFU) /* !< Maximum Value */
/* GPTIMER_CCCTL_01 Bits */
/* GPTIMER_CCCTL_01[CCOND] Bits */
#define GPTIMER_CCCTL_01_CCOND_OFS (0) /* !< CCOND Offset */
#define GPTIMER_CCCTL_01_CCOND_MASK ((uint32_t)0x00000007U) /* !< Capture Condition. #br# Specifies
the condition that generates a
capture pulse. */
#define GPTIMER_CCCTL_01_CCOND_NOCAPTURE ((uint32_t)0x00000000U) /* !< None (never captures) */
#define GPTIMER_CCCTL_01_CCOND_CC_TRIG_RISE ((uint32_t)0x00000001U) /* !< Rising edge of CCP or trigger
assertion edge */
#define GPTIMER_CCCTL_01_CCOND_CC_TRIG_FALL ((uint32_t)0x00000002U) /* !< Falling edge of CCP or trigger
de-assertion edge */
#define GPTIMER_CCCTL_01_CCOND_CC_TRIG_EDGE ((uint32_t)0x00000003U) /* !< Either edge of CCP or trigger
change (assertion/de-assertion edge) */
/* GPTIMER_CCCTL_01[ACOND] Bits */
#define GPTIMER_CCCTL_01_ACOND_OFS (4) /* !< ACOND Offset */
#define GPTIMER_CCCTL_01_ACOND_MASK ((uint32_t)0x00000070U) /* !< Advance Condition. #br# Specifies
the condition that generates an
advance pulse. */
#define GPTIMER_CCCTL_01_ACOND_TIMCLK ((uint32_t)0x00000000U) /* !< Each TIMCLK */
#define GPTIMER_CCCTL_01_ACOND_CC_TRIG_RISE ((uint32_t)0x00000010U) /* !< Rising edge of CCP or trigger
assertion edge */
#define GPTIMER_CCCTL_01_ACOND_CC_TRIG_FALL ((uint32_t)0x00000020U) /* !< Falling edge of CCP or trigger
de-assertion edge */
#define GPTIMER_CCCTL_01_ACOND_CC_TRIG_EDGE ((uint32_t)0x00000030U) /* !< Either edge of CCP or trigger
change (assertion/de-assertion edge) */
#define GPTIMER_CCCTL_01_ACOND_CC_TRIG_HIGH ((uint32_t)0x00000050U) /* !< CCP High or Trigger assertion
(level) */
/* GPTIMER_CCCTL_01[LCOND] Bits */
#define GPTIMER_CCCTL_01_LCOND_OFS (8) /* !< LCOND Offset */
#define GPTIMER_CCCTL_01_LCOND_MASK ((uint32_t)0x00000700U) /* !< Load Condition. #br# Specifies the
condition that generates a load
pulse. */
#define GPTIMER_CCCTL_01_LCOND_CC_TRIG_NO_EFFECT ((uint32_t)0x00000000U) /* !< CCP edges have no effect */
#define GPTIMER_CCCTL_01_LCOND_CC_TRIG_RISE ((uint32_t)0x00000100U) /* !< Rising edge of CCP or trigger
assertion edge */
#define GPTIMER_CCCTL_01_LCOND_CC_TRIG_FALL ((uint32_t)0x00000200U) /* !< Falling edge of CCP or trigger
de-assertion edge */
#define GPTIMER_CCCTL_01_LCOND_CC_TRIG_EDGE ((uint32_t)0x00000300U) /* !< Either edge of CCP or trigger
change (assertion/de-assertion edge) */
/* GPTIMER_CCCTL_01[ZCOND] Bits */
#define GPTIMER_CCCTL_01_ZCOND_OFS (12) /* !< ZCOND Offset */
#define GPTIMER_CCCTL_01_ZCOND_MASK ((uint32_t)0x00007000U) /* !< Zero Condition. #br# This field
specifies the condition that
generates a zero pulse. */
#define GPTIMER_CCCTL_01_ZCOND_CC_TRIG_NO_EFFECT ((uint32_t)0x00000000U) /* !< CCP edges have no effect */
#define GPTIMER_CCCTL_01_ZCOND_CC_TRIG_RISE ((uint32_t)0x00001000U) /* !< Rising edge of CCP or trigger
assertion edge */
#define GPTIMER_CCCTL_01_ZCOND_CC_TRIG_FALL ((uint32_t)0x00002000U) /* !< Falling edge of CCP or trigger
de-assertion edge */
#define GPTIMER_CCCTL_01_ZCOND_CC_TRIG_EDGE ((uint32_t)0x00003000U) /* !< Either edge of CCP or trigger
change (assertion/de-assertion edge) */
/* GPTIMER_CCCTL_01[COC] Bits */
#define GPTIMER_CCCTL_01_COC_OFS (17) /* !< COC Offset */
#define GPTIMER_CCCTL_01_COC_MASK ((uint32_t)0x00020000U) /* !< Capture or Compare. #br# Specifies
whether the corresponding CC register
is used as a capture register or a
compare register (never both). */
#define GPTIMER_CCCTL_01_COC_COMPARE ((uint32_t)0x00000000U) /* !< Compare */
#define GPTIMER_CCCTL_01_COC_CAPTURE ((uint32_t)0x00020000U) /* !< Capture */
/* GPTIMER_CCCTL_01[SCERCNEZ] Bits */
#define GPTIMER_CCCTL_01_SCERCNEZ_OFS (25) /* !< SCERCNEZ Offset */
#define GPTIMER_CCCTL_01_SCERCNEZ_MASK ((uint32_t)0x02000000U) /* !< Suppress Compare Event if Repeat
Counter is Not Equal to Zero This bit
suppresses the generation of the
compare (CCD, CCU and RC) events from
the counter when the repeat counter
(RC) value is not 0. */
#define GPTIMER_CCCTL_01_SCERCNEZ_DISABLED ((uint32_t)0x00000000U) /* !< CCD, CCU and RC events are always
generated from the counter when their
conditions are generated. */
#define GPTIMER_CCCTL_01_SCERCNEZ_ENABLED ((uint32_t)0x02000000U) /* !< CCD, CCU and RC events are
generated from the counter when their
conditions are generated and the RC
register value is 0. */
/* GPTIMER_CCCTL_01[CCUPD] Bits */
#define GPTIMER_CCCTL_01_CCUPD_OFS (18) /* !< CCUPD Offset */
#define GPTIMER_CCCTL_01_CCUPD_MASK ((uint32_t)0x001C0000U) /* !< Capture and Compare Update Method
This field controls how updates to
the shadow capture and compare
register are performed (when
operating in compare mode, COC=0). */
#define GPTIMER_CCCTL_01_CCUPD_IMMEDIATELY ((uint32_t)0x00000000U) /* !< Writes to the CCx_y register is
written to the register directly and
has immediate effect. */
#define GPTIMER_CCCTL_01_CCUPD_ZERO_EVT ((uint32_t)0x00040000U) /* !< Following a zero event (CTR=0)
Writes to the CCx_y register are
stored in shadow register and
transferred to CCx_y in the TIMCLK
cycle following CTR equals 0. */
#define GPTIMER_CCCTL_01_CCUPD_COMPARE_DOWN_EVT ((uint32_t)0x00080000U) /* !< Following a CCD event (CTR=CC_xy)
Writes to the CCx_y register are
stored in shadow register and
transferred to CCx_y in the TIMCLK
cycle following CTR equals the CCx_y
register value. */
#define GPTIMER_CCCTL_01_CCUPD_COMPARE_UP_EVT ((uint32_t)0x000C0000U) /* !< Following a CCU event (CTR=CC_xy)
Writes to the CCx_y register are
stored in shadow register and
transferred to CCx_y in the TIMCLK
cycle following CTR equals the CCx_y
register value. */
#define GPTIMER_CCCTL_01_CCUPD_ZERO_LOAD_EVT ((uint32_t)0x00100000U) /* !< Following a zero event(CTR=0) or
load event (CTR=LOAD) Writes to the
CCx_y register are stored in shadow
register and transferred to ECCx_y in
the TIMCLK cycle following CTR equals
0 or CTR. Equals LD. Note this
update mechanism is defined for use
only in configurations using up/down
counting. This mode is not intended
for use in down count configurations. */
#define GPTIMER_CCCTL_01_CCUPD_ZERO_RC_ZERO_EVT ((uint32_t)0x00140000U) /* !< Following a zero event (CTR=0) with
repeat count also zero (RC=0).
Writes to the CCx_y register are
stored in shadow register and
transferred to CCx_y in the TIMCLK
cycle following CTR equals 0 and if
RC equal 0. */
#define GPTIMER_CCCTL_01_CCUPD_TRIG ((uint32_t)0x00180000U) /* !< Following a TRIG pulse. Writes to
the CCx_y register are stored in
shadow register and transferred to
CCx_y */
/* GPTIMER_CCCTL_01[CCACTUPD] Bits */
#define GPTIMER_CCCTL_01_CCACTUPD_OFS (26) /* !< CCACTUPD Offset */
#define GPTIMER_CCCTL_01_CCACTUPD_MASK ((uint32_t)0x1C000000U) /* !< CCACT shadow register Update Method
This field controls how updates to
the CCACT shadow register are
performed */
#define GPTIMER_CCCTL_01_CCACTUPD_IMMEDIATELY ((uint32_t)0x00000000U) /* !< Value written to the CCACT register
has immediate effect. */
#define GPTIMER_CCCTL_01_CCACTUPD_ZERO_EVT ((uint32_t)0x04000000U) /* !< Following a zero event (CTR=0)
Writes to the CCACTx_y register are
stored in shadow register and
transferred to CCACTx_y in the TIMCLK
cycle following CTR equals 0. */
#define GPTIMER_CCCTL_01_CCACTUPD_COMPARE_DOWN_EVT ((uint32_t)0x08000000U) /* !< Following a CCD event (CTR=CC_xy)
Writes to the CCACTx_y register are
stored in shadow register and
transferred to CCACTx_y in the TIMCLK
cycle following CTR equals the CCx_y
register value. */
#define GPTIMER_CCCTL_01_CCACTUPD_COMPARE_UP_EVT ((uint32_t)0x0C000000U) /* !< Following a CCU event (CTR=CC_xy)
Writes to the CCACTx_y register are
stored in shadow register and
transferred to CCACTx_y in the TIMCLK
cycle following CTR equals the CCx_y
register value. */
#define GPTIMER_CCCTL_01_CCACTUPD_ZERO_LOAD_EVT ((uint32_t)0x10000000U) /* !< Following a zero event (CTR=0) or
load event (CTR = LOAD) Writes to the
CCACTx_y register are stored in
shadow register and transferred to
CCACTx_y in the TIMCLK cycle
following CTR equals 0 or CTR. Equals
LDn. Note this update mechanism is
defined for use only in
configurations using up/down
counting. This mode is not intended
for use in down count configurations. */
#define GPTIMER_CCCTL_01_CCACTUPD_ZERO_RC_ZERO_EVT ((uint32_t)0x14000000U) /* !< Following a zero event (CTR=0) with
repeat count also zero (RC=0).
Writes to the CCACTx_y register are
stored in shadow register and
transferred to CCACTx_y in the TIMCLK
cycle following CTR equals 0 and if
RC equal 0. */
#define GPTIMER_CCCTL_01_CCACTUPD_TRIG ((uint32_t)0x18000000U) /* !< On a TRIG pulse, the value stored
in CCACT_xy shadow register is loaded
into CCACT_xy register. */
/* GPTIMER_CCCTL_01[CC2SELU] Bits */
#define GPTIMER_CCCTL_01_CC2SELU_OFS (22) /* !< CC2SELU Offset */
#define GPTIMER_CCCTL_01_CC2SELU_MASK ((uint32_t)0x01C00000U) /* !< Selects the source second CCU
event. */
#define GPTIMER_CCCTL_01_CC2SELU_SEL_CCU0 ((uint32_t)0x00000000U) /* !< Selects CCU from CC0. */
#define GPTIMER_CCCTL_01_CC2SELU_SEL_CCU1 ((uint32_t)0x00400000U) /* !< Selects CCU from CC1. */
#define GPTIMER_CCCTL_01_CC2SELU_SEL_CCU2 ((uint32_t)0x00800000U) /* !< Selects CCU from CC2. */
#define GPTIMER_CCCTL_01_CC2SELU_SEL_CCU3 ((uint32_t)0x00C00000U) /* !< Selects CCU from CC3. */
#define GPTIMER_CCCTL_01_CC2SELU_SEL_CCU4 ((uint32_t)0x01000000U) /* !< Selects CCU from CC4. */
#define GPTIMER_CCCTL_01_CC2SELU_SEL_CCU5 ((uint32_t)0x01400000U) /* !< Selects CCU from CC5. */
/* GPTIMER_CCCTL_01[CC2SELD] Bits */
#define GPTIMER_CCCTL_01_CC2SELD_OFS (29) /* !< CC2SELD Offset */
#define GPTIMER_CCCTL_01_CC2SELD_MASK ((uint32_t)0xE0000000U) /* !< Selects the source second CCD
event. */
#define GPTIMER_CCCTL_01_CC2SELD_SEL_CCD0 ((uint32_t)0x00000000U) /* !< Selects CCD from CC0. */
#define GPTIMER_CCCTL_01_CC2SELD_SEL_CCD1 ((uint32_t)0x20000000U) /* !< Selects CCD from CC1. */
#define GPTIMER_CCCTL_01_CC2SELD_SEL_CCD2 ((uint32_t)0x40000000U) /* !< Selects CCD from CC2. */
#define GPTIMER_CCCTL_01_CC2SELD_SEL_CCD3 ((uint32_t)0x60000000U) /* !< Selects CCD from CC3. */
#define GPTIMER_CCCTL_01_CC2SELD_SEL_CCD4 ((uint32_t)0x80000000U) /* !< Selects CCD from CC4. */
#define GPTIMER_CCCTL_01_CC2SELD_SEL_CCD5 ((uint32_t)0xA0000000U) /* !< Selects CCD from CC5. */
/* GPTIMER_CCCTL_23 Bits */
/* GPTIMER_CCCTL_23[CCOND] Bits */
#define GPTIMER_CCCTL_23_CCOND_OFS (0) /* !< CCOND Offset */
#define GPTIMER_CCCTL_23_CCOND_MASK ((uint32_t)0x00000007U) /* !< Capture Condition. #br# Specifies
the condition that generates a
capture pulse. 4h-Fh = Reserved */
#define GPTIMER_CCCTL_23_CCOND_NOCAPTURE ((uint32_t)0x00000000U) /* !< None (never captures) */
#define GPTIMER_CCCTL_23_CCOND_CC_TRIG_RISE ((uint32_t)0x00000001U) /* !< Rising edge of CCP or trigger
assertion edge */
#define GPTIMER_CCCTL_23_CCOND_CC_TRIG_FALL ((uint32_t)0x00000002U) /* !< Falling edge of CCP or trigger
de-assertion edge */
#define GPTIMER_CCCTL_23_CCOND_CC_TRIG_EDGE ((uint32_t)0x00000003U) /* !< Either edge of CCP or trigger
change (assertion/de-assertion edge) */
/* GPTIMER_CCCTL_23[ACOND] Bits */
#define GPTIMER_CCCTL_23_ACOND_OFS (4) /* !< ACOND Offset */
#define GPTIMER_CCCTL_23_ACOND_MASK ((uint32_t)0x00000070U) /* !< Advance Condition. #br# Specifies
the condition that generates an
advance pulse. 6h-Fh = Reserved */
#define GPTIMER_CCCTL_23_ACOND_TIMCLK ((uint32_t)0x00000000U) /* !< Each TIMCLK */
#define GPTIMER_CCCTL_23_ACOND_CC_TRIG_RISE ((uint32_t)0x00000010U) /* !< Rising edge of CCP or trigger
assertion edge */
#define GPTIMER_CCCTL_23_ACOND_CC_TRIG_FALL ((uint32_t)0x00000020U) /* !< Falling edge of CCP or trigger
de-assertion edge */
#define GPTIMER_CCCTL_23_ACOND_CC_TRIG_EDGE ((uint32_t)0x00000030U) /* !< Either edge of CCP or trigger
change (assertion/de-assertion edge) */
#define GPTIMER_CCCTL_23_ACOND_CC_TRIG_HIGH ((uint32_t)0x00000050U) /* !< CCP High or Trigger assertion
(level) */
/* GPTIMER_CCCTL_23[LCOND] Bits */
#define GPTIMER_CCCTL_23_LCOND_OFS (8) /* !< LCOND Offset */
#define GPTIMER_CCCTL_23_LCOND_MASK ((uint32_t)0x00000700U) /* !< Load Condition. #br# Specifies the
condition that generates a load
pulse. 4h-Fh = Reserved */
#define GPTIMER_CCCTL_23_LCOND_CC_TRIG_NO_EFFECT ((uint32_t)0x00000000U) /* !< CCP edges have no effect */
#define GPTIMER_CCCTL_23_LCOND_CC_TRIG_RISE ((uint32_t)0x00000100U) /* !< Rising edge of CCP or trigger
assertion edge */
#define GPTIMER_CCCTL_23_LCOND_CC_TRIG_FALL ((uint32_t)0x00000200U) /* !< Falling edge of CCP or trigger
de-assertion edge */
#define GPTIMER_CCCTL_23_LCOND_CC_TRIG_EDGE ((uint32_t)0x00000300U) /* !< Either edge of CCP or trigger
change (assertion/de-assertion edge) */
/* GPTIMER_CCCTL_23[ZCOND] Bits */
#define GPTIMER_CCCTL_23_ZCOND_OFS (12) /* !< ZCOND Offset */
#define GPTIMER_CCCTL_23_ZCOND_MASK ((uint32_t)0x00007000U) /* !< Zero Condition. #br# This field
specifies the condition that
generates a zero pulse. 4h-Fh =
Reserved */
#define GPTIMER_CCCTL_23_ZCOND_CC_TRIG_NO_EFFECT ((uint32_t)0x00000000U) /* !< CCP edges have no effect */
#define GPTIMER_CCCTL_23_ZCOND_CC_TRIG_RISE ((uint32_t)0x00001000U) /* !< Rising edge of CCP or trigger
assertion edge */
#define GPTIMER_CCCTL_23_ZCOND_CC_TRIG_FALL ((uint32_t)0x00002000U) /* !< Falling edge of CCP or trigger
de-assertion edge */
#define GPTIMER_CCCTL_23_ZCOND_CC_TRIG_EDGE ((uint32_t)0x00003000U) /* !< Either edge of CCP or trigger
change (assertion/de-assertion edge) */
/* GPTIMER_CCCTL_23[COC] Bits */
#define GPTIMER_CCCTL_23_COC_OFS (17) /* !< COC Offset */
#define GPTIMER_CCCTL_23_COC_MASK ((uint32_t)0x00020000U) /* !< Capture or Compare. #br# Specifies
whether the corresponding CC register
is used as a capture register or a
compare register (never both). */
#define GPTIMER_CCCTL_23_COC_COMPARE ((uint32_t)0x00000000U) /* !< Compare */
#define GPTIMER_CCCTL_23_COC_CAPTURE ((uint32_t)0x00020000U) /* !< Capture */
/* GPTIMER_CCCTL_23[SCERCNEZ] Bits */
#define GPTIMER_CCCTL_23_SCERCNEZ_OFS (25) /* !< SCERCNEZ Offset */
#define GPTIMER_CCCTL_23_SCERCNEZ_MASK ((uint32_t)0x02000000U) /* !< Suppress Compare Event if Repeat
Counter is Not Equal to Zero This bit
suppresses the generation of the
compare (CCD, CCU and RC) events from
the counter when the repeat counter
(RCn) value is not 0. */
#define GPTIMER_CCCTL_23_SCERCNEZ_DISABLED ((uint32_t)0x00000000U) /* !< CCD, CCU and RC events are always
generated from the counter when their
conditions are generated. */
#define GPTIMER_CCCTL_23_SCERCNEZ_ENABLED ((uint32_t)0x02000000U) /* !< CCD, CCU and RC events are
generated from the counter when their
conditions are generated and the RC
register value is 0. */
/* GPTIMER_CCCTL_23[CCUPD] Bits */
#define GPTIMER_CCCTL_23_CCUPD_OFS (18) /* !< CCUPD Offset */
#define GPTIMER_CCCTL_23_CCUPD_MASK ((uint32_t)0x001C0000U) /* !< Capture and Compare Update Method
This field controls how updates to
the shadow capture and compare
register are performed (when
operating in compare mode, COC=0). */
#define GPTIMER_CCCTL_23_CCUPD_IMMEDIATELY ((uint32_t)0x00000000U) /* !< Writes to the CCx_y register is
written to the register directly and
has immediate effect. */
#define GPTIMER_CCCTL_23_CCUPD_ZERO_EVT ((uint32_t)0x00040000U) /* !< Following a zero event (CTR=0)
Writes to the CCx_y register are
stored in shadow register and
transferred to CCx_y in the TIMCLK
cycle following CTR equals 0. */
#define GPTIMER_CCCTL_23_CCUPD_COMPARE_DOWN_EVT ((uint32_t)0x00080000U) /* !< Following a CCD event (CTR=CC_xy)
Writes to the CCx_y register are
stored in shadow register and
transferred to CCx_y in the TIMCLK
cycle following CTR equals the CCx_y
register value. */
#define GPTIMER_CCCTL_23_CCUPD_COMPARE_UP_EVT ((uint32_t)0x000C0000U) /* !< Following a CCU event (CTR=CC_xy)
Writes to the CCx_y register are
stored in shadow register and
transferred to CCx_y in the TIMCLK
cycle following CTR equals the CCx_y
register value. */
#define GPTIMER_CCCTL_23_CCUPD_ZERO_LOAD_EVT ((uint32_t)0x00100000U) /* !< Following a zero or load event
Writes to the CCx_y register are
stored in shadow register and
transferred to CCx_y in the TIMCLK
cycle following CTR equals 0 or CTR.
Equals LDn. Note this update
mechanism is defined for use only in
configurations using up/down
counting. This mode is not intended
for use in down count configurations. */
#define GPTIMER_CCCTL_23_CCUPD_ZERO_RC_ZERO_EVT ((uint32_t)0x00140000U) /* !< Following a zero event (CTR=0) with
repeat count also zero (RC=0).
Writes to the CCx_y register are
stored in shadow register and
transferred to CCx_y in the TIMCLK
cycle following CTR equals 0 and if
RC equal 0. */
#define GPTIMER_CCCTL_23_CCUPD_TRIG ((uint32_t)0x00180000U) /* !< Following a TRIG pulse. Writes to
the CCx_y register are stored in
shadow register and transferred to
CCx_y #xD; 0. */
/* GPTIMER_CCCTL_23[CCACTUPD] Bits */
#define GPTIMER_CCCTL_23_CCACTUPD_OFS (26) /* !< CCACTUPD Offset */
#define GPTIMER_CCCTL_23_CCACTUPD_MASK ((uint32_t)0x1C000000U) /* !< CCACT shadow register Update Method
This field controls how updates to
the CCCACT shadow register are
performed */
#define GPTIMER_CCCTL_23_CCACTUPD_IMMEDIATELY ((uint32_t)0x00000000U) /* !< Value written to the CCACTx_y
register has immediate effect. */
#define GPTIMER_CCCTL_23_CCACTUPD_ZERO_EVT ((uint32_t)0x04000000U) /* !< Following a zero event (CTR=0)
Writes to the CCACTx_y register are
stored in shadow register and
transferred to CCACTx_y in the TIMCLK
cycle following CTR equals 0. */
#define GPTIMER_CCCTL_23_CCACTUPD_COMPARE_DOWN_EVT ((uint32_t)0x08000000U) /* !< Following a CCD event (CTR=CC_xy)
Writes to the CCACTx_y register are
stored in shadow register and
transferred to CCACTx_y in the TIMCLK
cycle following CTR equals the CCx_y
register value. */
#define GPTIMER_CCCTL_23_CCACTUPD_COMPARE_UP_EVT ((uint32_t)0x0C000000U) /* !< Following a CCU event (CTR=cc_xy)
Writes to the CCACTx_y register are
stored in shadow register and
transferred to CCACTx_y in the TIMCLK
cycle following CTR equals the CCx_y
register value. */
#define GPTIMER_CCCTL_23_CCACTUPD_ZERO_LOAD_EVT ((uint32_t)0x10000000U) /* !< Following a zero event (CTR=0) or
load event (CTR=LOAD) Writes to the
CCACTx_y register are stored in
shadow register and transferred to
CCACTx_y in the TIMCLK cycle
following CTR equals 0 or CTR. Equals
LDn. Note this update mechanism is
defined for use only in
configurations using up/down
counting. This mode is not intended
for use in down count configurations. */
#define GPTIMER_CCCTL_23_CCACTUPD_ZERO_RC_ZERO_EVT ((uint32_t)0x14000000U) /* !< Following a zero event (CTR=0) with
repeat count also zero (RC=0).
Writes to the CCACTx_y register are
stored in shadow register and
transferred to CCACTx_y in the TIMCLK
cycle following CTR equals 0 and if
RC equal 0. */
#define GPTIMER_CCCTL_23_CCACTUPD_TRIG ((uint32_t)0x18000000U) /* !< On a TRIG pulse, the value stored
in CCACTx_y shadow register is loaded
into CCACTx_y active register. */
/* GPTIMER_CCCTL_23[CC2SELU] Bits */
#define GPTIMER_CCCTL_23_CC2SELU_OFS (22) /* !< CC2SELU Offset */
#define GPTIMER_CCCTL_23_CC2SELU_MASK ((uint32_t)0x01C00000U) /* !< Selects the source second CCU
event. */
#define GPTIMER_CCCTL_23_CC2SELU_SEL_CCU0 ((uint32_t)0x00000000U) /* !< Selects CCU from CC0. */
#define GPTIMER_CCCTL_23_CC2SELU_SEL_CCU1 ((uint32_t)0x00400000U) /* !< Selects CCU from CC1. */
#define GPTIMER_CCCTL_23_CC2SELU_SEL_CCU2 ((uint32_t)0x00800000U) /* !< Selects CCU from CC2. */
#define GPTIMER_CCCTL_23_CC2SELU_SEL_CCU3 ((uint32_t)0x00C00000U) /* !< Selects CCU from CC3. */
#define GPTIMER_CCCTL_23_CC2SELU_SEL_CCU4 ((uint32_t)0x01000000U) /* !< Selects CCU from CC4. */
#define GPTIMER_CCCTL_23_CC2SELU_SEL_CCU5 ((uint32_t)0x01400000U) /* !< Selects CCU from CC5. */
/* GPTIMER_CCCTL_23[CC2SELD] Bits */
#define GPTIMER_CCCTL_23_CC2SELD_OFS (29) /* !< CC2SELD Offset */
#define GPTIMER_CCCTL_23_CC2SELD_MASK ((uint32_t)0xE0000000U) /* !< Selects the source second CCD
event. */
#define GPTIMER_CCCTL_23_CC2SELD_SEL_CCD0 ((uint32_t)0x00000000U) /* !< Selects CCD from CC0. */
#define GPTIMER_CCCTL_23_CC2SELD_SEL_CCD1 ((uint32_t)0x20000000U) /* !< Selects CCD from CC1. */
#define GPTIMER_CCCTL_23_CC2SELD_SEL_CCD2 ((uint32_t)0x40000000U) /* !< Selects CCD from CC2. */
#define GPTIMER_CCCTL_23_CC2SELD_SEL_CCD3 ((uint32_t)0x60000000U) /* !< Selects CCD from CC3. */
#define GPTIMER_CCCTL_23_CC2SELD_SEL_CCD4 ((uint32_t)0x80000000U) /* !< Selects CCD from CC4. */
#define GPTIMER_CCCTL_23_CC2SELD_SEL_CCD5 ((uint32_t)0xA0000000U) /* !< Selects CCD from CC5. */
/* GPTIMER_CCCTL_45 Bits */
/* GPTIMER_CCCTL_45[SCERCNEZ] Bits */
#define GPTIMER_CCCTL_45_SCERCNEZ_OFS (25) /* !< SCERCNEZ Offset */
#define GPTIMER_CCCTL_45_SCERCNEZ_MASK ((uint32_t)0x02000000U) /* !< Suppress Compare Event if Repeat
Counter is Not Equal to Zero This bit
suppresses the generation of the
compare (CCD, CCU and RC) events from
the counter when the repeat counter
(RC) value is not 0. */
#define GPTIMER_CCCTL_45_SCERCNEZ_DISABLED ((uint32_t)0x00000000U) /* !< CCD, CCU and RC events are always
generated from the counter when their
conditions are generated. */
#define GPTIMER_CCCTL_45_SCERCNEZ_ENABLED ((uint32_t)0x02000000U) /* !< CCD, CCU and RC events are
generated from the counter when their
conditions are generated and the RC
register value is 0. */
/* GPTIMER_CCCTL_45[CCUPD] Bits */
#define GPTIMER_CCCTL_45_CCUPD_OFS (18) /* !< CCUPD Offset */
#define GPTIMER_CCCTL_45_CCUPD_MASK ((uint32_t)0x001C0000U) /* !< Capture and Compare Update Method
This field controls how updates to
the shadow capture and compare
register are performed (when
operating in compare mode, COC=0). */
#define GPTIMER_CCCTL_45_CCUPD_IMMEDIATELY ((uint32_t)0x00000000U) /* !< Writes to the CCx_y register is
written to the register directly and
has immediate effect. */
#define GPTIMER_CCCTL_45_CCUPD_ZERO_EVT ((uint32_t)0x00040000U) /* !< Following a zero event (CTR=0)
Writes to the CCx_y register are
stored in shadow register and
transferred to ECCx_y in the TIMCLK
cycle following CTR equals 0. */
#define GPTIMER_CCCTL_45_CCUPD_COMPARE_DOWN_EVT ((uint32_t)0x00080000U) /* !< Following a CCD event (CTR=CC_xy)
Writes to the CCx_y register are
stored in shadow register and
transferred to CCx_y in the TIMCLK
cycle following CTR equals the CCx_y
register value. */
#define GPTIMER_CCCTL_45_CCUPD_COMPARE_UP_EVT ((uint32_t)0x000C0000U) /* !< Following a CCU event (CTR=CC_xy)
Writes to the CCx_y register are
stored in shadow register and
transferred to CCx_y in the TIMCLK
cycle following CTR equals the CCx_y
register value. */
#define GPTIMER_CCCTL_45_CCUPD_ZERO_LOAD_EVT ((uint32_t)0x00100000U) /* !< Following a zero event (CTR=0) or
load event (CTR=LOAD) Writes to the
CCx_y register are stored in shadow
register and transferred to CCx_y in
the TIMCLK cycle following CTR equals
0 or CTR. Equals LD. Note this
update mechanism is defined for use
only in configurations using up/down
counting. This mode is not intended
for use in down count configurations. */
#define GPTIMER_CCCTL_45_CCUPD_ZERO_RC_ZERO_EVT ((uint32_t)0x00140000U) /* !< Following a zero event (CTR=0) with
repeat count also zero (RC=0).
Writes to the CCx_y register are
stored in shadow register and
transferred to CCx_y in the TIMCLK
cycle following CTR equals 0 and if
RC equal 0. */
#define GPTIMER_CCCTL_45_CCUPD_TRIG ((uint32_t)0x00180000U) /* !< Following a TRIG pulse. Writes to
the CCx_y register are stored in
shadow register and transferred to
CCx_y #xD; 0. */
/* GPTIMER_OCTL_01 Bits */
/* GPTIMER_OCTL_01[CCPOINV] Bits */
#define GPTIMER_OCTL_01_CCPOINV_OFS (4) /* !< CCPOINV Offset */
#define GPTIMER_OCTL_01_CCPOINV_MASK ((uint32_t)0x00000010U) /* !< CCP Output Invert The output as
selected by CCPO is conditionally
inverted. */
#define GPTIMER_OCTL_01_CCPOINV_NOINV ((uint32_t)0x00000000U) /* !< No inversion */
#define GPTIMER_OCTL_01_CCPOINV_INV ((uint32_t)0x00000010U) /* !< Invert */
/* GPTIMER_OCTL_01[CCPIV] Bits */
#define GPTIMER_OCTL_01_CCPIV_OFS (5) /* !< CCPIV Offset */
#define GPTIMER_OCTL_01_CCPIV_MASK ((uint32_t)0x00000020U) /* !< CCP Initial Value This bit
specifies the logical value put on
the signal generator state while the
counter is disabled (CTRCTL.EN == 0). */
#define GPTIMER_OCTL_01_CCPIV_LOW ((uint32_t)0x00000000U) /* !< Low */
#define GPTIMER_OCTL_01_CCPIV_HIGH ((uint32_t)0x00000020U) /* !< High */
/* GPTIMER_OCTL_01[CCPO] Bits */
#define GPTIMER_OCTL_01_CCPO_OFS (0) /* !< CCPO Offset */
#define GPTIMER_OCTL_01_CCPO_MASK ((uint32_t)0x0000000FU) /* !< CCP Output Source */
#define GPTIMER_OCTL_01_CCPO_FUNCVAL ((uint32_t)0x00000000U) /* !< Signal generator value (for
example, PWM, triggered PWM) */
#define GPTIMER_OCTL_01_CCPO_LOAD ((uint32_t)0x00000001U) /* !< Load event */
#define GPTIMER_OCTL_01_CCPO_CMPVAL ((uint32_t)0x00000002U) /* !< CCU event or CCD event */
#define GPTIMER_OCTL_01_CCPO_ZERO ((uint32_t)0x00000004U) /* !< Zero event */
#define GPTIMER_OCTL_01_CCPO_CAPCOND ((uint32_t)0x00000005U) /* !< Capture event */
#define GPTIMER_OCTL_01_CCPO_FAULTCOND ((uint32_t)0x00000006U) /* !< Fault condition */
#define GPTIMER_OCTL_01_CCPO_CC0_MIRROR_ALL ((uint32_t)0x00000008U) /* !< Mirror CCP of first capture and
compare register to other capture
compare blocks */
#define GPTIMER_OCTL_01_CCPO_CC1_MIRROR_ALL ((uint32_t)0x00000009U) /* !< Mirror CCP of second capture and
compare register in other capture
compare blocks */
#define GPTIMER_OCTL_01_CCPO_DEADBAND ((uint32_t)0x0000000CU) /* !< Signal generator output after
deadband insertion */
#define GPTIMER_OCTL_01_CCPO_CNTDIR ((uint32_t)0x0000000DU) /* !< Counter direction */
/* GPTIMER_OCTL_23 Bits */
/* GPTIMER_OCTL_23[CCPOINV] Bits */
#define GPTIMER_OCTL_23_CCPOINV_OFS (4) /* !< CCPOINV Offset */
#define GPTIMER_OCTL_23_CCPOINV_MASK ((uint32_t)0x00000010U) /* !< CCP Output Invert The output as
selected by CCPO is conditionally
inverted. */
#define GPTIMER_OCTL_23_CCPOINV_NOINV ((uint32_t)0x00000000U) /* !< No inversion */
#define GPTIMER_OCTL_23_CCPOINV_INV ((uint32_t)0x00000010U) /* !< Invert */
/* GPTIMER_OCTL_23[CCPIV] Bits */
#define GPTIMER_OCTL_23_CCPIV_OFS (5) /* !< CCPIV Offset */
#define GPTIMER_OCTL_23_CCPIV_MASK ((uint32_t)0x00000020U) /* !< CCP Initial Value This bit
specifies the logical value put on
the signal generator state while the
counter is disabled (CTRCTL.EN == 0). */
#define GPTIMER_OCTL_23_CCPIV_LOW ((uint32_t)0x00000000U) /* !< Low */
#define GPTIMER_OCTL_23_CCPIV_HIGH ((uint32_t)0x00000020U) /* !< High */
/* GPTIMER_OCTL_23[CCPO] Bits */
#define GPTIMER_OCTL_23_CCPO_OFS (0) /* !< CCPO Offset */
#define GPTIMER_OCTL_23_CCPO_MASK ((uint32_t)0x0000000FU) /* !< CCP Output Source */
#define GPTIMER_OCTL_23_CCPO_FUNCVAL ((uint32_t)0x00000000U) /* !< Signal generator value (for
example, PWM, triggered PWM) */
#define GPTIMER_OCTL_23_CCPO_LOAD ((uint32_t)0x00000001U) /* !< Load condition */
#define GPTIMER_OCTL_23_CCPO_CMPVAL ((uint32_t)0x00000002U) /* !< CCU event or CCD event */
#define GPTIMER_OCTL_23_CCPO_ZERO ((uint32_t)0x00000004U) /* !< Zero event */
#define GPTIMER_OCTL_23_CCPO_CAPCOND ((uint32_t)0x00000005U) /* !< Capture event */
#define GPTIMER_OCTL_23_CCPO_FAULTCOND ((uint32_t)0x00000006U) /* !< Fault Condition */
#define GPTIMER_OCTL_23_CCPO_CC0_MIRROR_ALL ((uint32_t)0x00000008U) /* !< Mirror CCP of first capture and
compare register in other capture
compare blocks */
#define GPTIMER_OCTL_23_CCPO_CC1_MIRROR_ALL ((uint32_t)0x00000009U) /* !< Mirror CCP of second capture and
compare register in other capture
compare blocksi /bn,. */
#define GPTIMER_OCTL_23_CCPO_DEADBAND ((uint32_t)0x0000000CU) /* !< Deadband Inserted Output */
#define GPTIMER_OCTL_23_CCPO_CNTDIR ((uint32_t)0x0000000DU) /* !< Counter direction */
/* GPTIMER_CCACT_01 Bits */
/* GPTIMER_CCACT_01[ZACT] Bits */
#define GPTIMER_CCACT_01_ZACT_OFS (0) /* !< ZACT Offset */
#define GPTIMER_CCACT_01_ZACT_MASK ((uint32_t)0x00000003U) /* !< CCP Output Action on Zero
Specifies what changes occur to CCP
output as the result of a zero event. */
#define GPTIMER_CCACT_01_ZACT_DISABLED ((uint32_t)0x00000000U) /* !< This event is disabled and a lower
priority event is selected if
asserting. The CCP output value is
unaffected by the event. */
#define GPTIMER_CCACT_01_ZACT_CCP_HIGH ((uint32_t)0x00000001U) /* !< CCP output value is set high */
#define GPTIMER_CCACT_01_ZACT_CCP_LOW ((uint32_t)0x00000002U) /* !< CCP output value is set low */
#define GPTIMER_CCACT_01_ZACT_CCP_TOGGLE ((uint32_t)0x00000003U) /* !< CCP output value is toggled */
/* GPTIMER_CCACT_01[LACT] Bits */
#define GPTIMER_CCACT_01_LACT_OFS (3) /* !< LACT Offset */
#define GPTIMER_CCACT_01_LACT_MASK ((uint32_t)0x00000018U) /* !< CCP Output Action on Load
Specifies what changes occur to CCP
output as the result of a load event. */
#define GPTIMER_CCACT_01_LACT_DISABLED ((uint32_t)0x00000000U) /* !< This event is disabled and a lower
priority event is selected if
asserting. The CCP output value is
unaffected by the event. */
#define GPTIMER_CCACT_01_LACT_CCP_HIGH ((uint32_t)0x00000008U) /* !< CCP output value is set high */
#define GPTIMER_CCACT_01_LACT_CCP_LOW ((uint32_t)0x00000010U) /* !< CCP output value is set low */
#define GPTIMER_CCACT_01_LACT_CCP_TOGGLE ((uint32_t)0x00000018U) /* !< CCP output value is toggled */
/* GPTIMER_CCACT_01[CDACT] Bits */
#define GPTIMER_CCACT_01_CDACT_OFS (6) /* !< CDACT Offset */
#define GPTIMER_CCACT_01_CDACT_MASK ((uint32_t)0x000000C0U) /* !< CCP Output Action on Compare (Down)
This field describes the resulting
action of the signal generator upon
detecting a compare event while
counting down. */
#define GPTIMER_CCACT_01_CDACT_DISABLED ((uint32_t)0x00000000U) /* !< This event is disabled and a lower
priority event is selected if
asserting. The CCP output value is
unaffected by the event. */
#define GPTIMER_CCACT_01_CDACT_CCP_HIGH ((uint32_t)0x00000040U) /* !< CCP output value is set high */
#define GPTIMER_CCACT_01_CDACT_CCP_LOW ((uint32_t)0x00000080U) /* !< CCP output value is set low */
#define GPTIMER_CCACT_01_CDACT_CCP_TOGGLE ((uint32_t)0x000000C0U) /* !< CCP output value is toggled */
/* GPTIMER_CCACT_01[CUACT] Bits */
#define GPTIMER_CCACT_01_CUACT_OFS (9) /* !< CUACT Offset */
#define GPTIMER_CCACT_01_CUACT_MASK ((uint32_t)0x00000600U) /* !< CCP Output Action on Compare (Up)
This field describes the resulting
action of the signal generator upon
detecting a compare event while
counting up. */
#define GPTIMER_CCACT_01_CUACT_DISABLED ((uint32_t)0x00000000U) /* !< This event is disabled and a lower
priority event is selected if
asserting. The CCP output value is
unaffected by the event. */
#define GPTIMER_CCACT_01_CUACT_CCP_HIGH ((uint32_t)0x00000200U) /* !< CCP output value is set high */
#define GPTIMER_CCACT_01_CUACT_CCP_LOW ((uint32_t)0x00000400U) /* !< CCP output value is set low */
#define GPTIMER_CCACT_01_CUACT_CCP_TOGGLE ((uint32_t)0x00000600U) /* !< CCP output value is toggled */
/* GPTIMER_CCACT_01[CC2DACT] Bits */
#define GPTIMER_CCACT_01_CC2DACT_OFS (12) /* !< CC2DACT Offset */
#define GPTIMER_CCACT_01_CC2DACT_MASK ((uint32_t)0x00003000U) /* !< CCP Output Action on CC2D event. */
#define GPTIMER_CCACT_01_CC2DACT_DISABLED ((uint32_t)0x00000000U) /* !< This event is disabled and a lower
priority event is selected if
asserting. The CCP output value is
unaffected by the event. */
#define GPTIMER_CCACT_01_CC2DACT_CCP_HIGH ((uint32_t)0x00001000U) /* !< CCP output value is set high */
#define GPTIMER_CCACT_01_CC2DACT_CCP_LOW ((uint32_t)0x00002000U) /* !< CCP output value is set low */
#define GPTIMER_CCACT_01_CC2DACT_CCP_TOGGLE ((uint32_t)0x00003000U) /* !< CCP output value is toggled */
/* GPTIMER_CCACT_01[CC2UACT] Bits */
#define GPTIMER_CCACT_01_CC2UACT_OFS (15) /* !< CC2UACT Offset */
#define GPTIMER_CCACT_01_CC2UACT_MASK ((uint32_t)0x00018000U) /* !< CCP Output Action on CC2U event. */
#define GPTIMER_CCACT_01_CC2UACT_DISABLED ((uint32_t)0x00000000U) /* !< This event is disabled and a lower
priority event is selected if
asserting. The CCP output value is
unaffected by the event. */
#define GPTIMER_CCACT_01_CC2UACT_CCP_HIGH ((uint32_t)0x00008000U) /* !< CCP output value is set high */
#define GPTIMER_CCACT_01_CC2UACT_CCP_LOW ((uint32_t)0x00010000U) /* !< CCP output value is set low */
#define GPTIMER_CCACT_01_CC2UACT_CCP_TOGGLE ((uint32_t)0x00018000U) /* !< CCP output value is toggled */
/* GPTIMER_CCACT_01[FENACT] Bits */
#define GPTIMER_CCACT_01_FENACT_OFS (22) /* !< FENACT Offset */
#define GPTIMER_CCACT_01_FENACT_MASK ((uint32_t)0x01C00000U) /* !< CCP Output Action on Fault Entry
This field describes the resulting
action of the signal generator upon
detecting a fault. */
#define GPTIMER_CCACT_01_FENACT_DISABLED ((uint32_t)0x00000000U) /* !< This event is disabled and a lower
priority event is selected if
asserting. The CCP output value is
unaffected by the event. */
#define GPTIMER_CCACT_01_FENACT_CCP_HIGH ((uint32_t)0x00400000U) /* !< CCP output value is set high */
#define GPTIMER_CCACT_01_FENACT_CCP_LOW ((uint32_t)0x00800000U) /* !< CCP output value is set low */
#define GPTIMER_CCACT_01_FENACT_CCP_TOGGLE ((uint32_t)0x00C00000U) /* !< CCP output value is toggled */
#define GPTIMER_CCACT_01_FENACT_CCP_HIGHZ ((uint32_t)0x01000000U) /* !< CCP output value is tristated */
/* GPTIMER_CCACT_01[FEXACT] Bits */
#define GPTIMER_CCACT_01_FEXACT_OFS (25) /* !< FEXACT Offset */
#define GPTIMER_CCACT_01_FEXACT_MASK ((uint32_t)0x0E000000U) /* !< CCP Output Action on Fault Exit
This field describes the resulting
action of the signal generator upon
exiting the fault condition. */
#define GPTIMER_CCACT_01_FEXACT_DISABLED ((uint32_t)0x00000000U) /* !< This event is disabled and a lower
priority event is selected if
asserting. The CCP output value is
unaffected by the event. */
#define GPTIMER_CCACT_01_FEXACT_CCP_HIGH ((uint32_t)0x02000000U) /* !< CCP output value is set high */
#define GPTIMER_CCACT_01_FEXACT_CCP_LOW ((uint32_t)0x04000000U) /* !< CCP output value is set low */
#define GPTIMER_CCACT_01_FEXACT_CCP_TOGGLE ((uint32_t)0x06000000U) /* !< CCP output value is toggled */
#define GPTIMER_CCACT_01_FEXACT_CCP_HIGHZ ((uint32_t)0x08000000U) /* !< CCP output value is tristated */
/* GPTIMER_CCACT_01[SWFRCACT] Bits */
#define GPTIMER_CCACT_01_SWFRCACT_OFS (28) /* !< SWFRCACT Offset */
#define GPTIMER_CCACT_01_SWFRCACT_MASK ((uint32_t)0x30000000U) /* !< CCP Output Action on Software Force
Output This field describes the
resulting action of software force.
This action has a shadow register,
which will be updated under specific
condition. So that this register
cannot take into effect immediately. */
#define GPTIMER_CCACT_01_SWFRCACT_DISABLED ((uint32_t)0x00000000U) /* !< This event is disabled and a lower
priority event is selected if
asserting. The CCP output value is
unaffected by the event. */
#define GPTIMER_CCACT_01_SWFRCACT_CCP_HIGH ((uint32_t)0x10000000U) /* !< CCP output value is set high */
#define GPTIMER_CCACT_01_SWFRCACT_CCP_LOW ((uint32_t)0x20000000U) /* !< CCP output value is set low */
/* GPTIMER_CCACT_01[SWFRCACT_CMPL] Bits */
#define GPTIMER_CCACT_01_SWFRCACT_CMPL_OFS (30) /* !< SWFRCACT_CMPL Offset */
#define GPTIMER_CCACT_01_SWFRCACT_CMPL_MASK ((uint32_t)0xC0000000U) /* !< CCP Complimentary output Action on
Software Force Output This field
describes the resulting action of
software force. This action has a
shadow register, which will be
updated under specific condition. So
that this register cannot take into
effect immediately. */
#define GPTIMER_CCACT_01_SWFRCACT_CMPL_DISABLED ((uint32_t)0x00000000U) /* !< This event is disabled and a lower
priority event is selected if
asserting. The CCP output value is
unaffected by the event. */
#define GPTIMER_CCACT_01_SWFRCACT_CMPL_CCP_HIGH ((uint32_t)0x40000000U) /* !< CCP Complimentary output value is
set high */
#define GPTIMER_CCACT_01_SWFRCACT_CMPL_CCP_LOW ((uint32_t)0x80000000U) /* !< CCP Complimentary output value is
set low */
/* GPTIMER_CCACT_23 Bits */
/* GPTIMER_CCACT_23[ZACT] Bits */
#define GPTIMER_CCACT_23_ZACT_OFS (0) /* !< ZACT Offset */
#define GPTIMER_CCACT_23_ZACT_MASK ((uint32_t)0x00000003U) /* !< CCP Output Action on Zero
Specifies what changes occur to CCP
output as the result of a zero event. */
#define GPTIMER_CCACT_23_ZACT_DISABLED ((uint32_t)0x00000000U) /* !< This event is disabled and a lower
priority event is selected if
asserting. The CCP output value is
unaffected by the event. */
#define GPTIMER_CCACT_23_ZACT_CCP_HIGH ((uint32_t)0x00000001U) /* !< CCP output value is set high */
#define GPTIMER_CCACT_23_ZACT_CCP_LOW ((uint32_t)0x00000002U) /* !< CCP output value is set low */
#define GPTIMER_CCACT_23_ZACT_CCP_TOGGLE ((uint32_t)0x00000003U) /* !< CCP output value is toggled */
/* GPTIMER_CCACT_23[LACT] Bits */
#define GPTIMER_CCACT_23_LACT_OFS (3) /* !< LACT Offset */
#define GPTIMER_CCACT_23_LACT_MASK ((uint32_t)0x00000018U) /* !< CCP Output Action on Load
Specifies what changes occur to CCP
output as the result of a load event. */
#define GPTIMER_CCACT_23_LACT_DISABLED ((uint32_t)0x00000000U) /* !< This event is disabled and a lower
priority event is selected if
asserting. The CCP output value is
unaffected by the event. */
#define GPTIMER_CCACT_23_LACT_CCP_HIGH ((uint32_t)0x00000008U) /* !< CCP output value is set high */
#define GPTIMER_CCACT_23_LACT_CCP_LOW ((uint32_t)0x00000010U) /* !< CCP output value is set low */
#define GPTIMER_CCACT_23_LACT_CCP_TOGGLE ((uint32_t)0x00000018U) /* !< CCP output value is toggled */
/* GPTIMER_CCACT_23[CDACT] Bits */
#define GPTIMER_CCACT_23_CDACT_OFS (6) /* !< CDACT Offset */
#define GPTIMER_CCACT_23_CDACT_MASK ((uint32_t)0x000000C0U) /* !< CCP Output Action on Compare (Down)
This field describes the resulting
action of the signal generator upon
detecting a compare event while
counting down. */
#define GPTIMER_CCACT_23_CDACT_DISABLED ((uint32_t)0x00000000U) /* !< This event is disabled and a lower
priority event is selected if
asserting. The CCP output value is
unaffected by the event. */
#define GPTIMER_CCACT_23_CDACT_CCP_HIGH ((uint32_t)0x00000040U) /* !< CCP output value is set high */
#define GPTIMER_CCACT_23_CDACT_CCP_LOW ((uint32_t)0x00000080U) /* !< CCP output value is set low */
#define GPTIMER_CCACT_23_CDACT_CCP_TOGGLE ((uint32_t)0x000000C0U) /* !< CCP output value is toggled */
/* GPTIMER_CCACT_23[CUACT] Bits */
#define GPTIMER_CCACT_23_CUACT_OFS (9) /* !< CUACT Offset */
#define GPTIMER_CCACT_23_CUACT_MASK ((uint32_t)0x00000600U) /* !< CCP Output Action on Compare (Up)
This field describes the resulting
action of the signal generator upon
detecting a compare event while
counting up. */
#define GPTIMER_CCACT_23_CUACT_DISABLED ((uint32_t)0x00000000U) /* !< This event is disabled and a lower
priority event is selected if
asserting. The CCP output value is
unaffected by the event. */
#define GPTIMER_CCACT_23_CUACT_CCP_HIGH ((uint32_t)0x00000200U) /* !< CCP output value is set high */
#define GPTIMER_CCACT_23_CUACT_CCP_LOW ((uint32_t)0x00000400U) /* !< CCP output value is set low */
#define GPTIMER_CCACT_23_CUACT_CCP_TOGGLE ((uint32_t)0x00000600U) /* !< CCP output value is toggled */
/* GPTIMER_CCACT_23[CC2DACT] Bits */
#define GPTIMER_CCACT_23_CC2DACT_OFS (12) /* !< CC2DACT Offset */
#define GPTIMER_CCACT_23_CC2DACT_MASK ((uint32_t)0x00003000U) /* !< CCP Output Action on CC2D event. */
#define GPTIMER_CCACT_23_CC2DACT_DISABLED ((uint32_t)0x00000000U) /* !< This event is disabled and a lower
priority event is selected if
asserting. The CCP output value is
unaffected by the event. */
#define GPTIMER_CCACT_23_CC2DACT_CCP_HIGH ((uint32_t)0x00001000U) /* !< CCP output value is set high */
#define GPTIMER_CCACT_23_CC2DACT_CCP_LOW ((uint32_t)0x00002000U) /* !< CCP output value is set low */
#define GPTIMER_CCACT_23_CC2DACT_CCP_TOGGLE ((uint32_t)0x00003000U) /* !< CCP output value is toggled */
/* GPTIMER_CCACT_23[CC2UACT] Bits */
#define GPTIMER_CCACT_23_CC2UACT_OFS (15) /* !< CC2UACT Offset */
#define GPTIMER_CCACT_23_CC2UACT_MASK ((uint32_t)0x00018000U) /* !< CCP Output Action on CC2U event. */
#define GPTIMER_CCACT_23_CC2UACT_DISABLED ((uint32_t)0x00000000U) /* !< This event is disabled and a lower
priority event is selected if
asserting. The CCP output value is
unaffected by the event. */
#define GPTIMER_CCACT_23_CC2UACT_CCP_HIGH ((uint32_t)0x00008000U) /* !< CCP output value is set high */
#define GPTIMER_CCACT_23_CC2UACT_CCP_LOW ((uint32_t)0x00010000U) /* !< CCP output value is set low */
#define GPTIMER_CCACT_23_CC2UACT_CCP_TOGGLE ((uint32_t)0x00018000U) /* !< CCP output value is toggled */
/* GPTIMER_CCACT_23[FENACT] Bits */
#define GPTIMER_CCACT_23_FENACT_OFS (22) /* !< FENACT Offset */
#define GPTIMER_CCACT_23_FENACT_MASK ((uint32_t)0x01C00000U) /* !< CCP Output Action on Fault Entry
This field describes the resulting
action of the signal generator upon
detecting a fault. */
#define GPTIMER_CCACT_23_FENACT_DISABLED ((uint32_t)0x00000000U) /* !< This event is disabled and a lower
priority event is selected if
asserting. The CCP output value is
unaffected by the event. */
#define GPTIMER_CCACT_23_FENACT_CCP_HIGH ((uint32_t)0x00400000U) /* !< CCP output value is set high */
#define GPTIMER_CCACT_23_FENACT_CCP_LOW ((uint32_t)0x00800000U) /* !< CCP output value is set low */
#define GPTIMER_CCACT_23_FENACT_CCP_TOGGLE ((uint32_t)0x00C00000U) /* !< CCP output value is toggled */
#define GPTIMER_CCACT_23_FENACT_CCP_HIGHZ ((uint32_t)0x01000000U) /* !< CCP output value is tristated */
/* GPTIMER_CCACT_23[FEXACT] Bits */
#define GPTIMER_CCACT_23_FEXACT_OFS (25) /* !< FEXACT Offset */
#define GPTIMER_CCACT_23_FEXACT_MASK ((uint32_t)0x0E000000U) /* !< CCP Output Action on Fault Exit
This field describes the resulting
action of the signal generator upon
exiting the fault condition. */
#define GPTIMER_CCACT_23_FEXACT_DISABLED ((uint32_t)0x00000000U) /* !< This event is disabled and a lower
priority event is selected if
asserting. The CCP output value is
unaffected by the event. */
#define GPTIMER_CCACT_23_FEXACT_CCP_HIGH ((uint32_t)0x02000000U) /* !< CCP output value is set high */
#define GPTIMER_CCACT_23_FEXACT_CCP_LOW ((uint32_t)0x04000000U) /* !< CCP output value is set low */
#define GPTIMER_CCACT_23_FEXACT_CCP_TOGGLE ((uint32_t)0x06000000U) /* !< CCP output value is toggled */
#define GPTIMER_CCACT_23_FEXACT_CCP_HIGHZ ((uint32_t)0x08000000U) /* !< CCP output value is tristated */
/* GPTIMER_CCACT_23[SWFRCACT] Bits */
#define GPTIMER_CCACT_23_SWFRCACT_OFS (28) /* !< SWFRCACT Offset */
#define GPTIMER_CCACT_23_SWFRCACT_MASK ((uint32_t)0x30000000U) /* !< CCP Output Action on Software Force
Output This field describes the
resulting action of software force.
This action has a shadow register,
which will be updated under specific
condition. So that this register
cannot take into effect immediately. */
#define GPTIMER_CCACT_23_SWFRCACT_DISABLED ((uint32_t)0x00000000U) /* !< This event is disabled and a lower
priority event is selected if
asserting. The CCP output value is
unaffected by the event. */
#define GPTIMER_CCACT_23_SWFRCACT_CCP_HIGH ((uint32_t)0x10000000U) /* !< CCP output value is set high */
#define GPTIMER_CCACT_23_SWFRCACT_CCP_LOW ((uint32_t)0x20000000U) /* !< CCP output value is set low */
/* GPTIMER_CCACT_23[SWFRCACT_CMPL] Bits */
#define GPTIMER_CCACT_23_SWFRCACT_CMPL_OFS (30) /* !< SWFRCACT_CMPL Offset */
#define GPTIMER_CCACT_23_SWFRCACT_CMPL_MASK ((uint32_t)0xC0000000U) /* !< CCP Complimentary Output Action on
Software Force Output This field
describes the resulting action of
software force. This action has a
shadow register, which will be
updated under specific condition. So
that this register cannot take into
effect immediately. */
#define GPTIMER_CCACT_23_SWFRCACT_CMPL_DISABLED ((uint32_t)0x00000000U) /* !< This event is disabled and a lower
priority event is selected if
asserting. The CCP output value is
unaffected by the event. */
#define GPTIMER_CCACT_23_SWFRCACT_CMPL_CCP_HIGH ((uint32_t)0x40000000U) /* !< CCP Complimentary output value is
set high */
#define GPTIMER_CCACT_23_SWFRCACT_CMPL_CCP_LOW ((uint32_t)0x80000000U) /* !< CCP Complimentary output value is
set low */
/* GPTIMER_IFCTL_01 Bits */
/* GPTIMER_IFCTL_01[ISEL] Bits */
#define GPTIMER_IFCTL_01_ISEL_OFS (0) /* !< ISEL Offset */
#define GPTIMER_IFCTL_01_ISEL_MASK ((uint32_t)0x0000000FU) /* !< Input Select (CCP0) This field
selects the input source to the
filter input. 4h-7h = Reserved */
#define GPTIMER_IFCTL_01_ISEL_CCPX_INPUT ((uint32_t)0x00000000U) /* !< CCP of the corresponding capture
compare unit */
#define GPTIMER_IFCTL_01_ISEL_CCPX_INPUT_PAIR ((uint32_t)0x00000001U) /* !< Input pair CCPX of the capture
compare unit. For CCP0 input pair is
CCP1 and for CCP1 input pair is CCP0. */
#define GPTIMER_IFCTL_01_ISEL_CCP0_INPUT ((uint32_t)0x00000002U) /* !< CCP0 of the counter */
#define GPTIMER_IFCTL_01_ISEL_TRIG_INPUT ((uint32_t)0x00000003U) /* !< Trigger */
#define GPTIMER_IFCTL_01_ISEL_CCP_XOR ((uint32_t)0x00000004U) /* !< XOR of CCP inputs as input source
(Used in Hall input mode). */
#define GPTIMER_IFCTL_01_ISEL_FSUB0 ((uint32_t)0x00000005U) /* !< subscriber 0 event as input source. */
#define GPTIMER_IFCTL_01_ISEL_FSUB1 ((uint32_t)0x00000006U) /* !< subscriber 1 event as input source. */
#define GPTIMER_IFCTL_01_ISEL_COMP0 ((uint32_t)0x00000007U) /* !< Comparator 0 output. */
#define GPTIMER_IFCTL_01_ISEL_COMP1 ((uint32_t)0x00000008U) /* !< Comparator 1 output. */
#define GPTIMER_IFCTL_01_ISEL_COMP2 ((uint32_t)0x00000009U) /* !< Comparator 2 output. */
/* GPTIMER_IFCTL_01[INV] Bits */
#define GPTIMER_IFCTL_01_INV_OFS (7) /* !< INV Offset */
#define GPTIMER_IFCTL_01_INV_MASK ((uint32_t)0x00000080U) /* !< Input Inversion This bit controls
whether the selected input is
inverted. */
#define GPTIMER_IFCTL_01_INV_NOINVERT ((uint32_t)0x00000000U) /* !< Noninverted */
#define GPTIMER_IFCTL_01_INV_INVERT ((uint32_t)0x00000080U) /* !< Inverted */
/* GPTIMER_IFCTL_01[FP] Bits */
#define GPTIMER_IFCTL_01_FP_OFS (8) /* !< FP Offset */
#define GPTIMER_IFCTL_01_FP_MASK ((uint32_t)0x00000300U) /* !< Filter Period. This field specifies
the sample period for the input
filter. I.e. The input is sampled for
FP timer clocks during filtering. */
#define GPTIMER_IFCTL_01_FP__3 ((uint32_t)0x00000000U) /* !< The division factor is 3 */
#define GPTIMER_IFCTL_01_FP__5 ((uint32_t)0x00000100U) /* !< The division factor is 5 */
#define GPTIMER_IFCTL_01_FP__8 ((uint32_t)0x00000200U) /* !< The division factor is 8 */
/* GPTIMER_IFCTL_01[CPV] Bits */
#define GPTIMER_IFCTL_01_CPV_OFS (11) /* !< CPV Offset */
#define GPTIMER_IFCTL_01_CPV_MASK ((uint32_t)0x00000800U) /* !< Consecutive Period/Voting Select
This bit controls whether the input
filter uses a stricter consecutive
period count or majority voting. */
#define GPTIMER_IFCTL_01_CPV_CONSECUTIVE ((uint32_t)0x00000000U) /* !< Consecutive Periods The input must
be at a specific logic level for the
period defined by FP before it is
passed to the filter output. */
#define GPTIMER_IFCTL_01_CPV_VOTING ((uint32_t)0x00000800U) /* !< Voting The filter ignores one
clock of opposite logic over the
filter period. I.e. Over FP samples
of the input, up to 1 sample may be
of an opposite logic value (glitch)
without affecting the output. */
/* GPTIMER_IFCTL_01[FE] Bits */
#define GPTIMER_IFCTL_01_FE_OFS (12) /* !< FE Offset */
#define GPTIMER_IFCTL_01_FE_MASK ((uint32_t)0x00001000U) /* !< Filter Enable This bit controls
whether the input is filtered by the
input filter or bypasses to the edge
detect. */
#define GPTIMER_IFCTL_01_FE_DISABLED ((uint32_t)0x00000000U) /* !< Bypass. */
#define GPTIMER_IFCTL_01_FE_ENABLED ((uint32_t)0x00001000U) /* !< Filtered. */
/* GPTIMER_IFCTL_23 Bits */
/* GPTIMER_IFCTL_23[ISEL] Bits */
#define GPTIMER_IFCTL_23_ISEL_OFS (0) /* !< ISEL Offset */
#define GPTIMER_IFCTL_23_ISEL_MASK ((uint32_t)0x0000000FU) /* !< Input Select (CCP0) This field
selects the input source to the
filter input. 4h-7h = Reserved */
#define GPTIMER_IFCTL_23_ISEL_CCPX_INPUT ((uint32_t)0x00000000U) /* !< CCP of the corresponding capture
compare unit */
#define GPTIMER_IFCTL_23_ISEL_CCPX_INPUT_PAIR ((uint32_t)0x00000001U) /* !< Input pair CCPX of the capture
compare unit. For CCP0 input pair is
CCP1 and for CCP1 input pair is CCP0. */
#define GPTIMER_IFCTL_23_ISEL_CCP0_INPUT ((uint32_t)0x00000002U) /* !< CCP0 of the counter */
#define GPTIMER_IFCTL_23_ISEL_TRIG_INPUT ((uint32_t)0x00000003U) /* !< Trigger */
#define GPTIMER_IFCTL_23_ISEL_CCP_XOR ((uint32_t)0x00000004U) /* !< XOR of CCP inputs as input source
(Used in Hall input mode). */
#define GPTIMER_IFCTL_23_ISEL_FSUB0 ((uint32_t)0x00000005U) /* !< subscriber 0 event as input source. */
#define GPTIMER_IFCTL_23_ISEL_FSUB1 ((uint32_t)0x00000006U) /* !< subscriber 1 event as input source. */
#define GPTIMER_IFCTL_23_ISEL_COMP0 ((uint32_t)0x00000007U) /* !< Comparator 0 output. */
#define GPTIMER_IFCTL_23_ISEL_COMP1 ((uint32_t)0x00000008U) /* !< Comparator 1 output. */
#define GPTIMER_IFCTL_23_ISEL_COMP2 ((uint32_t)0x00000009U) /* !< Comparator 2 output. */
/* GPTIMER_IFCTL_23[INV] Bits */
#define GPTIMER_IFCTL_23_INV_OFS (7) /* !< INV Offset */
#define GPTIMER_IFCTL_23_INV_MASK ((uint32_t)0x00000080U) /* !< Input Inversion This bit controls
whether the selected input is
inverted. */
#define GPTIMER_IFCTL_23_INV_NOINVERT ((uint32_t)0x00000000U) /* !< Noninverted */
#define GPTIMER_IFCTL_23_INV_INVERT ((uint32_t)0x00000080U) /* !< Inverted */
/* GPTIMER_IFCTL_23[FP] Bits */
#define GPTIMER_IFCTL_23_FP_OFS (8) /* !< FP Offset */
#define GPTIMER_IFCTL_23_FP_MASK ((uint32_t)0x00000300U) /* !< Filter Period. This field specifies
the sample period for the input
filter. I.e. The input is sampled for
FP timer clocks during filtering. */
#define GPTIMER_IFCTL_23_FP__3 ((uint32_t)0x00000000U) /* !< The division factor is 3 */
#define GPTIMER_IFCTL_23_FP__5 ((uint32_t)0x00000100U) /* !< The division factor is 5 */
#define GPTIMER_IFCTL_23_FP__8 ((uint32_t)0x00000200U) /* !< The division factor is 8 */
/* GPTIMER_IFCTL_23[CPV] Bits */
#define GPTIMER_IFCTL_23_CPV_OFS (11) /* !< CPV Offset */
#define GPTIMER_IFCTL_23_CPV_MASK ((uint32_t)0x00000800U) /* !< Consecutive Period/Voting Select
This bit controls whether the input
filter uses a stricter consecutive
period count or majority voting. */
#define GPTIMER_IFCTL_23_CPV_CONSECUTIVE ((uint32_t)0x00000000U) /* !< Consecutive Periods The input must
be at a specific logic level for the
period defined by FP before it is
passed to the filter output. */
#define GPTIMER_IFCTL_23_CPV_VOTING ((uint32_t)0x00000800U) /* !< Voting The filter ignores one
clock of opposite logic over the
filter period. I.e. Over FP samples
of the input, up to 1 sample may be
of an opposite logic value (glitch)
without affecting the output. */
/* GPTIMER_IFCTL_23[FE] Bits */
#define GPTIMER_IFCTL_23_FE_OFS (12) /* !< FE Offset */
#define GPTIMER_IFCTL_23_FE_MASK ((uint32_t)0x00001000U) /* !< Filter Enable This bit controls
whether the input is filtered by the
input filter or bypasses to the edge
detect. */
#define GPTIMER_IFCTL_23_FE_DISABLED ((uint32_t)0x00000000U) /* !< Bypass. */
#define GPTIMER_IFCTL_23_FE_ENABLED ((uint32_t)0x00001000U) /* !< Filtered. */
/* GPTIMER_PL Bits */
/* GPTIMER_PL[PHASE] Bits */
#define GPTIMER_PL_PHASE_OFS (0) /* !< PHASE Offset */
#define GPTIMER_PL_PHASE_MASK ((uint32_t)0xFFFFFFFFU) /* !< Phase Load value */
#define GPTIMER_PL_PHASE_MINIMUM ((uint32_t)0x00000000U) /* !< Minimum value */
#define GPTIMER_PL_PHASE_MAXIMUM ((uint32_t)0xFFFFFFFFU) /* !< Maximum Value */
/* GPTIMER_DBCTL Bits */
/* GPTIMER_DBCTL[RISEDELAY] Bits */
#define GPTIMER_DBCTL_RISEDELAY_OFS (0) /* !< RISEDELAY Offset */
#define GPTIMER_DBCTL_RISEDELAY_MASK ((uint32_t)0x00000FFFU) /* !< Rise Delay The number of TIMCLK
periods inserted between the fall
edge of CCP signal and the rise edge
of CCP complimentary signal. */
#define GPTIMER_DBCTL_RISEDELAY_MINIMUM ((uint32_t)0x00000000U) /* !< Minimum value */
#define GPTIMER_DBCTL_RISEDELAY_MAXIMUM ((uint32_t)0x00000FFFU) /* !< Maximum Value */
/* GPTIMER_DBCTL[FALLDELAY] Bits */
#define GPTIMER_DBCTL_FALLDELAY_OFS (16) /* !< FALLDELAY Offset */
#define GPTIMER_DBCTL_FALLDELAY_MASK ((uint32_t)0x0FFF0000U) /* !< Fall Delay The number of TIMCLK
periods inserted between the fall
edge of CCP signal and the rise edge
of CCP complimentary signal. */
#define GPTIMER_DBCTL_FALLDELAY_MINIMUM ((uint32_t)0x00000000U) /* !< Minimum value */
#define GPTIMER_DBCTL_FALLDELAY_MAXIMUM ((uint32_t)0x0FFF0000U) /* !< Maximum Value */
/* GPTIMER_DBCTL[M1_ENABLE] Bits */
#define GPTIMER_DBCTL_M1_ENABLE_OFS (12) /* !< M1_ENABLE Offset */
#define GPTIMER_DBCTL_M1_ENABLE_MASK ((uint32_t)0x00001000U) /* !< Dead Band Mode 1 Enable. */
#define GPTIMER_DBCTL_M1_ENABLE_DISABLED ((uint32_t)0x00000000U) /* !< Disabled */
#define GPTIMER_DBCTL_M1_ENABLE_ENABLED ((uint32_t)0x00001000U) /* !< Enabled */
/* GPTIMER_TSEL Bits */
/* GPTIMER_TSEL[ETSEL] Bits */
#define GPTIMER_TSEL_ETSEL_OFS (0) /* !< ETSEL Offset */
#define GPTIMER_TSEL_ETSEL_MASK ((uint32_t)0x0000001FU) /* !< External Trigger Select. #br# This
selects which System Event is used if
the input filter selects trigger.
Triggers 0-15 are used to connect
triggers generated by other timer
modules. Refer to the SoC datasheet
for details related to timer trigger
sources. Triggers 16 and 17 are
connected to event manager subscriber
ports. Event lines 18-31 are reserved
for future use. */
#define GPTIMER_TSEL_ETSEL_TRIG0 ((uint32_t)0x00000000U) /* !< TRIGx = External trigger input from
TIM x. */
#define GPTIMER_TSEL_ETSEL_TRIG1 ((uint32_t)0x00000001U) /* !< TRIGx = External trigger input from
TIM x. */
#define GPTIMER_TSEL_ETSEL_TRIG2 ((uint32_t)0x00000002U) /* !< TRIGx = External trigger input from
TIM x. */
#define GPTIMER_TSEL_ETSEL_TRIG3 ((uint32_t)0x00000003U) /* !< TRIGx = External trigger input from
TIM x. */
#define GPTIMER_TSEL_ETSEL_TRIG4 ((uint32_t)0x00000004U) /* !< TRIGx = External trigger input from
TIM x. */
#define GPTIMER_TSEL_ETSEL_TRIG5 ((uint32_t)0x00000005U) /* !< TRIGx = External trigger input from
TIM x. */
#define GPTIMER_TSEL_ETSEL_TRIG6 ((uint32_t)0x00000006U) /* !< TRIGx = External trigger input from
TIM x. */
#define GPTIMER_TSEL_ETSEL_TRIG7 ((uint32_t)0x00000007U) /* !< TRIGx = External trigger input from
TIM x. */
#define GPTIMER_TSEL_ETSEL_TRIG8 ((uint32_t)0x00000008U) /* !< TRIGx = External trigger input from
TIM x. */
#define GPTIMER_TSEL_ETSEL_TRIG9 ((uint32_t)0x00000009U) /* !< TRIGx = External trigger input from
TIM x. */
#define GPTIMER_TSEL_ETSEL_TRIG10 ((uint32_t)0x0000000AU) /* !< TRIGx = External trigger input from
TIM x. */
#define GPTIMER_TSEL_ETSEL_TRIG11 ((uint32_t)0x0000000BU) /* !< TRIGx = External trigger input from
TIM x. */
#define GPTIMER_TSEL_ETSEL_TRIG12 ((uint32_t)0x0000000CU) /* !< TRIGx = External trigger input from
TIM x. */
#define GPTIMER_TSEL_ETSEL_TRIG13 ((uint32_t)0x0000000DU) /* !< TRIGx = External trigger input from
TIM x. */
#define GPTIMER_TSEL_ETSEL_TRIG14 ((uint32_t)0x0000000EU) /* !< TRIGx = External trigger input from
TIM x. */
#define GPTIMER_TSEL_ETSEL_TRIG15 ((uint32_t)0x0000000FU) /* !< TRIGx = External trigger input from
TIM x. */
#define GPTIMER_TSEL_ETSEL_TRIG_SUB0 ((uint32_t)0x00000010U) /* !< TRIG_SUBx = External trigger input
from subscriber port x. */
#define GPTIMER_TSEL_ETSEL_TRIG_SUB1 ((uint32_t)0x00000011U) /* !< TRIG_SUBx = External trigger input
from subscriber port x. */
/* GPTIMER_TSEL[TE] Bits */
#define GPTIMER_TSEL_TE_OFS (9) /* !< TE Offset */
#define GPTIMER_TSEL_TE_MASK ((uint32_t)0x00000200U) /* !< Trigger Enable. This selects
whether a trigger is enabled or not
for this counter 0x0 = Triggers are
not used 0x1 = Triggers are used as
selected by the ETSEL field */
#define GPTIMER_TSEL_TE_DISABLED ((uint32_t)0x00000000U) /* !< Triggers are not used. */
#define GPTIMER_TSEL_TE_ENABLED ((uint32_t)0x00000200U) /* !< Triggers are used as selected by
the IE, ITSEL and ETSEL fields. */
/* GPTIMER_RC Bits */
/* GPTIMER_RC[RC] Bits */
#define GPTIMER_RC_RC_OFS (0) /* !< RC Offset */
#define GPTIMER_RC_RC_MASK ((uint32_t)0x000000FFU) /* !< Repeat Counter Value */
#define GPTIMER_RC_RC_MINIMUM ((uint32_t)0x00000000U) /* !< Minimum value */
#define GPTIMER_RC_RC_MAXIMUM ((uint32_t)0x000000FFU) /* !< Maximum Value */
/* GPTIMER_RCLD Bits */
/* GPTIMER_RCLD[RCLD] Bits */
#define GPTIMER_RCLD_RCLD_OFS (0) /* !< RCLD Offset */
#define GPTIMER_RCLD_RCLD_MASK ((uint32_t)0x000000FFU) /* !< Repeat Counter Load Value This
field provides the value loaded into
the repeat counter at a load event
following the repeat counter value
equaling 0. */
#define GPTIMER_RCLD_RCLD_MINIMUM ((uint32_t)0x00000000U) /* !< Minimum value */
#define GPTIMER_RCLD_RCLD_MAXIMUM ((uint32_t)0x000000FFU) /* !< Maximum Value */
/* GPTIMER_QDIR Bits */
/* GPTIMER_QDIR[DIR] Bits */
#define GPTIMER_QDIR_DIR_OFS (0) /* !< DIR Offset */
#define GPTIMER_QDIR_DIR_MASK ((uint32_t)0x00000001U) /* !< Direction of count */
#define GPTIMER_QDIR_DIR_DOWN ((uint32_t)0x00000000U) /* !< Down (Phase B leads Phase A) */
#define GPTIMER_QDIR_DIR_UP ((uint32_t)0x00000001U) /* !< Up (Phase A leads Phase B) */
/* GPTIMER_FCTL Bits */
/* GPTIMER_FCTL[FIEN] Bits */
#define GPTIMER_FCTL_FIEN_OFS (0) /* !< FIEN Offset */
#define GPTIMER_FCTL_FIEN_MASK ((uint32_t)0x00000001U) /* !< Fault Input Enable This bit enables
the input for fault detection. */
#define GPTIMER_FCTL_FIEN_DISABLED ((uint32_t)0x00000000U) /* !< Fault Input Disabled */
#define GPTIMER_FCTL_FIEN_ENABLED ((uint32_t)0x00000001U) /* !< Fault Input Enabled */
/* GPTIMER_FCTL[FI] Bits */
#define GPTIMER_FCTL_FI_OFS (2) /* !< FI Offset */
#define GPTIMER_FCTL_FI_MASK ((uint32_t)0x00000004U) /* !< Fault Input Specifies whether the
overall fault condition is dependent
on the sensed fault pin. */
#define GPTIMER_FCTL_FI_INDEPENDENT ((uint32_t)0x00000000U) /* !< Overall Fault condition is not
dependent on sensed input. */
#define GPTIMER_FCTL_FI_DEPENDENT ((uint32_t)0x00000004U) /* !< Overall Fault condition is
dependent on sensed input. */
/* GPTIMER_FCTL[TFIM] Bits */
#define GPTIMER_FCTL_TFIM_OFS (7) /* !< TFIM Offset */
#define GPTIMER_FCTL_TFIM_MASK ((uint32_t)0x00000080U) /* !< Trigger Fault Input Mask Specifies
whether the selected trigger
participates as a fault input. If
enabled and the trigger asserts, the
trigger is treated as a fault. */
#define GPTIMER_FCTL_TFIM_DISABLED ((uint32_t)0x00000000U) /* !< Selected trigger does not
participate in fault condition
generation */
#define GPTIMER_FCTL_TFIM_ENABLED ((uint32_t)0x00000080U) /* !< Selected trigger participates in
fault condition generation */
/* GPTIMER_FCTL[FL] Bits */
#define GPTIMER_FCTL_FL_OFS (3) /* !< FL Offset */
#define GPTIMER_FCTL_FL_MASK ((uint32_t)0x00000018U) /* !< Fault Latch mode Specifies whether
the fault condition is latched and
configures the latch clear
conditions. */
#define GPTIMER_FCTL_FL_NO_LATCH ((uint32_t)0x00000000U) /* !< Overall fault condition is not
dependent on the F bit in RIS */
#define GPTIMER_FCTL_FL_LATCH_SW_CLR ((uint32_t)0x00000008U) /* !< Overall fault condition is
dependent on the F bit in RIS */
#define GPTIMER_FCTL_FL_LATCH_Z_CLR ((uint32_t)0x00000010U) /* !< Fault condition is latched. Fault
condition is cleared on a zero event
if the fault input is 0. */
#define GPTIMER_FCTL_FL_LATCH_LD_CLR ((uint32_t)0x00000018U) /* !< Fault condition is latched. Fault
condition is cleared on a load event
if the fault input is 0. */
/* GPTIMER_FCTL[FSENAC0] Bits */
#define GPTIMER_FCTL_FSENAC0_OFS (8) /* !< FSENAC0 Offset */
#define GPTIMER_FCTL_FSENAC0_MASK ((uint32_t)0x00000100U) /* !< Specifies whether the COMP0 output
high/low is treated as fault
condition. */
#define GPTIMER_FCTL_FSENAC0_LOWCTIVE ((uint32_t)0x00000000U) /* !< Fault Input is active low. */
#define GPTIMER_FCTL_FSENAC0_HIGHACTIVE ((uint32_t)0x00000100U) /* !< Fault Input is active high. */
/* GPTIMER_FCTL[FSENAC1] Bits */
#define GPTIMER_FCTL_FSENAC1_OFS (9) /* !< FSENAC1 Offset */
#define GPTIMER_FCTL_FSENAC1_MASK ((uint32_t)0x00000200U) /* !< Specifies whether the COMP1 output
high/low is treated as fault
condition. */
#define GPTIMER_FCTL_FSENAC1_LOWCTIVE ((uint32_t)0x00000000U) /* !< Fault Input is active low. */
#define GPTIMER_FCTL_FSENAC1_HIGHACTIVE ((uint32_t)0x00000200U) /* !< Fault Input is active high. */
/* GPTIMER_FCTL[FSENAC2] Bits */
#define GPTIMER_FCTL_FSENAC2_OFS (10) /* !< FSENAC2 Offset */
#define GPTIMER_FCTL_FSENAC2_MASK ((uint32_t)0x00000400U) /* !< Specifies whether the COMP2 output
high/low is treated as fault
condition. */
#define GPTIMER_FCTL_FSENAC2_LOWCTIVE ((uint32_t)0x00000000U) /* !< Fault Input is active low. */
#define GPTIMER_FCTL_FSENAC2_HIGHACTIVE ((uint32_t)0x00000400U) /* !< Fault Input is active high. */
/* GPTIMER_FCTL[FSENEXT0] Bits */
#define GPTIMER_FCTL_FSENEXT0_OFS (11) /* !< FSENEXT0 Offset */
#define GPTIMER_FCTL_FSENEXT0_MASK ((uint32_t)0x00000800U) /* !< Specifies whether the external
fault pin0 high/low is treated as
fault condition. */
#define GPTIMER_FCTL_FSENEXT0_LOWCTIVE ((uint32_t)0x00000000U) /* !< Fault Input is active low. */
#define GPTIMER_FCTL_FSENEXT0_HIGHACTIVE ((uint32_t)0x00000800U) /* !< Fault Input is active high. */
/* GPTIMER_FCTL[FSENEXT1] Bits */
#define GPTIMER_FCTL_FSENEXT1_OFS (12) /* !< FSENEXT1 Offset */
#define GPTIMER_FCTL_FSENEXT1_MASK ((uint32_t)0x00001000U) /* !< Specifies whether the external
fault pin1 high/low is treated as
fault condition. */
#define GPTIMER_FCTL_FSENEXT1_LOWCTIVE ((uint32_t)0x00000000U) /* !< Fault Input is active low. */
#define GPTIMER_FCTL_FSENEXT1_HIGHACTIVE ((uint32_t)0x00001000U) /* !< Fault Input is active high. */
/* GPTIMER_FCTL[FSENEXT2] Bits */
#define GPTIMER_FCTL_FSENEXT2_OFS (13) /* !< FSENEXT2 Offset */
#define GPTIMER_FCTL_FSENEXT2_MASK ((uint32_t)0x00002000U) /* !< Specifies whether the external
fault pin2 high/low is treated as
fault condition. */
#define GPTIMER_FCTL_FSENEXT2_LOWCTIVE ((uint32_t)0x00000000U) /* !< Fault Input is active low. */
#define GPTIMER_FCTL_FSENEXT2_HIGHACTIVE ((uint32_t)0x00002000U) /* !< Fault Input is active high. */
/* GPTIMER_FIFCTL Bits */
/* GPTIMER_FIFCTL[FP] Bits */
#define GPTIMER_FIFCTL_FP_OFS (0) /* !< FP Offset */
#define GPTIMER_FIFCTL_FP_MASK ((uint32_t)0x00000003U) /* !< Filter Period This field specifies
the sample period for the input
filter. I.e. The input is sampled
for FP timer clocks during filtering. */
#define GPTIMER_FIFCTL_FP_PER_3 ((uint32_t)0x00000000U) /* !< Filter Period 3 */
#define GPTIMER_FIFCTL_FP_PER_5 ((uint32_t)0x00000001U) /* !< Filter Period 5 */
#define GPTIMER_FIFCTL_FP_PER_8 ((uint32_t)0x00000002U) /* !< Filter Period 8 */
/* GPTIMER_FIFCTL[CPV] Bits */
#define GPTIMER_FIFCTL_CPV_OFS (3) /* !< CPV Offset */
#define GPTIMER_FIFCTL_CPV_MASK ((uint32_t)0x00000008U) /* !< Consecutive Period/Voting Select
This bit controls whether the input
filter uses a stricter consecutive
period count or majority voting. */
#define GPTIMER_FIFCTL_CPV_CONSEC_PER ((uint32_t)0x00000000U) /* !< Consecutive Periods. The input must
be at a specific logic level for the
period defined by FP before it is
passed to the filter output. */
#define GPTIMER_FIFCTL_CPV_VOTING ((uint32_t)0x00000008U) /* !< Voting. The filter ignores one
clock of opposite logic over the
filter period. I.e. Over FP samples
of the input, up to 1 sample may be
of an opposite logic value (glitch)
without affecting the output */
/* GPTIMER_FIFCTL[FILTEN] Bits */
#define GPTIMER_FIFCTL_FILTEN_OFS (4) /* !< FILTEN Offset */
#define GPTIMER_FIFCTL_FILTEN_MASK ((uint32_t)0x00000010U) /* !< Filter Enable This bit controls
whether the input is filtered by the
input filter or bypasses to go
directly to the optional pre-scale
filter and then to the edge detect. */
#define GPTIMER_FIFCTL_FILTEN_BYPASS ((uint32_t)0x00000000U) /* !< Bypass */
#define GPTIMER_FIFCTL_FILTEN_FILTERED ((uint32_t)0x00000010U) /* !< Filtered. */
/* GPTIMER_CCPD Bits */
/* GPTIMER_CCPD[C0CCP0] Bits */
#define GPTIMER_CCPD_C0CCP0_OFS (0) /* !< C0CCP0 Offset */
#define GPTIMER_CCPD_C0CCP0_MASK ((uint32_t)0x00000001U) /* !< CCP0 direction */
#define GPTIMER_CCPD_C0CCP0_INPUT ((uint32_t)0x00000000U) /* !< Input */
#define GPTIMER_CCPD_C0CCP0_OUTPUT ((uint32_t)0x00000001U) /* !< Output */
/* GPTIMER_CCPD[C0CCP1] Bits */
#define GPTIMER_CCPD_C0CCP1_OFS (1) /* !< C0CCP1 Offset */
#define GPTIMER_CCPD_C0CCP1_MASK ((uint32_t)0x00000002U) /* !< CCP1 direction */
#define GPTIMER_CCPD_C0CCP1_INPUT ((uint32_t)0x00000000U) /* !< Input */
#define GPTIMER_CCPD_C0CCP1_OUTPUT ((uint32_t)0x00000002U) /* !< Output */
/* GPTIMER_CCPD[C0CCP2] Bits */
#define GPTIMER_CCPD_C0CCP2_OFS (2) /* !< C0CCP2 Offset */
#define GPTIMER_CCPD_C0CCP2_MASK ((uint32_t)0x00000004U) /* !< CCP2 direction */
#define GPTIMER_CCPD_C0CCP2_INPUT ((uint32_t)0x00000000U) /* !< input */
#define GPTIMER_CCPD_C0CCP2_OUTPUT ((uint32_t)0x00000004U) /* !< Output */
/* GPTIMER_CCPD[C0CCP3] Bits */
#define GPTIMER_CCPD_C0CCP3_OFS (3) /* !< C0CCP3 Offset */
#define GPTIMER_CCPD_C0CCP3_MASK ((uint32_t)0x00000008U) /* !< CCP3 direction */
#define GPTIMER_CCPD_C0CCP3_INPUT ((uint32_t)0x00000000U) /* !< Input */
#define GPTIMER_CCPD_C0CCP3_OUTPUT ((uint32_t)0x00000008U) /* !< Output */
/* GPTIMER_ODIS Bits */
/* GPTIMER_ODIS[C0CCP0] Bits */
#define GPTIMER_ODIS_C0CCP0_OFS (0) /* !< C0CCP0 Offset */
#define GPTIMER_ODIS_C0CCP0_MASK ((uint32_t)0x00000001U) /* !< Counter CCP0 Disable Mask Defines
whether CCP0 of Counter n is forced
low or not */
#define GPTIMER_ODIS_C0CCP0_CCP_OUTPUT_OCTL ((uint32_t)0x00000000U) /* !< Output function as selected by the
OCTL register CCPO field are provided
to output inversion block. */
#define GPTIMER_ODIS_C0CCP0_CCP_OUTPUT_LOW ((uint32_t)0x00000001U) /* !< CCP output occpout[0] is forced
low. */
/* GPTIMER_ODIS[C0CCP1] Bits */
#define GPTIMER_ODIS_C0CCP1_OFS (1) /* !< C0CCP1 Offset */
#define GPTIMER_ODIS_C0CCP1_MASK ((uint32_t)0x00000002U) /* !< Counter CCP1 Disable Mask Defines
whether CCP0 of Counter n is forced
low or not */
#define GPTIMER_ODIS_C0CCP1_CCP_OUTPUT_OCTL ((uint32_t)0x00000000U) /* !< Output function as selected by the
OCTL register CCPO field are provided
to output inversion block. */
#define GPTIMER_ODIS_C0CCP1_CCP_OUTPUT_LOW ((uint32_t)0x00000002U) /* !< CCP output occpout[1] is forced
low. */
/* GPTIMER_ODIS[C0CCP2] Bits */
#define GPTIMER_ODIS_C0CCP2_OFS (2) /* !< C0CCP2 Offset */
#define GPTIMER_ODIS_C0CCP2_MASK ((uint32_t)0x00000004U) /* !< Counter CCP2 Disable Mask Defines
whether CCP2 of Counter n is forced
low or not */
#define GPTIMER_ODIS_C0CCP2_CCP_OUTPUT_OCTL ((uint32_t)0x00000000U) /* !< Output function as selected by the
OCTL register CCPO field are provided
to output inversion block. */
#define GPTIMER_ODIS_C0CCP2_CCP_OUTPUT_LOW ((uint32_t)0x00000004U) /* !< CCP output occpout[2] is forced
low. */
/* GPTIMER_ODIS[C0CCP3] Bits */
#define GPTIMER_ODIS_C0CCP3_OFS (3) /* !< C0CCP3 Offset */
#define GPTIMER_ODIS_C0CCP3_MASK ((uint32_t)0x00000008U) /* !< Counter CCP3 Disable Mask Defines
whether CCP3 of Counter n is forced
low or not */
#define GPTIMER_ODIS_C0CCP3_CCP_OUTPUT_OCTL ((uint32_t)0x00000000U) /* !< Output function as selected by the
OCTL register CCPO field are provided
to occpout[2]. */
#define GPTIMER_ODIS_C0CCP3_CCP_OUTPUT_LOW ((uint32_t)0x00000008U) /* !< CCP output occpout[3] is forced
low. */
/* GPTIMER_CCLKCTL Bits */
/* GPTIMER_CCLKCTL[CLKEN] Bits */
#define GPTIMER_CCLKCTL_CLKEN_OFS (0) /* !< CLKEN Offset */
#define GPTIMER_CCLKCTL_CLKEN_MASK ((uint32_t)0x00000001U) /* !< Clock Enable Disables the clock
gating to the module. SW has to
explicitly program the value to 0 to
gate the clock. */
#define GPTIMER_CCLKCTL_CLKEN_DISABLED ((uint32_t)0x00000000U) /* !< Clock is disabled. */
#define GPTIMER_CCLKCTL_CLKEN_ENABLED ((uint32_t)0x00000001U) /* !< Clock is enabled */
/* GPTIMER_CPS Bits */
/* GPTIMER_CPS[PCNT] Bits */
#define GPTIMER_CPS_PCNT_OFS (0) /* !< PCNT Offset */
#define GPTIMER_CPS_PCNT_MASK ((uint32_t)0x000000FFU) /* !< Pre-Scale Count This field
specifies the pre-scale count value.
The selected TIMCLK source is divided
by a value of (PCNT+1). A PCNT value
of 0 divides TIMCLK by 1, effectively
bypassing the divider. A PCNT value
of greater than 0 divides the TIMCLK
source generating a slower clock */
#define GPTIMER_CPS_PCNT_MINIMUM ((uint32_t)0x00000000U) /* !< Minimum value */
#define GPTIMER_CPS_PCNT_MAXIMUM ((uint32_t)0x000000FFU) /* !< Maximum Value */
/* GPTIMER_CPSV Bits */
/* GPTIMER_CPSV[CPSVAL] Bits */
#define GPTIMER_CPSV_CPSVAL_OFS (0) /* !< CPSVAL Offset */
#define GPTIMER_CPSV_CPSVAL_MASK ((uint32_t)0x000000FFU) /* !< Current Prescale Count Value */
#define GPTIMER_CPSV_CPSVAL_MINIMUM ((uint32_t)0x00000000U) /* !< Minimum value */
#define GPTIMER_CPSV_CPSVAL_MAXIMUM ((uint32_t)0x000000FFU) /* !< Maximum Value */
/* GPTIMER_CTTRIGCTL Bits */
/* GPTIMER_CTTRIGCTL[CTEN] Bits */
#define GPTIMER_CTTRIGCTL_CTEN_OFS (0) /* !< CTEN Offset */
#define GPTIMER_CTTRIGCTL_CTEN_MASK ((uint32_t)0x00000001U) /* !< Timer Cross trigger enable. This
field is used to enable whether the
SW or HW logic can generate a timer
cross trigger event in the system.
These cross triggers are connected to
the respective timer trigger in of
the other timer IPs in the SOC power
domain. The timer cross trigger is
essentially the combined logic of the
HW and SW conditions controlling EN
bit in the CTRCTL register. */
#define GPTIMER_CTTRIGCTL_CTEN_DISABLED ((uint32_t)0x00000000U) /* !< Cross trigger generation disabled. */
#define GPTIMER_CTTRIGCTL_CTEN_ENABLE ((uint32_t)0x00000001U) /* !< Cross trigger generation enabled */
/* GPTIMER_CTTRIGCTL[EVTCTEN] Bits */
#define GPTIMER_CTTRIGCTL_EVTCTEN_OFS (1) /* !< EVTCTEN Offset */
#define GPTIMER_CTTRIGCTL_EVTCTEN_MASK ((uint32_t)0x00000002U) /* !< Enable the Input Trigger Conditions
to the Timer module as a condition
for Cross Triggers. */
#define GPTIMER_CTTRIGCTL_EVTCTEN_DISABLED ((uint32_t)0x00000000U) /* !< Cross trigger generation disabled. */
#define GPTIMER_CTTRIGCTL_EVTCTEN_ENABLE ((uint32_t)0x00000002U) /* !< Cross trigger generation enabled */
/* GPTIMER_CTTRIGCTL[EVTCTTRIGSEL] Bits */
#define GPTIMER_CTTRIGCTL_EVTCTTRIGSEL_OFS (16) /* !< EVTCTTRIGSEL Offset */
#define GPTIMER_CTTRIGCTL_EVTCTTRIGSEL_MASK ((uint32_t)0x000F0000U) /* !< Used to Select the subscriber port
that should be used for input cross
trigger. */
#define GPTIMER_CTTRIGCTL_EVTCTTRIGSEL_FSUB0 ((uint32_t)0x00000000U) /* !< Use FSUB0 as cross trigger source. */
#define GPTIMER_CTTRIGCTL_EVTCTTRIGSEL_FSUB1 ((uint32_t)0x00010000U) /* !< Use FSUB1 as cross trigger source. */
#define GPTIMER_CTTRIGCTL_EVTCTTRIGSEL_Z ((uint32_t)0x00020000U) /* !< Use Zero event as cross trigger
source. */
#define GPTIMER_CTTRIGCTL_EVTCTTRIGSEL_L ((uint32_t)0x00030000U) /* !< Use Load event as cross trigger
source. */
#define GPTIMER_CTTRIGCTL_EVTCTTRIGSEL_CCD0 ((uint32_t)0x00040000U) /* !< Use CCD0 event as cross trigger
source. */
#define GPTIMER_CTTRIGCTL_EVTCTTRIGSEL_CCD1 ((uint32_t)0x00050000U) /* !< Use CCD1 event as cross trigger
source. */
#define GPTIMER_CTTRIGCTL_EVTCTTRIGSEL_CCD2 ((uint32_t)0x00060000U) /* !< Use CCD2 event as cross trigger
source. */
#define GPTIMER_CTTRIGCTL_EVTCTTRIGSEL_CCD3 ((uint32_t)0x00070000U) /* !< Use CCD3 event as cross trigger
source. */
#define GPTIMER_CTTRIGCTL_EVTCTTRIGSEL_CCU0 ((uint32_t)0x00080000U) /* !< Use CCU0 event as cross trigger
source. */
#define GPTIMER_CTTRIGCTL_EVTCTTRIGSEL_CCU1 ((uint32_t)0x00090000U) /* !< Use CCU1 event as cross trigger
source. */
#define GPTIMER_CTTRIGCTL_EVTCTTRIGSEL_CCU2 ((uint32_t)0x000A0000U) /* !< Use CCU2 event as cross trigger
source. */
#define GPTIMER_CTTRIGCTL_EVTCTTRIGSEL_CCU3 ((uint32_t)0x000B0000U) /* !< Use CCU3 event as cross trigger
source. */
/* GPTIMER_CTTRIG Bits */
/* GPTIMER_CTTRIG[TRIG] Bits */
#define GPTIMER_CTTRIG_TRIG_OFS (0) /* !< TRIG Offset */
#define GPTIMER_CTTRIG_TRIG_MASK ((uint32_t)0x00000001U) /* !< Generate Cross Trigger This bit
when programmed will generate a
synchronized trigger condition all
the cross trigger enabled Timer
instances including current timer
instance. */
#define GPTIMER_CTTRIG_TRIG_DISABLED ((uint32_t)0x00000000U) /* !< Cross trigger generation disabled */
#define GPTIMER_CTTRIG_TRIG_GENERATE ((uint32_t)0x00000001U) /* !< Generate Cross trigger pulse */
/* GPTIMER_FSCTL Bits */
/* GPTIMER_FSCTL[FCEN] Bits */
#define GPTIMER_FSCTL_FCEN_OFS (0) /* !< FCEN Offset */
#define GPTIMER_FSCTL_FCEN_MASK ((uint32_t)0x00000001U) /* !< This field controls whether the
fault is caused by the system clock
fault. */
#define GPTIMER_FSCTL_FCEN_DISABLE ((uint32_t)0x00000000U) /* !< Disable */
#define GPTIMER_FSCTL_FCEN_ENABLE ((uint32_t)0x00000001U) /* !< Enable */
/* GPTIMER_FSCTL[FAC0EN] Bits */
#define GPTIMER_FSCTL_FAC0EN_OFS (1) /* !< FAC0EN Offset */
#define GPTIMER_FSCTL_FAC0EN_MASK ((uint32_t)0x00000002U) /* !< This field controls whether the
fault signal is caused by COMP0
output. */
#define GPTIMER_FSCTL_FAC0EN_DISABLE ((uint32_t)0x00000000U) /* !< Disable */
#define GPTIMER_FSCTL_FAC0EN_ENABLE ((uint32_t)0x00000002U) /* !< Enable */
/* GPTIMER_FSCTL[FAC1EN] Bits */
#define GPTIMER_FSCTL_FAC1EN_OFS (2) /* !< FAC1EN Offset */
#define GPTIMER_FSCTL_FAC1EN_MASK ((uint32_t)0x00000004U) /* !< This field controls whether the
fault is caused by COMP1 output. */
#define GPTIMER_FSCTL_FAC1EN_DISABLE ((uint32_t)0x00000000U) /* !< Disable */
#define GPTIMER_FSCTL_FAC1EN_ENABLE ((uint32_t)0x00000004U) /* !< Enable */
/* GPTIMER_FSCTL[FAC2EN] Bits */
#define GPTIMER_FSCTL_FAC2EN_OFS (3) /* !< FAC2EN Offset */
#define GPTIMER_FSCTL_FAC2EN_MASK ((uint32_t)0x00000008U) /* !< This field controls whether the
fault is caused by COMP2 output. */
#define GPTIMER_FSCTL_FAC2EN_DISABLE ((uint32_t)0x00000000U) /* !< Disable */
#define GPTIMER_FSCTL_FAC2EN_ENABLE ((uint32_t)0x00000008U) /* !< Enable */
/* GPTIMER_FSCTL[FEX0EN] Bits */
#define GPTIMER_FSCTL_FEX0EN_OFS (4) /* !< FEX0EN Offset */
#define GPTIMER_FSCTL_FEX0EN_MASK ((uint32_t)0x00000010U) /* !< This field controls whether the
fault is caused by external fault pin
0. */
#define GPTIMER_FSCTL_FEX0EN_DISABLE ((uint32_t)0x00000000U) /* !< Disable */
#define GPTIMER_FSCTL_FEX0EN_ENABLE ((uint32_t)0x00000010U) /* !< Enable */
/* GPTIMER_FSCTL[FEX1EN] Bits */
#define GPTIMER_FSCTL_FEX1EN_OFS (5) /* !< FEX1EN Offset */
#define GPTIMER_FSCTL_FEX1EN_MASK ((uint32_t)0x00000020U) /* !< This field controls whether the
fault is caused by external fault pin
1. */
#define GPTIMER_FSCTL_FEX1EN_DISABLE ((uint32_t)0x00000000U) /* !< Disable */
#define GPTIMER_FSCTL_FEX1EN_ENABLE ((uint32_t)0x00000020U) /* !< Enable */
/* GPTIMER_FSCTL[FEX2EN] Bits */
#define GPTIMER_FSCTL_FEX2EN_OFS (6) /* !< FEX2EN Offset */
#define GPTIMER_FSCTL_FEX2EN_MASK ((uint32_t)0x00000040U) /* !< This field controls whether the
fault is caused by external fault pin
2. */
#define GPTIMER_FSCTL_FEX2EN_DISABLE ((uint32_t)0x00000000U) /* !< Disable */
#define GPTIMER_FSCTL_FEX2EN_ENABLE ((uint32_t)0x00000040U) /* !< Enable */
/* GPTIMER_GCTL Bits */
/* GPTIMER_GCTL[SHDWLDEN] Bits */
#define GPTIMER_GCTL_SHDWLDEN_OFS (0) /* !< SHDWLDEN Offset */
#define GPTIMER_GCTL_SHDWLDEN_MASK ((uint32_t)0x00000001U) /* !< Enables shadow to active load of
bufferred registers and register
fields. */
#define GPTIMER_GCTL_SHDWLDEN_DISABLE ((uint32_t)0x00000000U) /* !< Disable */
#define GPTIMER_GCTL_SHDWLDEN_ENABLE ((uint32_t)0x00000001U) /* !< Enable */
/* GPTIMER_GEN_EVENT1_IIDX Bits */
/* GPTIMER_GEN_EVENT1_IIDX[STAT] Bits */
#define GPTIMER_GEN_EVENT1_IIDX_STAT_OFS (0) /* !< STAT Offset */
#define GPTIMER_GEN_EVENT1_IIDX_STAT_MASK ((uint32_t)0x000000FFU) /* !< Interrupt index status */
#define GPTIMER_GEN_EVENT1_IIDX_STAT_NO_INTR ((uint32_t)0x00000000U) /* !< No interrupt pending */
#define GPTIMER_GEN_EVENT1_IIDX_STAT_Z ((uint32_t)0x00000001U) /* !< Interrupt Source: Zero event (Z) */
#define GPTIMER_GEN_EVENT1_IIDX_STAT_L ((uint32_t)0x00000002U) /* !< nterrupt Source: Load event (L) */
#define GPTIMER_GEN_EVENT1_IIDX_STAT_CCD0 ((uint32_t)0x00000005U) /* !< Interrupt Source: Capture or
compare down event (CCD0) */
#define GPTIMER_GEN_EVENT1_IIDX_STAT_CCD1 ((uint32_t)0x00000006U) /* !< Interrupt Source: Capture or
compare down event (CCD1) */
#define GPTIMER_GEN_EVENT1_IIDX_STAT_CCD2 ((uint32_t)0x00000007U) /* !< Interrupt Source: Capture or
compare down event (CCD2) */
#define GPTIMER_GEN_EVENT1_IIDX_STAT_CCD3 ((uint32_t)0x00000008U) /* !< Interrupt Source: Capture or
compare down event (CCD3) */
#define GPTIMER_GEN_EVENT1_IIDX_STAT_CCU0 ((uint32_t)0x00000009U) /* !< Interrupt Source: Capture or
compare up event (CCU0) */
#define GPTIMER_GEN_EVENT1_IIDX_STAT_CCU1 ((uint32_t)0x0000000AU) /* !< Interrupt Source: Capture or
compare up event (CCU1) */
#define GPTIMER_GEN_EVENT1_IIDX_STAT_CCU2 ((uint32_t)0x0000000BU) /* !< Interrupt Source: Capture or
compare up event (CCU2) */
#define GPTIMER_GEN_EVENT1_IIDX_STAT_CCU3 ((uint32_t)0x0000000CU) /* !< Interrupt Source: Capture or
compare up event (CCU3) */
#define GPTIMER_GEN_EVENT1_IIDX_STAT_CCD4 ((uint32_t)0x0000000DU) /* !< Interrupt Source: Compare down
event (CCD4) */
#define GPTIMER_GEN_EVENT1_IIDX_STAT_CCD5 ((uint32_t)0x0000000EU) /* !< Interrupt Source: Compare down
event (CCD5) */
#define GPTIMER_GEN_EVENT1_IIDX_STAT_CCU4 ((uint32_t)0x0000000FU) /* !< Interrupt Source: Compare down
event (CCU4) */
#define GPTIMER_GEN_EVENT1_IIDX_STAT_CCU5 ((uint32_t)0x00000010U) /* !< Interrupt Source: Compare down
event (CCU5) */
#define GPTIMER_GEN_EVENT1_IIDX_STAT_F ((uint32_t)0x00000019U) /* !< Interrupt Source: Fault Event
generated an interrupt. (F) */
#define GPTIMER_GEN_EVENT1_IIDX_STAT_TOV ((uint32_t)0x0000001AU) /* !< Interrupt Source: Trigger overflow
(TOV) */
#define GPTIMER_GEN_EVENT1_IIDX_STAT_REPC ((uint32_t)0x0000001BU) /* !< Interrupt Source: Repeat Counter
Zero (REPC) */
#define GPTIMER_GEN_EVENT1_IIDX_STAT_DC ((uint32_t)0x0000001CU) /* !< Interrupt Source: Direction Change
(DC) */
#define GPTIMER_GEN_EVENT1_IIDX_STAT_QEIERR ((uint32_t)0x0000001DU) /* !< Interrupt Source:QEI Incorrect
state transition error (QEIERR) */
/* GPTIMER_GEN_EVENT1_IMASK Bits */
/* GPTIMER_GEN_EVENT1_IMASK[Z] Bits */
#define GPTIMER_GEN_EVENT1_IMASK_Z_OFS (0) /* !< Z Offset */
#define GPTIMER_GEN_EVENT1_IMASK_Z_MASK ((uint32_t)0x00000001U) /* !< Zero Event mask */
#define GPTIMER_GEN_EVENT1_IMASK_Z_CLR ((uint32_t)0x00000000U) /* !< Disable Event */
#define GPTIMER_GEN_EVENT1_IMASK_Z_SET ((uint32_t)0x00000001U) /* !< Enable Event */
/* GPTIMER_GEN_EVENT1_IMASK[L] Bits */
#define GPTIMER_GEN_EVENT1_IMASK_L_OFS (1) /* !< L Offset */
#define GPTIMER_GEN_EVENT1_IMASK_L_MASK ((uint32_t)0x00000002U) /* !< Load Event mask */
#define GPTIMER_GEN_EVENT1_IMASK_L_CLR ((uint32_t)0x00000000U) /* !< Clear Interrupt Mask */
#define GPTIMER_GEN_EVENT1_IMASK_L_SET ((uint32_t)0x00000002U) /* !< Set Interrupt Mask */
/* GPTIMER_GEN_EVENT1_IMASK[CCD0] Bits */
#define GPTIMER_GEN_EVENT1_IMASK_CCD0_OFS (4) /* !< CCD0 Offset */
#define GPTIMER_GEN_EVENT1_IMASK_CCD0_MASK ((uint32_t)0x00000010U) /* !< Capture or Compare DN event mask
CCP0 */
#define GPTIMER_GEN_EVENT1_IMASK_CCD0_CLR ((uint32_t)0x00000000U) /* !< Clear Interrupt Mask */
#define GPTIMER_GEN_EVENT1_IMASK_CCD0_SET ((uint32_t)0x00000010U) /* !< Set Interrupt Mask */
/* GPTIMER_GEN_EVENT1_IMASK[CCD1] Bits */
#define GPTIMER_GEN_EVENT1_IMASK_CCD1_OFS (5) /* !< CCD1 Offset */
#define GPTIMER_GEN_EVENT1_IMASK_CCD1_MASK ((uint32_t)0x00000020U) /* !< Capture or Compare DN event mask
CCP1 */
#define GPTIMER_GEN_EVENT1_IMASK_CCD1_CLR ((uint32_t)0x00000000U) /* !< Clear Interrupt Mask */
#define GPTIMER_GEN_EVENT1_IMASK_CCD1_SET ((uint32_t)0x00000020U) /* !< Set Interrupt Mask */
/* GPTIMER_GEN_EVENT1_IMASK[CCU0] Bits */
#define GPTIMER_GEN_EVENT1_IMASK_CCU0_OFS (8) /* !< CCU0 Offset */
#define GPTIMER_GEN_EVENT1_IMASK_CCU0_MASK ((uint32_t)0x00000100U) /* !< Capture or Compare UP event mask
CCP0 */
#define GPTIMER_GEN_EVENT1_IMASK_CCU0_CLR ((uint32_t)0x00000000U) /* !< Clear Interrupt Mask */
#define GPTIMER_GEN_EVENT1_IMASK_CCU0_SET ((uint32_t)0x00000100U) /* !< Set Interrupt Mask */
/* GPTIMER_GEN_EVENT1_IMASK[CCU1] Bits */
#define GPTIMER_GEN_EVENT1_IMASK_CCU1_OFS (9) /* !< CCU1 Offset */
#define GPTIMER_GEN_EVENT1_IMASK_CCU1_MASK ((uint32_t)0x00000200U) /* !< Capture or Compare UP event mask
CCP1 */
#define GPTIMER_GEN_EVENT1_IMASK_CCU1_CLR ((uint32_t)0x00000000U) /* !< Clear Interrupt Mask */
#define GPTIMER_GEN_EVENT1_IMASK_CCU1_SET ((uint32_t)0x00000200U) /* !< Set Interrupt Mask */
/* GPTIMER_GEN_EVENT1_IMASK[F] Bits */
#define GPTIMER_GEN_EVENT1_IMASK_F_OFS (24) /* !< F Offset */
#define GPTIMER_GEN_EVENT1_IMASK_F_MASK ((uint32_t)0x01000000U) /* !< Fault Event mask */
#define GPTIMER_GEN_EVENT1_IMASK_F_CLR ((uint32_t)0x00000000U) /* !< Disable Event */
#define GPTIMER_GEN_EVENT1_IMASK_F_SET ((uint32_t)0x01000000U) /* !< Enable Event */
/* GPTIMER_GEN_EVENT1_IMASK[TOV] Bits */
#define GPTIMER_GEN_EVENT1_IMASK_TOV_OFS (25) /* !< TOV Offset */
#define GPTIMER_GEN_EVENT1_IMASK_TOV_MASK ((uint32_t)0x02000000U) /* !< Trigger Overflow Event mask */
#define GPTIMER_GEN_EVENT1_IMASK_TOV_CLR ((uint32_t)0x00000000U) /* !< Disable Event */
#define GPTIMER_GEN_EVENT1_IMASK_TOV_SET ((uint32_t)0x02000000U) /* !< Enable Event */
/* GPTIMER_GEN_EVENT1_IMASK[DC] Bits */
#define GPTIMER_GEN_EVENT1_IMASK_DC_OFS (27) /* !< DC Offset */
#define GPTIMER_GEN_EVENT1_IMASK_DC_MASK ((uint32_t)0x08000000U) /* !< Direction Change Event mask */
#define GPTIMER_GEN_EVENT1_IMASK_DC_CLR ((uint32_t)0x00000000U) /* !< Disable Event */
#define GPTIMER_GEN_EVENT1_IMASK_DC_SET ((uint32_t)0x08000000U) /* !< Enable Event */
/* GPTIMER_GEN_EVENT1_IMASK[QEIERR] Bits */
#define GPTIMER_GEN_EVENT1_IMASK_QEIERR_OFS (28) /* !< QEIERR Offset */
#define GPTIMER_GEN_EVENT1_IMASK_QEIERR_MASK ((uint32_t)0x10000000U) /* !< QEIERR Event mask */
#define GPTIMER_GEN_EVENT1_IMASK_QEIERR_CLR ((uint32_t)0x00000000U) /* !< Disable Event */
#define GPTIMER_GEN_EVENT1_IMASK_QEIERR_SET ((uint32_t)0x10000000U) /* !< Enable Event */
/* GPTIMER_GEN_EVENT1_IMASK[CCD2] Bits */
#define GPTIMER_GEN_EVENT1_IMASK_CCD2_OFS (6) /* !< CCD2 Offset */
#define GPTIMER_GEN_EVENT1_IMASK_CCD2_MASK ((uint32_t)0x00000040U) /* !< Capture or Compare DN event mask
CCP2 */
#define GPTIMER_GEN_EVENT1_IMASK_CCD2_CLR ((uint32_t)0x00000000U) /* !< Clear Interrupt Mask */
#define GPTIMER_GEN_EVENT1_IMASK_CCD2_SET ((uint32_t)0x00000040U) /* !< Set Interrupt Mask */
/* GPTIMER_GEN_EVENT1_IMASK[CCD3] Bits */
#define GPTIMER_GEN_EVENT1_IMASK_CCD3_OFS (7) /* !< CCD3 Offset */
#define GPTIMER_GEN_EVENT1_IMASK_CCD3_MASK ((uint32_t)0x00000080U) /* !< Capture or Compare DN event mask
CCP3 */
#define GPTIMER_GEN_EVENT1_IMASK_CCD3_CLR ((uint32_t)0x00000000U) /* !< Clear Interrupt Mask */
#define GPTIMER_GEN_EVENT1_IMASK_CCD3_SET ((uint32_t)0x00000080U) /* !< Set Interrupt Mask */
/* GPTIMER_GEN_EVENT1_IMASK[CCU2] Bits */
#define GPTIMER_GEN_EVENT1_IMASK_CCU2_OFS (10) /* !< CCU2 Offset */
#define GPTIMER_GEN_EVENT1_IMASK_CCU2_MASK ((uint32_t)0x00000400U) /* !< Capture or Compare UP event mask
CCP2 */
#define GPTIMER_GEN_EVENT1_IMASK_CCU2_CLR ((uint32_t)0x00000000U) /* !< Clear Interrupt Mask */
#define GPTIMER_GEN_EVENT1_IMASK_CCU2_SET ((uint32_t)0x00000400U) /* !< Set Interrupt Mask */
/* GPTIMER_GEN_EVENT1_IMASK[CCU3] Bits */
#define GPTIMER_GEN_EVENT1_IMASK_CCU3_OFS (11) /* !< CCU3 Offset */
#define GPTIMER_GEN_EVENT1_IMASK_CCU3_MASK ((uint32_t)0x00000800U) /* !< Capture or Compare UP event mask
CCP3 */
#define GPTIMER_GEN_EVENT1_IMASK_CCU3_CLR ((uint32_t)0x00000000U) /* !< Clear Interrupt Mask */
#define GPTIMER_GEN_EVENT1_IMASK_CCU3_SET ((uint32_t)0x00000800U) /* !< Set Interrupt Mask */
/* GPTIMER_GEN_EVENT1_IMASK[CCD4] Bits */
#define GPTIMER_GEN_EVENT1_IMASK_CCD4_OFS (12) /* !< CCD4 Offset */
#define GPTIMER_GEN_EVENT1_IMASK_CCD4_MASK ((uint32_t)0x00001000U) /* !< Compare DN event mask CCP4 */
#define GPTIMER_GEN_EVENT1_IMASK_CCD4_CLR ((uint32_t)0x00000000U) /* !< Clear Interrupt Mask */
#define GPTIMER_GEN_EVENT1_IMASK_CCD4_SET ((uint32_t)0x00001000U) /* !< Set Interrupt Mask */
/* GPTIMER_GEN_EVENT1_IMASK[CCD5] Bits */
#define GPTIMER_GEN_EVENT1_IMASK_CCD5_OFS (13) /* !< CCD5 Offset */
#define GPTIMER_GEN_EVENT1_IMASK_CCD5_MASK ((uint32_t)0x00002000U) /* !< Compare DN event mask CCP5 */
#define GPTIMER_GEN_EVENT1_IMASK_CCD5_CLR ((uint32_t)0x00000000U) /* !< Clear Interrupt Mask */
#define GPTIMER_GEN_EVENT1_IMASK_CCD5_SET ((uint32_t)0x00002000U) /* !< Set Interrupt Mask */
/* GPTIMER_GEN_EVENT1_IMASK[CCU4] Bits */
#define GPTIMER_GEN_EVENT1_IMASK_CCU4_OFS (14) /* !< CCU4 Offset */
#define GPTIMER_GEN_EVENT1_IMASK_CCU4_MASK ((uint32_t)0x00004000U) /* !< Compare UP event mask CCP4 */
#define GPTIMER_GEN_EVENT1_IMASK_CCU4_CLR ((uint32_t)0x00000000U) /* !< Clear Interrupt Mask */
#define GPTIMER_GEN_EVENT1_IMASK_CCU4_SET ((uint32_t)0x00004000U) /* !< Set Interrupt Mask */
/* GPTIMER_GEN_EVENT1_IMASK[CCU5] Bits */
#define GPTIMER_GEN_EVENT1_IMASK_CCU5_OFS (15) /* !< CCU5 Offset */
#define GPTIMER_GEN_EVENT1_IMASK_CCU5_MASK ((uint32_t)0x00008000U) /* !< Compare UP event mask CCP5 */
#define GPTIMER_GEN_EVENT1_IMASK_CCU5_CLR ((uint32_t)0x00000000U) /* !< Clear Interrupt Mask */
#define GPTIMER_GEN_EVENT1_IMASK_CCU5_SET ((uint32_t)0x00008000U) /* !< Set Interrupt Mask */
/* GPTIMER_GEN_EVENT1_IMASK[REPC] Bits */
#define GPTIMER_GEN_EVENT1_IMASK_REPC_OFS (26) /* !< REPC Offset */
#define GPTIMER_GEN_EVENT1_IMASK_REPC_MASK ((uint32_t)0x04000000U) /* !< Repeat Counter Zero Event mask */
#define GPTIMER_GEN_EVENT1_IMASK_REPC_CLR ((uint32_t)0x00000000U) /* !< Disable Event */
#define GPTIMER_GEN_EVENT1_IMASK_REPC_SET ((uint32_t)0x04000000U) /* !< Enable Event */
/* GPTIMER_GEN_EVENT1_RIS Bits */
/* GPTIMER_GEN_EVENT1_RIS[Z] Bits */
#define GPTIMER_GEN_EVENT1_RIS_Z_OFS (0) /* !< Z Offset */
#define GPTIMER_GEN_EVENT1_RIS_Z_MASK ((uint32_t)0x00000001U) /* !< Zero event generated an interrupt. */
#define GPTIMER_GEN_EVENT1_RIS_Z_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT1_RIS_Z_SET ((uint32_t)0x00000001U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_RIS[L] Bits */
#define GPTIMER_GEN_EVENT1_RIS_L_OFS (1) /* !< L Offset */
#define GPTIMER_GEN_EVENT1_RIS_L_MASK ((uint32_t)0x00000002U) /* !< Load event generated an interrupt. */
#define GPTIMER_GEN_EVENT1_RIS_L_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT1_RIS_L_SET ((uint32_t)0x00000002U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_RIS[CCD0] Bits */
#define GPTIMER_GEN_EVENT1_RIS_CCD0_OFS (4) /* !< CCD0 Offset */
#define GPTIMER_GEN_EVENT1_RIS_CCD0_MASK ((uint32_t)0x00000010U) /* !< Capture or compare down event
generated an interrupt CCP0 */
#define GPTIMER_GEN_EVENT1_RIS_CCD0_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT1_RIS_CCD0_SET ((uint32_t)0x00000010U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_RIS[CCD1] Bits */
#define GPTIMER_GEN_EVENT1_RIS_CCD1_OFS (5) /* !< CCD1 Offset */
#define GPTIMER_GEN_EVENT1_RIS_CCD1_MASK ((uint32_t)0x00000020U) /* !< Capture or compare down event
generated an interrupt CCP1 */
#define GPTIMER_GEN_EVENT1_RIS_CCD1_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT1_RIS_CCD1_SET ((uint32_t)0x00000020U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_RIS[CCU0] Bits */
#define GPTIMER_GEN_EVENT1_RIS_CCU0_OFS (8) /* !< CCU0 Offset */
#define GPTIMER_GEN_EVENT1_RIS_CCU0_MASK ((uint32_t)0x00000100U) /* !< Capture or compare up event
generated an interrupt CCP0 */
#define GPTIMER_GEN_EVENT1_RIS_CCU0_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT1_RIS_CCU0_SET ((uint32_t)0x00000100U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_RIS[CCU1] Bits */
#define GPTIMER_GEN_EVENT1_RIS_CCU1_OFS (9) /* !< CCU1 Offset */
#define GPTIMER_GEN_EVENT1_RIS_CCU1_MASK ((uint32_t)0x00000200U) /* !< Capture or compare up event
generated an interrupt CCP1 */
#define GPTIMER_GEN_EVENT1_RIS_CCU1_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT1_RIS_CCU1_SET ((uint32_t)0x00000200U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_RIS[TOV] Bits */
#define GPTIMER_GEN_EVENT1_RIS_TOV_OFS (25) /* !< TOV Offset */
#define GPTIMER_GEN_EVENT1_RIS_TOV_MASK ((uint32_t)0x02000000U) /* !< Trigger overflow */
#define GPTIMER_GEN_EVENT1_RIS_TOV_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT1_RIS_TOV_SET ((uint32_t)0x02000000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_RIS[F] Bits */
#define GPTIMER_GEN_EVENT1_RIS_F_OFS (24) /* !< F Offset */
#define GPTIMER_GEN_EVENT1_RIS_F_MASK ((uint32_t)0x01000000U) /* !< Fault */
#define GPTIMER_GEN_EVENT1_RIS_F_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT1_RIS_F_SET ((uint32_t)0x01000000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_RIS[DC] Bits */
#define GPTIMER_GEN_EVENT1_RIS_DC_OFS (27) /* !< DC Offset */
#define GPTIMER_GEN_EVENT1_RIS_DC_MASK ((uint32_t)0x08000000U) /* !< Direction Change */
#define GPTIMER_GEN_EVENT1_RIS_DC_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT1_RIS_DC_SET ((uint32_t)0x08000000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_RIS[QEIERR] Bits */
#define GPTIMER_GEN_EVENT1_RIS_QEIERR_OFS (28) /* !< QEIERR Offset */
#define GPTIMER_GEN_EVENT1_RIS_QEIERR_MASK ((uint32_t)0x10000000U) /* !< QEIERR, set on an incorrect state
transition on the encoder interface. */
#define GPTIMER_GEN_EVENT1_RIS_QEIERR_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT1_RIS_QEIERR_SET ((uint32_t)0x10000000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_RIS[CCD2] Bits */
#define GPTIMER_GEN_EVENT1_RIS_CCD2_OFS (6) /* !< CCD2 Offset */
#define GPTIMER_GEN_EVENT1_RIS_CCD2_MASK ((uint32_t)0x00000040U) /* !< Capture or compare down event
generated an interrupt CCP2 */
#define GPTIMER_GEN_EVENT1_RIS_CCD2_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT1_RIS_CCD2_SET ((uint32_t)0x00000040U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_RIS[CCD3] Bits */
#define GPTIMER_GEN_EVENT1_RIS_CCD3_OFS (7) /* !< CCD3 Offset */
#define GPTIMER_GEN_EVENT1_RIS_CCD3_MASK ((uint32_t)0x00000080U) /* !< Capture or compare down event
generated an interrupt CCP3 */
#define GPTIMER_GEN_EVENT1_RIS_CCD3_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT1_RIS_CCD3_SET ((uint32_t)0x00000080U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_RIS[CCU2] Bits */
#define GPTIMER_GEN_EVENT1_RIS_CCU2_OFS (10) /* !< CCU2 Offset */
#define GPTIMER_GEN_EVENT1_RIS_CCU2_MASK ((uint32_t)0x00000400U) /* !< Capture or compare up event
generated an interrupt CCP2 */
#define GPTIMER_GEN_EVENT1_RIS_CCU2_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT1_RIS_CCU2_SET ((uint32_t)0x00000400U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_RIS[CCU3] Bits */
#define GPTIMER_GEN_EVENT1_RIS_CCU3_OFS (11) /* !< CCU3 Offset */
#define GPTIMER_GEN_EVENT1_RIS_CCU3_MASK ((uint32_t)0x00000800U) /* !< Capture or compare up event
generated an interrupt CCP3 */
#define GPTIMER_GEN_EVENT1_RIS_CCU3_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT1_RIS_CCU3_SET ((uint32_t)0x00000800U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_RIS[CCD4] Bits */
#define GPTIMER_GEN_EVENT1_RIS_CCD4_OFS (12) /* !< CCD4 Offset */
#define GPTIMER_GEN_EVENT1_RIS_CCD4_MASK ((uint32_t)0x00001000U) /* !< Compare down event generated an
interrupt CCD4 */
#define GPTIMER_GEN_EVENT1_RIS_CCD4_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT1_RIS_CCD4_SET ((uint32_t)0x00001000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_RIS[CCD5] Bits */
#define GPTIMER_GEN_EVENT1_RIS_CCD5_OFS (13) /* !< CCD5 Offset */
#define GPTIMER_GEN_EVENT1_RIS_CCD5_MASK ((uint32_t)0x00002000U) /* !< Compare down event generated an
interrupt CCD5 */
#define GPTIMER_GEN_EVENT1_RIS_CCD5_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT1_RIS_CCD5_SET ((uint32_t)0x00002000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_RIS[CCU4] Bits */
#define GPTIMER_GEN_EVENT1_RIS_CCU4_OFS (14) /* !< CCU4 Offset */
#define GPTIMER_GEN_EVENT1_RIS_CCU4_MASK ((uint32_t)0x00004000U) /* !< Compare up event generated an
interrupt CCU4 */
#define GPTIMER_GEN_EVENT1_RIS_CCU4_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT1_RIS_CCU4_SET ((uint32_t)0x00004000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_RIS[CCU5] Bits */
#define GPTIMER_GEN_EVENT1_RIS_CCU5_OFS (15) /* !< CCU5 Offset */
#define GPTIMER_GEN_EVENT1_RIS_CCU5_MASK ((uint32_t)0x00008000U) /* !< Compare up event generated an
interrupt CCP5 */
#define GPTIMER_GEN_EVENT1_RIS_CCU5_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT1_RIS_CCU5_SET ((uint32_t)0x00008000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_RIS[REPC] Bits */
#define GPTIMER_GEN_EVENT1_RIS_REPC_OFS (26) /* !< REPC Offset */
#define GPTIMER_GEN_EVENT1_RIS_REPC_MASK ((uint32_t)0x04000000U) /* !< Repeat Counter Zero */
#define GPTIMER_GEN_EVENT1_RIS_REPC_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT1_RIS_REPC_SET ((uint32_t)0x04000000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_MIS Bits */
/* GPTIMER_GEN_EVENT1_MIS[Z] Bits */
#define GPTIMER_GEN_EVENT1_MIS_Z_OFS (0) /* !< Z Offset */
#define GPTIMER_GEN_EVENT1_MIS_Z_MASK ((uint32_t)0x00000001U) /* !< Zero event generated an interrupt. */
#define GPTIMER_GEN_EVENT1_MIS_Z_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT1_MIS_Z_SET ((uint32_t)0x00000001U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_MIS[L] Bits */
#define GPTIMER_GEN_EVENT1_MIS_L_OFS (1) /* !< L Offset */
#define GPTIMER_GEN_EVENT1_MIS_L_MASK ((uint32_t)0x00000002U) /* !< Load event generated an interrupt. */
#define GPTIMER_GEN_EVENT1_MIS_L_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT1_MIS_L_SET ((uint32_t)0x00000002U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_MIS[CCD0] Bits */
#define GPTIMER_GEN_EVENT1_MIS_CCD0_OFS (4) /* !< CCD0 Offset */
#define GPTIMER_GEN_EVENT1_MIS_CCD0_MASK ((uint32_t)0x00000010U) /* !< Capture or compare down event
generated an interrupt CCP0 */
#define GPTIMER_GEN_EVENT1_MIS_CCD0_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT1_MIS_CCD0_SET ((uint32_t)0x00000010U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_MIS[CCD1] Bits */
#define GPTIMER_GEN_EVENT1_MIS_CCD1_OFS (5) /* !< CCD1 Offset */
#define GPTIMER_GEN_EVENT1_MIS_CCD1_MASK ((uint32_t)0x00000020U) /* !< Capture or compare down event
generated an interrupt CCP1 */
#define GPTIMER_GEN_EVENT1_MIS_CCD1_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT1_MIS_CCD1_SET ((uint32_t)0x00000020U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_MIS[CCU0] Bits */
#define GPTIMER_GEN_EVENT1_MIS_CCU0_OFS (8) /* !< CCU0 Offset */
#define GPTIMER_GEN_EVENT1_MIS_CCU0_MASK ((uint32_t)0x00000100U) /* !< Capture or compare up event
generated an interrupt CCP0 */
#define GPTIMER_GEN_EVENT1_MIS_CCU0_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT1_MIS_CCU0_SET ((uint32_t)0x00000100U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_MIS[CCU1] Bits */
#define GPTIMER_GEN_EVENT1_MIS_CCU1_OFS (9) /* !< CCU1 Offset */
#define GPTIMER_GEN_EVENT1_MIS_CCU1_MASK ((uint32_t)0x00000200U) /* !< Capture or compare up event
generated an interrupt CCP1 */
#define GPTIMER_GEN_EVENT1_MIS_CCU1_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT1_MIS_CCU1_SET ((uint32_t)0x00000200U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_MIS[F] Bits */
#define GPTIMER_GEN_EVENT1_MIS_F_OFS (24) /* !< F Offset */
#define GPTIMER_GEN_EVENT1_MIS_F_MASK ((uint32_t)0x01000000U) /* !< Fault */
#define GPTIMER_GEN_EVENT1_MIS_F_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT1_MIS_F_SET ((uint32_t)0x01000000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_MIS[TOV] Bits */
#define GPTIMER_GEN_EVENT1_MIS_TOV_OFS (25) /* !< TOV Offset */
#define GPTIMER_GEN_EVENT1_MIS_TOV_MASK ((uint32_t)0x02000000U) /* !< Trigger overflow */
#define GPTIMER_GEN_EVENT1_MIS_TOV_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT1_MIS_TOV_SET ((uint32_t)0x02000000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_MIS[DC] Bits */
#define GPTIMER_GEN_EVENT1_MIS_DC_OFS (27) /* !< DC Offset */
#define GPTIMER_GEN_EVENT1_MIS_DC_MASK ((uint32_t)0x08000000U) /* !< Direction Change */
#define GPTIMER_GEN_EVENT1_MIS_DC_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT1_MIS_DC_SET ((uint32_t)0x08000000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_MIS[QEIERR] Bits */
#define GPTIMER_GEN_EVENT1_MIS_QEIERR_OFS (28) /* !< QEIERR Offset */
#define GPTIMER_GEN_EVENT1_MIS_QEIERR_MASK ((uint32_t)0x10000000U) /* !< QEIERR */
#define GPTIMER_GEN_EVENT1_MIS_QEIERR_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT1_MIS_QEIERR_SET ((uint32_t)0x10000000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_MIS[CCD2] Bits */
#define GPTIMER_GEN_EVENT1_MIS_CCD2_OFS (6) /* !< CCD2 Offset */
#define GPTIMER_GEN_EVENT1_MIS_CCD2_MASK ((uint32_t)0x00000040U) /* !< Capture or compare down event
generated an interrupt CCP2 */
#define GPTIMER_GEN_EVENT1_MIS_CCD2_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT1_MIS_CCD2_SET ((uint32_t)0x00000040U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_MIS[CCD3] Bits */
#define GPTIMER_GEN_EVENT1_MIS_CCD3_OFS (7) /* !< CCD3 Offset */
#define GPTIMER_GEN_EVENT1_MIS_CCD3_MASK ((uint32_t)0x00000080U) /* !< Capture or compare down event
generated an interrupt CCP3 */
#define GPTIMER_GEN_EVENT1_MIS_CCD3_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT1_MIS_CCD3_SET ((uint32_t)0x00000080U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_MIS[CCU2] Bits */
#define GPTIMER_GEN_EVENT1_MIS_CCU2_OFS (10) /* !< CCU2 Offset */
#define GPTIMER_GEN_EVENT1_MIS_CCU2_MASK ((uint32_t)0x00000400U) /* !< Capture or compare up event
generated an interrupt CCP2 */
#define GPTIMER_GEN_EVENT1_MIS_CCU2_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT1_MIS_CCU2_SET ((uint32_t)0x00000400U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_MIS[CCU3] Bits */
#define GPTIMER_GEN_EVENT1_MIS_CCU3_OFS (11) /* !< CCU3 Offset */
#define GPTIMER_GEN_EVENT1_MIS_CCU3_MASK ((uint32_t)0x00000800U) /* !< Capture or compare up event
generated an interrupt CCP3 */
#define GPTIMER_GEN_EVENT1_MIS_CCU3_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT1_MIS_CCU3_SET ((uint32_t)0x00000800U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_MIS[CCD4] Bits */
#define GPTIMER_GEN_EVENT1_MIS_CCD4_OFS (12) /* !< CCD4 Offset */
#define GPTIMER_GEN_EVENT1_MIS_CCD4_MASK ((uint32_t)0x00001000U) /* !< Compare down event generated an
interrupt CCP4 */
#define GPTIMER_GEN_EVENT1_MIS_CCD4_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT1_MIS_CCD4_SET ((uint32_t)0x00001000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_MIS[CCD5] Bits */
#define GPTIMER_GEN_EVENT1_MIS_CCD5_OFS (13) /* !< CCD5 Offset */
#define GPTIMER_GEN_EVENT1_MIS_CCD5_MASK ((uint32_t)0x00002000U) /* !< Compare down event generated an
interrupt CCP5 */
#define GPTIMER_GEN_EVENT1_MIS_CCD5_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT1_MIS_CCD5_SET ((uint32_t)0x00002000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_MIS[CCU4] Bits */
#define GPTIMER_GEN_EVENT1_MIS_CCU4_OFS (14) /* !< CCU4 Offset */
#define GPTIMER_GEN_EVENT1_MIS_CCU4_MASK ((uint32_t)0x00004000U) /* !< Compare up event generated an
interrupt CCP4 */
#define GPTIMER_GEN_EVENT1_MIS_CCU4_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT1_MIS_CCU4_SET ((uint32_t)0x00004000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_MIS[CCU5] Bits */
#define GPTIMER_GEN_EVENT1_MIS_CCU5_OFS (15) /* !< CCU5 Offset */
#define GPTIMER_GEN_EVENT1_MIS_CCU5_MASK ((uint32_t)0x00008000U) /* !< Compare up event generated an
interrupt CCP5 */
#define GPTIMER_GEN_EVENT1_MIS_CCU5_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT1_MIS_CCU5_SET ((uint32_t)0x00008000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_MIS[REPC] Bits */
#define GPTIMER_GEN_EVENT1_MIS_REPC_OFS (26) /* !< REPC Offset */
#define GPTIMER_GEN_EVENT1_MIS_REPC_MASK ((uint32_t)0x04000000U) /* !< Repeat Counter Zero */
#define GPTIMER_GEN_EVENT1_MIS_REPC_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT1_MIS_REPC_SET ((uint32_t)0x04000000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_ISET Bits */
/* GPTIMER_GEN_EVENT1_ISET[Z] Bits */
#define GPTIMER_GEN_EVENT1_ISET_Z_OFS (0) /* !< Z Offset */
#define GPTIMER_GEN_EVENT1_ISET_Z_MASK ((uint32_t)0x00000001U) /* !< Zero event SET */
#define GPTIMER_GEN_EVENT1_ISET_Z_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT1_ISET_Z_SET ((uint32_t)0x00000001U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_ISET[L] Bits */
#define GPTIMER_GEN_EVENT1_ISET_L_OFS (1) /* !< L Offset */
#define GPTIMER_GEN_EVENT1_ISET_L_MASK ((uint32_t)0x00000002U) /* !< Load event SET */
#define GPTIMER_GEN_EVENT1_ISET_L_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT1_ISET_L_SET ((uint32_t)0x00000002U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_ISET[CCD0] Bits */
#define GPTIMER_GEN_EVENT1_ISET_CCD0_OFS (4) /* !< CCD0 Offset */
#define GPTIMER_GEN_EVENT1_ISET_CCD0_MASK ((uint32_t)0x00000010U) /* !< Capture or compare down event SET */
#define GPTIMER_GEN_EVENT1_ISET_CCD0_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT1_ISET_CCD0_SET ((uint32_t)0x00000010U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_ISET[CCD1] Bits */
#define GPTIMER_GEN_EVENT1_ISET_CCD1_OFS (5) /* !< CCD1 Offset */
#define GPTIMER_GEN_EVENT1_ISET_CCD1_MASK ((uint32_t)0x00000020U) /* !< Capture or compare down event SET */
#define GPTIMER_GEN_EVENT1_ISET_CCD1_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT1_ISET_CCD1_SET ((uint32_t)0x00000020U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_ISET[CCU0] Bits */
#define GPTIMER_GEN_EVENT1_ISET_CCU0_OFS (8) /* !< CCU0 Offset */
#define GPTIMER_GEN_EVENT1_ISET_CCU0_MASK ((uint32_t)0x00000100U) /* !< Capture or compare up event SET */
#define GPTIMER_GEN_EVENT1_ISET_CCU0_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT1_ISET_CCU0_SET ((uint32_t)0x00000100U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_ISET[CCU1] Bits */
#define GPTIMER_GEN_EVENT1_ISET_CCU1_OFS (9) /* !< CCU1 Offset */
#define GPTIMER_GEN_EVENT1_ISET_CCU1_MASK ((uint32_t)0x00000200U) /* !< Capture or compare up event SET */
#define GPTIMER_GEN_EVENT1_ISET_CCU1_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT1_ISET_CCU1_SET ((uint32_t)0x00000200U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_ISET[F] Bits */
#define GPTIMER_GEN_EVENT1_ISET_F_OFS (24) /* !< F Offset */
#define GPTIMER_GEN_EVENT1_ISET_F_MASK ((uint32_t)0x01000000U) /* !< Fault event SET */
#define GPTIMER_GEN_EVENT1_ISET_F_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT1_ISET_F_SET ((uint32_t)0x01000000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_ISET[TOV] Bits */
#define GPTIMER_GEN_EVENT1_ISET_TOV_OFS (25) /* !< TOV Offset */
#define GPTIMER_GEN_EVENT1_ISET_TOV_MASK ((uint32_t)0x02000000U) /* !< Trigger Overflow event SET */
#define GPTIMER_GEN_EVENT1_ISET_TOV_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT1_ISET_TOV_SET ((uint32_t)0x02000000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_ISET[DC] Bits */
#define GPTIMER_GEN_EVENT1_ISET_DC_OFS (27) /* !< DC Offset */
#define GPTIMER_GEN_EVENT1_ISET_DC_MASK ((uint32_t)0x08000000U) /* !< Direction Change event SET */
#define GPTIMER_GEN_EVENT1_ISET_DC_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT1_ISET_DC_SET ((uint32_t)0x08000000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_ISET[QEIERR] Bits */
#define GPTIMER_GEN_EVENT1_ISET_QEIERR_OFS (28) /* !< QEIERR Offset */
#define GPTIMER_GEN_EVENT1_ISET_QEIERR_MASK ((uint32_t)0x10000000U) /* !< QEIERR event SET */
#define GPTIMER_GEN_EVENT1_ISET_QEIERR_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT1_ISET_QEIERR_SET ((uint32_t)0x10000000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_ISET[CCD2] Bits */
#define GPTIMER_GEN_EVENT1_ISET_CCD2_OFS (6) /* !< CCD2 Offset */
#define GPTIMER_GEN_EVENT1_ISET_CCD2_MASK ((uint32_t)0x00000040U) /* !< Capture or compare down event SET */
#define GPTIMER_GEN_EVENT1_ISET_CCD2_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT1_ISET_CCD2_SET ((uint32_t)0x00000040U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_ISET[CCD3] Bits */
#define GPTIMER_GEN_EVENT1_ISET_CCD3_OFS (7) /* !< CCD3 Offset */
#define GPTIMER_GEN_EVENT1_ISET_CCD3_MASK ((uint32_t)0x00000080U) /* !< Capture or compare down event SET */
#define GPTIMER_GEN_EVENT1_ISET_CCD3_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT1_ISET_CCD3_SET ((uint32_t)0x00000080U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_ISET[CCU2] Bits */
#define GPTIMER_GEN_EVENT1_ISET_CCU2_OFS (10) /* !< CCU2 Offset */
#define GPTIMER_GEN_EVENT1_ISET_CCU2_MASK ((uint32_t)0x00000400U) /* !< Capture or compare up event SET */
#define GPTIMER_GEN_EVENT1_ISET_CCU2_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT1_ISET_CCU2_SET ((uint32_t)0x00000400U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_ISET[CCU3] Bits */
#define GPTIMER_GEN_EVENT1_ISET_CCU3_OFS (11) /* !< CCU3 Offset */
#define GPTIMER_GEN_EVENT1_ISET_CCU3_MASK ((uint32_t)0x00000800U) /* !< Capture or compare up event SET */
#define GPTIMER_GEN_EVENT1_ISET_CCU3_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT1_ISET_CCU3_SET ((uint32_t)0x00000800U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_ISET[CCD4] Bits */
#define GPTIMER_GEN_EVENT1_ISET_CCD4_OFS (12) /* !< CCD4 Offset */
#define GPTIMER_GEN_EVENT1_ISET_CCD4_MASK ((uint32_t)0x00001000U) /* !< Compare down event 4 SET */
#define GPTIMER_GEN_EVENT1_ISET_CCD4_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT1_ISET_CCD4_SET ((uint32_t)0x00001000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_ISET[CCD5] Bits */
#define GPTIMER_GEN_EVENT1_ISET_CCD5_OFS (13) /* !< CCD5 Offset */
#define GPTIMER_GEN_EVENT1_ISET_CCD5_MASK ((uint32_t)0x00002000U) /* !< Compare down event 5 SET */
#define GPTIMER_GEN_EVENT1_ISET_CCD5_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT1_ISET_CCD5_SET ((uint32_t)0x00002000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_ISET[CCU4] Bits */
#define GPTIMER_GEN_EVENT1_ISET_CCU4_OFS (14) /* !< CCU4 Offset */
#define GPTIMER_GEN_EVENT1_ISET_CCU4_MASK ((uint32_t)0x00004000U) /* !< Compare up event 4 SET */
#define GPTIMER_GEN_EVENT1_ISET_CCU4_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT1_ISET_CCU4_SET ((uint32_t)0x00004000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_ISET[CCU5] Bits */
#define GPTIMER_GEN_EVENT1_ISET_CCU5_OFS (15) /* !< CCU5 Offset */
#define GPTIMER_GEN_EVENT1_ISET_CCU5_MASK ((uint32_t)0x00008000U) /* !< Compare up event 5 SET */
#define GPTIMER_GEN_EVENT1_ISET_CCU5_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT1_ISET_CCU5_SET ((uint32_t)0x00008000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_ISET[REPC] Bits */
#define GPTIMER_GEN_EVENT1_ISET_REPC_OFS (26) /* !< REPC Offset */
#define GPTIMER_GEN_EVENT1_ISET_REPC_MASK ((uint32_t)0x04000000U) /* !< Repeat Counter Zero event SET */
#define GPTIMER_GEN_EVENT1_ISET_REPC_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT1_ISET_REPC_SET ((uint32_t)0x04000000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT1_ICLR Bits */
/* GPTIMER_GEN_EVENT1_ICLR[Z] Bits */
#define GPTIMER_GEN_EVENT1_ICLR_Z_OFS (0) /* !< Z Offset */
#define GPTIMER_GEN_EVENT1_ICLR_Z_MASK ((uint32_t)0x00000001U) /* !< Zero event CLEAR */
#define GPTIMER_GEN_EVENT1_ICLR_Z_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT1_ICLR_Z_CLR ((uint32_t)0x00000001U) /* !< Event Clear */
/* GPTIMER_GEN_EVENT1_ICLR[L] Bits */
#define GPTIMER_GEN_EVENT1_ICLR_L_OFS (1) /* !< L Offset */
#define GPTIMER_GEN_EVENT1_ICLR_L_MASK ((uint32_t)0x00000002U) /* !< Load event CLEAR */
#define GPTIMER_GEN_EVENT1_ICLR_L_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT1_ICLR_L_CLR ((uint32_t)0x00000002U) /* !< Event Clear */
/* GPTIMER_GEN_EVENT1_ICLR[CCD0] Bits */
#define GPTIMER_GEN_EVENT1_ICLR_CCD0_OFS (4) /* !< CCD0 Offset */
#define GPTIMER_GEN_EVENT1_ICLR_CCD0_MASK ((uint32_t)0x00000010U) /* !< Capture or compare down event CLEAR */
#define GPTIMER_GEN_EVENT1_ICLR_CCD0_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT1_ICLR_CCD0_CLR ((uint32_t)0x00000010U) /* !< Event Clear */
/* GPTIMER_GEN_EVENT1_ICLR[CCD1] Bits */
#define GPTIMER_GEN_EVENT1_ICLR_CCD1_OFS (5) /* !< CCD1 Offset */
#define GPTIMER_GEN_EVENT1_ICLR_CCD1_MASK ((uint32_t)0x00000020U) /* !< Capture or compare down event CLEAR */
#define GPTIMER_GEN_EVENT1_ICLR_CCD1_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT1_ICLR_CCD1_CLR ((uint32_t)0x00000020U) /* !< Event Clear */
/* GPTIMER_GEN_EVENT1_ICLR[CCU0] Bits */
#define GPTIMER_GEN_EVENT1_ICLR_CCU0_OFS (8) /* !< CCU0 Offset */
#define GPTIMER_GEN_EVENT1_ICLR_CCU0_MASK ((uint32_t)0x00000100U) /* !< Capture or compare up event CLEAR */
#define GPTIMER_GEN_EVENT1_ICLR_CCU0_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT1_ICLR_CCU0_CLR ((uint32_t)0x00000100U) /* !< Event Clear */
/* GPTIMER_GEN_EVENT1_ICLR[CCU1] Bits */
#define GPTIMER_GEN_EVENT1_ICLR_CCU1_OFS (9) /* !< CCU1 Offset */
#define GPTIMER_GEN_EVENT1_ICLR_CCU1_MASK ((uint32_t)0x00000200U) /* !< Capture or compare up event CLEAR */
#define GPTIMER_GEN_EVENT1_ICLR_CCU1_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT1_ICLR_CCU1_CLR ((uint32_t)0x00000200U) /* !< Event Clear */
/* GPTIMER_GEN_EVENT1_ICLR[F] Bits */
#define GPTIMER_GEN_EVENT1_ICLR_F_OFS (24) /* !< F Offset */
#define GPTIMER_GEN_EVENT1_ICLR_F_MASK ((uint32_t)0x01000000U) /* !< Fault event CLEAR */
#define GPTIMER_GEN_EVENT1_ICLR_F_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT1_ICLR_F_CLR ((uint32_t)0x01000000U) /* !< Event Clear */
/* GPTIMER_GEN_EVENT1_ICLR[TOV] Bits */
#define GPTIMER_GEN_EVENT1_ICLR_TOV_OFS (25) /* !< TOV Offset */
#define GPTIMER_GEN_EVENT1_ICLR_TOV_MASK ((uint32_t)0x02000000U) /* !< Trigger Overflow event CLEAR */
#define GPTIMER_GEN_EVENT1_ICLR_TOV_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT1_ICLR_TOV_CLR ((uint32_t)0x02000000U) /* !< Event Clear */
/* GPTIMER_GEN_EVENT1_ICLR[DC] Bits */
#define GPTIMER_GEN_EVENT1_ICLR_DC_OFS (27) /* !< DC Offset */
#define GPTIMER_GEN_EVENT1_ICLR_DC_MASK ((uint32_t)0x08000000U) /* !< Direction Change event CLEAR */
#define GPTIMER_GEN_EVENT1_ICLR_DC_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT1_ICLR_DC_CLR ((uint32_t)0x08000000U) /* !< Event Clear */
/* GPTIMER_GEN_EVENT1_ICLR[QEIERR] Bits */
#define GPTIMER_GEN_EVENT1_ICLR_QEIERR_OFS (28) /* !< QEIERR Offset */
#define GPTIMER_GEN_EVENT1_ICLR_QEIERR_MASK ((uint32_t)0x10000000U) /* !< QEIERR event CLEAR */
#define GPTIMER_GEN_EVENT1_ICLR_QEIERR_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT1_ICLR_QEIERR_CLR ((uint32_t)0x10000000U) /* !< Event Clear */
/* GPTIMER_GEN_EVENT1_ICLR[CCD2] Bits */
#define GPTIMER_GEN_EVENT1_ICLR_CCD2_OFS (6) /* !< CCD2 Offset */
#define GPTIMER_GEN_EVENT1_ICLR_CCD2_MASK ((uint32_t)0x00000040U) /* !< Capture or compare down event CLEAR */
#define GPTIMER_GEN_EVENT1_ICLR_CCD2_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT1_ICLR_CCD2_CLR ((uint32_t)0x00000040U) /* !< Event Clear */
/* GPTIMER_GEN_EVENT1_ICLR[CCD3] Bits */
#define GPTIMER_GEN_EVENT1_ICLR_CCD3_OFS (7) /* !< CCD3 Offset */
#define GPTIMER_GEN_EVENT1_ICLR_CCD3_MASK ((uint32_t)0x00000080U) /* !< Capture or compare down event CLEAR */
#define GPTIMER_GEN_EVENT1_ICLR_CCD3_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT1_ICLR_CCD3_CLR ((uint32_t)0x00000080U) /* !< Event Clear */
/* GPTIMER_GEN_EVENT1_ICLR[CCU2] Bits */
#define GPTIMER_GEN_EVENT1_ICLR_CCU2_OFS (10) /* !< CCU2 Offset */
#define GPTIMER_GEN_EVENT1_ICLR_CCU2_MASK ((uint32_t)0x00000400U) /* !< Capture or compare up event CLEAR */
#define GPTIMER_GEN_EVENT1_ICLR_CCU2_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT1_ICLR_CCU2_CLR ((uint32_t)0x00000400U) /* !< Event Clear */
/* GPTIMER_GEN_EVENT1_ICLR[CCU3] Bits */
#define GPTIMER_GEN_EVENT1_ICLR_CCU3_OFS (11) /* !< CCU3 Offset */
#define GPTIMER_GEN_EVENT1_ICLR_CCU3_MASK ((uint32_t)0x00000800U) /* !< Capture or compare up event CLEAR */
#define GPTIMER_GEN_EVENT1_ICLR_CCU3_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT1_ICLR_CCU3_CLR ((uint32_t)0x00000800U) /* !< Event Clear */
/* GPTIMER_GEN_EVENT1_ICLR[CCD4] Bits */
#define GPTIMER_GEN_EVENT1_ICLR_CCD4_OFS (12) /* !< CCD4 Offset */
#define GPTIMER_GEN_EVENT1_ICLR_CCD4_MASK ((uint32_t)0x00001000U) /* !< Compare down event 4 CLEAR */
#define GPTIMER_GEN_EVENT1_ICLR_CCD4_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT1_ICLR_CCD4_CLR ((uint32_t)0x00001000U) /* !< Event Clear */
/* GPTIMER_GEN_EVENT1_ICLR[CCD5] Bits */
#define GPTIMER_GEN_EVENT1_ICLR_CCD5_OFS (13) /* !< CCD5 Offset */
#define GPTIMER_GEN_EVENT1_ICLR_CCD5_MASK ((uint32_t)0x00002000U) /* !< Compare down event 5 CLEAR */
#define GPTIMER_GEN_EVENT1_ICLR_CCD5_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT1_ICLR_CCD5_CLR ((uint32_t)0x00002000U) /* !< Event Clear */
/* GPTIMER_GEN_EVENT1_ICLR[CCU4] Bits */
#define GPTIMER_GEN_EVENT1_ICLR_CCU4_OFS (14) /* !< CCU4 Offset */
#define GPTIMER_GEN_EVENT1_ICLR_CCU4_MASK ((uint32_t)0x00004000U) /* !< Compare up event 4 CLEAR */
#define GPTIMER_GEN_EVENT1_ICLR_CCU4_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT1_ICLR_CCU4_CLR ((uint32_t)0x00004000U) /* !< Event Clear */
/* GPTIMER_GEN_EVENT1_ICLR[CCU5] Bits */
#define GPTIMER_GEN_EVENT1_ICLR_CCU5_OFS (15) /* !< CCU5 Offset */
#define GPTIMER_GEN_EVENT1_ICLR_CCU5_MASK ((uint32_t)0x00008000U) /* !< Compare up event 5 CLEAR */
#define GPTIMER_GEN_EVENT1_ICLR_CCU5_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT1_ICLR_CCU5_CLR ((uint32_t)0x00008000U) /* !< Event Clear */
/* GPTIMER_GEN_EVENT1_ICLR[REPC] Bits */
#define GPTIMER_GEN_EVENT1_ICLR_REPC_OFS (26) /* !< REPC Offset */
#define GPTIMER_GEN_EVENT1_ICLR_REPC_MASK ((uint32_t)0x04000000U) /* !< Repeat Counter Zero event CLEAR */
#define GPTIMER_GEN_EVENT1_ICLR_REPC_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT1_ICLR_REPC_CLR ((uint32_t)0x04000000U) /* !< Event Clear */
/* GPTIMER_GEN_EVENT0_IIDX Bits */
/* GPTIMER_GEN_EVENT0_IIDX[STAT] Bits */
#define GPTIMER_GEN_EVENT0_IIDX_STAT_OFS (0) /* !< STAT Offset */
#define GPTIMER_GEN_EVENT0_IIDX_STAT_MASK ((uint32_t)0x000000FFU) /* !< Interrupt index status */
#define GPTIMER_GEN_EVENT0_IIDX_STAT_NO_INTR ((uint32_t)0x00000000U) /* !< No interrupt pending */
#define GPTIMER_GEN_EVENT0_IIDX_STAT_Z ((uint32_t)0x00000001U) /* !< Interrupt Source: Zero event (Z) */
#define GPTIMER_GEN_EVENT0_IIDX_STAT_L ((uint32_t)0x00000002U) /* !< nterrupt Source: Load event (L) */
#define GPTIMER_GEN_EVENT0_IIDX_STAT_CCD0 ((uint32_t)0x00000005U) /* !< Interrupt Source: Capture or
compare down event (CCD0) */
#define GPTIMER_GEN_EVENT0_IIDX_STAT_CCD1 ((uint32_t)0x00000006U) /* !< Interrupt Source: Capture or
compare down event (CCD1) */
#define GPTIMER_GEN_EVENT0_IIDX_STAT_CCD2 ((uint32_t)0x00000007U) /* !< Interrupt Source: Capture or
compare down event (CCD2) */
#define GPTIMER_GEN_EVENT0_IIDX_STAT_CCD3 ((uint32_t)0x00000008U) /* !< Interrupt Source: Capture or
compare down event (CCD3) */
#define GPTIMER_GEN_EVENT0_IIDX_STAT_CCU0 ((uint32_t)0x00000009U) /* !< Interrupt Source: Capture or
compare up event (CCU0) */
#define GPTIMER_GEN_EVENT0_IIDX_STAT_CCU1 ((uint32_t)0x0000000AU) /* !< Interrupt Source: Capture or
compare up event (CCU1) */
#define GPTIMER_GEN_EVENT0_IIDX_STAT_CCU2 ((uint32_t)0x0000000BU) /* !< Interrupt Source: Capture or
compare up event (CCU2) */
#define GPTIMER_GEN_EVENT0_IIDX_STAT_CCU3 ((uint32_t)0x0000000CU) /* !< Interrupt Source: Capture or
compare up event (CCU3) */
#define GPTIMER_GEN_EVENT0_IIDX_STAT_CCD4 ((uint32_t)0x0000000DU) /* !< Interrupt Source: Compare down
event (CCD4) */
#define GPTIMER_GEN_EVENT0_IIDX_STAT_CCD5 ((uint32_t)0x0000000EU) /* !< Interrupt Source: Compare down
event (CCD5) */
#define GPTIMER_GEN_EVENT0_IIDX_STAT_CCU4 ((uint32_t)0x0000000FU) /* !< Interrupt Source: Compare down
event (CCU4) */
#define GPTIMER_GEN_EVENT0_IIDX_STAT_CCU5 ((uint32_t)0x00000010U) /* !< Interrupt Source: Compare down
event (CCU5) */
#define GPTIMER_GEN_EVENT0_IIDX_STAT_F ((uint32_t)0x00000019U) /* !< Interrupt Source: Fault Event
generated an interrupt. (F) */
#define GPTIMER_GEN_EVENT0_IIDX_STAT_TOV ((uint32_t)0x0000001AU) /* !< Interrupt Source: Trigger overflow
(TOV) */
#define GPTIMER_GEN_EVENT0_IIDX_STAT_REPC ((uint32_t)0x0000001BU) /* !< Interrupt Source: Repeat Counter
Zero (REPC) */
#define GPTIMER_GEN_EVENT0_IIDX_STAT_DC ((uint32_t)0x0000001CU) /* !< Interrupt Source: Direction Change
(DC) */
#define GPTIMER_GEN_EVENT0_IIDX_STAT_QEIERR ((uint32_t)0x0000001DU) /* !< Interrupt Source:QEI Incorrect
state transition error (QEIERR) */
/* GPTIMER_GEN_EVENT0_IMASK Bits */
/* GPTIMER_GEN_EVENT0_IMASK[Z] Bits */
#define GPTIMER_GEN_EVENT0_IMASK_Z_OFS (0) /* !< Z Offset */
#define GPTIMER_GEN_EVENT0_IMASK_Z_MASK ((uint32_t)0x00000001U) /* !< Zero Event mask */
#define GPTIMER_GEN_EVENT0_IMASK_Z_CLR ((uint32_t)0x00000000U) /* !< Disable Event */
#define GPTIMER_GEN_EVENT0_IMASK_Z_SET ((uint32_t)0x00000001U) /* !< Enable Event */
/* GPTIMER_GEN_EVENT0_IMASK[L] Bits */
#define GPTIMER_GEN_EVENT0_IMASK_L_OFS (1) /* !< L Offset */
#define GPTIMER_GEN_EVENT0_IMASK_L_MASK ((uint32_t)0x00000002U) /* !< Load Event mask */
#define GPTIMER_GEN_EVENT0_IMASK_L_CLR ((uint32_t)0x00000000U) /* !< Clear Interrupt Mask */
#define GPTIMER_GEN_EVENT0_IMASK_L_SET ((uint32_t)0x00000002U) /* !< Set Interrupt Mask */
/* GPTIMER_GEN_EVENT0_IMASK[CCD0] Bits */
#define GPTIMER_GEN_EVENT0_IMASK_CCD0_OFS (4) /* !< CCD0 Offset */
#define GPTIMER_GEN_EVENT0_IMASK_CCD0_MASK ((uint32_t)0x00000010U) /* !< Capture or Compare DN event mask
CCP0 */
#define GPTIMER_GEN_EVENT0_IMASK_CCD0_CLR ((uint32_t)0x00000000U) /* !< Clear Interrupt Mask */
#define GPTIMER_GEN_EVENT0_IMASK_CCD0_SET ((uint32_t)0x00000010U) /* !< Set Interrupt Mask */
/* GPTIMER_GEN_EVENT0_IMASK[CCD1] Bits */
#define GPTIMER_GEN_EVENT0_IMASK_CCD1_OFS (5) /* !< CCD1 Offset */
#define GPTIMER_GEN_EVENT0_IMASK_CCD1_MASK ((uint32_t)0x00000020U) /* !< Capture or Compare DN event mask
CCP1 */
#define GPTIMER_GEN_EVENT0_IMASK_CCD1_CLR ((uint32_t)0x00000000U) /* !< Clear Interrupt Mask */
#define GPTIMER_GEN_EVENT0_IMASK_CCD1_SET ((uint32_t)0x00000020U) /* !< Set Interrupt Mask */
/* GPTIMER_GEN_EVENT0_IMASK[CCU0] Bits */
#define GPTIMER_GEN_EVENT0_IMASK_CCU0_OFS (8) /* !< CCU0 Offset */
#define GPTIMER_GEN_EVENT0_IMASK_CCU0_MASK ((uint32_t)0x00000100U) /* !< Capture or Compare UP event mask
CCP0 */
#define GPTIMER_GEN_EVENT0_IMASK_CCU0_CLR ((uint32_t)0x00000000U) /* !< Clear Interrupt Mask */
#define GPTIMER_GEN_EVENT0_IMASK_CCU0_SET ((uint32_t)0x00000100U) /* !< Set Interrupt Mask */
/* GPTIMER_GEN_EVENT0_IMASK[CCU1] Bits */
#define GPTIMER_GEN_EVENT0_IMASK_CCU1_OFS (9) /* !< CCU1 Offset */
#define GPTIMER_GEN_EVENT0_IMASK_CCU1_MASK ((uint32_t)0x00000200U) /* !< Capture or Compare UP event mask
CCP1 */
#define GPTIMER_GEN_EVENT0_IMASK_CCU1_CLR ((uint32_t)0x00000000U) /* !< Clear Interrupt Mask */
#define GPTIMER_GEN_EVENT0_IMASK_CCU1_SET ((uint32_t)0x00000200U) /* !< Set Interrupt Mask */
/* GPTIMER_GEN_EVENT0_IMASK[F] Bits */
#define GPTIMER_GEN_EVENT0_IMASK_F_OFS (24) /* !< F Offset */
#define GPTIMER_GEN_EVENT0_IMASK_F_MASK ((uint32_t)0x01000000U) /* !< Fault Event mask */
#define GPTIMER_GEN_EVENT0_IMASK_F_CLR ((uint32_t)0x00000000U) /* !< Disable Event */
#define GPTIMER_GEN_EVENT0_IMASK_F_SET ((uint32_t)0x01000000U) /* !< Enable Event */
/* GPTIMER_GEN_EVENT0_IMASK[TOV] Bits */
#define GPTIMER_GEN_EVENT0_IMASK_TOV_OFS (25) /* !< TOV Offset */
#define GPTIMER_GEN_EVENT0_IMASK_TOV_MASK ((uint32_t)0x02000000U) /* !< Trigger Overflow Event mask */
#define GPTIMER_GEN_EVENT0_IMASK_TOV_CLR ((uint32_t)0x00000000U) /* !< Disable Event */
#define GPTIMER_GEN_EVENT0_IMASK_TOV_SET ((uint32_t)0x02000000U) /* !< Enable Event */
/* GPTIMER_GEN_EVENT0_IMASK[DC] Bits */
#define GPTIMER_GEN_EVENT0_IMASK_DC_OFS (27) /* !< DC Offset */
#define GPTIMER_GEN_EVENT0_IMASK_DC_MASK ((uint32_t)0x08000000U) /* !< Direction Change Event mask */
#define GPTIMER_GEN_EVENT0_IMASK_DC_CLR ((uint32_t)0x00000000U) /* !< Disable Event */
#define GPTIMER_GEN_EVENT0_IMASK_DC_SET ((uint32_t)0x08000000U) /* !< Enable Event */
/* GPTIMER_GEN_EVENT0_IMASK[QEIERR] Bits */
#define GPTIMER_GEN_EVENT0_IMASK_QEIERR_OFS (28) /* !< QEIERR Offset */
#define GPTIMER_GEN_EVENT0_IMASK_QEIERR_MASK ((uint32_t)0x10000000U) /* !< QEIERR Event mask */
#define GPTIMER_GEN_EVENT0_IMASK_QEIERR_CLR ((uint32_t)0x00000000U) /* !< Disable Event */
#define GPTIMER_GEN_EVENT0_IMASK_QEIERR_SET ((uint32_t)0x10000000U) /* !< Enable Event */
/* GPTIMER_GEN_EVENT0_IMASK[CCD2] Bits */
#define GPTIMER_GEN_EVENT0_IMASK_CCD2_OFS (6) /* !< CCD2 Offset */
#define GPTIMER_GEN_EVENT0_IMASK_CCD2_MASK ((uint32_t)0x00000040U) /* !< Capture or Compare DN event mask
CCP2 */
#define GPTIMER_GEN_EVENT0_IMASK_CCD2_CLR ((uint32_t)0x00000000U) /* !< Clear Interrupt Mask */
#define GPTIMER_GEN_EVENT0_IMASK_CCD2_SET ((uint32_t)0x00000040U) /* !< Set Interrupt Mask */
/* GPTIMER_GEN_EVENT0_IMASK[CCD3] Bits */
#define GPTIMER_GEN_EVENT0_IMASK_CCD3_OFS (7) /* !< CCD3 Offset */
#define GPTIMER_GEN_EVENT0_IMASK_CCD3_MASK ((uint32_t)0x00000080U) /* !< Capture or Compare DN event mask
CCP3 */
#define GPTIMER_GEN_EVENT0_IMASK_CCD3_CLR ((uint32_t)0x00000000U) /* !< Clear Interrupt Mask */
#define GPTIMER_GEN_EVENT0_IMASK_CCD3_SET ((uint32_t)0x00000080U) /* !< Set Interrupt Mask */
/* GPTIMER_GEN_EVENT0_IMASK[CCU2] Bits */
#define GPTIMER_GEN_EVENT0_IMASK_CCU2_OFS (10) /* !< CCU2 Offset */
#define GPTIMER_GEN_EVENT0_IMASK_CCU2_MASK ((uint32_t)0x00000400U) /* !< Capture or Compare UP event mask
CCP2 */
#define GPTIMER_GEN_EVENT0_IMASK_CCU2_CLR ((uint32_t)0x00000000U) /* !< Clear Interrupt Mask */
#define GPTIMER_GEN_EVENT0_IMASK_CCU2_SET ((uint32_t)0x00000400U) /* !< Set Interrupt Mask */
/* GPTIMER_GEN_EVENT0_IMASK[CCU3] Bits */
#define GPTIMER_GEN_EVENT0_IMASK_CCU3_OFS (11) /* !< CCU3 Offset */
#define GPTIMER_GEN_EVENT0_IMASK_CCU3_MASK ((uint32_t)0x00000800U) /* !< Capture or Compare UP event mask
CCP3 */
#define GPTIMER_GEN_EVENT0_IMASK_CCU3_CLR ((uint32_t)0x00000000U) /* !< Clear Interrupt Mask */
#define GPTIMER_GEN_EVENT0_IMASK_CCU3_SET ((uint32_t)0x00000800U) /* !< Set Interrupt Mask */
/* GPTIMER_GEN_EVENT0_IMASK[CCD4] Bits */
#define GPTIMER_GEN_EVENT0_IMASK_CCD4_OFS (12) /* !< CCD4 Offset */
#define GPTIMER_GEN_EVENT0_IMASK_CCD4_MASK ((uint32_t)0x00001000U) /* !< Compare DN event mask CCP4 */
#define GPTIMER_GEN_EVENT0_IMASK_CCD4_CLR ((uint32_t)0x00000000U) /* !< Clear Interrupt Mask */
#define GPTIMER_GEN_EVENT0_IMASK_CCD4_SET ((uint32_t)0x00001000U) /* !< Set Interrupt Mask */
/* GPTIMER_GEN_EVENT0_IMASK[CCD5] Bits */
#define GPTIMER_GEN_EVENT0_IMASK_CCD5_OFS (13) /* !< CCD5 Offset */
#define GPTIMER_GEN_EVENT0_IMASK_CCD5_MASK ((uint32_t)0x00002000U) /* !< Compare DN event mask CCP5 */
#define GPTIMER_GEN_EVENT0_IMASK_CCD5_CLR ((uint32_t)0x00000000U) /* !< Clear Interrupt Mask */
#define GPTIMER_GEN_EVENT0_IMASK_CCD5_SET ((uint32_t)0x00002000U) /* !< Set Interrupt Mask */
/* GPTIMER_GEN_EVENT0_IMASK[CCU4] Bits */
#define GPTIMER_GEN_EVENT0_IMASK_CCU4_OFS (14) /* !< CCU4 Offset */
#define GPTIMER_GEN_EVENT0_IMASK_CCU4_MASK ((uint32_t)0x00004000U) /* !< Compare UP event mask CCP4 */
#define GPTIMER_GEN_EVENT0_IMASK_CCU4_CLR ((uint32_t)0x00000000U) /* !< Clear Interrupt Mask */
#define GPTIMER_GEN_EVENT0_IMASK_CCU4_SET ((uint32_t)0x00004000U) /* !< Set Interrupt Mask */
/* GPTIMER_GEN_EVENT0_IMASK[CCU5] Bits */
#define GPTIMER_GEN_EVENT0_IMASK_CCU5_OFS (15) /* !< CCU5 Offset */
#define GPTIMER_GEN_EVENT0_IMASK_CCU5_MASK ((uint32_t)0x00008000U) /* !< Compare UP event mask CCP5 */
#define GPTIMER_GEN_EVENT0_IMASK_CCU5_CLR ((uint32_t)0x00000000U) /* !< Clear Interrupt Mask */
#define GPTIMER_GEN_EVENT0_IMASK_CCU5_SET ((uint32_t)0x00008000U) /* !< Set Interrupt Mask */
/* GPTIMER_GEN_EVENT0_IMASK[REPC] Bits */
#define GPTIMER_GEN_EVENT0_IMASK_REPC_OFS (26) /* !< REPC Offset */
#define GPTIMER_GEN_EVENT0_IMASK_REPC_MASK ((uint32_t)0x04000000U) /* !< Repeat Counter Zero Event mask */
#define GPTIMER_GEN_EVENT0_IMASK_REPC_CLR ((uint32_t)0x00000000U) /* !< Disable Event */
#define GPTIMER_GEN_EVENT0_IMASK_REPC_SET ((uint32_t)0x04000000U) /* !< Enable Event */
/* GPTIMER_GEN_EVENT0_RIS Bits */
/* GPTIMER_GEN_EVENT0_RIS[Z] Bits */
#define GPTIMER_GEN_EVENT0_RIS_Z_OFS (0) /* !< Z Offset */
#define GPTIMER_GEN_EVENT0_RIS_Z_MASK ((uint32_t)0x00000001U) /* !< Zero event generated an interrupt. */
#define GPTIMER_GEN_EVENT0_RIS_Z_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT0_RIS_Z_SET ((uint32_t)0x00000001U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_RIS[L] Bits */
#define GPTIMER_GEN_EVENT0_RIS_L_OFS (1) /* !< L Offset */
#define GPTIMER_GEN_EVENT0_RIS_L_MASK ((uint32_t)0x00000002U) /* !< Load event generated an interrupt. */
#define GPTIMER_GEN_EVENT0_RIS_L_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT0_RIS_L_SET ((uint32_t)0x00000002U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_RIS[CCD0] Bits */
#define GPTIMER_GEN_EVENT0_RIS_CCD0_OFS (4) /* !< CCD0 Offset */
#define GPTIMER_GEN_EVENT0_RIS_CCD0_MASK ((uint32_t)0x00000010U) /* !< Capture or compare down event
generated an interrupt CCP0 */
#define GPTIMER_GEN_EVENT0_RIS_CCD0_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT0_RIS_CCD0_SET ((uint32_t)0x00000010U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_RIS[CCD1] Bits */
#define GPTIMER_GEN_EVENT0_RIS_CCD1_OFS (5) /* !< CCD1 Offset */
#define GPTIMER_GEN_EVENT0_RIS_CCD1_MASK ((uint32_t)0x00000020U) /* !< Capture or compare down event
generated an interrupt CCP1 */
#define GPTIMER_GEN_EVENT0_RIS_CCD1_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT0_RIS_CCD1_SET ((uint32_t)0x00000020U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_RIS[CCU0] Bits */
#define GPTIMER_GEN_EVENT0_RIS_CCU0_OFS (8) /* !< CCU0 Offset */
#define GPTIMER_GEN_EVENT0_RIS_CCU0_MASK ((uint32_t)0x00000100U) /* !< Capture or compare up event
generated an interrupt CCP0 */
#define GPTIMER_GEN_EVENT0_RIS_CCU0_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT0_RIS_CCU0_SET ((uint32_t)0x00000100U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_RIS[CCU1] Bits */
#define GPTIMER_GEN_EVENT0_RIS_CCU1_OFS (9) /* !< CCU1 Offset */
#define GPTIMER_GEN_EVENT0_RIS_CCU1_MASK ((uint32_t)0x00000200U) /* !< Capture or compare up event
generated an interrupt CCP1 */
#define GPTIMER_GEN_EVENT0_RIS_CCU1_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT0_RIS_CCU1_SET ((uint32_t)0x00000200U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_RIS[TOV] Bits */
#define GPTIMER_GEN_EVENT0_RIS_TOV_OFS (25) /* !< TOV Offset */
#define GPTIMER_GEN_EVENT0_RIS_TOV_MASK ((uint32_t)0x02000000U) /* !< Trigger overflow */
#define GPTIMER_GEN_EVENT0_RIS_TOV_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT0_RIS_TOV_SET ((uint32_t)0x02000000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_RIS[F] Bits */
#define GPTIMER_GEN_EVENT0_RIS_F_OFS (24) /* !< F Offset */
#define GPTIMER_GEN_EVENT0_RIS_F_MASK ((uint32_t)0x01000000U) /* !< Fault */
#define GPTIMER_GEN_EVENT0_RIS_F_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT0_RIS_F_SET ((uint32_t)0x01000000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_RIS[DC] Bits */
#define GPTIMER_GEN_EVENT0_RIS_DC_OFS (27) /* !< DC Offset */
#define GPTIMER_GEN_EVENT0_RIS_DC_MASK ((uint32_t)0x08000000U) /* !< Direction Change */
#define GPTIMER_GEN_EVENT0_RIS_DC_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT0_RIS_DC_SET ((uint32_t)0x08000000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_RIS[QEIERR] Bits */
#define GPTIMER_GEN_EVENT0_RIS_QEIERR_OFS (28) /* !< QEIERR Offset */
#define GPTIMER_GEN_EVENT0_RIS_QEIERR_MASK ((uint32_t)0x10000000U) /* !< QEIERR, set on an incorrect state
transition on the encoder interface. */
#define GPTIMER_GEN_EVENT0_RIS_QEIERR_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT0_RIS_QEIERR_SET ((uint32_t)0x10000000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_RIS[CCD2] Bits */
#define GPTIMER_GEN_EVENT0_RIS_CCD2_OFS (6) /* !< CCD2 Offset */
#define GPTIMER_GEN_EVENT0_RIS_CCD2_MASK ((uint32_t)0x00000040U) /* !< Capture or compare down event
generated an interrupt CCP2 */
#define GPTIMER_GEN_EVENT0_RIS_CCD2_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT0_RIS_CCD2_SET ((uint32_t)0x00000040U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_RIS[CCD3] Bits */
#define GPTIMER_GEN_EVENT0_RIS_CCD3_OFS (7) /* !< CCD3 Offset */
#define GPTIMER_GEN_EVENT0_RIS_CCD3_MASK ((uint32_t)0x00000080U) /* !< Capture or compare down event
generated an interrupt CCP3 */
#define GPTIMER_GEN_EVENT0_RIS_CCD3_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT0_RIS_CCD3_SET ((uint32_t)0x00000080U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_RIS[CCU2] Bits */
#define GPTIMER_GEN_EVENT0_RIS_CCU2_OFS (10) /* !< CCU2 Offset */
#define GPTIMER_GEN_EVENT0_RIS_CCU2_MASK ((uint32_t)0x00000400U) /* !< Capture or compare up event
generated an interrupt CCP2 */
#define GPTIMER_GEN_EVENT0_RIS_CCU2_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT0_RIS_CCU2_SET ((uint32_t)0x00000400U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_RIS[CCU3] Bits */
#define GPTIMER_GEN_EVENT0_RIS_CCU3_OFS (11) /* !< CCU3 Offset */
#define GPTIMER_GEN_EVENT0_RIS_CCU3_MASK ((uint32_t)0x00000800U) /* !< Capture or compare up event
generated an interrupt CCP3 */
#define GPTIMER_GEN_EVENT0_RIS_CCU3_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT0_RIS_CCU3_SET ((uint32_t)0x00000800U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_RIS[CCD4] Bits */
#define GPTIMER_GEN_EVENT0_RIS_CCD4_OFS (12) /* !< CCD4 Offset */
#define GPTIMER_GEN_EVENT0_RIS_CCD4_MASK ((uint32_t)0x00001000U) /* !< Compare down event generated an
interrupt CCD4 */
#define GPTIMER_GEN_EVENT0_RIS_CCD4_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT0_RIS_CCD4_SET ((uint32_t)0x00001000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_RIS[CCD5] Bits */
#define GPTIMER_GEN_EVENT0_RIS_CCD5_OFS (13) /* !< CCD5 Offset */
#define GPTIMER_GEN_EVENT0_RIS_CCD5_MASK ((uint32_t)0x00002000U) /* !< Compare down event generated an
interrupt CCD5 */
#define GPTIMER_GEN_EVENT0_RIS_CCD5_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT0_RIS_CCD5_SET ((uint32_t)0x00002000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_RIS[CCU4] Bits */
#define GPTIMER_GEN_EVENT0_RIS_CCU4_OFS (14) /* !< CCU4 Offset */
#define GPTIMER_GEN_EVENT0_RIS_CCU4_MASK ((uint32_t)0x00004000U) /* !< Compare up event generated an
interrupt CCU4 */
#define GPTIMER_GEN_EVENT0_RIS_CCU4_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT0_RIS_CCU4_SET ((uint32_t)0x00004000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_RIS[CCU5] Bits */
#define GPTIMER_GEN_EVENT0_RIS_CCU5_OFS (15) /* !< CCU5 Offset */
#define GPTIMER_GEN_EVENT0_RIS_CCU5_MASK ((uint32_t)0x00008000U) /* !< Compare up event generated an
interrupt CCP5 */
#define GPTIMER_GEN_EVENT0_RIS_CCU5_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT0_RIS_CCU5_SET ((uint32_t)0x00008000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_RIS[REPC] Bits */
#define GPTIMER_GEN_EVENT0_RIS_REPC_OFS (26) /* !< REPC Offset */
#define GPTIMER_GEN_EVENT0_RIS_REPC_MASK ((uint32_t)0x04000000U) /* !< Repeat Counter Zero */
#define GPTIMER_GEN_EVENT0_RIS_REPC_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT0_RIS_REPC_SET ((uint32_t)0x04000000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_MIS Bits */
/* GPTIMER_GEN_EVENT0_MIS[Z] Bits */
#define GPTIMER_GEN_EVENT0_MIS_Z_OFS (0) /* !< Z Offset */
#define GPTIMER_GEN_EVENT0_MIS_Z_MASK ((uint32_t)0x00000001U) /* !< Zero event generated an interrupt. */
#define GPTIMER_GEN_EVENT0_MIS_Z_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT0_MIS_Z_SET ((uint32_t)0x00000001U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_MIS[L] Bits */
#define GPTIMER_GEN_EVENT0_MIS_L_OFS (1) /* !< L Offset */
#define GPTIMER_GEN_EVENT0_MIS_L_MASK ((uint32_t)0x00000002U) /* !< Load event generated an interrupt. */
#define GPTIMER_GEN_EVENT0_MIS_L_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT0_MIS_L_SET ((uint32_t)0x00000002U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_MIS[CCD0] Bits */
#define GPTIMER_GEN_EVENT0_MIS_CCD0_OFS (4) /* !< CCD0 Offset */
#define GPTIMER_GEN_EVENT0_MIS_CCD0_MASK ((uint32_t)0x00000010U) /* !< Capture or compare down event
generated an interrupt CCP0 */
#define GPTIMER_GEN_EVENT0_MIS_CCD0_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT0_MIS_CCD0_SET ((uint32_t)0x00000010U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_MIS[CCD1] Bits */
#define GPTIMER_GEN_EVENT0_MIS_CCD1_OFS (5) /* !< CCD1 Offset */
#define GPTIMER_GEN_EVENT0_MIS_CCD1_MASK ((uint32_t)0x00000020U) /* !< Capture or compare down event
generated an interrupt CCP1 */
#define GPTIMER_GEN_EVENT0_MIS_CCD1_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT0_MIS_CCD1_SET ((uint32_t)0x00000020U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_MIS[CCU0] Bits */
#define GPTIMER_GEN_EVENT0_MIS_CCU0_OFS (8) /* !< CCU0 Offset */
#define GPTIMER_GEN_EVENT0_MIS_CCU0_MASK ((uint32_t)0x00000100U) /* !< Capture or compare up event
generated an interrupt CCP0 */
#define GPTIMER_GEN_EVENT0_MIS_CCU0_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT0_MIS_CCU0_SET ((uint32_t)0x00000100U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_MIS[CCU1] Bits */
#define GPTIMER_GEN_EVENT0_MIS_CCU1_OFS (9) /* !< CCU1 Offset */
#define GPTIMER_GEN_EVENT0_MIS_CCU1_MASK ((uint32_t)0x00000200U) /* !< Capture or compare up event
generated an interrupt CCP1 */
#define GPTIMER_GEN_EVENT0_MIS_CCU1_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT0_MIS_CCU1_SET ((uint32_t)0x00000200U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_MIS[F] Bits */
#define GPTIMER_GEN_EVENT0_MIS_F_OFS (24) /* !< F Offset */
#define GPTIMER_GEN_EVENT0_MIS_F_MASK ((uint32_t)0x01000000U) /* !< Fault */
#define GPTIMER_GEN_EVENT0_MIS_F_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT0_MIS_F_SET ((uint32_t)0x01000000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_MIS[TOV] Bits */
#define GPTIMER_GEN_EVENT0_MIS_TOV_OFS (25) /* !< TOV Offset */
#define GPTIMER_GEN_EVENT0_MIS_TOV_MASK ((uint32_t)0x02000000U) /* !< Trigger overflow */
#define GPTIMER_GEN_EVENT0_MIS_TOV_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT0_MIS_TOV_SET ((uint32_t)0x02000000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_MIS[DC] Bits */
#define GPTIMER_GEN_EVENT0_MIS_DC_OFS (27) /* !< DC Offset */
#define GPTIMER_GEN_EVENT0_MIS_DC_MASK ((uint32_t)0x08000000U) /* !< Direction Change */
#define GPTIMER_GEN_EVENT0_MIS_DC_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT0_MIS_DC_SET ((uint32_t)0x08000000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_MIS[QEIERR] Bits */
#define GPTIMER_GEN_EVENT0_MIS_QEIERR_OFS (28) /* !< QEIERR Offset */
#define GPTIMER_GEN_EVENT0_MIS_QEIERR_MASK ((uint32_t)0x10000000U) /* !< QEIERR */
#define GPTIMER_GEN_EVENT0_MIS_QEIERR_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT0_MIS_QEIERR_SET ((uint32_t)0x10000000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_MIS[CCD2] Bits */
#define GPTIMER_GEN_EVENT0_MIS_CCD2_OFS (6) /* !< CCD2 Offset */
#define GPTIMER_GEN_EVENT0_MIS_CCD2_MASK ((uint32_t)0x00000040U) /* !< Capture or compare down event
generated an interrupt CCP2 */
#define GPTIMER_GEN_EVENT0_MIS_CCD2_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT0_MIS_CCD2_SET ((uint32_t)0x00000040U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_MIS[CCD3] Bits */
#define GPTIMER_GEN_EVENT0_MIS_CCD3_OFS (7) /* !< CCD3 Offset */
#define GPTIMER_GEN_EVENT0_MIS_CCD3_MASK ((uint32_t)0x00000080U) /* !< Capture or compare down event
generated an interrupt CCP3 */
#define GPTIMER_GEN_EVENT0_MIS_CCD3_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT0_MIS_CCD3_SET ((uint32_t)0x00000080U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_MIS[CCU2] Bits */
#define GPTIMER_GEN_EVENT0_MIS_CCU2_OFS (10) /* !< CCU2 Offset */
#define GPTIMER_GEN_EVENT0_MIS_CCU2_MASK ((uint32_t)0x00000400U) /* !< Capture or compare up event
generated an interrupt CCP2 */
#define GPTIMER_GEN_EVENT0_MIS_CCU2_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT0_MIS_CCU2_SET ((uint32_t)0x00000400U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_MIS[CCU3] Bits */
#define GPTIMER_GEN_EVENT0_MIS_CCU3_OFS (11) /* !< CCU3 Offset */
#define GPTIMER_GEN_EVENT0_MIS_CCU3_MASK ((uint32_t)0x00000800U) /* !< Capture or compare up event
generated an interrupt CCP3 */
#define GPTIMER_GEN_EVENT0_MIS_CCU3_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT0_MIS_CCU3_SET ((uint32_t)0x00000800U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_MIS[CCD4] Bits */
#define GPTIMER_GEN_EVENT0_MIS_CCD4_OFS (12) /* !< CCD4 Offset */
#define GPTIMER_GEN_EVENT0_MIS_CCD4_MASK ((uint32_t)0x00001000U) /* !< Compare down event generated an
interrupt CCP4 */
#define GPTIMER_GEN_EVENT0_MIS_CCD4_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT0_MIS_CCD4_SET ((uint32_t)0x00001000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_MIS[CCD5] Bits */
#define GPTIMER_GEN_EVENT0_MIS_CCD5_OFS (13) /* !< CCD5 Offset */
#define GPTIMER_GEN_EVENT0_MIS_CCD5_MASK ((uint32_t)0x00002000U) /* !< Compare down event generated an
interrupt CCP5 */
#define GPTIMER_GEN_EVENT0_MIS_CCD5_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT0_MIS_CCD5_SET ((uint32_t)0x00002000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_MIS[CCU4] Bits */
#define GPTIMER_GEN_EVENT0_MIS_CCU4_OFS (14) /* !< CCU4 Offset */
#define GPTIMER_GEN_EVENT0_MIS_CCU4_MASK ((uint32_t)0x00004000U) /* !< Compare up event generated an
interrupt CCP4 */
#define GPTIMER_GEN_EVENT0_MIS_CCU4_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT0_MIS_CCU4_SET ((uint32_t)0x00004000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_MIS[CCU5] Bits */
#define GPTIMER_GEN_EVENT0_MIS_CCU5_OFS (15) /* !< CCU5 Offset */
#define GPTIMER_GEN_EVENT0_MIS_CCU5_MASK ((uint32_t)0x00008000U) /* !< Compare up event generated an
interrupt CCP5 */
#define GPTIMER_GEN_EVENT0_MIS_CCU5_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT0_MIS_CCU5_SET ((uint32_t)0x00008000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_MIS[REPC] Bits */
#define GPTIMER_GEN_EVENT0_MIS_REPC_OFS (26) /* !< REPC Offset */
#define GPTIMER_GEN_EVENT0_MIS_REPC_MASK ((uint32_t)0x04000000U) /* !< Repeat Counter Zero */
#define GPTIMER_GEN_EVENT0_MIS_REPC_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_GEN_EVENT0_MIS_REPC_SET ((uint32_t)0x04000000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_ISET Bits */
/* GPTIMER_GEN_EVENT0_ISET[Z] Bits */
#define GPTIMER_GEN_EVENT0_ISET_Z_OFS (0) /* !< Z Offset */
#define GPTIMER_GEN_EVENT0_ISET_Z_MASK ((uint32_t)0x00000001U) /* !< Zero event SET */
#define GPTIMER_GEN_EVENT0_ISET_Z_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT0_ISET_Z_SET ((uint32_t)0x00000001U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_ISET[L] Bits */
#define GPTIMER_GEN_EVENT0_ISET_L_OFS (1) /* !< L Offset */
#define GPTIMER_GEN_EVENT0_ISET_L_MASK ((uint32_t)0x00000002U) /* !< Load event SET */
#define GPTIMER_GEN_EVENT0_ISET_L_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT0_ISET_L_SET ((uint32_t)0x00000002U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_ISET[CCD0] Bits */
#define GPTIMER_GEN_EVENT0_ISET_CCD0_OFS (4) /* !< CCD0 Offset */
#define GPTIMER_GEN_EVENT0_ISET_CCD0_MASK ((uint32_t)0x00000010U) /* !< Capture or compare down event SET */
#define GPTIMER_GEN_EVENT0_ISET_CCD0_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT0_ISET_CCD0_SET ((uint32_t)0x00000010U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_ISET[CCD1] Bits */
#define GPTIMER_GEN_EVENT0_ISET_CCD1_OFS (5) /* !< CCD1 Offset */
#define GPTIMER_GEN_EVENT0_ISET_CCD1_MASK ((uint32_t)0x00000020U) /* !< Capture or compare down event SET */
#define GPTIMER_GEN_EVENT0_ISET_CCD1_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT0_ISET_CCD1_SET ((uint32_t)0x00000020U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_ISET[CCU0] Bits */
#define GPTIMER_GEN_EVENT0_ISET_CCU0_OFS (8) /* !< CCU0 Offset */
#define GPTIMER_GEN_EVENT0_ISET_CCU0_MASK ((uint32_t)0x00000100U) /* !< Capture or compare up event SET */
#define GPTIMER_GEN_EVENT0_ISET_CCU0_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT0_ISET_CCU0_SET ((uint32_t)0x00000100U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_ISET[CCU1] Bits */
#define GPTIMER_GEN_EVENT0_ISET_CCU1_OFS (9) /* !< CCU1 Offset */
#define GPTIMER_GEN_EVENT0_ISET_CCU1_MASK ((uint32_t)0x00000200U) /* !< Capture or compare up event SET */
#define GPTIMER_GEN_EVENT0_ISET_CCU1_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT0_ISET_CCU1_SET ((uint32_t)0x00000200U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_ISET[F] Bits */
#define GPTIMER_GEN_EVENT0_ISET_F_OFS (24) /* !< F Offset */
#define GPTIMER_GEN_EVENT0_ISET_F_MASK ((uint32_t)0x01000000U) /* !< Fault event SET */
#define GPTIMER_GEN_EVENT0_ISET_F_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT0_ISET_F_SET ((uint32_t)0x01000000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_ISET[TOV] Bits */
#define GPTIMER_GEN_EVENT0_ISET_TOV_OFS (25) /* !< TOV Offset */
#define GPTIMER_GEN_EVENT0_ISET_TOV_MASK ((uint32_t)0x02000000U) /* !< Trigger Overflow event SET */
#define GPTIMER_GEN_EVENT0_ISET_TOV_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT0_ISET_TOV_SET ((uint32_t)0x02000000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_ISET[DC] Bits */
#define GPTIMER_GEN_EVENT0_ISET_DC_OFS (27) /* !< DC Offset */
#define GPTIMER_GEN_EVENT0_ISET_DC_MASK ((uint32_t)0x08000000U) /* !< Direction Change event SET */
#define GPTIMER_GEN_EVENT0_ISET_DC_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT0_ISET_DC_SET ((uint32_t)0x08000000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_ISET[QEIERR] Bits */
#define GPTIMER_GEN_EVENT0_ISET_QEIERR_OFS (28) /* !< QEIERR Offset */
#define GPTIMER_GEN_EVENT0_ISET_QEIERR_MASK ((uint32_t)0x10000000U) /* !< QEIERR event SET */
#define GPTIMER_GEN_EVENT0_ISET_QEIERR_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT0_ISET_QEIERR_SET ((uint32_t)0x10000000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_ISET[CCD2] Bits */
#define GPTIMER_GEN_EVENT0_ISET_CCD2_OFS (6) /* !< CCD2 Offset */
#define GPTIMER_GEN_EVENT0_ISET_CCD2_MASK ((uint32_t)0x00000040U) /* !< Capture or compare down event SET */
#define GPTIMER_GEN_EVENT0_ISET_CCD2_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT0_ISET_CCD2_SET ((uint32_t)0x00000040U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_ISET[CCD3] Bits */
#define GPTIMER_GEN_EVENT0_ISET_CCD3_OFS (7) /* !< CCD3 Offset */
#define GPTIMER_GEN_EVENT0_ISET_CCD3_MASK ((uint32_t)0x00000080U) /* !< Capture or compare down event SET */
#define GPTIMER_GEN_EVENT0_ISET_CCD3_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT0_ISET_CCD3_SET ((uint32_t)0x00000080U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_ISET[CCU2] Bits */
#define GPTIMER_GEN_EVENT0_ISET_CCU2_OFS (10) /* !< CCU2 Offset */
#define GPTIMER_GEN_EVENT0_ISET_CCU2_MASK ((uint32_t)0x00000400U) /* !< Capture or compare up event SET */
#define GPTIMER_GEN_EVENT0_ISET_CCU2_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT0_ISET_CCU2_SET ((uint32_t)0x00000400U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_ISET[CCU3] Bits */
#define GPTIMER_GEN_EVENT0_ISET_CCU3_OFS (11) /* !< CCU3 Offset */
#define GPTIMER_GEN_EVENT0_ISET_CCU3_MASK ((uint32_t)0x00000800U) /* !< Capture or compare up event SET */
#define GPTIMER_GEN_EVENT0_ISET_CCU3_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT0_ISET_CCU3_SET ((uint32_t)0x00000800U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_ISET[CCD4] Bits */
#define GPTIMER_GEN_EVENT0_ISET_CCD4_OFS (12) /* !< CCD4 Offset */
#define GPTIMER_GEN_EVENT0_ISET_CCD4_MASK ((uint32_t)0x00001000U) /* !< Compare down event 4 SET */
#define GPTIMER_GEN_EVENT0_ISET_CCD4_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT0_ISET_CCD4_SET ((uint32_t)0x00001000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_ISET[CCD5] Bits */
#define GPTIMER_GEN_EVENT0_ISET_CCD5_OFS (13) /* !< CCD5 Offset */
#define GPTIMER_GEN_EVENT0_ISET_CCD5_MASK ((uint32_t)0x00002000U) /* !< Compare down event 5 SET */
#define GPTIMER_GEN_EVENT0_ISET_CCD5_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT0_ISET_CCD5_SET ((uint32_t)0x00002000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_ISET[CCU4] Bits */
#define GPTIMER_GEN_EVENT0_ISET_CCU4_OFS (14) /* !< CCU4 Offset */
#define GPTIMER_GEN_EVENT0_ISET_CCU4_MASK ((uint32_t)0x00004000U) /* !< Compare up event 4 SET */
#define GPTIMER_GEN_EVENT0_ISET_CCU4_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT0_ISET_CCU4_SET ((uint32_t)0x00004000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_ISET[CCU5] Bits */
#define GPTIMER_GEN_EVENT0_ISET_CCU5_OFS (15) /* !< CCU5 Offset */
#define GPTIMER_GEN_EVENT0_ISET_CCU5_MASK ((uint32_t)0x00008000U) /* !< Compare up event 5 SET */
#define GPTIMER_GEN_EVENT0_ISET_CCU5_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT0_ISET_CCU5_SET ((uint32_t)0x00008000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_ISET[REPC] Bits */
#define GPTIMER_GEN_EVENT0_ISET_REPC_OFS (26) /* !< REPC Offset */
#define GPTIMER_GEN_EVENT0_ISET_REPC_MASK ((uint32_t)0x04000000U) /* !< Repeat Counter Zero event SET */
#define GPTIMER_GEN_EVENT0_ISET_REPC_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT0_ISET_REPC_SET ((uint32_t)0x04000000U) /* !< Event Set */
/* GPTIMER_GEN_EVENT0_ICLR Bits */
/* GPTIMER_GEN_EVENT0_ICLR[Z] Bits */
#define GPTIMER_GEN_EVENT0_ICLR_Z_OFS (0) /* !< Z Offset */
#define GPTIMER_GEN_EVENT0_ICLR_Z_MASK ((uint32_t)0x00000001U) /* !< Zero event CLEAR */
#define GPTIMER_GEN_EVENT0_ICLR_Z_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT0_ICLR_Z_CLR ((uint32_t)0x00000001U) /* !< Event Clear */
/* GPTIMER_GEN_EVENT0_ICLR[L] Bits */
#define GPTIMER_GEN_EVENT0_ICLR_L_OFS (1) /* !< L Offset */
#define GPTIMER_GEN_EVENT0_ICLR_L_MASK ((uint32_t)0x00000002U) /* !< Load event CLEAR */
#define GPTIMER_GEN_EVENT0_ICLR_L_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT0_ICLR_L_CLR ((uint32_t)0x00000002U) /* !< Event Clear */
/* GPTIMER_GEN_EVENT0_ICLR[CCD0] Bits */
#define GPTIMER_GEN_EVENT0_ICLR_CCD0_OFS (4) /* !< CCD0 Offset */
#define GPTIMER_GEN_EVENT0_ICLR_CCD0_MASK ((uint32_t)0x00000010U) /* !< Capture or compare down event CLEAR */
#define GPTIMER_GEN_EVENT0_ICLR_CCD0_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT0_ICLR_CCD0_CLR ((uint32_t)0x00000010U) /* !< Event Clear */
/* GPTIMER_GEN_EVENT0_ICLR[CCD1] Bits */
#define GPTIMER_GEN_EVENT0_ICLR_CCD1_OFS (5) /* !< CCD1 Offset */
#define GPTIMER_GEN_EVENT0_ICLR_CCD1_MASK ((uint32_t)0x00000020U) /* !< Capture or compare down event CLEAR */
#define GPTIMER_GEN_EVENT0_ICLR_CCD1_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT0_ICLR_CCD1_CLR ((uint32_t)0x00000020U) /* !< Event Clear */
/* GPTIMER_GEN_EVENT0_ICLR[CCU0] Bits */
#define GPTIMER_GEN_EVENT0_ICLR_CCU0_OFS (8) /* !< CCU0 Offset */
#define GPTIMER_GEN_EVENT0_ICLR_CCU0_MASK ((uint32_t)0x00000100U) /* !< Capture or compare up event CLEAR */
#define GPTIMER_GEN_EVENT0_ICLR_CCU0_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT0_ICLR_CCU0_CLR ((uint32_t)0x00000100U) /* !< Event Clear */
/* GPTIMER_GEN_EVENT0_ICLR[CCU1] Bits */
#define GPTIMER_GEN_EVENT0_ICLR_CCU1_OFS (9) /* !< CCU1 Offset */
#define GPTIMER_GEN_EVENT0_ICLR_CCU1_MASK ((uint32_t)0x00000200U) /* !< Capture or compare up event CLEAR */
#define GPTIMER_GEN_EVENT0_ICLR_CCU1_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT0_ICLR_CCU1_CLR ((uint32_t)0x00000200U) /* !< Event Clear */
/* GPTIMER_GEN_EVENT0_ICLR[F] Bits */
#define GPTIMER_GEN_EVENT0_ICLR_F_OFS (24) /* !< F Offset */
#define GPTIMER_GEN_EVENT0_ICLR_F_MASK ((uint32_t)0x01000000U) /* !< Fault event CLEAR */
#define GPTIMER_GEN_EVENT0_ICLR_F_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT0_ICLR_F_CLR ((uint32_t)0x01000000U) /* !< Event Clear */
/* GPTIMER_GEN_EVENT0_ICLR[TOV] Bits */
#define GPTIMER_GEN_EVENT0_ICLR_TOV_OFS (25) /* !< TOV Offset */
#define GPTIMER_GEN_EVENT0_ICLR_TOV_MASK ((uint32_t)0x02000000U) /* !< Trigger Overflow event CLEAR */
#define GPTIMER_GEN_EVENT0_ICLR_TOV_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT0_ICLR_TOV_CLR ((uint32_t)0x02000000U) /* !< Event Clear */
/* GPTIMER_GEN_EVENT0_ICLR[DC] Bits */
#define GPTIMER_GEN_EVENT0_ICLR_DC_OFS (27) /* !< DC Offset */
#define GPTIMER_GEN_EVENT0_ICLR_DC_MASK ((uint32_t)0x08000000U) /* !< Direction Change event CLEAR */
#define GPTIMER_GEN_EVENT0_ICLR_DC_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT0_ICLR_DC_CLR ((uint32_t)0x08000000U) /* !< Event Clear */
/* GPTIMER_GEN_EVENT0_ICLR[QEIERR] Bits */
#define GPTIMER_GEN_EVENT0_ICLR_QEIERR_OFS (28) /* !< QEIERR Offset */
#define GPTIMER_GEN_EVENT0_ICLR_QEIERR_MASK ((uint32_t)0x10000000U) /* !< QEIERR event CLEAR */
#define GPTIMER_GEN_EVENT0_ICLR_QEIERR_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT0_ICLR_QEIERR_CLR ((uint32_t)0x10000000U) /* !< Event Clear */
/* GPTIMER_GEN_EVENT0_ICLR[CCD2] Bits */
#define GPTIMER_GEN_EVENT0_ICLR_CCD2_OFS (6) /* !< CCD2 Offset */
#define GPTIMER_GEN_EVENT0_ICLR_CCD2_MASK ((uint32_t)0x00000040U) /* !< Capture or compare down event CLEAR */
#define GPTIMER_GEN_EVENT0_ICLR_CCD2_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT0_ICLR_CCD2_CLR ((uint32_t)0x00000040U) /* !< Event Clear */
/* GPTIMER_GEN_EVENT0_ICLR[CCD3] Bits */
#define GPTIMER_GEN_EVENT0_ICLR_CCD3_OFS (7) /* !< CCD3 Offset */
#define GPTIMER_GEN_EVENT0_ICLR_CCD3_MASK ((uint32_t)0x00000080U) /* !< Capture or compare down event CLEAR */
#define GPTIMER_GEN_EVENT0_ICLR_CCD3_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT0_ICLR_CCD3_CLR ((uint32_t)0x00000080U) /* !< Event Clear */
/* GPTIMER_GEN_EVENT0_ICLR[CCU2] Bits */
#define GPTIMER_GEN_EVENT0_ICLR_CCU2_OFS (10) /* !< CCU2 Offset */
#define GPTIMER_GEN_EVENT0_ICLR_CCU2_MASK ((uint32_t)0x00000400U) /* !< Capture or compare up event CLEAR */
#define GPTIMER_GEN_EVENT0_ICLR_CCU2_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT0_ICLR_CCU2_CLR ((uint32_t)0x00000400U) /* !< Event Clear */
/* GPTIMER_GEN_EVENT0_ICLR[CCU3] Bits */
#define GPTIMER_GEN_EVENT0_ICLR_CCU3_OFS (11) /* !< CCU3 Offset */
#define GPTIMER_GEN_EVENT0_ICLR_CCU3_MASK ((uint32_t)0x00000800U) /* !< Capture or compare up event CLEAR */
#define GPTIMER_GEN_EVENT0_ICLR_CCU3_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT0_ICLR_CCU3_CLR ((uint32_t)0x00000800U) /* !< Event Clear */
/* GPTIMER_GEN_EVENT0_ICLR[CCD4] Bits */
#define GPTIMER_GEN_EVENT0_ICLR_CCD4_OFS (12) /* !< CCD4 Offset */
#define GPTIMER_GEN_EVENT0_ICLR_CCD4_MASK ((uint32_t)0x00001000U) /* !< Compare down event 4 CLEAR */
#define GPTIMER_GEN_EVENT0_ICLR_CCD4_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT0_ICLR_CCD4_CLR ((uint32_t)0x00001000U) /* !< Event Clear */
/* GPTIMER_GEN_EVENT0_ICLR[CCD5] Bits */
#define GPTIMER_GEN_EVENT0_ICLR_CCD5_OFS (13) /* !< CCD5 Offset */
#define GPTIMER_GEN_EVENT0_ICLR_CCD5_MASK ((uint32_t)0x00002000U) /* !< Compare down event 5 CLEAR */
#define GPTIMER_GEN_EVENT0_ICLR_CCD5_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT0_ICLR_CCD5_CLR ((uint32_t)0x00002000U) /* !< Event Clear */
/* GPTIMER_GEN_EVENT0_ICLR[CCU4] Bits */
#define GPTIMER_GEN_EVENT0_ICLR_CCU4_OFS (14) /* !< CCU4 Offset */
#define GPTIMER_GEN_EVENT0_ICLR_CCU4_MASK ((uint32_t)0x00004000U) /* !< Compare up event 4 CLEAR */
#define GPTIMER_GEN_EVENT0_ICLR_CCU4_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT0_ICLR_CCU4_CLR ((uint32_t)0x00004000U) /* !< Event Clear */
/* GPTIMER_GEN_EVENT0_ICLR[CCU5] Bits */
#define GPTIMER_GEN_EVENT0_ICLR_CCU5_OFS (15) /* !< CCU5 Offset */
#define GPTIMER_GEN_EVENT0_ICLR_CCU5_MASK ((uint32_t)0x00008000U) /* !< Compare up event 5 CLEAR */
#define GPTIMER_GEN_EVENT0_ICLR_CCU5_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT0_ICLR_CCU5_CLR ((uint32_t)0x00008000U) /* !< Event Clear */
/* GPTIMER_GEN_EVENT0_ICLR[REPC] Bits */
#define GPTIMER_GEN_EVENT0_ICLR_REPC_OFS (26) /* !< REPC Offset */
#define GPTIMER_GEN_EVENT0_ICLR_REPC_MASK ((uint32_t)0x04000000U) /* !< Repeat Counter Zero event CLEAR */
#define GPTIMER_GEN_EVENT0_ICLR_REPC_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_GEN_EVENT0_ICLR_REPC_CLR ((uint32_t)0x04000000U) /* !< Event Clear */
/* GPTIMER_CPU_INT_IIDX Bits */
/* GPTIMER_CPU_INT_IIDX[STAT] Bits */
#define GPTIMER_CPU_INT_IIDX_STAT_OFS (0) /* !< STAT Offset */
#define GPTIMER_CPU_INT_IIDX_STAT_MASK ((uint32_t)0x000000FFU) /* !< Interrupt index status */
#define GPTIMER_CPU_INT_IIDX_STAT_NO_INTR ((uint32_t)0x00000000U) /* !< No interrupt pending */
#define GPTIMER_CPU_INT_IIDX_STAT_Z ((uint32_t)0x00000001U) /* !< Interrupt Source: Zero event (Z) */
#define GPTIMER_CPU_INT_IIDX_STAT_L ((uint32_t)0x00000002U) /* !< nterrupt Source: Load event (L) */
#define GPTIMER_CPU_INT_IIDX_STAT_CCD0 ((uint32_t)0x00000005U) /* !< Interrupt Source: Capture or
compare down event (CCD0) */
#define GPTIMER_CPU_INT_IIDX_STAT_CCD1 ((uint32_t)0x00000006U) /* !< Interrupt Source: Capture or
compare down event (CCD1) */
#define GPTIMER_CPU_INT_IIDX_STAT_CCD2 ((uint32_t)0x00000007U) /* !< Interrupt Source: Capture or
compare down event (CCD2) */
#define GPTIMER_CPU_INT_IIDX_STAT_CCD3 ((uint32_t)0x00000008U) /* !< Interrupt Source: Capture or
compare down event (CCD3) */
#define GPTIMER_CPU_INT_IIDX_STAT_CCU0 ((uint32_t)0x00000009U) /* !< Interrupt Source: Capture or
compare up event (CCU0) */
#define GPTIMER_CPU_INT_IIDX_STAT_CCU1 ((uint32_t)0x0000000AU) /* !< Interrupt Source: Capture or
compare up event (CCU1) */
#define GPTIMER_CPU_INT_IIDX_STAT_CCU2 ((uint32_t)0x0000000BU) /* !< Interrupt Source: Capture or
compare up event (CCU2) */
#define GPTIMER_CPU_INT_IIDX_STAT_CCU3 ((uint32_t)0x0000000CU) /* !< Interrupt Source: Capture or
compare up event (CCU3) */
#define GPTIMER_CPU_INT_IIDX_STAT_CCD4 ((uint32_t)0x0000000DU) /* !< Interrupt Source: Compare down
event (CCD4) */
#define GPTIMER_CPU_INT_IIDX_STAT_CCD5 ((uint32_t)0x0000000EU) /* !< Interrupt Source: Compare down
event (CCD5) */
#define GPTIMER_CPU_INT_IIDX_STAT_CCU4 ((uint32_t)0x0000000FU) /* !< Interrupt Source: Compare down
event (CCU4) */
#define GPTIMER_CPU_INT_IIDX_STAT_CCU5 ((uint32_t)0x00000010U) /* !< Interrupt Source: Compare down
event (CCU5) */
#define GPTIMER_CPU_INT_IIDX_STAT_F ((uint32_t)0x00000019U) /* !< Interrupt Source: Fault Event
generated an interrupt. (F) */
#define GPTIMER_CPU_INT_IIDX_STAT_TOV ((uint32_t)0x0000001AU) /* !< Interrupt Source: Trigger overflow
(TOV) */
#define GPTIMER_CPU_INT_IIDX_STAT_REPC ((uint32_t)0x0000001BU) /* !< Interrupt Source: Repeat Counter
Zero (REPC) */
#define GPTIMER_CPU_INT_IIDX_STAT_DC ((uint32_t)0x0000001CU) /* !< Interrupt Source: Direction Change
(DC) */
#define GPTIMER_CPU_INT_IIDX_STAT_QEIERR ((uint32_t)0x0000001DU) /* !< Interrupt Source:QEI Incorrect
state transition error (QEIERR) */
/* GPTIMER_CPU_INT_IMASK Bits */
/* GPTIMER_CPU_INT_IMASK[Z] Bits */
#define GPTIMER_CPU_INT_IMASK_Z_OFS (0) /* !< Z Offset */
#define GPTIMER_CPU_INT_IMASK_Z_MASK ((uint32_t)0x00000001U) /* !< Zero Event mask */
#define GPTIMER_CPU_INT_IMASK_Z_CLR ((uint32_t)0x00000000U) /* !< Disable Event */
#define GPTIMER_CPU_INT_IMASK_Z_SET ((uint32_t)0x00000001U) /* !< Enable Event */
/* GPTIMER_CPU_INT_IMASK[L] Bits */
#define GPTIMER_CPU_INT_IMASK_L_OFS (1) /* !< L Offset */
#define GPTIMER_CPU_INT_IMASK_L_MASK ((uint32_t)0x00000002U) /* !< Load Event mask */
#define GPTIMER_CPU_INT_IMASK_L_CLR ((uint32_t)0x00000000U) /* !< Clear Interrupt Mask */
#define GPTIMER_CPU_INT_IMASK_L_SET ((uint32_t)0x00000002U) /* !< Set Interrupt Mask */
/* GPTIMER_CPU_INT_IMASK[CCD0] Bits */
#define GPTIMER_CPU_INT_IMASK_CCD0_OFS (4) /* !< CCD0 Offset */
#define GPTIMER_CPU_INT_IMASK_CCD0_MASK ((uint32_t)0x00000010U) /* !< Capture or Compare DN event mask
CCP0 */
#define GPTIMER_CPU_INT_IMASK_CCD0_CLR ((uint32_t)0x00000000U) /* !< Clear Interrupt Mask */
#define GPTIMER_CPU_INT_IMASK_CCD0_SET ((uint32_t)0x00000010U) /* !< Set Interrupt Mask */
/* GPTIMER_CPU_INT_IMASK[CCD1] Bits */
#define GPTIMER_CPU_INT_IMASK_CCD1_OFS (5) /* !< CCD1 Offset */
#define GPTIMER_CPU_INT_IMASK_CCD1_MASK ((uint32_t)0x00000020U) /* !< Capture or Compare DN event mask
CCP1 */
#define GPTIMER_CPU_INT_IMASK_CCD1_CLR ((uint32_t)0x00000000U) /* !< Clear Interrupt Mask */
#define GPTIMER_CPU_INT_IMASK_CCD1_SET ((uint32_t)0x00000020U) /* !< Set Interrupt Mask */
/* GPTIMER_CPU_INT_IMASK[CCU0] Bits */
#define GPTIMER_CPU_INT_IMASK_CCU0_OFS (8) /* !< CCU0 Offset */
#define GPTIMER_CPU_INT_IMASK_CCU0_MASK ((uint32_t)0x00000100U) /* !< Capture or Compare UP event mask
CCP0 */
#define GPTIMER_CPU_INT_IMASK_CCU0_CLR ((uint32_t)0x00000000U) /* !< Clear Interrupt Mask */
#define GPTIMER_CPU_INT_IMASK_CCU0_SET ((uint32_t)0x00000100U) /* !< Set Interrupt Mask */
/* GPTIMER_CPU_INT_IMASK[CCU1] Bits */
#define GPTIMER_CPU_INT_IMASK_CCU1_OFS (9) /* !< CCU1 Offset */
#define GPTIMER_CPU_INT_IMASK_CCU1_MASK ((uint32_t)0x00000200U) /* !< Capture or Compare UP event mask
CCP1 */
#define GPTIMER_CPU_INT_IMASK_CCU1_CLR ((uint32_t)0x00000000U) /* !< Clear Interrupt Mask */
#define GPTIMER_CPU_INT_IMASK_CCU1_SET ((uint32_t)0x00000200U) /* !< Set Interrupt Mask */
/* GPTIMER_CPU_INT_IMASK[F] Bits */
#define GPTIMER_CPU_INT_IMASK_F_OFS (24) /* !< F Offset */
#define GPTIMER_CPU_INT_IMASK_F_MASK ((uint32_t)0x01000000U) /* !< Fault Event mask */
#define GPTIMER_CPU_INT_IMASK_F_CLR ((uint32_t)0x00000000U) /* !< Disable Event */
#define GPTIMER_CPU_INT_IMASK_F_SET ((uint32_t)0x01000000U) /* !< Enable Event */
/* GPTIMER_CPU_INT_IMASK[TOV] Bits */
#define GPTIMER_CPU_INT_IMASK_TOV_OFS (25) /* !< TOV Offset */
#define GPTIMER_CPU_INT_IMASK_TOV_MASK ((uint32_t)0x02000000U) /* !< Trigger Overflow Event mask */
#define GPTIMER_CPU_INT_IMASK_TOV_CLR ((uint32_t)0x00000000U) /* !< Disable Event */
#define GPTIMER_CPU_INT_IMASK_TOV_SET ((uint32_t)0x02000000U) /* !< Enable Event */
/* GPTIMER_CPU_INT_IMASK[DC] Bits */
#define GPTIMER_CPU_INT_IMASK_DC_OFS (27) /* !< DC Offset */
#define GPTIMER_CPU_INT_IMASK_DC_MASK ((uint32_t)0x08000000U) /* !< Direction Change Event mask */
#define GPTIMER_CPU_INT_IMASK_DC_CLR ((uint32_t)0x00000000U) /* !< Disable Event */
#define GPTIMER_CPU_INT_IMASK_DC_SET ((uint32_t)0x08000000U) /* !< Enable Event */
/* GPTIMER_CPU_INT_IMASK[QEIERR] Bits */
#define GPTIMER_CPU_INT_IMASK_QEIERR_OFS (28) /* !< QEIERR Offset */
#define GPTIMER_CPU_INT_IMASK_QEIERR_MASK ((uint32_t)0x10000000U) /* !< QEIERR Event mask */
#define GPTIMER_CPU_INT_IMASK_QEIERR_CLR ((uint32_t)0x00000000U) /* !< Disable Event */
#define GPTIMER_CPU_INT_IMASK_QEIERR_SET ((uint32_t)0x10000000U) /* !< Enable Event */
/* GPTIMER_CPU_INT_IMASK[CCD2] Bits */
#define GPTIMER_CPU_INT_IMASK_CCD2_OFS (6) /* !< CCD2 Offset */
#define GPTIMER_CPU_INT_IMASK_CCD2_MASK ((uint32_t)0x00000040U) /* !< Capture or Compare DN event mask
CCP2 */
#define GPTIMER_CPU_INT_IMASK_CCD2_CLR ((uint32_t)0x00000000U) /* !< Clear Interrupt Mask */
#define GPTIMER_CPU_INT_IMASK_CCD2_SET ((uint32_t)0x00000040U) /* !< Set Interrupt Mask */
/* GPTIMER_CPU_INT_IMASK[CCD3] Bits */
#define GPTIMER_CPU_INT_IMASK_CCD3_OFS (7) /* !< CCD3 Offset */
#define GPTIMER_CPU_INT_IMASK_CCD3_MASK ((uint32_t)0x00000080U) /* !< Capture or Compare DN event mask
CCP3 */
#define GPTIMER_CPU_INT_IMASK_CCD3_CLR ((uint32_t)0x00000000U) /* !< Clear Interrupt Mask */
#define GPTIMER_CPU_INT_IMASK_CCD3_SET ((uint32_t)0x00000080U) /* !< Set Interrupt Mask */
/* GPTIMER_CPU_INT_IMASK[CCU2] Bits */
#define GPTIMER_CPU_INT_IMASK_CCU2_OFS (10) /* !< CCU2 Offset */
#define GPTIMER_CPU_INT_IMASK_CCU2_MASK ((uint32_t)0x00000400U) /* !< Capture or Compare UP event mask
CCP2 */
#define GPTIMER_CPU_INT_IMASK_CCU2_CLR ((uint32_t)0x00000000U) /* !< Clear Interrupt Mask */
#define GPTIMER_CPU_INT_IMASK_CCU2_SET ((uint32_t)0x00000400U) /* !< Set Interrupt Mask */
/* GPTIMER_CPU_INT_IMASK[CCU3] Bits */
#define GPTIMER_CPU_INT_IMASK_CCU3_OFS (11) /* !< CCU3 Offset */
#define GPTIMER_CPU_INT_IMASK_CCU3_MASK ((uint32_t)0x00000800U) /* !< Capture or Compare UP event mask
CCP3 */
#define GPTIMER_CPU_INT_IMASK_CCU3_CLR ((uint32_t)0x00000000U) /* !< Clear Interrupt Mask */
#define GPTIMER_CPU_INT_IMASK_CCU3_SET ((uint32_t)0x00000800U) /* !< Set Interrupt Mask */
/* GPTIMER_CPU_INT_IMASK[CCD4] Bits */
#define GPTIMER_CPU_INT_IMASK_CCD4_OFS (12) /* !< CCD4 Offset */
#define GPTIMER_CPU_INT_IMASK_CCD4_MASK ((uint32_t)0x00001000U) /* !< Compare DN event mask CCP4 */
#define GPTIMER_CPU_INT_IMASK_CCD4_CLR ((uint32_t)0x00000000U) /* !< Clear Interrupt Mask */
#define GPTIMER_CPU_INT_IMASK_CCD4_SET ((uint32_t)0x00001000U) /* !< Set Interrupt Mask */
/* GPTIMER_CPU_INT_IMASK[CCD5] Bits */
#define GPTIMER_CPU_INT_IMASK_CCD5_OFS (13) /* !< CCD5 Offset */
#define GPTIMER_CPU_INT_IMASK_CCD5_MASK ((uint32_t)0x00002000U) /* !< Compare DN event mask CCP5 */
#define GPTIMER_CPU_INT_IMASK_CCD5_CLR ((uint32_t)0x00000000U) /* !< Clear Interrupt Mask */
#define GPTIMER_CPU_INT_IMASK_CCD5_SET ((uint32_t)0x00002000U) /* !< Set Interrupt Mask */
/* GPTIMER_CPU_INT_IMASK[CCU4] Bits */
#define GPTIMER_CPU_INT_IMASK_CCU4_OFS (14) /* !< CCU4 Offset */
#define GPTIMER_CPU_INT_IMASK_CCU4_MASK ((uint32_t)0x00004000U) /* !< Compare UP event mask CCP4 */
#define GPTIMER_CPU_INT_IMASK_CCU4_CLR ((uint32_t)0x00000000U) /* !< Clear Interrupt Mask */
#define GPTIMER_CPU_INT_IMASK_CCU4_SET ((uint32_t)0x00004000U) /* !< Set Interrupt Mask */
/* GPTIMER_CPU_INT_IMASK[CCU5] Bits */
#define GPTIMER_CPU_INT_IMASK_CCU5_OFS (15) /* !< CCU5 Offset */
#define GPTIMER_CPU_INT_IMASK_CCU5_MASK ((uint32_t)0x00008000U) /* !< Compare UP event mask CCP5 */
#define GPTIMER_CPU_INT_IMASK_CCU5_CLR ((uint32_t)0x00000000U) /* !< Clear Interrupt Mask */
#define GPTIMER_CPU_INT_IMASK_CCU5_SET ((uint32_t)0x00008000U) /* !< Set Interrupt Mask */
/* GPTIMER_CPU_INT_IMASK[REPC] Bits */
#define GPTIMER_CPU_INT_IMASK_REPC_OFS (26) /* !< REPC Offset */
#define GPTIMER_CPU_INT_IMASK_REPC_MASK ((uint32_t)0x04000000U) /* !< Repeat Counter Zero Event mask */
#define GPTIMER_CPU_INT_IMASK_REPC_CLR ((uint32_t)0x00000000U) /* !< Disable Event */
#define GPTIMER_CPU_INT_IMASK_REPC_SET ((uint32_t)0x04000000U) /* !< Enable Event */
/* GPTIMER_CPU_INT_RIS Bits */
/* GPTIMER_CPU_INT_RIS[Z] Bits */
#define GPTIMER_CPU_INT_RIS_Z_OFS (0) /* !< Z Offset */
#define GPTIMER_CPU_INT_RIS_Z_MASK ((uint32_t)0x00000001U) /* !< Zero event generated an interrupt. */
#define GPTIMER_CPU_INT_RIS_Z_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_CPU_INT_RIS_Z_SET ((uint32_t)0x00000001U) /* !< Event Set */
/* GPTIMER_CPU_INT_RIS[L] Bits */
#define GPTIMER_CPU_INT_RIS_L_OFS (1) /* !< L Offset */
#define GPTIMER_CPU_INT_RIS_L_MASK ((uint32_t)0x00000002U) /* !< Load event generated an interrupt. */
#define GPTIMER_CPU_INT_RIS_L_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_CPU_INT_RIS_L_SET ((uint32_t)0x00000002U) /* !< Event Set */
/* GPTIMER_CPU_INT_RIS[CCD0] Bits */
#define GPTIMER_CPU_INT_RIS_CCD0_OFS (4) /* !< CCD0 Offset */
#define GPTIMER_CPU_INT_RIS_CCD0_MASK ((uint32_t)0x00000010U) /* !< Capture or compare down event
generated an interrupt CCP0 */
#define GPTIMER_CPU_INT_RIS_CCD0_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_CPU_INT_RIS_CCD0_SET ((uint32_t)0x00000010U) /* !< Event Set */
/* GPTIMER_CPU_INT_RIS[CCD1] Bits */
#define GPTIMER_CPU_INT_RIS_CCD1_OFS (5) /* !< CCD1 Offset */
#define GPTIMER_CPU_INT_RIS_CCD1_MASK ((uint32_t)0x00000020U) /* !< Capture or compare down event
generated an interrupt CCP1 */
#define GPTIMER_CPU_INT_RIS_CCD1_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_CPU_INT_RIS_CCD1_SET ((uint32_t)0x00000020U) /* !< Event Set */
/* GPTIMER_CPU_INT_RIS[CCU0] Bits */
#define GPTIMER_CPU_INT_RIS_CCU0_OFS (8) /* !< CCU0 Offset */
#define GPTIMER_CPU_INT_RIS_CCU0_MASK ((uint32_t)0x00000100U) /* !< Capture or compare up event
generated an interrupt CCP0 */
#define GPTIMER_CPU_INT_RIS_CCU0_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_CPU_INT_RIS_CCU0_SET ((uint32_t)0x00000100U) /* !< Event Set */
/* GPTIMER_CPU_INT_RIS[CCU1] Bits */
#define GPTIMER_CPU_INT_RIS_CCU1_OFS (9) /* !< CCU1 Offset */
#define GPTIMER_CPU_INT_RIS_CCU1_MASK ((uint32_t)0x00000200U) /* !< Capture or compare up event
generated an interrupt CCP1 */
#define GPTIMER_CPU_INT_RIS_CCU1_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_CPU_INT_RIS_CCU1_SET ((uint32_t)0x00000200U) /* !< Event Set */
/* GPTIMER_CPU_INT_RIS[TOV] Bits */
#define GPTIMER_CPU_INT_RIS_TOV_OFS (25) /* !< TOV Offset */
#define GPTIMER_CPU_INT_RIS_TOV_MASK ((uint32_t)0x02000000U) /* !< Trigger overflow */
#define GPTIMER_CPU_INT_RIS_TOV_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_CPU_INT_RIS_TOV_SET ((uint32_t)0x02000000U) /* !< Event Set */
/* GPTIMER_CPU_INT_RIS[F] Bits */
#define GPTIMER_CPU_INT_RIS_F_OFS (24) /* !< F Offset */
#define GPTIMER_CPU_INT_RIS_F_MASK ((uint32_t)0x01000000U) /* !< Fault */
#define GPTIMER_CPU_INT_RIS_F_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_CPU_INT_RIS_F_SET ((uint32_t)0x01000000U) /* !< Event Set */
/* GPTIMER_CPU_INT_RIS[DC] Bits */
#define GPTIMER_CPU_INT_RIS_DC_OFS (27) /* !< DC Offset */
#define GPTIMER_CPU_INT_RIS_DC_MASK ((uint32_t)0x08000000U) /* !< Direction Change */
#define GPTIMER_CPU_INT_RIS_DC_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_CPU_INT_RIS_DC_SET ((uint32_t)0x08000000U) /* !< Event Set */
/* GPTIMER_CPU_INT_RIS[QEIERR] Bits */
#define GPTIMER_CPU_INT_RIS_QEIERR_OFS (28) /* !< QEIERR Offset */
#define GPTIMER_CPU_INT_RIS_QEIERR_MASK ((uint32_t)0x10000000U) /* !< QEIERR, set on an incorrect state
transition on the encoder interface. */
#define GPTIMER_CPU_INT_RIS_QEIERR_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_CPU_INT_RIS_QEIERR_SET ((uint32_t)0x10000000U) /* !< Event Set */
/* GPTIMER_CPU_INT_RIS[CCD2] Bits */
#define GPTIMER_CPU_INT_RIS_CCD2_OFS (6) /* !< CCD2 Offset */
#define GPTIMER_CPU_INT_RIS_CCD2_MASK ((uint32_t)0x00000040U) /* !< Capture or compare down event
generated an interrupt CCP2 */
#define GPTIMER_CPU_INT_RIS_CCD2_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_CPU_INT_RIS_CCD2_SET ((uint32_t)0x00000040U) /* !< Event Set */
/* GPTIMER_CPU_INT_RIS[CCD3] Bits */
#define GPTIMER_CPU_INT_RIS_CCD3_OFS (7) /* !< CCD3 Offset */
#define GPTIMER_CPU_INT_RIS_CCD3_MASK ((uint32_t)0x00000080U) /* !< Capture or compare down event
generated an interrupt CCP3 */
#define GPTIMER_CPU_INT_RIS_CCD3_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_CPU_INT_RIS_CCD3_SET ((uint32_t)0x00000080U) /* !< Event Set */
/* GPTIMER_CPU_INT_RIS[CCU2] Bits */
#define GPTIMER_CPU_INT_RIS_CCU2_OFS (10) /* !< CCU2 Offset */
#define GPTIMER_CPU_INT_RIS_CCU2_MASK ((uint32_t)0x00000400U) /* !< Capture or compare up event
generated an interrupt CCP2 */
#define GPTIMER_CPU_INT_RIS_CCU2_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_CPU_INT_RIS_CCU2_SET ((uint32_t)0x00000400U) /* !< Event Set */
/* GPTIMER_CPU_INT_RIS[CCU3] Bits */
#define GPTIMER_CPU_INT_RIS_CCU3_OFS (11) /* !< CCU3 Offset */
#define GPTIMER_CPU_INT_RIS_CCU3_MASK ((uint32_t)0x00000800U) /* !< Capture or compare up event
generated an interrupt CCP3 */
#define GPTIMER_CPU_INT_RIS_CCU3_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_CPU_INT_RIS_CCU3_SET ((uint32_t)0x00000800U) /* !< Event Set */
/* GPTIMER_CPU_INT_RIS[CCD4] Bits */
#define GPTIMER_CPU_INT_RIS_CCD4_OFS (12) /* !< CCD4 Offset */
#define GPTIMER_CPU_INT_RIS_CCD4_MASK ((uint32_t)0x00001000U) /* !< Compare down event generated an
interrupt CCD4 */
#define GPTIMER_CPU_INT_RIS_CCD4_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_CPU_INT_RIS_CCD4_SET ((uint32_t)0x00001000U) /* !< Event Set */
/* GPTIMER_CPU_INT_RIS[CCD5] Bits */
#define GPTIMER_CPU_INT_RIS_CCD5_OFS (13) /* !< CCD5 Offset */
#define GPTIMER_CPU_INT_RIS_CCD5_MASK ((uint32_t)0x00002000U) /* !< Compare down event generated an
interrupt CCD5 */
#define GPTIMER_CPU_INT_RIS_CCD5_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_CPU_INT_RIS_CCD5_SET ((uint32_t)0x00002000U) /* !< Event Set */
/* GPTIMER_CPU_INT_RIS[CCU4] Bits */
#define GPTIMER_CPU_INT_RIS_CCU4_OFS (14) /* !< CCU4 Offset */
#define GPTIMER_CPU_INT_RIS_CCU4_MASK ((uint32_t)0x00004000U) /* !< Compare up event generated an
interrupt CCU4 */
#define GPTIMER_CPU_INT_RIS_CCU4_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_CPU_INT_RIS_CCU4_SET ((uint32_t)0x00004000U) /* !< Event Set */
/* GPTIMER_CPU_INT_RIS[CCU5] Bits */
#define GPTIMER_CPU_INT_RIS_CCU5_OFS (15) /* !< CCU5 Offset */
#define GPTIMER_CPU_INT_RIS_CCU5_MASK ((uint32_t)0x00008000U) /* !< Compare up event generated an
interrupt CCP5 */
#define GPTIMER_CPU_INT_RIS_CCU5_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_CPU_INT_RIS_CCU5_SET ((uint32_t)0x00008000U) /* !< Event Set */
/* GPTIMER_CPU_INT_RIS[REPC] Bits */
#define GPTIMER_CPU_INT_RIS_REPC_OFS (26) /* !< REPC Offset */
#define GPTIMER_CPU_INT_RIS_REPC_MASK ((uint32_t)0x04000000U) /* !< Repeat Counter Zero */
#define GPTIMER_CPU_INT_RIS_REPC_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_CPU_INT_RIS_REPC_SET ((uint32_t)0x04000000U) /* !< Event Set */
/* GPTIMER_CPU_INT_MIS Bits */
/* GPTIMER_CPU_INT_MIS[Z] Bits */
#define GPTIMER_CPU_INT_MIS_Z_OFS (0) /* !< Z Offset */
#define GPTIMER_CPU_INT_MIS_Z_MASK ((uint32_t)0x00000001U) /* !< Zero event generated an interrupt. */
#define GPTIMER_CPU_INT_MIS_Z_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_CPU_INT_MIS_Z_SET ((uint32_t)0x00000001U) /* !< Event Set */
/* GPTIMER_CPU_INT_MIS[L] Bits */
#define GPTIMER_CPU_INT_MIS_L_OFS (1) /* !< L Offset */
#define GPTIMER_CPU_INT_MIS_L_MASK ((uint32_t)0x00000002U) /* !< Load event generated an interrupt. */
#define GPTIMER_CPU_INT_MIS_L_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_CPU_INT_MIS_L_SET ((uint32_t)0x00000002U) /* !< Event Set */
/* GPTIMER_CPU_INT_MIS[CCD0] Bits */
#define GPTIMER_CPU_INT_MIS_CCD0_OFS (4) /* !< CCD0 Offset */
#define GPTIMER_CPU_INT_MIS_CCD0_MASK ((uint32_t)0x00000010U) /* !< Capture or compare down event
generated an interrupt CCP0 */
#define GPTIMER_CPU_INT_MIS_CCD0_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_CPU_INT_MIS_CCD0_SET ((uint32_t)0x00000010U) /* !< Event Set */
/* GPTIMER_CPU_INT_MIS[CCD1] Bits */
#define GPTIMER_CPU_INT_MIS_CCD1_OFS (5) /* !< CCD1 Offset */
#define GPTIMER_CPU_INT_MIS_CCD1_MASK ((uint32_t)0x00000020U) /* !< Capture or compare down event
generated an interrupt CCP1 */
#define GPTIMER_CPU_INT_MIS_CCD1_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_CPU_INT_MIS_CCD1_SET ((uint32_t)0x00000020U) /* !< Event Set */
/* GPTIMER_CPU_INT_MIS[CCU0] Bits */
#define GPTIMER_CPU_INT_MIS_CCU0_OFS (8) /* !< CCU0 Offset */
#define GPTIMER_CPU_INT_MIS_CCU0_MASK ((uint32_t)0x00000100U) /* !< Capture or compare up event
generated an interrupt CCP0 */
#define GPTIMER_CPU_INT_MIS_CCU0_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_CPU_INT_MIS_CCU0_SET ((uint32_t)0x00000100U) /* !< Event Set */
/* GPTIMER_CPU_INT_MIS[CCU1] Bits */
#define GPTIMER_CPU_INT_MIS_CCU1_OFS (9) /* !< CCU1 Offset */
#define GPTIMER_CPU_INT_MIS_CCU1_MASK ((uint32_t)0x00000200U) /* !< Capture or compare up event
generated an interrupt CCP1 */
#define GPTIMER_CPU_INT_MIS_CCU1_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_CPU_INT_MIS_CCU1_SET ((uint32_t)0x00000200U) /* !< Event Set */
/* GPTIMER_CPU_INT_MIS[F] Bits */
#define GPTIMER_CPU_INT_MIS_F_OFS (24) /* !< F Offset */
#define GPTIMER_CPU_INT_MIS_F_MASK ((uint32_t)0x01000000U) /* !< Fault */
#define GPTIMER_CPU_INT_MIS_F_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_CPU_INT_MIS_F_SET ((uint32_t)0x01000000U) /* !< Event Set */
/* GPTIMER_CPU_INT_MIS[TOV] Bits */
#define GPTIMER_CPU_INT_MIS_TOV_OFS (25) /* !< TOV Offset */
#define GPTIMER_CPU_INT_MIS_TOV_MASK ((uint32_t)0x02000000U) /* !< Trigger overflow */
#define GPTIMER_CPU_INT_MIS_TOV_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_CPU_INT_MIS_TOV_SET ((uint32_t)0x02000000U) /* !< Event Set */
/* GPTIMER_CPU_INT_MIS[DC] Bits */
#define GPTIMER_CPU_INT_MIS_DC_OFS (27) /* !< DC Offset */
#define GPTIMER_CPU_INT_MIS_DC_MASK ((uint32_t)0x08000000U) /* !< Direction Change */
#define GPTIMER_CPU_INT_MIS_DC_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_CPU_INT_MIS_DC_SET ((uint32_t)0x08000000U) /* !< Event Set */
/* GPTIMER_CPU_INT_MIS[QEIERR] Bits */
#define GPTIMER_CPU_INT_MIS_QEIERR_OFS (28) /* !< QEIERR Offset */
#define GPTIMER_CPU_INT_MIS_QEIERR_MASK ((uint32_t)0x10000000U) /* !< QEIERR */
#define GPTIMER_CPU_INT_MIS_QEIERR_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_CPU_INT_MIS_QEIERR_SET ((uint32_t)0x10000000U) /* !< Event Set */
/* GPTIMER_CPU_INT_MIS[CCD2] Bits */
#define GPTIMER_CPU_INT_MIS_CCD2_OFS (6) /* !< CCD2 Offset */
#define GPTIMER_CPU_INT_MIS_CCD2_MASK ((uint32_t)0x00000040U) /* !< Capture or compare down event
generated an interrupt CCP2 */
#define GPTIMER_CPU_INT_MIS_CCD2_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_CPU_INT_MIS_CCD2_SET ((uint32_t)0x00000040U) /* !< Event Set */
/* GPTIMER_CPU_INT_MIS[CCD3] Bits */
#define GPTIMER_CPU_INT_MIS_CCD3_OFS (7) /* !< CCD3 Offset */
#define GPTIMER_CPU_INT_MIS_CCD3_MASK ((uint32_t)0x00000080U) /* !< Capture or compare down event
generated an interrupt CCP3 */
#define GPTIMER_CPU_INT_MIS_CCD3_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_CPU_INT_MIS_CCD3_SET ((uint32_t)0x00000080U) /* !< Event Set */
/* GPTIMER_CPU_INT_MIS[CCU2] Bits */
#define GPTIMER_CPU_INT_MIS_CCU2_OFS (10) /* !< CCU2 Offset */
#define GPTIMER_CPU_INT_MIS_CCU2_MASK ((uint32_t)0x00000400U) /* !< Capture or compare up event
generated an interrupt CCP2 */
#define GPTIMER_CPU_INT_MIS_CCU2_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_CPU_INT_MIS_CCU2_SET ((uint32_t)0x00000400U) /* !< Event Set */
/* GPTIMER_CPU_INT_MIS[CCU3] Bits */
#define GPTIMER_CPU_INT_MIS_CCU3_OFS (11) /* !< CCU3 Offset */
#define GPTIMER_CPU_INT_MIS_CCU3_MASK ((uint32_t)0x00000800U) /* !< Capture or compare up event
generated an interrupt CCP3 */
#define GPTIMER_CPU_INT_MIS_CCU3_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_CPU_INT_MIS_CCU3_SET ((uint32_t)0x00000800U) /* !< Event Set */
/* GPTIMER_CPU_INT_MIS[CCD4] Bits */
#define GPTIMER_CPU_INT_MIS_CCD4_OFS (12) /* !< CCD4 Offset */
#define GPTIMER_CPU_INT_MIS_CCD4_MASK ((uint32_t)0x00001000U) /* !< Compare down event generated an
interrupt CCP4 */
#define GPTIMER_CPU_INT_MIS_CCD4_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_CPU_INT_MIS_CCD4_SET ((uint32_t)0x00001000U) /* !< Event Set */
/* GPTIMER_CPU_INT_MIS[CCD5] Bits */
#define GPTIMER_CPU_INT_MIS_CCD5_OFS (13) /* !< CCD5 Offset */
#define GPTIMER_CPU_INT_MIS_CCD5_MASK ((uint32_t)0x00002000U) /* !< Compare down event generated an
interrupt CCP5 */
#define GPTIMER_CPU_INT_MIS_CCD5_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_CPU_INT_MIS_CCD5_SET ((uint32_t)0x00002000U) /* !< Event Set */
/* GPTIMER_CPU_INT_MIS[CCU4] Bits */
#define GPTIMER_CPU_INT_MIS_CCU4_OFS (14) /* !< CCU4 Offset */
#define GPTIMER_CPU_INT_MIS_CCU4_MASK ((uint32_t)0x00004000U) /* !< Compare up event generated an
interrupt CCP4 */
#define GPTIMER_CPU_INT_MIS_CCU4_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_CPU_INT_MIS_CCU4_SET ((uint32_t)0x00004000U) /* !< Event Set */
/* GPTIMER_CPU_INT_MIS[CCU5] Bits */
#define GPTIMER_CPU_INT_MIS_CCU5_OFS (15) /* !< CCU5 Offset */
#define GPTIMER_CPU_INT_MIS_CCU5_MASK ((uint32_t)0x00008000U) /* !< Compare up event generated an
interrupt CCP5 */
#define GPTIMER_CPU_INT_MIS_CCU5_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_CPU_INT_MIS_CCU5_SET ((uint32_t)0x00008000U) /* !< Event Set */
/* GPTIMER_CPU_INT_MIS[REPC] Bits */
#define GPTIMER_CPU_INT_MIS_REPC_OFS (26) /* !< REPC Offset */
#define GPTIMER_CPU_INT_MIS_REPC_MASK ((uint32_t)0x04000000U) /* !< Repeat Counter Zero */
#define GPTIMER_CPU_INT_MIS_REPC_CLR ((uint32_t)0x00000000U) /* !< Event Cleared */
#define GPTIMER_CPU_INT_MIS_REPC_SET ((uint32_t)0x04000000U) /* !< Event Set */
/* GPTIMER_CPU_INT_ISET Bits */
/* GPTIMER_CPU_INT_ISET[Z] Bits */
#define GPTIMER_CPU_INT_ISET_Z_OFS (0) /* !< Z Offset */
#define GPTIMER_CPU_INT_ISET_Z_MASK ((uint32_t)0x00000001U) /* !< Zero event SET */
#define GPTIMER_CPU_INT_ISET_Z_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_CPU_INT_ISET_Z_SET ((uint32_t)0x00000001U) /* !< Event Set */
/* GPTIMER_CPU_INT_ISET[L] Bits */
#define GPTIMER_CPU_INT_ISET_L_OFS (1) /* !< L Offset */
#define GPTIMER_CPU_INT_ISET_L_MASK ((uint32_t)0x00000002U) /* !< Load event SET */
#define GPTIMER_CPU_INT_ISET_L_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_CPU_INT_ISET_L_SET ((uint32_t)0x00000002U) /* !< Event Set */
/* GPTIMER_CPU_INT_ISET[CCD0] Bits */
#define GPTIMER_CPU_INT_ISET_CCD0_OFS (4) /* !< CCD0 Offset */
#define GPTIMER_CPU_INT_ISET_CCD0_MASK ((uint32_t)0x00000010U) /* !< Capture or compare down event SET */
#define GPTIMER_CPU_INT_ISET_CCD0_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_CPU_INT_ISET_CCD0_SET ((uint32_t)0x00000010U) /* !< Event Set */
/* GPTIMER_CPU_INT_ISET[CCD1] Bits */
#define GPTIMER_CPU_INT_ISET_CCD1_OFS (5) /* !< CCD1 Offset */
#define GPTIMER_CPU_INT_ISET_CCD1_MASK ((uint32_t)0x00000020U) /* !< Capture or compare down event SET */
#define GPTIMER_CPU_INT_ISET_CCD1_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_CPU_INT_ISET_CCD1_SET ((uint32_t)0x00000020U) /* !< Event Set */
/* GPTIMER_CPU_INT_ISET[CCU0] Bits */
#define GPTIMER_CPU_INT_ISET_CCU0_OFS (8) /* !< CCU0 Offset */
#define GPTIMER_CPU_INT_ISET_CCU0_MASK ((uint32_t)0x00000100U) /* !< Capture or compare up event SET */
#define GPTIMER_CPU_INT_ISET_CCU0_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_CPU_INT_ISET_CCU0_SET ((uint32_t)0x00000100U) /* !< Event Set */
/* GPTIMER_CPU_INT_ISET[CCU1] Bits */
#define GPTIMER_CPU_INT_ISET_CCU1_OFS (9) /* !< CCU1 Offset */
#define GPTIMER_CPU_INT_ISET_CCU1_MASK ((uint32_t)0x00000200U) /* !< Capture or compare up event SET */
#define GPTIMER_CPU_INT_ISET_CCU1_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_CPU_INT_ISET_CCU1_SET ((uint32_t)0x00000200U) /* !< Event Set */
/* GPTIMER_CPU_INT_ISET[F] Bits */
#define GPTIMER_CPU_INT_ISET_F_OFS (24) /* !< F Offset */
#define GPTIMER_CPU_INT_ISET_F_MASK ((uint32_t)0x01000000U) /* !< Fault event SET */
#define GPTIMER_CPU_INT_ISET_F_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_CPU_INT_ISET_F_SET ((uint32_t)0x01000000U) /* !< Event Set */
/* GPTIMER_CPU_INT_ISET[TOV] Bits */
#define GPTIMER_CPU_INT_ISET_TOV_OFS (25) /* !< TOV Offset */
#define GPTIMER_CPU_INT_ISET_TOV_MASK ((uint32_t)0x02000000U) /* !< Trigger Overflow event SET */
#define GPTIMER_CPU_INT_ISET_TOV_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_CPU_INT_ISET_TOV_SET ((uint32_t)0x02000000U) /* !< Event Set */
/* GPTIMER_CPU_INT_ISET[DC] Bits */
#define GPTIMER_CPU_INT_ISET_DC_OFS (27) /* !< DC Offset */
#define GPTIMER_CPU_INT_ISET_DC_MASK ((uint32_t)0x08000000U) /* !< Direction Change event SET */
#define GPTIMER_CPU_INT_ISET_DC_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_CPU_INT_ISET_DC_SET ((uint32_t)0x08000000U) /* !< Event Set */
/* GPTIMER_CPU_INT_ISET[QEIERR] Bits */
#define GPTIMER_CPU_INT_ISET_QEIERR_OFS (28) /* !< QEIERR Offset */
#define GPTIMER_CPU_INT_ISET_QEIERR_MASK ((uint32_t)0x10000000U) /* !< QEIERR event SET */
#define GPTIMER_CPU_INT_ISET_QEIERR_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_CPU_INT_ISET_QEIERR_SET ((uint32_t)0x10000000U) /* !< Event Set */
/* GPTIMER_CPU_INT_ISET[CCD2] Bits */
#define GPTIMER_CPU_INT_ISET_CCD2_OFS (6) /* !< CCD2 Offset */
#define GPTIMER_CPU_INT_ISET_CCD2_MASK ((uint32_t)0x00000040U) /* !< Capture or compare down event SET */
#define GPTIMER_CPU_INT_ISET_CCD2_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_CPU_INT_ISET_CCD2_SET ((uint32_t)0x00000040U) /* !< Event Set */
/* GPTIMER_CPU_INT_ISET[CCD3] Bits */
#define GPTIMER_CPU_INT_ISET_CCD3_OFS (7) /* !< CCD3 Offset */
#define GPTIMER_CPU_INT_ISET_CCD3_MASK ((uint32_t)0x00000080U) /* !< Capture or compare down event SET */
#define GPTIMER_CPU_INT_ISET_CCD3_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_CPU_INT_ISET_CCD3_SET ((uint32_t)0x00000080U) /* !< Event Set */
/* GPTIMER_CPU_INT_ISET[CCU2] Bits */
#define GPTIMER_CPU_INT_ISET_CCU2_OFS (10) /* !< CCU2 Offset */
#define GPTIMER_CPU_INT_ISET_CCU2_MASK ((uint32_t)0x00000400U) /* !< Capture or compare up event SET */
#define GPTIMER_CPU_INT_ISET_CCU2_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_CPU_INT_ISET_CCU2_SET ((uint32_t)0x00000400U) /* !< Event Set */
/* GPTIMER_CPU_INT_ISET[CCU3] Bits */
#define GPTIMER_CPU_INT_ISET_CCU3_OFS (11) /* !< CCU3 Offset */
#define GPTIMER_CPU_INT_ISET_CCU3_MASK ((uint32_t)0x00000800U) /* !< Capture or compare up event SET */
#define GPTIMER_CPU_INT_ISET_CCU3_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_CPU_INT_ISET_CCU3_SET ((uint32_t)0x00000800U) /* !< Event Set */
/* GPTIMER_CPU_INT_ISET[CCD4] Bits */
#define GPTIMER_CPU_INT_ISET_CCD4_OFS (12) /* !< CCD4 Offset */
#define GPTIMER_CPU_INT_ISET_CCD4_MASK ((uint32_t)0x00001000U) /* !< Compare down event 4 SET */
#define GPTIMER_CPU_INT_ISET_CCD4_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_CPU_INT_ISET_CCD4_SET ((uint32_t)0x00001000U) /* !< Event Set */
/* GPTIMER_CPU_INT_ISET[CCD5] Bits */
#define GPTIMER_CPU_INT_ISET_CCD5_OFS (13) /* !< CCD5 Offset */
#define GPTIMER_CPU_INT_ISET_CCD5_MASK ((uint32_t)0x00002000U) /* !< Compare down event 5 SET */
#define GPTIMER_CPU_INT_ISET_CCD5_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_CPU_INT_ISET_CCD5_SET ((uint32_t)0x00002000U) /* !< Event Set */
/* GPTIMER_CPU_INT_ISET[CCU4] Bits */
#define GPTIMER_CPU_INT_ISET_CCU4_OFS (14) /* !< CCU4 Offset */
#define GPTIMER_CPU_INT_ISET_CCU4_MASK ((uint32_t)0x00004000U) /* !< Compare up event 4 SET */
#define GPTIMER_CPU_INT_ISET_CCU4_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_CPU_INT_ISET_CCU4_SET ((uint32_t)0x00004000U) /* !< Event Set */
/* GPTIMER_CPU_INT_ISET[CCU5] Bits */
#define GPTIMER_CPU_INT_ISET_CCU5_OFS (15) /* !< CCU5 Offset */
#define GPTIMER_CPU_INT_ISET_CCU5_MASK ((uint32_t)0x00008000U) /* !< Compare up event 5 SET */
#define GPTIMER_CPU_INT_ISET_CCU5_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_CPU_INT_ISET_CCU5_SET ((uint32_t)0x00008000U) /* !< Event Set */
/* GPTIMER_CPU_INT_ISET[REPC] Bits */
#define GPTIMER_CPU_INT_ISET_REPC_OFS (26) /* !< REPC Offset */
#define GPTIMER_CPU_INT_ISET_REPC_MASK ((uint32_t)0x04000000U) /* !< Repeat Counter Zero event SET */
#define GPTIMER_CPU_INT_ISET_REPC_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_CPU_INT_ISET_REPC_SET ((uint32_t)0x04000000U) /* !< Event Set */
/* GPTIMER_CPU_INT_ICLR Bits */
/* GPTIMER_CPU_INT_ICLR[Z] Bits */
#define GPTIMER_CPU_INT_ICLR_Z_OFS (0) /* !< Z Offset */
#define GPTIMER_CPU_INT_ICLR_Z_MASK ((uint32_t)0x00000001U) /* !< Zero event CLEAR */
#define GPTIMER_CPU_INT_ICLR_Z_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_CPU_INT_ICLR_Z_CLR ((uint32_t)0x00000001U) /* !< Event Clear */
/* GPTIMER_CPU_INT_ICLR[L] Bits */
#define GPTIMER_CPU_INT_ICLR_L_OFS (1) /* !< L Offset */
#define GPTIMER_CPU_INT_ICLR_L_MASK ((uint32_t)0x00000002U) /* !< Load event CLEAR */
#define GPTIMER_CPU_INT_ICLR_L_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_CPU_INT_ICLR_L_CLR ((uint32_t)0x00000002U) /* !< Event Clear */
/* GPTIMER_CPU_INT_ICLR[CCD0] Bits */
#define GPTIMER_CPU_INT_ICLR_CCD0_OFS (4) /* !< CCD0 Offset */
#define GPTIMER_CPU_INT_ICLR_CCD0_MASK ((uint32_t)0x00000010U) /* !< Capture or compare down event CLEAR */
#define GPTIMER_CPU_INT_ICLR_CCD0_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_CPU_INT_ICLR_CCD0_CLR ((uint32_t)0x00000010U) /* !< Event Clear */
/* GPTIMER_CPU_INT_ICLR[CCD1] Bits */
#define GPTIMER_CPU_INT_ICLR_CCD1_OFS (5) /* !< CCD1 Offset */
#define GPTIMER_CPU_INT_ICLR_CCD1_MASK ((uint32_t)0x00000020U) /* !< Capture or compare down event CLEAR */
#define GPTIMER_CPU_INT_ICLR_CCD1_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_CPU_INT_ICLR_CCD1_CLR ((uint32_t)0x00000020U) /* !< Event Clear */
/* GPTIMER_CPU_INT_ICLR[CCU0] Bits */
#define GPTIMER_CPU_INT_ICLR_CCU0_OFS (8) /* !< CCU0 Offset */
#define GPTIMER_CPU_INT_ICLR_CCU0_MASK ((uint32_t)0x00000100U) /* !< Capture or compare up event CLEAR */
#define GPTIMER_CPU_INT_ICLR_CCU0_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_CPU_INT_ICLR_CCU0_CLR ((uint32_t)0x00000100U) /* !< Event Clear */
/* GPTIMER_CPU_INT_ICLR[CCU1] Bits */
#define GPTIMER_CPU_INT_ICLR_CCU1_OFS (9) /* !< CCU1 Offset */
#define GPTIMER_CPU_INT_ICLR_CCU1_MASK ((uint32_t)0x00000200U) /* !< Capture or compare up event CLEAR */
#define GPTIMER_CPU_INT_ICLR_CCU1_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_CPU_INT_ICLR_CCU1_CLR ((uint32_t)0x00000200U) /* !< Event Clear */
/* GPTIMER_CPU_INT_ICLR[F] Bits */
#define GPTIMER_CPU_INT_ICLR_F_OFS (24) /* !< F Offset */
#define GPTIMER_CPU_INT_ICLR_F_MASK ((uint32_t)0x01000000U) /* !< Fault event CLEAR */
#define GPTIMER_CPU_INT_ICLR_F_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_CPU_INT_ICLR_F_CLR ((uint32_t)0x01000000U) /* !< Event Clear */
/* GPTIMER_CPU_INT_ICLR[TOV] Bits */
#define GPTIMER_CPU_INT_ICLR_TOV_OFS (25) /* !< TOV Offset */
#define GPTIMER_CPU_INT_ICLR_TOV_MASK ((uint32_t)0x02000000U) /* !< Trigger Overflow event CLEAR */
#define GPTIMER_CPU_INT_ICLR_TOV_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_CPU_INT_ICLR_TOV_CLR ((uint32_t)0x02000000U) /* !< Event Clear */
/* GPTIMER_CPU_INT_ICLR[DC] Bits */
#define GPTIMER_CPU_INT_ICLR_DC_OFS (27) /* !< DC Offset */
#define GPTIMER_CPU_INT_ICLR_DC_MASK ((uint32_t)0x08000000U) /* !< Direction Change event CLEAR */
#define GPTIMER_CPU_INT_ICLR_DC_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_CPU_INT_ICLR_DC_CLR ((uint32_t)0x08000000U) /* !< Event Clear */
/* GPTIMER_CPU_INT_ICLR[QEIERR] Bits */
#define GPTIMER_CPU_INT_ICLR_QEIERR_OFS (28) /* !< QEIERR Offset */
#define GPTIMER_CPU_INT_ICLR_QEIERR_MASK ((uint32_t)0x10000000U) /* !< QEIERR event CLEAR */
#define GPTIMER_CPU_INT_ICLR_QEIERR_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_CPU_INT_ICLR_QEIERR_CLR ((uint32_t)0x10000000U) /* !< Event Clear */
/* GPTIMER_CPU_INT_ICLR[CCD2] Bits */
#define GPTIMER_CPU_INT_ICLR_CCD2_OFS (6) /* !< CCD2 Offset */
#define GPTIMER_CPU_INT_ICLR_CCD2_MASK ((uint32_t)0x00000040U) /* !< Capture or compare down event CLEAR */
#define GPTIMER_CPU_INT_ICLR_CCD2_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_CPU_INT_ICLR_CCD2_CLR ((uint32_t)0x00000040U) /* !< Event Clear */
/* GPTIMER_CPU_INT_ICLR[CCD3] Bits */
#define GPTIMER_CPU_INT_ICLR_CCD3_OFS (7) /* !< CCD3 Offset */
#define GPTIMER_CPU_INT_ICLR_CCD3_MASK ((uint32_t)0x00000080U) /* !< Capture or compare down event CLEAR */
#define GPTIMER_CPU_INT_ICLR_CCD3_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_CPU_INT_ICLR_CCD3_CLR ((uint32_t)0x00000080U) /* !< Event Clear */
/* GPTIMER_CPU_INT_ICLR[CCU2] Bits */
#define GPTIMER_CPU_INT_ICLR_CCU2_OFS (10) /* !< CCU2 Offset */
#define GPTIMER_CPU_INT_ICLR_CCU2_MASK ((uint32_t)0x00000400U) /* !< Capture or compare up event CLEAR */
#define GPTIMER_CPU_INT_ICLR_CCU2_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_CPU_INT_ICLR_CCU2_CLR ((uint32_t)0x00000400U) /* !< Event Clear */
/* GPTIMER_CPU_INT_ICLR[CCU3] Bits */
#define GPTIMER_CPU_INT_ICLR_CCU3_OFS (11) /* !< CCU3 Offset */
#define GPTIMER_CPU_INT_ICLR_CCU3_MASK ((uint32_t)0x00000800U) /* !< Capture or compare up event CLEAR */
#define GPTIMER_CPU_INT_ICLR_CCU3_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_CPU_INT_ICLR_CCU3_CLR ((uint32_t)0x00000800U) /* !< Event Clear */
/* GPTIMER_CPU_INT_ICLR[CCD4] Bits */
#define GPTIMER_CPU_INT_ICLR_CCD4_OFS (12) /* !< CCD4 Offset */
#define GPTIMER_CPU_INT_ICLR_CCD4_MASK ((uint32_t)0x00001000U) /* !< Compare down event 4 CLEAR */
#define GPTIMER_CPU_INT_ICLR_CCD4_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_CPU_INT_ICLR_CCD4_CLR ((uint32_t)0x00001000U) /* !< Event Clear */
/* GPTIMER_CPU_INT_ICLR[CCD5] Bits */
#define GPTIMER_CPU_INT_ICLR_CCD5_OFS (13) /* !< CCD5 Offset */
#define GPTIMER_CPU_INT_ICLR_CCD5_MASK ((uint32_t)0x00002000U) /* !< Compare down event 5 CLEAR */
#define GPTIMER_CPU_INT_ICLR_CCD5_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_CPU_INT_ICLR_CCD5_CLR ((uint32_t)0x00002000U) /* !< Event Clear */
/* GPTIMER_CPU_INT_ICLR[CCU4] Bits */
#define GPTIMER_CPU_INT_ICLR_CCU4_OFS (14) /* !< CCU4 Offset */
#define GPTIMER_CPU_INT_ICLR_CCU4_MASK ((uint32_t)0x00004000U) /* !< Compare up event 4 CLEAR */
#define GPTIMER_CPU_INT_ICLR_CCU4_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_CPU_INT_ICLR_CCU4_CLR ((uint32_t)0x00004000U) /* !< Event Clear */
/* GPTIMER_CPU_INT_ICLR[CCU5] Bits */
#define GPTIMER_CPU_INT_ICLR_CCU5_OFS (15) /* !< CCU5 Offset */
#define GPTIMER_CPU_INT_ICLR_CCU5_MASK ((uint32_t)0x00008000U) /* !< Compare up event 5 CLEAR */
#define GPTIMER_CPU_INT_ICLR_CCU5_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_CPU_INT_ICLR_CCU5_CLR ((uint32_t)0x00008000U) /* !< Event Clear */
/* GPTIMER_CPU_INT_ICLR[REPC] Bits */
#define GPTIMER_CPU_INT_ICLR_REPC_OFS (26) /* !< REPC Offset */
#define GPTIMER_CPU_INT_ICLR_REPC_MASK ((uint32_t)0x04000000U) /* !< Repeat Counter Zero event CLEAR */
#define GPTIMER_CPU_INT_ICLR_REPC_NO_EFFECT ((uint32_t)0x00000000U) /* !< Writing 0 has no effect. */
#define GPTIMER_CPU_INT_ICLR_REPC_CLR ((uint32_t)0x04000000U) /* !< Event Clear */
/* GPTIMER_PWREN Bits */
/* GPTIMER_PWREN[ENABLE] Bits */
#define GPTIMER_PWREN_ENABLE_OFS (0) /* !< ENABLE Offset */
#define GPTIMER_PWREN_ENABLE_MASK ((uint32_t)0x00000001U) /* !< Enable the power */
#define GPTIMER_PWREN_ENABLE_DISABLE ((uint32_t)0x00000000U) /* !< Disable Power */
#define GPTIMER_PWREN_ENABLE_ENABLE ((uint32_t)0x00000001U) /* !< Enable Power */
/* GPTIMER_PWREN[KEY] Bits */
#define GPTIMER_PWREN_KEY_OFS (24) /* !< KEY Offset */
#define GPTIMER_PWREN_KEY_MASK ((uint32_t)0xFF000000U) /* !< KEY to allow Power State Change */
#define GPTIMER_PWREN_KEY_UNLOCK_W ((uint32_t)0x26000000U) /* !< KEY to allow write access to this
register */
/* GPTIMER_RSTCTL Bits */
/* GPTIMER_RSTCTL[RESETSTKYCLR] Bits */
#define GPTIMER_RSTCTL_RESETSTKYCLR_OFS (1) /* !< RESETSTKYCLR Offset */
#define GPTIMER_RSTCTL_RESETSTKYCLR_MASK ((uint32_t)0x00000002U) /* !< Clear the RESETSTKY bit in the STAT
register */
#define GPTIMER_RSTCTL_RESETSTKYCLR_NOP ((uint32_t)0x00000000U) /* !< Writing 0 has no effect */
#define GPTIMER_RSTCTL_RESETSTKYCLR_CLR ((uint32_t)0x00000002U) /* !< Clear reset sticky bit */
/* GPTIMER_RSTCTL[RESETASSERT] Bits */
#define GPTIMER_RSTCTL_RESETASSERT_OFS (0) /* !< RESETASSERT Offset */
#define GPTIMER_RSTCTL_RESETASSERT_MASK ((uint32_t)0x00000001U) /* !< Assert reset to the peripheral */
#define GPTIMER_RSTCTL_RESETASSERT_NOP ((uint32_t)0x00000000U) /* !< Writing 0 has no effect */
#define GPTIMER_RSTCTL_RESETASSERT_ASSERT ((uint32_t)0x00000001U) /* !< Assert reset */
/* GPTIMER_RSTCTL[KEY] Bits */
#define GPTIMER_RSTCTL_KEY_OFS (24) /* !< KEY Offset */
#define GPTIMER_RSTCTL_KEY_MASK ((uint32_t)0xFF000000U) /* !< Unlock key */
#define GPTIMER_RSTCTL_KEY_UNLOCK_W ((uint32_t)0xB1000000U) /* !< KEY to allow write access to this
register */
/* GPTIMER_STAT Bits */
/* GPTIMER_STAT[RESETSTKY] Bits */
#define GPTIMER_STAT_RESETSTKY_OFS (16) /* !< RESETSTKY Offset */
#define GPTIMER_STAT_RESETSTKY_MASK ((uint32_t)0x00010000U) /* !< This bit indicates, if the
peripheral was reset, since this bit
was cleared by RESETSTKYCLR in the
RSTCTL register */
#define GPTIMER_STAT_RESETSTKY_NORES ((uint32_t)0x00000000U) /* !< The peripheral has not been reset
since this bit was last cleared by
RESETSTKYCLR in the RSTCTL register */
#define GPTIMER_STAT_RESETSTKY_RESET ((uint32_t)0x00010000U) /* !< The peripheral was reset since the
last bit clear */
/* GPTIMER_FSUB_0 Bits */
/* GPTIMER_FSUB_0[CHANID] Bits */
#define GPTIMER_FSUB_0_CHANID_OFS (0) /* !< CHANID Offset */
#define GPTIMER_FSUB_0_CHANID_MASK ((uint32_t)0x000000FFU) /* !< 0 = disconnected. 1-15 = connected
to channelID = CHANID. */
#define GPTIMER_FSUB_0_CHANID_MNIMUM ((uint32_t)0x00000000U) /* !< 0 is an allowed value, signifying
that the event is unconnected */
#define GPTIMER_FSUB_0_CHANID_UNCONNECTED ((uint32_t)0x00000000U) /* !< A value of 0 specifies that the
event is not connected */
#define GPTIMER_FSUB_0_CHANID_MAXIMUM ((uint32_t)0x0000000FU) /* !< Consult your device datasheet as
the actual allowed maximum may be
less than 15. */
/* GPTIMER_FSUB_1 Bits */
/* GPTIMER_FSUB_1[CHANID] Bits */
#define GPTIMER_FSUB_1_CHANID_OFS (0) /* !< CHANID Offset */
#define GPTIMER_FSUB_1_CHANID_MASK ((uint32_t)0x000000FFU) /* !< 0 = disconnected. 1-15 = connected
to channelID = CHANID. */
#define GPTIMER_FSUB_1_CHANID_MNIMUM ((uint32_t)0x00000000U) /* !< 0 is an allowed value, signifying
that the event is unconnected */
#define GPTIMER_FSUB_1_CHANID_UNCONNECTED ((uint32_t)0x00000000U) /* !< A value of 0 specifies that the
event is not connected */
#define GPTIMER_FSUB_1_CHANID_MAXIMUM ((uint32_t)0x0000000FU) /* !< Consult your device datasheet as
the actual allowed maximum may be
less than 15. */
/* GPTIMER_FPUB_0 Bits */
/* GPTIMER_FPUB_0[CHANID] Bits */
#define GPTIMER_FPUB_0_CHANID_OFS (0) /* !< CHANID Offset */
#define GPTIMER_FPUB_0_CHANID_MASK ((uint32_t)0x000000FFU) /* !< 0 = disconnected. 1-15 = connected
to channelID = CHANID. */
#define GPTIMER_FPUB_0_CHANID_MNIMUM ((uint32_t)0x00000000U) /* !< 0 is an allowed value, signifying
that the event is unconnected */
#define GPTIMER_FPUB_0_CHANID_UNCONNECTED ((uint32_t)0x00000000U) /* !< A value of 0 specifies that the
event is not connected */
#define GPTIMER_FPUB_0_CHANID_MAXIMUM ((uint32_t)0x0000000FU) /* !< Consult your device datasheet as
the actual allowed maximum may be
less than 15. */
/* GPTIMER_FPUB_1 Bits */
/* GPTIMER_FPUB_1[CHANID] Bits */
#define GPTIMER_FPUB_1_CHANID_OFS (0) /* !< CHANID Offset */
#define GPTIMER_FPUB_1_CHANID_MASK ((uint32_t)0x000000FFU) /* !< 0 = disconnected. 1-15 = connected
to channelID = CHANID. */
#define GPTIMER_FPUB_1_CHANID_MNIMUM ((uint32_t)0x00000000U) /* !< 0 is an allowed value, signifying
that the event is unconnected */
#define GPTIMER_FPUB_1_CHANID_UNCONNECTED ((uint32_t)0x00000000U) /* !< A value of 0 specifies that the
event is not connected */
#define GPTIMER_FPUB_1_CHANID_MAXIMUM ((uint32_t)0x0000000FU) /* !< Consult your device datasheet as
the actual allowed maximum may be
less than 15. */
/* GPTIMER_CLKDIV Bits */
/* GPTIMER_CLKDIV[RATIO] Bits */
#define GPTIMER_CLKDIV_RATIO_OFS (0) /* !< RATIO Offset */
#define GPTIMER_CLKDIV_RATIO_MASK ((uint32_t)0x00000007U) /* !< Selects divide ratio of module
clock */
#define GPTIMER_CLKDIV_RATIO_DIV_BY_1 ((uint32_t)0x00000000U) /* !< Do not divide clock source */
#define GPTIMER_CLKDIV_RATIO_DIV_BY_2 ((uint32_t)0x00000001U) /* !< Divide clock source by 2 */
#define GPTIMER_CLKDIV_RATIO_DIV_BY_3 ((uint32_t)0x00000002U) /* !< Divide clock source by 3 */
#define GPTIMER_CLKDIV_RATIO_DIV_BY_4 ((uint32_t)0x00000003U) /* !< Divide clock source by 4 */
#define GPTIMER_CLKDIV_RATIO_DIV_BY_5 ((uint32_t)0x00000004U) /* !< Divide clock source by 5 */
#define GPTIMER_CLKDIV_RATIO_DIV_BY_6 ((uint32_t)0x00000005U) /* !< Divide clock source by 6 */
#define GPTIMER_CLKDIV_RATIO_DIV_BY_7 ((uint32_t)0x00000006U) /* !< Divide clock source by 7 */
#define GPTIMER_CLKDIV_RATIO_DIV_BY_8 ((uint32_t)0x00000007U) /* !< Divide clock source by 8 */
/* GPTIMER_CLKSEL Bits */
/* GPTIMER_CLKSEL[LFCLK_SEL] Bits */
#define GPTIMER_CLKSEL_LFCLK_SEL_OFS (1) /* !< LFCLK_SEL Offset */
#define GPTIMER_CLKSEL_LFCLK_SEL_MASK ((uint32_t)0x00000002U) /* !< Selects LFCLK as clock source if
enabled */
#define GPTIMER_CLKSEL_LFCLK_SEL_DISABLE ((uint32_t)0x00000000U) /* !< Does not select this clock as a
source */
#define GPTIMER_CLKSEL_LFCLK_SEL_ENABLE ((uint32_t)0x00000002U) /* !< Select this clock as a source */
/* GPTIMER_CLKSEL[MFCLK_SEL] Bits */
#define GPTIMER_CLKSEL_MFCLK_SEL_OFS (2) /* !< MFCLK_SEL Offset */
#define GPTIMER_CLKSEL_MFCLK_SEL_MASK ((uint32_t)0x00000004U) /* !< Selects MFCLK as clock source if
enabled */
#define GPTIMER_CLKSEL_MFCLK_SEL_DISABLE ((uint32_t)0x00000000U) /* !< Does not select this clock as a
source */
#define GPTIMER_CLKSEL_MFCLK_SEL_ENABLE ((uint32_t)0x00000004U) /* !< Select this clock as a source */
/* GPTIMER_CLKSEL[BUSCLK_SEL] Bits */
#define GPTIMER_CLKSEL_BUSCLK_SEL_OFS (3) /* !< BUSCLK_SEL Offset */
#define GPTIMER_CLKSEL_BUSCLK_SEL_MASK ((uint32_t)0x00000008U) /* !< Selects BUSCLK as clock source if
enabled */
#define GPTIMER_CLKSEL_BUSCLK_SEL_DISABLE ((uint32_t)0x00000000U) /* !< Does not select this clock as a
source */
#define GPTIMER_CLKSEL_BUSCLK_SEL_ENABLE ((uint32_t)0x00000008U) /* !< Select this clock as a source */
/* GPTIMER_CLKSEL[BUS2XCLK_SEL] Bits */
#define GPTIMER_CLKSEL_BUS2XCLK_SEL_OFS (4) /* !< BUS2XCLK_SEL Offset */
#define GPTIMER_CLKSEL_BUS2XCLK_SEL_MASK ((uint32_t)0x00000010U) /* !< Selects 2x BUSCLK as clock source
if enabled */
#define GPTIMER_CLKSEL_BUS2XCLK_SEL_DISABLE ((uint32_t)0x00000000U) /* !< Does not select this clock as a
source */
#define GPTIMER_CLKSEL_BUS2XCLK_SEL_ENABLE ((uint32_t)0x00000010U) /* !< Select this clock as a source */
/* GPTIMER_PDBGCTL Bits */
/* GPTIMER_PDBGCTL[FREE] Bits */
#define GPTIMER_PDBGCTL_FREE_OFS (0) /* !< FREE Offset */
#define GPTIMER_PDBGCTL_FREE_MASK ((uint32_t)0x00000001U) /* !< Free run control */
#define GPTIMER_PDBGCTL_FREE_STOP ((uint32_t)0x00000000U) /* !< The peripheral freezes
functionality while the Core Halted
input is asserted and resumes when it
is deasserted. */
#define GPTIMER_PDBGCTL_FREE_RUN ((uint32_t)0x00000001U) /* !< The peripheral ignores the state of
the Core Halted input */
/* GPTIMER_PDBGCTL[SOFT] Bits */
#define GPTIMER_PDBGCTL_SOFT_OFS (1) /* !< SOFT Offset */
#define GPTIMER_PDBGCTL_SOFT_MASK ((uint32_t)0x00000002U) /* !< Soft halt boundary control. This
function is only available, if [FREE]
is set to 'STOP' */
#define GPTIMER_PDBGCTL_SOFT_IMMEDIATE ((uint32_t)0x00000000U) /* !< The peripheral will halt
immediately, even if the resultant
state will result in corruption if
the system is restarted */
#define GPTIMER_PDBGCTL_SOFT_DELAYED ((uint32_t)0x00000002U) /* !< The peripheral blocks the debug
freeze until it has reached a
boundary where it can resume without
corruption */
/* GPTIMER_EVT_MODE Bits */
/* GPTIMER_EVT_MODE[EVT0_CFG] Bits */
#define GPTIMER_EVT_MODE_EVT0_CFG_OFS (0) /* !< EVT0_CFG Offset */
#define GPTIMER_EVT_MODE_EVT0_CFG_MASK ((uint32_t)0x00000003U) /* !< Event line mode select for event
corresponding to CPU_INT */
#define GPTIMER_EVT_MODE_EVT0_CFG_DISABLE ((uint32_t)0x00000000U) /* !< The interrupt or event line is
disabled. */
#define GPTIMER_EVT_MODE_EVT0_CFG_SOFTWARE ((uint32_t)0x00000001U) /* !< The interrupt or event line is in
software mode. Software must clear
the RIS. */
#define GPTIMER_EVT_MODE_EVT0_CFG_HARDWARE ((uint32_t)0x00000002U) /* !< The interrupt or event line is in
hardware mode. The hardware (another
module) clears automatically the
associated RIS flag. */
/* GPTIMER_EVT_MODE[EVT1_CFG] Bits */
#define GPTIMER_EVT_MODE_EVT1_CFG_OFS (2) /* !< EVT1_CFG Offset */
#define GPTIMER_EVT_MODE_EVT1_CFG_MASK ((uint32_t)0x0000000CU) /* !< Event line mode select for event
corresponding to GEN_EVENT0 */
#define GPTIMER_EVT_MODE_EVT1_CFG_DISABLE ((uint32_t)0x00000000U) /* !< The interrupt or event line is
disabled. */
#define GPTIMER_EVT_MODE_EVT1_CFG_SOFTWARE ((uint32_t)0x00000004U) /* !< The interrupt or event line is in
software mode. Software must clear
the RIS. */
#define GPTIMER_EVT_MODE_EVT1_CFG_HARDWARE ((uint32_t)0x00000008U) /* !< The interrupt or event line is in
hardware mode. The hardware (another
module) clears automatically the
associated RIS flag. */
/* GPTIMER_EVT_MODE[EVT2_CFG] Bits */
#define GPTIMER_EVT_MODE_EVT2_CFG_OFS (4) /* !< EVT2_CFG Offset */
#define GPTIMER_EVT_MODE_EVT2_CFG_MASK ((uint32_t)0x00000030U) /* !< Event line mode select for event
corresponding to GEN_EVENT1 */
#define GPTIMER_EVT_MODE_EVT2_CFG_DISABLE ((uint32_t)0x00000000U) /* !< The interrupt or event line is
disabled. */
#define GPTIMER_EVT_MODE_EVT2_CFG_SOFTWARE ((uint32_t)0x00000010U) /* !< The interrupt or event line is in
software mode. Software must clear
the RIS. */
#define GPTIMER_EVT_MODE_EVT2_CFG_HARDWARE ((uint32_t)0x00000020U) /* !< The interrupt or event line is in
hardware mode. The hardware (another
module) clears automatically the
associated RIS flag. */
/* GPTIMER_DESC Bits */
/* GPTIMER_DESC[MINREV] Bits */
#define GPTIMER_DESC_MINREV_OFS (0) /* !< MINREV Offset */
#define GPTIMER_DESC_MINREV_MASK ((uint32_t)0x0000000FU) /* !< Minor rev of the IP */
#define GPTIMER_DESC_MINREV_MINIMUM ((uint32_t)0x00000000U) /* !< Smallest value */
#define GPTIMER_DESC_MINREV_MAXIMUM ((uint32_t)0x0000000FU) /* !< Highest possible value */
/* GPTIMER_DESC[MAJREV] Bits */
#define GPTIMER_DESC_MAJREV_OFS (4) /* !< MAJREV Offset */
#define GPTIMER_DESC_MAJREV_MASK ((uint32_t)0x000000F0U) /* !< Major rev of the IP */
#define GPTIMER_DESC_MAJREV_MINIMUM ((uint32_t)0x00000000U) /* !< Smallest value */
#define GPTIMER_DESC_MAJREV_MAXIMUM ((uint32_t)0x000000F0U) /* !< Highest possible value */
/* GPTIMER_DESC[INSTNUM] Bits */
#define GPTIMER_DESC_INSTNUM_OFS (8) /* !< INSTNUM Offset */
#define GPTIMER_DESC_INSTNUM_MASK ((uint32_t)0x00000F00U) /* !< Instance Number within the device.
This will be a parameter to the RTL
for modules that can have multiple
instances */
#define GPTIMER_DESC_INSTNUM_MINIMUM ((uint32_t)0x00000000U) /* !< Smallest value */
#define GPTIMER_DESC_INSTNUM_MAXIMUM ((uint32_t)0x00000F00U) /* !< Highest possible value */
/* GPTIMER_DESC[FEATUREVER] Bits */
#define GPTIMER_DESC_FEATUREVER_OFS (12) /* !< FEATUREVER Offset */
#define GPTIMER_DESC_FEATUREVER_MASK ((uint32_t)0x0000F000U) /* !< Feature Set for the module
*instance* */
#define GPTIMER_DESC_FEATUREVER_MINIMUM ((uint32_t)0x00000000U) /* !< Smallest value */
#define GPTIMER_DESC_FEATUREVER_MAXIMUM ((uint32_t)0x0000F000U) /* !< Highest possible value */
/* GPTIMER_DESC[MODULEID] Bits */
#define GPTIMER_DESC_MODULEID_OFS (16) /* !< MODULEID Offset */
#define GPTIMER_DESC_MODULEID_MASK ((uint32_t)0xFFFF0000U) /* !< Module identification contains a
unique peripheral identification
number. The assignments are
maintained in a central database for
all of the platform modules to ensure
uniqueness. */
#define GPTIMER_DESC_MODULEID_MINIMUM ((uint32_t)0x00000000U) /* !< Smallest value */
#define GPTIMER_DESC_MODULEID_MAXIMUM ((uint32_t)0xFFFF0000U) /* !< Highest possible value */
#ifdef __cplusplus
}
#endif
#endif /* ti_devices_msp_peripherals_hw_gptimer__include */