1 /* 2 * Copyright (c) 2024 Microchip Technology Inc. 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 #ifndef _MEC5_CCT_V1_1_H 7 #define _MEC5_CCT_V1_1_H 8 9 /** @addtogroup Device_Peripheral_peripherals 10 * @{ 11 */ 12 13 /** 14 * @brief Capture and Compare Timer (MEC_CCT) 15 */ 16 17 typedef struct mec_cct_regs { /*!< (@ 0x40001000) MEC_CCT Structure */ 18 __IOM uint32_t TCTRL; /*!< (@ 0x00000000) CCT capture and compare timer control */ 19 __IOM uint32_t CAP_CTRL0; /*!< (@ 0x00000004) CCT capture 0 control */ 20 __IOM uint32_t CAP_CTRL1; /*!< (@ 0x00000008) CCT capture 1 control */ 21 __IOM uint32_t FR_COUNT; /*!< (@ 0x0000000C) CCT free run counter */ 22 __IM uint32_t CAP0_CNT; /*!< (@ 0x00000010) CCT capture 0 count(RO) */ 23 __IM uint32_t CAP1_CNT; /*!< (@ 0x00000014) CCT capture 1 count(RO) */ 24 __IM uint32_t CAP2_CNT; /*!< (@ 0x00000018) CCT capture 2 count(RO) */ 25 __IM uint32_t CAP3_CNT; /*!< (@ 0x0000001C) CCT capture 3 count(RO) */ 26 __IM uint32_t CAP4_CNT; /*!< (@ 0x00000020) CCT capture 4 count(RO) */ 27 __IM uint32_t CAP5_CNT; /*!< (@ 0x00000024) CCT capture 5 count(RO) */ 28 __IOM uint32_t CMP0_CNT; /*!< (@ 0x00000028) CCT compare 0 match count */ 29 __IOM uint32_t CMP1_CNT; /*!< (@ 0x0000002C) CCT compare 1 match count */ 30 __IOM uint32_t MUX_SEL; /*!< (@ 0x00000030) CCT MUX Select */ 31 } MEC_CCT_Type; /*!< Size = 52 (0x34) */ 32 33 /** @} */ /* End of group Device_Peripheral_peripherals */ 34 35 /** @addtogroup PosMask_peripherals 36 * @{ 37 */ 38 /* ========================================================= TCTRL ========================================================= */ 39 #define MEC_CCT_TCTRL_ACTV_Pos (0UL) /*!< ACTV (Bit 0) */ 40 #define MEC_CCT_TCTRL_ACTV_Msk (0x1UL) /*!< ACTV (Bitfield-Mask: 0x01) */ 41 #define MEC_CCT_TCTRL_FREN_Pos (1UL) /*!< FREN (Bit 1) */ 42 #define MEC_CCT_TCTRL_FREN_Msk (0x2UL) /*!< FREN (Bitfield-Mask: 0x01) */ 43 #define MEC_CCT_TCTRL_FRRST_Pos (2UL) /*!< FRRST (Bit 2) */ 44 #define MEC_CCT_TCTRL_FRRST_Msk (0x4UL) /*!< FRRST (Bitfield-Mask: 0x01) */ 45 #define MEC_CCT_TCTRL_TCLK_FREQ_Pos (4UL) /*!< TCLK_FREQ (Bit 4) */ 46 #define MEC_CCT_TCTRL_TCLK_FREQ_Msk (0x70UL) /*!< TCLK_FREQ (Bitfield-Mask: 0x07) */ 47 #define MEC_CCT_TCTRL_COMP0_EN_Pos (8UL) /*!< COMP0_EN (Bit 8) */ 48 #define MEC_CCT_TCTRL_COMP0_EN_Msk (0x100UL) /*!< COMP0_EN (Bitfield-Mask: 0x01) */ 49 #define MEC_CCT_TCTRL_COMP1_EN_Pos (9UL) /*!< COMP1_EN (Bit 9) */ 50 #define MEC_CCT_TCTRL_COMP1_EN_Msk (0x200UL) /*!< COMP1_EN (Bitfield-Mask: 0x01) */ 51 #define MEC_CCT_TCTRL_COMP1_SET_Pos (16UL) /*!< COMP1_SET (Bit 16) */ 52 #define MEC_CCT_TCTRL_COMP1_SET_Msk (0x10000UL) /*!< COMP1_SET (Bitfield-Mask: 0x01) */ 53 #define MEC_CCT_TCTRL_COMP0_SET_Pos (17UL) /*!< COMP0_SET (Bit 17) */ 54 #define MEC_CCT_TCTRL_COMP0_SET_Msk (0x20000UL) /*!< COMP0_SET (Bitfield-Mask: 0x01) */ 55 #define MEC_CCT_TCTRL_COMP1_CLR_Pos (24UL) /*!< COMP1_CLR (Bit 24) */ 56 #define MEC_CCT_TCTRL_COMP1_CLR_Msk (0x1000000UL) /*!< COMP1_CLR (Bitfield-Mask: 0x01) */ 57 #define MEC_CCT_TCTRL_COMP0_CLR_Pos (25UL) /*!< COMP0_CLR (Bit 25) */ 58 #define MEC_CCT_TCTRL_COMP0_CLR_Msk (0x2000000UL) /*!< COMP0_CLR (Bitfield-Mask: 0x01) */ 59 /* ======================================================= CAP_CTRL0 ======================================================= */ 60 #define MEC_CCT_CAP_CTRL0_CAP0_EDGE_Pos (0UL) /*!< CAP0_EDGE (Bit 0) */ 61 #define MEC_CCT_CAP_CTRL0_CAP0_EDGE_Msk (0x3UL) /*!< CAP0_EDGE (Bitfield-Mask: 0x03) */ 62 #define MEC_CCT_CAP_CTRL0_FILT0_BYP_Pos (2UL) /*!< FILT0_BYP (Bit 2) */ 63 #define MEC_CCT_CAP_CTRL0_FILT0_BYP_Msk (0x4UL) /*!< FILT0_BYP (Bitfield-Mask: 0x01) */ 64 #define MEC_CCT_CAP_CTRL0_FCLK0_SEL_Pos (5UL) /*!< FCLK0_SEL (Bit 5) */ 65 #define MEC_CCT_CAP_CTRL0_FCLK0_SEL_Msk (0xe0UL) /*!< FCLK0_SEL (Bitfield-Mask: 0x07) */ 66 #define MEC_CCT_CAP_CTRL0_CAP1_EDGE_Pos (8UL) /*!< CAP1_EDGE (Bit 8) */ 67 #define MEC_CCT_CAP_CTRL0_CAP1_EDGE_Msk (0x300UL) /*!< CAP1_EDGE (Bitfield-Mask: 0x03) */ 68 #define MEC_CCT_CAP_CTRL0_FILT1_BYP_Pos (10UL) /*!< FILT1_BYP (Bit 10) */ 69 #define MEC_CCT_CAP_CTRL0_FILT1_BYP_Msk (0x400UL) /*!< FILT1_BYP (Bitfield-Mask: 0x01) */ 70 #define MEC_CCT_CAP_CTRL0_FCLK1_SEL_Pos (13UL) /*!< FCLK1_SEL (Bit 13) */ 71 #define MEC_CCT_CAP_CTRL0_FCLK1_SEL_Msk (0xe000UL) /*!< FCLK1_SEL (Bitfield-Mask: 0x07) */ 72 #define MEC_CCT_CAP_CTRL0_CAP2_EDGE_Pos (16UL) /*!< CAP2_EDGE (Bit 16) */ 73 #define MEC_CCT_CAP_CTRL0_CAP2_EDGE_Msk (0x30000UL) /*!< CAP2_EDGE (Bitfield-Mask: 0x03) */ 74 #define MEC_CCT_CAP_CTRL0_FILT2_BYP_Pos (18UL) /*!< FILT2_BYP (Bit 18) */ 75 #define MEC_CCT_CAP_CTRL0_FILT2_BYP_Msk (0x40000UL) /*!< FILT2_BYP (Bitfield-Mask: 0x01) */ 76 #define MEC_CCT_CAP_CTRL0_FCLK2_SEL_Pos (21UL) /*!< FCLK2_SEL (Bit 21) */ 77 #define MEC_CCT_CAP_CTRL0_FCLK2_SEL_Msk (0xe00000UL) /*!< FCLK2_SEL (Bitfield-Mask: 0x07) */ 78 #define MEC_CCT_CAP_CTRL0_CAP3_EDGE_Pos (24UL) /*!< CAP3_EDGE (Bit 24) */ 79 #define MEC_CCT_CAP_CTRL0_CAP3_EDGE_Msk (0x3000000UL) /*!< CAP3_EDGE (Bitfield-Mask: 0x03) */ 80 #define MEC_CCT_CAP_CTRL0_FILT3_BYP_Pos (26UL) /*!< FILT3_BYP (Bit 26) */ 81 #define MEC_CCT_CAP_CTRL0_FILT3_BYP_Msk (0x4000000UL) /*!< FILT3_BYP (Bitfield-Mask: 0x01) */ 82 #define MEC_CCT_CAP_CTRL0_FCLK3_SEL_Pos (29UL) /*!< FCLK3_SEL (Bit 29) */ 83 #define MEC_CCT_CAP_CTRL0_FCLK3_SEL_Msk (0xe0000000UL) /*!< FCLK3_SEL (Bitfield-Mask: 0x07) */ 84 /* ======================================================= CAP_CTRL1 ======================================================= */ 85 #define MEC_CCT_CAP_CTRL1_CAP4_EDGE_Pos (0UL) /*!< CAP4_EDGE (Bit 0) */ 86 #define MEC_CCT_CAP_CTRL1_CAP4_EDGE_Msk (0x3UL) /*!< CAP4_EDGE (Bitfield-Mask: 0x03) */ 87 #define MEC_CCT_CAP_CTRL1_FILT4_BYP_Pos (2UL) /*!< FILT4_BYP (Bit 2) */ 88 #define MEC_CCT_CAP_CTRL1_FILT4_BYP_Msk (0x4UL) /*!< FILT4_BYP (Bitfield-Mask: 0x01) */ 89 #define MEC_CCT_CAP_CTRL1_FCLK4_SEL_Pos (5UL) /*!< FCLK4_SEL (Bit 5) */ 90 #define MEC_CCT_CAP_CTRL1_FCLK4_SEL_Msk (0xe0UL) /*!< FCLK4_SEL (Bitfield-Mask: 0x07) */ 91 #define MEC_CCT_CAP_CTRL1_CAP5_EDGE_Pos (8UL) /*!< CAP5_EDGE (Bit 8) */ 92 #define MEC_CCT_CAP_CTRL1_CAP5_EDGE_Msk (0x300UL) /*!< CAP5_EDGE (Bitfield-Mask: 0x03) */ 93 #define MEC_CCT_CAP_CTRL1_FILT5_BYP_Pos (10UL) /*!< FILT5_BYP (Bit 10) */ 94 #define MEC_CCT_CAP_CTRL1_FILT5_BYP_Msk (0x400UL) /*!< FILT5_BYP (Bitfield-Mask: 0x01) */ 95 #define MEC_CCT_CAP_CTRL1_FCLK5_SEL_Pos (13UL) /*!< FCLK5_SEL (Bit 13) */ 96 #define MEC_CCT_CAP_CTRL1_FCLK5_SEL_Msk (0xe000UL) /*!< FCLK5_SEL (Bitfield-Mask: 0x07) */ 97 /* ======================================================= FR_COUNT ======================================================== */ 98 /* ======================================================= CAP0_CNT ======================================================== */ 99 /* ======================================================= CAP1_CNT ======================================================== */ 100 /* ======================================================= CAP2_CNT ======================================================== */ 101 /* ======================================================= CAP3_CNT ======================================================== */ 102 /* ======================================================= CAP4_CNT ======================================================== */ 103 /* ======================================================= CAP5_CNT ======================================================== */ 104 /* ======================================================= CMP0_CNT ======================================================== */ 105 /* ======================================================= CMP1_CNT ======================================================== */ 106 /* ======================================================== MUX_SEL ======================================================== */ 107 #define MEC_CCT_MUX_SEL_CAP0_SEL_Pos (0UL) /*!< CAP0_SEL (Bit 0) */ 108 #define MEC_CCT_MUX_SEL_CAP0_SEL_Msk (0xfUL) /*!< CAP0_SEL (Bitfield-Mask: 0x0f) */ 109 #define MEC_CCT_MUX_SEL_CAP1_SEL_Pos (4UL) /*!< CAP1_SEL (Bit 4) */ 110 #define MEC_CCT_MUX_SEL_CAP1_SEL_Msk (0xf0UL) /*!< CAP1_SEL (Bitfield-Mask: 0x0f) */ 111 #define MEC_CCT_MUX_SEL_CAP2_SEL_Pos (8UL) /*!< CAP2_SEL (Bit 8) */ 112 #define MEC_CCT_MUX_SEL_CAP2_SEL_Msk (0xf00UL) /*!< CAP2_SEL (Bitfield-Mask: 0x0f) */ 113 #define MEC_CCT_MUX_SEL_CAP3_SEL_Pos (12UL) /*!< CAP3_SEL (Bit 12) */ 114 #define MEC_CCT_MUX_SEL_CAP3_SEL_Msk (0xf000UL) /*!< CAP3_SEL (Bitfield-Mask: 0x0f) */ 115 #define MEC_CCT_MUX_SEL_CAP4_SEL_Pos (16UL) /*!< CAP4_SEL (Bit 16) */ 116 #define MEC_CCT_MUX_SEL_CAP4_SEL_Msk (0xf0000UL) /*!< CAP4_SEL (Bitfield-Mask: 0x0f) */ 117 #define MEC_CCT_MUX_SEL_CAP5_SEL_Pos (20UL) /*!< CAP5_SEL (Bit 20) */ 118 #define MEC_CCT_MUX_SEL_CAP5_SEL_Msk (0xf00000UL) /*!< CAP5_SEL (Bitfield-Mask: 0x0f) */ 119 120 /** @} */ /* End of group PosMask_peripherals */ 121 122 /** @addtogroup EnumValue_peripherals 123 * @{ 124 */ 125 /* ========================================================= TCTRL ========================================================= */ 126 /* ============================================== MEC_CCT TCTRL ACTV [0..0] =============================================== */ 127 typedef enum { /*!< MEC_CCT_TCTRL_ACTV */ 128 MEC_CCT_TCTRL_ACTV_OFF = 0, /*!< OFF : CCT off and clocks gated */ 129 MEC_CCT_TCTRL_ACTV_ON = 1, /*!< ON : CCT on and clocks ungated */ 130 } MEC_CCT_TCTRL_ACTV_Enum; 131 132 /* ============================================== MEC_CCT TCTRL FREN [1..1] =============================================== */ 133 typedef enum { /*!< MEC_CCT_TCTRL_FREN */ 134 MEC_CCT_TCTRL_FREN_OFF = 0, /*!< OFF : Free run counter off */ 135 MEC_CCT_TCTRL_FREN_ON = 1, /*!< ON : Free run counter on and counting */ 136 } MEC_CCT_TCTRL_FREN_Enum; 137 138 /* ============================================== MEC_CCT TCTRL FRRST [2..2] ============================================== */ 139 typedef enum { /*!< MEC_CCT_TCTRL_FRRST */ 140 MEC_CCT_TCTRL_FRRST_EN = 1, /*!< EN : Self-clearing Free run counter reset */ 141 } MEC_CCT_TCTRL_FRRST_Enum; 142 143 /* ============================================ MEC_CCT TCTRL TCLK_FREQ [4..6] ============================================ */ 144 typedef enum { /*!< MEC_CCT_TCTRL_TCLK_FREQ */ 145 MEC_CCT_TCTRL_TCLK_FREQ_48M = 0, /*!< 48M : 48MHz CCT frequency */ 146 MEC_CCT_TCTRL_TCLK_FREQ_24M = 1, /*!< 24M : 24MHz CCT frequency */ 147 MEC_CCT_TCTRL_TCLK_FREQ_12M = 2, /*!< 12M : 12MHz CCT frequency */ 148 MEC_CCT_TCTRL_TCLK_FREQ_6M = 3, /*!< 6M : 6MHz CCT frequency */ 149 MEC_CCT_TCTRL_TCLK_FREQ_3M = 4, /*!< 3M : 3MHz CCT frequency */ 150 MEC_CCT_TCTRL_TCLK_FREQ_1500K = 5, /*!< 1500K : 1500KHz CCT frequency */ 151 MEC_CCT_TCTRL_TCLK_FREQ_750K = 6, /*!< 750K : 750KHz CCT frequency */ 152 MEC_CCT_TCTRL_TCLK_FREQ_375K = 7, /*!< 375K : 357KHz CCT frequency */ 153 } MEC_CCT_TCTRL_TCLK_FREQ_Enum; 154 155 /* ============================================ MEC_CCT TCTRL COMP0_EN [8..8] ============================================= */ 156 typedef enum { /*!< MEC_CCT_TCTRL_COMP0_EN */ 157 MEC_CCT_TCTRL_COMP0_EN_ON = 1, /*!< ON : Enable free run count comparator 0 */ 158 } MEC_CCT_TCTRL_COMP0_EN_Enum; 159 160 /* ============================================ MEC_CCT TCTRL COMP1_EN [9..9] ============================================= */ 161 typedef enum { /*!< MEC_CCT_TCTRL_COMP1_EN */ 162 MEC_CCT_TCTRL_COMP1_EN_ON = 1, /*!< ON : Enable free run count comparator 1 */ 163 } MEC_CCT_TCTRL_COMP1_EN_Enum; 164 165 /* =========================================== MEC_CCT TCTRL COMP1_SET [16..16] =========================================== */ 166 typedef enum { /*!< MEC_CCT_TCTRL_COMP1_SET */ 167 MEC_CCT_TCTRL_COMP1_SET_STS = 1, /*!< STS : Set Comparator 1 match status */ 168 } MEC_CCT_TCTRL_COMP1_SET_Enum; 169 170 /* =========================================== MEC_CCT TCTRL COMP0_SET [17..17] =========================================== */ 171 typedef enum { /*!< MEC_CCT_TCTRL_COMP0_SET */ 172 MEC_CCT_TCTRL_COMP0_SET_STS = 1, /*!< STS : Set Comparator 0 match status */ 173 } MEC_CCT_TCTRL_COMP0_SET_Enum; 174 175 /* =========================================== MEC_CCT TCTRL COMP1_CLR [24..24] =========================================== */ 176 typedef enum { /*!< MEC_CCT_TCTRL_COMP1_CLR */ 177 MEC_CCT_TCTRL_COMP1_CLR_STS = 1, /*!< STS : Clear Comparator 1 match status */ 178 } MEC_CCT_TCTRL_COMP1_CLR_Enum; 179 180 /* =========================================== MEC_CCT TCTRL COMP0_CLR [25..25] =========================================== */ 181 typedef enum { /*!< MEC_CCT_TCTRL_COMP0_CLR */ 182 MEC_CCT_TCTRL_COMP0_CLR_STS = 1, /*!< STS : Clear Comparator 0 match status */ 183 } MEC_CCT_TCTRL_COMP0_CLR_Enum; 184 185 /* ======================================================= CAP_CTRL0 ======================================================= */ 186 /* ========================================== MEC_CCT CAP_CTRL0 CAP0_EDGE [0..1] ========================================== */ 187 typedef enum { /*!< MEC_CCT_CAP_CTRL0_CAP0_EDGE */ 188 MEC_CCT_CAP_CTRL0_CAP0_EDGE_FALLING = 0, /*!< FALLING : Capture on falling edges */ 189 MEC_CCT_CAP_CTRL0_CAP0_EDGE_RISING = 1, /*!< RISING : Capture on rising edges */ 190 MEC_CCT_CAP_CTRL0_CAP0_EDGE_BOTH = 2, /*!< BOTH : Capture on both edges */ 191 MEC_CCT_CAP_CTRL0_CAP0_EDGE_DIS = 3, /*!< DIS : Capture event disabled */ 192 } MEC_CCT_CAP_CTRL0_CAP0_EDGE_Enum; 193 194 /* ========================================== MEC_CCT CAP_CTRL0 FILT0_BYP [2..2] ========================================== */ 195 typedef enum { /*!< MEC_CCT_CAP_CTRL0_FILT0_BYP */ 196 MEC_CCT_CAP_CTRL0_FILT0_BYP_EN = 1, /*!< EN : Enable bypass of input filter to capture 0 logic */ 197 } MEC_CCT_CAP_CTRL0_FILT0_BYP_Enum; 198 199 /* ========================================== MEC_CCT CAP_CTRL0 FCLK0_SEL [5..7] ========================================== */ 200 typedef enum { /*!< MEC_CCT_CAP_CTRL0_FCLK0_SEL */ 201 MEC_CCT_CAP_CTRL0_FCLK0_SEL_48M = 0, /*!< 48M : 48MHz CCT frequency */ 202 MEC_CCT_CAP_CTRL0_FCLK0_SEL_24M = 1, /*!< 24M : 24MHz CCT frequency */ 203 MEC_CCT_CAP_CTRL0_FCLK0_SEL_12M = 2, /*!< 12M : 12MHz CCT frequency */ 204 MEC_CCT_CAP_CTRL0_FCLK0_SEL_6M = 3, /*!< 6M : 6MHz CCT frequency */ 205 MEC_CCT_CAP_CTRL0_FCLK0_SEL_3M = 4, /*!< 3M : 3MHz CCT frequency */ 206 MEC_CCT_CAP_CTRL0_FCLK0_SEL_1500K = 5, /*!< 1500K : 1500KHz CCT frequency */ 207 MEC_CCT_CAP_CTRL0_FCLK0_SEL_750K = 6, /*!< 750K : 750KHz CCT frequency */ 208 MEC_CCT_CAP_CTRL0_FCLK0_SEL_375K = 7, /*!< 375K : 357KHz CCT frequency */ 209 } MEC_CCT_CAP_CTRL0_FCLK0_SEL_Enum; 210 211 /* ========================================== MEC_CCT CAP_CTRL0 CAP1_EDGE [8..9] ========================================== */ 212 typedef enum { /*!< MEC_CCT_CAP_CTRL0_CAP1_EDGE */ 213 MEC_CCT_CAP_CTRL0_CAP1_EDGE_FALLING = 0, /*!< FALLING : Capture on falling edges */ 214 MEC_CCT_CAP_CTRL0_CAP1_EDGE_RISING = 1, /*!< RISING : Capture on rising edges */ 215 MEC_CCT_CAP_CTRL0_CAP1_EDGE_BOTH = 2, /*!< BOTH : Capture on both edges */ 216 MEC_CCT_CAP_CTRL0_CAP1_EDGE_DIS = 3, /*!< DIS : Capture event disabled */ 217 } MEC_CCT_CAP_CTRL0_CAP1_EDGE_Enum; 218 219 /* ========================================= MEC_CCT CAP_CTRL0 FILT1_BYP [10..10] ========================================= */ 220 typedef enum { /*!< MEC_CCT_CAP_CTRL0_FILT1_BYP */ 221 MEC_CCT_CAP_CTRL0_FILT1_BYP_EN = 1, /*!< EN : Enable bypass of input filter to capture 1 logic */ 222 } MEC_CCT_CAP_CTRL0_FILT1_BYP_Enum; 223 224 /* ========================================= MEC_CCT CAP_CTRL0 FCLK1_SEL [13..15] ========================================= */ 225 typedef enum { /*!< MEC_CCT_CAP_CTRL0_FCLK1_SEL */ 226 MEC_CCT_CAP_CTRL0_FCLK1_SEL_48M = 0, /*!< 48M : 48MHz CCT frequency */ 227 MEC_CCT_CAP_CTRL0_FCLK1_SEL_24M = 1, /*!< 24M : 24MHz CCT frequency */ 228 MEC_CCT_CAP_CTRL0_FCLK1_SEL_12M = 2, /*!< 12M : 12MHz CCT frequency */ 229 MEC_CCT_CAP_CTRL0_FCLK1_SEL_6M = 3, /*!< 6M : 6MHz CCT frequency */ 230 MEC_CCT_CAP_CTRL0_FCLK1_SEL_3M = 4, /*!< 3M : 3MHz CCT frequency */ 231 MEC_CCT_CAP_CTRL0_FCLK1_SEL_1500K = 5, /*!< 1500K : 1500KHz CCT frequency */ 232 MEC_CCT_CAP_CTRL0_FCLK1_SEL_750K = 6, /*!< 750K : 750KHz CCT frequency */ 233 MEC_CCT_CAP_CTRL0_FCLK1_SEL_375K = 7, /*!< 375K : 357KHz CCT frequency */ 234 } MEC_CCT_CAP_CTRL0_FCLK1_SEL_Enum; 235 236 /* ========================================= MEC_CCT CAP_CTRL0 CAP2_EDGE [16..17] ========================================= */ 237 typedef enum { /*!< MEC_CCT_CAP_CTRL0_CAP2_EDGE */ 238 MEC_CCT_CAP_CTRL0_CAP2_EDGE_FALLING = 0, /*!< FALLING : Capture on falling edges */ 239 MEC_CCT_CAP_CTRL0_CAP2_EDGE_RISING = 1, /*!< RISING : Capture on rising edges */ 240 MEC_CCT_CAP_CTRL0_CAP2_EDGE_BOTH = 2, /*!< BOTH : Capture on both edges */ 241 MEC_CCT_CAP_CTRL0_CAP2_EDGE_DIS = 3, /*!< DIS : Capture event disabled */ 242 } MEC_CCT_CAP_CTRL0_CAP2_EDGE_Enum; 243 244 /* ========================================= MEC_CCT CAP_CTRL0 FILT2_BYP [18..18] ========================================= */ 245 typedef enum { /*!< MEC_CCT_CAP_CTRL0_FILT2_BYP */ 246 MEC_CCT_CAP_CTRL0_FILT2_BYP_EN = 1, /*!< EN : Enable bypass of input filter to capture 2 logic */ 247 } MEC_CCT_CAP_CTRL0_FILT2_BYP_Enum; 248 249 /* ========================================= MEC_CCT CAP_CTRL0 FCLK2_SEL [21..23] ========================================= */ 250 typedef enum { /*!< MEC_CCT_CAP_CTRL0_FCLK2_SEL */ 251 MEC_CCT_CAP_CTRL0_FCLK2_SEL_48M = 0, /*!< 48M : 48MHz CCT frequency */ 252 MEC_CCT_CAP_CTRL0_FCLK2_SEL_24M = 1, /*!< 24M : 24MHz CCT frequency */ 253 MEC_CCT_CAP_CTRL0_FCLK2_SEL_12M = 2, /*!< 12M : 12MHz CCT frequency */ 254 MEC_CCT_CAP_CTRL0_FCLK2_SEL_6M = 3, /*!< 6M : 6MHz CCT frequency */ 255 MEC_CCT_CAP_CTRL0_FCLK2_SEL_3M = 4, /*!< 3M : 3MHz CCT frequency */ 256 MEC_CCT_CAP_CTRL0_FCLK2_SEL_1500K = 5, /*!< 1500K : 1500KHz CCT frequency */ 257 MEC_CCT_CAP_CTRL0_FCLK2_SEL_750K = 6, /*!< 750K : 750KHz CCT frequency */ 258 MEC_CCT_CAP_CTRL0_FCLK2_SEL_375K = 7, /*!< 375K : 357KHz CCT frequency */ 259 } MEC_CCT_CAP_CTRL0_FCLK2_SEL_Enum; 260 261 /* ========================================= MEC_CCT CAP_CTRL0 CAP3_EDGE [24..25] ========================================= */ 262 typedef enum { /*!< MEC_CCT_CAP_CTRL0_CAP3_EDGE */ 263 MEC_CCT_CAP_CTRL0_CAP3_EDGE_FALLING = 0, /*!< FALLING : Capture on falling edges */ 264 MEC_CCT_CAP_CTRL0_CAP3_EDGE_RISING = 1, /*!< RISING : Capture on rising edges */ 265 MEC_CCT_CAP_CTRL0_CAP3_EDGE_BOTH = 2, /*!< BOTH : Capture on both edges */ 266 MEC_CCT_CAP_CTRL0_CAP3_EDGE_DIS = 3, /*!< DIS : Capture event disabled */ 267 } MEC_CCT_CAP_CTRL0_CAP3_EDGE_Enum; 268 269 /* ========================================= MEC_CCT CAP_CTRL0 FILT3_BYP [26..26] ========================================= */ 270 typedef enum { /*!< MEC_CCT_CAP_CTRL0_FILT3_BYP */ 271 MEC_CCT_CAP_CTRL0_FILT3_BYP_EN = 1, /*!< EN : Enable bypass of input filter to capture 3 logic */ 272 } MEC_CCT_CAP_CTRL0_FILT3_BYP_Enum; 273 274 /* ========================================= MEC_CCT CAP_CTRL0 FCLK3_SEL [29..31] ========================================= */ 275 typedef enum { /*!< MEC_CCT_CAP_CTRL0_FCLK3_SEL */ 276 MEC_CCT_CAP_CTRL0_FCLK3_SEL_48M = 0, /*!< 48M : 48MHz CCT frequency */ 277 MEC_CCT_CAP_CTRL0_FCLK3_SEL_24M = 1, /*!< 24M : 24MHz CCT frequency */ 278 MEC_CCT_CAP_CTRL0_FCLK3_SEL_12M = 2, /*!< 12M : 12MHz CCT frequency */ 279 MEC_CCT_CAP_CTRL0_FCLK3_SEL_6M = 3, /*!< 6M : 6MHz CCT frequency */ 280 MEC_CCT_CAP_CTRL0_FCLK3_SEL_3M = 4, /*!< 3M : 3MHz CCT frequency */ 281 MEC_CCT_CAP_CTRL0_FCLK3_SEL_1500K = 5, /*!< 1500K : 1500KHz CCT frequency */ 282 MEC_CCT_CAP_CTRL0_FCLK3_SEL_750K = 6, /*!< 750K : 750KHz CCT frequency */ 283 MEC_CCT_CAP_CTRL0_FCLK3_SEL_375K = 7, /*!< 375K : 357KHz CCT frequency */ 284 } MEC_CCT_CAP_CTRL0_FCLK3_SEL_Enum; 285 286 /* ======================================================= CAP_CTRL1 ======================================================= */ 287 /* ========================================== MEC_CCT CAP_CTRL1 CAP4_EDGE [0..1] ========================================== */ 288 typedef enum { /*!< MEC_CCT_CAP_CTRL1_CAP4_EDGE */ 289 MEC_CCT_CAP_CTRL1_CAP4_EDGE_FALLING = 0, /*!< FALLING : Capture on falling edges */ 290 MEC_CCT_CAP_CTRL1_CAP4_EDGE_RISING = 1, /*!< RISING : Capture on rising edges */ 291 MEC_CCT_CAP_CTRL1_CAP4_EDGE_BOTH = 2, /*!< BOTH : Capture on both edges */ 292 MEC_CCT_CAP_CTRL1_CAP4_EDGE_DIS = 3, /*!< DIS : Capture event disabled */ 293 } MEC_CCT_CAP_CTRL1_CAP4_EDGE_Enum; 294 295 /* ========================================== MEC_CCT CAP_CTRL1 FILT4_BYP [2..2] ========================================== */ 296 typedef enum { /*!< MEC_CCT_CAP_CTRL1_FILT4_BYP */ 297 MEC_CCT_CAP_CTRL1_FILT4_BYP_EN = 1, /*!< EN : Enable bypass of input filter to capture 4 logic */ 298 } MEC_CCT_CAP_CTRL1_FILT4_BYP_Enum; 299 300 /* ========================================== MEC_CCT CAP_CTRL1 FCLK4_SEL [5..7] ========================================== */ 301 typedef enum { /*!< MEC_CCT_CAP_CTRL1_FCLK4_SEL */ 302 MEC_CCT_CAP_CTRL1_FCLK4_SEL_48M = 0, /*!< 48M : 48MHz CCT frequency */ 303 MEC_CCT_CAP_CTRL1_FCLK4_SEL_24M = 1, /*!< 24M : 24MHz CCT frequency */ 304 MEC_CCT_CAP_CTRL1_FCLK4_SEL_12M = 2, /*!< 12M : 12MHz CCT frequency */ 305 MEC_CCT_CAP_CTRL1_FCLK4_SEL_6M = 3, /*!< 6M : 6MHz CCT frequency */ 306 MEC_CCT_CAP_CTRL1_FCLK4_SEL_3M = 4, /*!< 3M : 3MHz CCT frequency */ 307 MEC_CCT_CAP_CTRL1_FCLK4_SEL_1500K = 5, /*!< 1500K : 1500KHz CCT frequency */ 308 MEC_CCT_CAP_CTRL1_FCLK4_SEL_750K = 6, /*!< 750K : 750KHz CCT frequency */ 309 MEC_CCT_CAP_CTRL1_FCLK4_SEL_375K = 7, /*!< 375K : 357KHz CCT frequency */ 310 } MEC_CCT_CAP_CTRL1_FCLK4_SEL_Enum; 311 312 /* ========================================== MEC_CCT CAP_CTRL1 CAP5_EDGE [8..9] ========================================== */ 313 typedef enum { /*!< MEC_CCT_CAP_CTRL1_CAP5_EDGE */ 314 MEC_CCT_CAP_CTRL1_CAP5_EDGE_FALLING = 0, /*!< FALLING : Capture on falling edges */ 315 MEC_CCT_CAP_CTRL1_CAP5_EDGE_RISING = 1, /*!< RISING : Capture on rising edges */ 316 MEC_CCT_CAP_CTRL1_CAP5_EDGE_BOTH = 2, /*!< BOTH : Capture on both edges */ 317 MEC_CCT_CAP_CTRL1_CAP5_EDGE_DIS = 3, /*!< DIS : Capture event disabled */ 318 } MEC_CCT_CAP_CTRL1_CAP5_EDGE_Enum; 319 320 /* ========================================= MEC_CCT CAP_CTRL1 FILT5_BYP [10..10] ========================================= */ 321 typedef enum { /*!< MEC_CCT_CAP_CTRL1_FILT5_BYP */ 322 MEC_CCT_CAP_CTRL1_FILT5_BYP_EN = 1, /*!< EN : Enable bypass of input filter to capture 5 logic */ 323 } MEC_CCT_CAP_CTRL1_FILT5_BYP_Enum; 324 325 /* ========================================= MEC_CCT CAP_CTRL1 FCLK5_SEL [13..15] ========================================= */ 326 typedef enum { /*!< MEC_CCT_CAP_CTRL1_FCLK5_SEL */ 327 MEC_CCT_CAP_CTRL1_FCLK5_SEL_48M = 0, /*!< 48M : 48MHz CCT frequency */ 328 MEC_CCT_CAP_CTRL1_FCLK5_SEL_24M = 1, /*!< 24M : 24MHz CCT frequency */ 329 MEC_CCT_CAP_CTRL1_FCLK5_SEL_12M = 2, /*!< 12M : 12MHz CCT frequency */ 330 MEC_CCT_CAP_CTRL1_FCLK5_SEL_6M = 3, /*!< 6M : 6MHz CCT frequency */ 331 MEC_CCT_CAP_CTRL1_FCLK5_SEL_3M = 4, /*!< 3M : 3MHz CCT frequency */ 332 MEC_CCT_CAP_CTRL1_FCLK5_SEL_1500K = 5, /*!< 1500K : 1500KHz CCT frequency */ 333 MEC_CCT_CAP_CTRL1_FCLK5_SEL_750K = 6, /*!< 750K : 750KHz CCT frequency */ 334 MEC_CCT_CAP_CTRL1_FCLK5_SEL_375K = 7, /*!< 375K : 357KHz CCT frequency */ 335 } MEC_CCT_CAP_CTRL1_FCLK5_SEL_Enum; 336 337 /* ======================================================= FR_COUNT ======================================================== */ 338 /* ======================================================= CAP0_CNT ======================================================== */ 339 /* ======================================================= CAP1_CNT ======================================================== */ 340 /* ======================================================= CAP2_CNT ======================================================== */ 341 /* ======================================================= CAP3_CNT ======================================================== */ 342 /* ======================================================= CAP4_CNT ======================================================== */ 343 /* ======================================================= CAP5_CNT ======================================================== */ 344 /* ======================================================= CMP0_CNT ======================================================== */ 345 /* ======================================================= CMP1_CNT ======================================================== */ 346 /* ======================================================== MUX_SEL ======================================================== */ 347 /* =========================================== MEC_CCT MUX_SEL CAP0_SEL [0..3] ============================================ */ 348 typedef enum { /*!< MEC_CCT_MUX_SEL_CAP0_SEL */ 349 MEC_CCT_MUX_SEL_CAP0_SEL_ICT00 = 0, /*!< ICT00 : Select ICT00 pin as input to Capture 0 */ 350 MEC_CCT_MUX_SEL_CAP0_SEL_ICT01 = 1, /*!< ICT01 : Select ICT01 pin as input to Capture 0 */ 351 MEC_CCT_MUX_SEL_CAP0_SEL_ICT02 = 2, /*!< ICT02 : Select ICT02 pin as input to Capture 0 */ 352 MEC_CCT_MUX_SEL_CAP0_SEL_ICT03 = 3, /*!< ICT03 : Select ICT03 pin as input to Capture 0 */ 353 MEC_CCT_MUX_SEL_CAP0_SEL_ICT04 = 4, /*!< ICT04 : Select ICT04 pin as input to Capture 0 */ 354 MEC_CCT_MUX_SEL_CAP0_SEL_ICT05 = 5, /*!< ICT05 : Select ICT05 pin as input to Capture 0 */ 355 MEC_CCT_MUX_SEL_CAP0_SEL_ICT06 = 6, /*!< ICT06 : Select ICT06 pin as input to Capture 0 */ 356 MEC_CCT_MUX_SEL_CAP0_SEL_ICT07 = 7, /*!< ICT07 : Select ICT07 pin as input to Capture 0 */ 357 MEC_CCT_MUX_SEL_CAP0_SEL_ICT08 = 8, /*!< ICT08 : Select ICT08 pin as input to Capture 0 */ 358 MEC_CCT_MUX_SEL_CAP0_SEL_ICT09 = 9, /*!< ICT09 : Select ICT09 pin as input to Capture 0 */ 359 MEC_CCT_MUX_SEL_CAP0_SEL_ICT10 = 10, /*!< ICT10 : Select ICT10 pin as input to Capture 0 */ 360 MEC_CCT_MUX_SEL_CAP0_SEL_ICT11 = 11, /*!< ICT11 : Select ICT11 pin as input to Capture 0 */ 361 MEC_CCT_MUX_SEL_CAP0_SEL_ICT12 = 12, /*!< ICT12 : Select ICT12 pin as input to Capture 0 */ 362 MEC_CCT_MUX_SEL_CAP0_SEL_ICT13 = 13, /*!< ICT13 : Select ICT13 pin as input to Capture 0 */ 363 MEC_CCT_MUX_SEL_CAP0_SEL_ICT14 = 14, /*!< ICT14 : Select ICT14 pin as input to Capture 0 */ 364 MEC_CCT_MUX_SEL_CAP0_SEL_ICT15 = 15, /*!< ICT15 : Select ICT15 pin as input to Capture 0 */ 365 } MEC_CCT_MUX_SEL_CAP0_SEL_Enum; 366 367 /* =========================================== MEC_CCT MUX_SEL CAP1_SEL [4..7] ============================================ */ 368 typedef enum { /*!< MEC_CCT_MUX_SEL_CAP1_SEL */ 369 MEC_CCT_MUX_SEL_CAP1_SEL_ICT00 = 0, /*!< ICT00 : Select ICT00 pin as input to Capture 1 */ 370 MEC_CCT_MUX_SEL_CAP1_SEL_ICT01 = 1, /*!< ICT01 : Select ICT01 pin as input to Capture 1 */ 371 MEC_CCT_MUX_SEL_CAP1_SEL_ICT02 = 2, /*!< ICT02 : Select ICT02 pin as input to Capture 1 */ 372 MEC_CCT_MUX_SEL_CAP1_SEL_ICT03 = 3, /*!< ICT03 : Select ICT03 pin as input to Capture 1 */ 373 MEC_CCT_MUX_SEL_CAP1_SEL_ICT04 = 4, /*!< ICT04 : Select ICT04 pin as input to Capture 1 */ 374 MEC_CCT_MUX_SEL_CAP1_SEL_ICT05 = 5, /*!< ICT05 : Select ICT05 pin as input to Capture 1 */ 375 MEC_CCT_MUX_SEL_CAP1_SEL_ICT06 = 6, /*!< ICT06 : Select ICT06 pin as input to Capture 1 */ 376 MEC_CCT_MUX_SEL_CAP1_SEL_ICT07 = 7, /*!< ICT07 : Select ICT07 pin as input to Capture 1 */ 377 MEC_CCT_MUX_SEL_CAP1_SEL_ICT08 = 8, /*!< ICT08 : Select ICT08 pin as input to Capture 1 */ 378 MEC_CCT_MUX_SEL_CAP1_SEL_ICT09 = 9, /*!< ICT09 : Select ICT09 pin as input to Capture 1 */ 379 MEC_CCT_MUX_SEL_CAP1_SEL_ICT10 = 10, /*!< ICT10 : Select ICT10 pin as input to Capture 1 */ 380 MEC_CCT_MUX_SEL_CAP1_SEL_ICT11 = 11, /*!< ICT11 : Select ICT11 pin as input to Capture 1 */ 381 MEC_CCT_MUX_SEL_CAP1_SEL_ICT12 = 12, /*!< ICT12 : Select ICT12 pin as input to Capture 1 */ 382 MEC_CCT_MUX_SEL_CAP1_SEL_ICT13 = 13, /*!< ICT13 : Select ICT13 pin as input to Capture 1 */ 383 MEC_CCT_MUX_SEL_CAP1_SEL_ICT14 = 14, /*!< ICT14 : Select ICT14 pin as input to Capture 1 */ 384 MEC_CCT_MUX_SEL_CAP1_SEL_ICT15 = 15, /*!< ICT15 : Select ICT15 pin as input to Capture 1 */ 385 } MEC_CCT_MUX_SEL_CAP1_SEL_Enum; 386 387 /* =========================================== MEC_CCT MUX_SEL CAP2_SEL [8..11] =========================================== */ 388 typedef enum { /*!< MEC_CCT_MUX_SEL_CAP2_SEL */ 389 MEC_CCT_MUX_SEL_CAP2_SEL_ICT00 = 0, /*!< ICT00 : Select ICT00 pin as input to Capture 2 */ 390 MEC_CCT_MUX_SEL_CAP2_SEL_ICT01 = 1, /*!< ICT01 : Select ICT01 pin as input to Capture 2 */ 391 MEC_CCT_MUX_SEL_CAP2_SEL_ICT02 = 2, /*!< ICT02 : Select ICT02 pin as input to Capture 2 */ 392 MEC_CCT_MUX_SEL_CAP2_SEL_ICT03 = 3, /*!< ICT03 : Select ICT03 pin as input to Capture 2 */ 393 MEC_CCT_MUX_SEL_CAP2_SEL_ICT04 = 4, /*!< ICT04 : Select ICT04 pin as input to Capture 2 */ 394 MEC_CCT_MUX_SEL_CAP2_SEL_ICT05 = 5, /*!< ICT05 : Select ICT05 pin as input to Capture 2 */ 395 MEC_CCT_MUX_SEL_CAP2_SEL_ICT06 = 6, /*!< ICT06 : Select ICT06 pin as input to Capture 2 */ 396 MEC_CCT_MUX_SEL_CAP2_SEL_ICT07 = 7, /*!< ICT07 : Select ICT07 pin as input to Capture 2 */ 397 MEC_CCT_MUX_SEL_CAP2_SEL_ICT08 = 8, /*!< ICT08 : Select ICT08 pin as input to Capture 2 */ 398 MEC_CCT_MUX_SEL_CAP2_SEL_ICT09 = 9, /*!< ICT09 : Select ICT09 pin as input to Capture 2 */ 399 MEC_CCT_MUX_SEL_CAP2_SEL_ICT10 = 10, /*!< ICT10 : Select ICT10 pin as input to Capture 2 */ 400 MEC_CCT_MUX_SEL_CAP2_SEL_ICT11 = 11, /*!< ICT11 : Select ICT11 pin as input to Capture 2 */ 401 MEC_CCT_MUX_SEL_CAP2_SEL_ICT12 = 12, /*!< ICT12 : Select ICT12 pin as input to Capture 2 */ 402 MEC_CCT_MUX_SEL_CAP2_SEL_ICT13 = 13, /*!< ICT13 : Select ICT13 pin as input to Capture 2 */ 403 MEC_CCT_MUX_SEL_CAP2_SEL_ICT14 = 14, /*!< ICT14 : Select ICT14 pin as input to Capture 2 */ 404 MEC_CCT_MUX_SEL_CAP2_SEL_ICT15 = 15, /*!< ICT15 : Select ICT15 pin as input to Capture 2 */ 405 } MEC_CCT_MUX_SEL_CAP2_SEL_Enum; 406 407 /* ========================================== MEC_CCT MUX_SEL CAP3_SEL [12..15] =========================================== */ 408 typedef enum { /*!< MEC_CCT_MUX_SEL_CAP3_SEL */ 409 MEC_CCT_MUX_SEL_CAP3_SEL_ICT00 = 0, /*!< ICT00 : Select ICT00 pin as input to Capture 3 */ 410 MEC_CCT_MUX_SEL_CAP3_SEL_ICT01 = 1, /*!< ICT01 : Select ICT01 pin as input to Capture 3 */ 411 MEC_CCT_MUX_SEL_CAP3_SEL_ICT02 = 2, /*!< ICT02 : Select ICT02 pin as input to Capture 3 */ 412 MEC_CCT_MUX_SEL_CAP3_SEL_ICT03 = 3, /*!< ICT03 : Select ICT03 pin as input to Capture 3 */ 413 MEC_CCT_MUX_SEL_CAP3_SEL_ICT04 = 4, /*!< ICT04 : Select ICT04 pin as input to Capture 3 */ 414 MEC_CCT_MUX_SEL_CAP3_SEL_ICT05 = 5, /*!< ICT05 : Select ICT05 pin as input to Capture 3 */ 415 MEC_CCT_MUX_SEL_CAP3_SEL_ICT06 = 6, /*!< ICT06 : Select ICT06 pin as input to Capture 3 */ 416 MEC_CCT_MUX_SEL_CAP3_SEL_ICT07 = 7, /*!< ICT07 : Select ICT07 pin as input to Capture 3 */ 417 MEC_CCT_MUX_SEL_CAP3_SEL_ICT08 = 8, /*!< ICT08 : Select ICT08 pin as input to Capture 3 */ 418 MEC_CCT_MUX_SEL_CAP3_SEL_ICT09 = 9, /*!< ICT09 : Select ICT09 pin as input to Capture 3 */ 419 MEC_CCT_MUX_SEL_CAP3_SEL_ICT10 = 10, /*!< ICT10 : Select ICT10 pin as input to Capture 3 */ 420 MEC_CCT_MUX_SEL_CAP3_SEL_ICT11 = 11, /*!< ICT11 : Select ICT11 pin as input to Capture 3 */ 421 MEC_CCT_MUX_SEL_CAP3_SEL_ICT12 = 12, /*!< ICT12 : Select ICT12 pin as input to Capture 3 */ 422 MEC_CCT_MUX_SEL_CAP3_SEL_ICT13 = 13, /*!< ICT13 : Select ICT13 pin as input to Capture 3 */ 423 MEC_CCT_MUX_SEL_CAP3_SEL_ICT14 = 14, /*!< ICT14 : Select ICT14 pin as input to Capture 3 */ 424 MEC_CCT_MUX_SEL_CAP3_SEL_ICT15 = 15, /*!< ICT15 : Select ICT15 pin as input to Capture 3 */ 425 } MEC_CCT_MUX_SEL_CAP3_SEL_Enum; 426 427 /* ========================================== MEC_CCT MUX_SEL CAP4_SEL [16..19] =========================================== */ 428 typedef enum { /*!< MEC_CCT_MUX_SEL_CAP4_SEL */ 429 MEC_CCT_MUX_SEL_CAP4_SEL_ICT00 = 0, /*!< ICT00 : Select ICT00 pin as input to Capture 4 */ 430 MEC_CCT_MUX_SEL_CAP4_SEL_ICT01 = 1, /*!< ICT01 : Select ICT01 pin as input to Capture 4 */ 431 MEC_CCT_MUX_SEL_CAP4_SEL_ICT02 = 2, /*!< ICT02 : Select ICT02 pin as input to Capture 4 */ 432 MEC_CCT_MUX_SEL_CAP4_SEL_ICT03 = 3, /*!< ICT03 : Select ICT03 pin as input to Capture 4 */ 433 MEC_CCT_MUX_SEL_CAP4_SEL_ICT04 = 4, /*!< ICT04 : Select ICT04 pin as input to Capture 4 */ 434 MEC_CCT_MUX_SEL_CAP4_SEL_ICT05 = 5, /*!< ICT05 : Select ICT05 pin as input to Capture 4 */ 435 MEC_CCT_MUX_SEL_CAP4_SEL_ICT06 = 6, /*!< ICT06 : Select ICT06 pin as input to Capture 4 */ 436 MEC_CCT_MUX_SEL_CAP4_SEL_ICT07 = 7, /*!< ICT07 : Select ICT07 pin as input to Capture 4 */ 437 MEC_CCT_MUX_SEL_CAP4_SEL_ICT08 = 8, /*!< ICT08 : Select ICT08 pin as input to Capture 4 */ 438 MEC_CCT_MUX_SEL_CAP4_SEL_ICT09 = 9, /*!< ICT09 : Select ICT09 pin as input to Capture 4 */ 439 MEC_CCT_MUX_SEL_CAP4_SEL_ICT10 = 10, /*!< ICT10 : Select ICT10 pin as input to Capture 4 */ 440 MEC_CCT_MUX_SEL_CAP4_SEL_ICT11 = 11, /*!< ICT11 : Select ICT11 pin as input to Capture 4 */ 441 MEC_CCT_MUX_SEL_CAP4_SEL_ICT12 = 12, /*!< ICT12 : Select ICT12 pin as input to Capture 4 */ 442 MEC_CCT_MUX_SEL_CAP4_SEL_ICT13 = 13, /*!< ICT13 : Select ICT13 pin as input to Capture 4 */ 443 MEC_CCT_MUX_SEL_CAP4_SEL_ICT14 = 14, /*!< ICT14 : Select ICT14 pin as input to Capture 4 */ 444 MEC_CCT_MUX_SEL_CAP4_SEL_ICT15 = 15, /*!< ICT15 : Select ICT15 pin as input to Capture 4 */ 445 } MEC_CCT_MUX_SEL_CAP4_SEL_Enum; 446 447 /* ========================================== MEC_CCT MUX_SEL CAP5_SEL [20..23] =========================================== */ 448 typedef enum { /*!< MEC_CCT_MUX_SEL_CAP5_SEL */ 449 MEC_CCT_MUX_SEL_CAP5_SEL_ICT00 = 0, /*!< ICT00 : Select ICT00 pin as input to Capture 5 */ 450 MEC_CCT_MUX_SEL_CAP5_SEL_ICT01 = 1, /*!< ICT01 : Select ICT01 pin as input to Capture 5 */ 451 MEC_CCT_MUX_SEL_CAP5_SEL_ICT02 = 2, /*!< ICT02 : Select ICT02 pin as input to Capture 5 */ 452 MEC_CCT_MUX_SEL_CAP5_SEL_ICT03 = 3, /*!< ICT03 : Select ICT03 pin as input to Capture 5 */ 453 MEC_CCT_MUX_SEL_CAP5_SEL_ICT04 = 4, /*!< ICT04 : Select ICT04 pin as input to Capture 5 */ 454 MEC_CCT_MUX_SEL_CAP5_SEL_ICT05 = 5, /*!< ICT05 : Select ICT05 pin as input to Capture 5 */ 455 MEC_CCT_MUX_SEL_CAP5_SEL_ICT06 = 6, /*!< ICT06 : Select ICT06 pin as input to Capture 5 */ 456 MEC_CCT_MUX_SEL_CAP5_SEL_ICT07 = 7, /*!< ICT07 : Select ICT07 pin as input to Capture 5 */ 457 MEC_CCT_MUX_SEL_CAP5_SEL_ICT08 = 8, /*!< ICT08 : Select ICT08 pin as input to Capture 5 */ 458 MEC_CCT_MUX_SEL_CAP5_SEL_ICT09 = 9, /*!< ICT09 : Select ICT09 pin as input to Capture 5 */ 459 MEC_CCT_MUX_SEL_CAP5_SEL_ICT10 = 10, /*!< ICT10 : Select ICT10 pin as input to Capture 5 */ 460 MEC_CCT_MUX_SEL_CAP5_SEL_ICT11 = 11, /*!< ICT11 : Select ICT11 pin as input to Capture 5 */ 461 MEC_CCT_MUX_SEL_CAP5_SEL_ICT12 = 12, /*!< ICT12 : Select ICT12 pin as input to Capture 5 */ 462 MEC_CCT_MUX_SEL_CAP5_SEL_ICT13 = 13, /*!< ICT13 : Select ICT13 pin as input to Capture 5 */ 463 MEC_CCT_MUX_SEL_CAP5_SEL_ICT14 = 14, /*!< ICT14 : Select ICT14 pin as input to Capture 5 */ 464 MEC_CCT_MUX_SEL_CAP5_SEL_ICT15 = 15, /*!< ICT15 : Select ICT15 pin as input to Capture 5 */ 465 } MEC_CCT_MUX_SEL_CAP5_SEL_Enum; 466 467 /** @} */ /* End of group EnumValue_peripherals */ 468 469 #endif /* _MEC5_CCT_V1_1_H */ 470