1 2 /**************************************************************************//** 3 * @file tk_reg.h 4 * @version V1.00 5 * @brief TK register definition header file 6 * 7 * SPDX-License-Identifier: Apache-2.0 8 * @copyright (C) 2023 Nuvoton Technology Corp. All rights reserved. 9 *****************************************************************************/ 10 11 /** @addtogroup REGISTER Control Register 12 13 @{ 14 15 */ 16 17 18 /*---------------------- Touch Key Controller -------------------------*/ 19 /** 20 @addtogroup TK Touch Key Controller(TK) 21 Memory Mapped Structure for TK Controller 22 @{ */ 23 24 typedef struct 25 { 26 27 28 /** 29 * @var TK_T::SCANC 30 * Offset: 0x00 Touch Key Scan Control Register 31 * --------------------------------------------------------------------------------------------------- 32 * |Bits |Field |Descriptions 33 * | :----: | :----: | :---- | 34 * |[0] |TK0SEN |TK0 Scan Enable Bit 35 * | | |This bit is ignored if TK0REN (TK_REFC[0]) is "1" except SCAN_ALL (TK_REFC[23]) is "1". 36 * | | |0 = TKDAT0 (TK_DAT0[7:0]) is invalid. 37 * | | |1 = TK0 is always enabled for Touch Key scan. TKDAT0 (TK_DAT0[7:0]) is valid. 38 * |[1] |TK1SEN |TK1 Scan Enable Bit 39 * | | |This bit is ignored if TK1REN (TK_REFC[1]) is "1". 40 * | | |0 = TKDAT1 (TK_DAT0[15:8]) is invalid. 41 * | | |1 = TK1 is always enabled for Touch Key scan. TKDAT1 (TK_DAT0[15:8]) is valid. 42 * |[2] |TK2SEN |TK2 Scan Enable Bit 43 * | | |This bit is ignored if TK2REN (TK_REFC[2]) is "1". 44 * | | |0 = TKDAT2 (TK_DAT0[23:16]) is invalid. 45 * | | |1 = TK2 is always enabled for Touch Key scan. TKDAT2 (TK_DAT0[23:16]) is valid. 46 * |[3] |TK3SEN |TK3 Scan Enable Bit 47 * | | |0 = TKDAT3 (TK_DAT0[31:24]) is invalid. 48 * | | |1 = TK3 is always enabled for Touch Key scan. TKDAT3 (TK_DAT0[31:24]) is valid. 49 * | | |This bit is ignored if TK3REN (TK_REFC[3]) is "1". 50 * |[4] |TK4SEN |TK4 Scan Enable Bit 51 * | | |This bit is ignored if TK4REN (TK_REFC[4]) is "1". 52 * | | |0 = TKDAT4 (TK_DAT1[7:0]) is invalid. 53 * | | |1 = TK4 is always enabled for Touch Key scan. TKDAT4 (TK_DAT1[7:0]) is valid. 54 * |[5] |TK5SEN |TK5 Scan Enable Bit 55 * | | |This bit is ignored if TK5REN (TK_REFC[5]) is "1". 56 * | | |0 = TKDAT5 (TK_DAT1[15:8]) is invalid. 57 * | | |1 = TK5 is always enabled for Touch Key scan. TKDAT5 (TK_DAT1[15:8]) is valid. 58 * |[6] |TK6SEN |TK6 Scan Enable Bit 59 * | | |This bit is ignored if TK6REN (TK_REFC[6]) is "1". 60 * | | |0 = TKDAT6 (TK_DAT1[23:16]) is invalid. 61 * | | |1 = TK6 is always enabled for Touch Key scan. TKDAT6 (TK_DAT1[23:16]) is valid. 62 * |[7] |TK7SEN |TK7 Scan Enable Bit 63 * | | |This bit is ignored if TK7REN (TK_REFC[7]) is "1". 64 * | | |0 = TKDAT7 (TK_DAT1[31:24]) is invalid. 65 * | | |1 = TK7 is always enabled for Touch Key scan. TKDAT7 (TK_DAT1[31:24]) is valid. 66 * |[8] |TK8SEN |TK8 Scan Enable Bit 67 * | | |This bit is ignored if TK8REN (TK_REFC[8]) is "1". 68 * | | |0 = TKDAT8 (TK_DAT2[7:0]) is invalid. 69 * | | |1 = TK8 is always enabled for Touch Key scan. TKDAT8 (TK_DAT2[7:0]) is valid. 70 * |[9] |TK9SEN |TK9 Scan Enable Bit 71 * | | |This bit is ignored if TK9REN (TK_REFC[9]) is "1". 72 * | | |0 = TKDAT9 (TK_DAT2[15:8]) is invalid. 73 * | | |1 = TK9 is always enabled for Touch Key scan. TKDAT9 (TK_DAT2[15:8]) is valid. 74 * |[10] |TK10SEN |TK10 Scan Enable Bit 75 * | | |This bit is ignored if TK10REN (TK_REFC[10]) is "1". 76 * | | |0 = TKDAT10 (TK_DAT2[23:16]) is invalid. 77 * | | |1 = TK10 is always enabled for Touch Key scan. TKDAT10 (TK_DAT2[23:16]) is valid. 78 * |[11] |TK11SEN |TK11 Scan Enable Bit 79 * | | |This bit is ignored if TK11REN (TK_REFC[11]) is "1". 80 * | | |0 = TKDAT11 (TK_DAT2[31:24]) is invalid. 81 * | | |1 = TK11 is always enabled for Touch Key scan. TKDAT11 (TK_DAT2[31:24]) is valid. 82 * |[12] |TK12SEN |TK12 Scan Enable Bit 83 * | | |This bit is ignored if TK12REN (TK_REFC[12]) is "1". 84 * | | |0 = TKDAT12 (TK_DAT3[7:0]) is invalid. 85 * | | |1 = TK12 is always enabled for Touch Key scan. TKDAT12 (TK_DAT3[7:0]) is valid. 86 * |[13] |TK13SEN |TK13 Scan Enable Bit 87 * | | |This bit is ignored if TK13REN (TK_REFC[13]) is "1". 88 * | | |0 = TKDAT13 (TK_DAT3[15:8]) is invalid. 89 * | | |1 = TK13 is always enabled for Touch Key scan. TKDAT13 (TK_DAT3[15:8]) is valid. 90 * |[14] |TK14SEN |TK14 Scan Enable Bit 91 * | | |This bit is ignored if TK14REN (TK_REFC[14]) is "1". 92 * | | |0 = TKDAT14 (TK_DAT3[23:16]) is invalid. 93 * | | |1 = TK14 is always enabled for Touch Key scan. TKDAT14 (TK_DAT3[23:16]) is valid. 94 * |[15] |TK15SEN |TK15 Scan Enable Bit 95 * | | |This bit is ignored if TK15REN (TK_REFC[15]) is "1". 96 * | | |0 = TKDAT15 (TK_DAT3[31:24]) is invalid. 97 * | | |1 = TK15 is always enabled for Touch Key scan. TKDAT15 (TK_DAT3[31:24]) is valid. 98 * |[16] |TK16SEN |TK16 Scan Enable Bit 99 * | | |This bit is ignored if TK16REN (TK_REFC[16]) is "1". 100 * | | |0 = TKDAT16 (TK_DAT4[7:0]) is invalid. 101 * | | |1 = TK16 is always enabled for Touch Key scan. TKDAT16 (TK_DAT4[7:0]) is valid. 102 * |[23:20] |AVDDH_S |AVDDH Voltage Select 103 * | | |0000 = 1/16 VDD. 104 * | | |0001 = 1/8 VDD. 105 * | | |0010 = 3/16 VDD. 106 * | | |0011 = 1/4 VDD. 107 * | | |0100 = 5/16 VDD. 108 * | | |0101 = 3/8 VDD. 109 * | | |0110 = 7/16 VDD. 110 * | | |0111 = 1/2 VDD. 111 * | | |1000 = 1/32 VDD. 112 * | | |1001 = 1/16 VDD. 113 * | | |1010 = 3/32 VDD. 114 * | | |1011 = 1/8 VDD. 115 * | | |1100 = 5/32 VDD. 116 * | | |1101 = 3/16 VDD. 117 * | | |1110 = 7/32 VDD. 118 * | | |1111 = 1/4 VDD. 119 * |[24] |SCAN |Scan 120 * | | |Writing "1" to this bit will immediately initiate key scan on all channels which are enabled 121 * | | |This bit will be self-cleared after key scan is started. 122 * |[28:25] |TRG_EN |Trigger Enable Bit 123 * | | |Timer0~3 and RTC tick trigger key scan periodically Enabled 124 * | | |Key scan will be initiated by timer or RTC periodically. 125 * | | |0000 = Trigger Disabled. 126 * | | |0001 = Timer 0 trigger Enabled. 127 * | | |0010 = Timer 1 trigger Enabled. 128 * | | |0011 = Timer 2 trigger Enabled. 129 * | | |0100 = Timer 3 trigger Enabled. 130 * | | |0101 = RTC tick event trigger Enabled. 131 * | | |0110 = Reserved. 132 * | | |0111 = Reserved. 133 * | | |1000 = Reserved. 134 * | | |1001 = Reserved. 135 * | | |1010 = Reserved. 136 * | | |1011 = Reserved. 137 * | | |1100 = Reserved. 138 * | | |1101 = Reserved. 139 * | | |1110 = Reserved. 140 * | | |1111 = Reserved. 141 * |[31] |TK_EN |Touch Key Scan Enable Bit 142 * | | |0 = Touch Key function Disabled. 143 * | | |1 = Touch Key function Enabled. 144 * @var TK_T::REFC 145 * Offset: 0x04 Touch Key Reference Control Register 146 * --------------------------------------------------------------------------------------------------- 147 * |Bits |Field |Descriptions 148 * | :----: | :----: | :---- | 149 * |[0] |TK0REN |TK0 Reference Enable Bit 150 * | | |0 = TK0 is not reference. 151 * | | |1 = TK0 is set as reference, and TKDAT0 (TK_DAT0[7:0]) is invalid. 152 * |[1] |TK1REN |TK1 Reference Enable Bit 153 * | | |0 = TK1 is not reference. 154 * | | |1 = TK1 is set as reference, and TKDAT1 (TK_DAT0[15:8]) is invalid. 155 * |[2] |TK2REN |TK2 Reference Enable Bit 156 * | | |0 = TK2 is not reference. 157 * | | |1 = TK2 is set as reference, and TKDAT2 (TK_DAT0[23:16]) is invalid. 158 * |[3] |TK3REN |TK3 Reference Enable Bit 159 * | | |0 = TK3 is not reference. 160 * | | |1 = TK3 is set as reference, and TKDAT3 (TK_DAT0[31:24]) is invalid. 161 * |[4] |TK4REN |TK4 Reference Enable Bit 162 * | | |0 = TK4 is not reference. 163 * | | |1 = TK4 is set as reference, and TKDAT4 (TK_DAT1[7:0]) is invalid. 164 * |[5] |TK5REN |TK5 Reference Enable Bit 165 * | | |0 = TK5 is not reference. 166 * | | |1 = TK5 is set as reference, and TKDAT5 (TK_DAT1[15:8]) is invalid. 167 * |[6] |TK6REN |TK6 Reference Enable Bit 168 * | | |0 = TK6 is not reference. 169 * | | |1 = TK6 is set as reference, and TKDAT6 (TK_DAT1[23:16]) is invalid. 170 * |[7] |TK7REN |TK7 Reference Enable Bit 171 * | | |0 = TK7 is not reference. 172 * | | |1 = TK7 is set as reference, and TKDAT7 (TK_DAT1[31:24]) is invalid. 173 * |[8] |TK8REN |TK8 Reference Enable Bit 174 * | | |0 = TK8 is not reference. 175 * | | |1 = TK8 is set as reference, and TKDAT8 (TK_DAT2[7:0]) is invalid. 176 * |[9] |TK9REN |TK9 Reference Enable Bit 177 * | | |0 = TK9 is not reference. 178 * | | |1 = TK9 is set as reference, and TKDAT9 (TK_DAT2[15:8]) is invalid. 179 * |[10] |TK10REN |TK10 Reference Enable Bit 180 * | | |0 = TK10 is not reference. 181 * | | |1 = TK10 is set as reference, and TKDAT10 (TK_DAT2[23:16]) is invalid. 182 * |[11] |TK11REN |TK11 Reference Enable Bit 183 * | | |0 = TK11 is not reference. 184 * | | |1 = TK11 is set as reference, and TKDAT11 (TK_DAT2[31:24]) is invalid. 185 * |[12] |TK12REN |TK12 Reference Enable Bit 186 * | | |0 = TK12 is not reference. 187 * | | |1 = TK12 is set as reference, and TKDAT12 (TK_DAT3[7:0]) is invalid. 188 * |[13] |TK13REN |TK13 Reference Enable Bit 189 * | | |0 = TK13 is not reference. 190 * | | |1 = TK13 is set as reference, and TKDAT13 (TK_DAT3[15:8]) is invalid. 191 * |[14] |TK14REN |TK14 Reference Enable Bit 192 * | | |0 = TK14 is not reference. 193 * | | |1 = TK14 is set as reference, and TKDAT14 (TK_DAT3[23:16]) is invalid. 194 * |[15] |TK15REN |TK15 Reference Enable Bit 195 * | | |0 = TK15 is not reference. 196 * | | |1 = TK15 is set as reference, and TKDAT15 (TK_DAT3[31:24]) is invalid. 197 * |[16] |TK16REN |TK16 Reference Enable Bit 198 * | | |0 = TK16 is not reference. 199 * | | |1 = TK16 is set as reference, and TKDAT16 (TK_DAT4[7:0]) is invalid. 200 * | | |Note: This bit is forced to "1" automatically if none is set as reference. 201 * |[23] |SCAN_ALL |All Keys Scan Enable Bit 202 * | | |This function is used for low power key scanning operation 203 * | | |TKDAT_ALL (TK_DAT4[15:8]) is the only one valid data when key scan is complete. 204 * | | |0 = All Keys Scan function Disabled. 205 * | | |1 = All Keys Scan function Enabled. 206 * |[26:24] |SENSET |Touch Key Sensing Time Control 207 * | | |000 = 128 x PULSET. 208 * | | |001 = 255 x PULSET. 209 * | | |010 = 511 x PULSET. 210 * | | |011 = 1023 x PULSET. 211 * | | |100 = 8 x PULSET. 212 * | | |101 = 16 x PULSET. 213 * | | |110 = 32 x PULSET. 214 * | | |111 = 64 x PULSET. 215 * |[30:28] |PULSET |Touch Key Sensing Pulse Width Time Control 216 * | | |000 = 1us. 217 * | | |001 = 2us. 218 * | | |010 = 4us. 219 * | | |011 = 8us. 220 * | | |100 = Reserved. 221 * | | |101 = Reserved. 222 * | | |110 = Reserved. 223 * | | |111 = 500ns. 224 * @var TK_T::CCBD0 225 * Offset: 0x08 Touch Key Complement Capacitor Bank Data Register 0 226 * --------------------------------------------------------------------------------------------------- 227 * |Bits |Field |Descriptions 228 * | :----: | :----: | :---- | 229 * |[7:0] |CCBD0 |TK0 Complement CB Data 230 * | | |These bits are used for TK0 sensitivity adjustment. 231 * |[15:8] |CCBD1 |TK1 Complement CB Data 232 * | | |These bits are used for TK1 sensitivity adjustment. 233 * |[23:16] |CCBD2 |TK2 Complement CB Data 234 * | | |These bits are used for TK2 sensitivity adjustment. 235 * |[31:24] |CCBD3 |TK3 Complement CB Data 236 * | | |These bits are used for TK3 sensitivity adjustment. 237 * @var TK_T::CCBD1 238 * Offset: 0x0C Touch Key Complement Capacitor Bank Data Register 1 239 * --------------------------------------------------------------------------------------------------- 240 * |Bits |Field |Descriptions 241 * | :----: | :----: | :---- | 242 * |[7:0] |CCBD4 |TK4 Complement CB Data 243 * | | |These bits are used for TK4 sensitivity adjustment. 244 * |[15:8] |CCBD5 |TK5 Complement CB Data 245 * | | |These bits are used for TK5 sensitivity adjustment. 246 * |[23:16] |CCBD6 |TK6 Complement CB Data 247 * | | |These bits are used for TK6 sensitivity adjustment. 248 * |[31:24] |CCBD7 |TK7 Complement CB Data 249 * | | |These bits are used for TK7 sensitivity adjustment. 250 * @var TK_T::CCBD2 251 * Offset: 0x10 Touch Key Complement Capacitor Bank Data Register 2 252 * --------------------------------------------------------------------------------------------------- 253 * |Bits |Field |Descriptions 254 * | :----: | :----: | :---- | 255 * |[7:0] |CCBD8 |TK8 Complement CB Data 256 * | | |These bits are used for TK8 sensitivity adjustment. 257 * |[15:8] |CCBD9 |TK9 Complement CB Data 258 * | | |These bits are used for TK9 sensitivity adjustment. 259 * |[23:16] |CCBD10 |TK10 Complement CB Data 260 * | | |These bits are used for TK10 sensitivity adjustment. 261 * |[31:24] |CCBD11 |TK11 Complement CB Data 262 * | | |These bits are used for TK11 sensitivity adjustment. 263 * @var TK_T::CCBD3 264 * Offset: 0x14 Touch Key Complement Capacitor Bank Data Register 3 265 * --------------------------------------------------------------------------------------------------- 266 * |Bits |Field |Descriptions 267 * | :----: | :----: | :---- | 268 * |[7:0] |CCBD12 |TK12 Complement CB Data 269 * | | |These bits are used for TK12 sensitivity adjustment. 270 * |[15:8] |CCBD13 |TK13 Complement CB Data 271 * | | |These bits are used for TK13 sensitivity adjustment. 272 * |[23:16] |CCBD14 |TK14 Complement CB Data 273 * | | |These bits are used for TK14 sensitivity adjustment. 274 * |[31:24] |CCBD15 |TK15 Complement CB Data 275 * | | |These bits are used for TK15 sensitivity adjustment. 276 * @var TK_T::CCBD4 277 * Offset: 0x18 Touch Key Complement Capacitor Bank Data Register 4 278 * --------------------------------------------------------------------------------------------------- 279 * |Bits |Field |Descriptions 280 * | :----: | :----: | :---- | 281 * |[7:0] |CCBD16 |TK16 Complement CB Data 282 * | | |These bits are used for TK16 sensitivity adjustment. 283 * |[15:8] |CCBD_ALL |All Keys Scan Complement CB Data 284 * | | |These bits are used for All Key Scan sensitivity adjustment. 285 * @var TK_T::IDLSC 286 * Offset: 0x1C Touch Key Idle State Control Register 287 * --------------------------------------------------------------------------------------------------- 288 * |Bits |Field |Descriptions 289 * | :----: | :----: | :---- | 290 * |[1:0] |IDLS0 |TK0 Idle State Control 291 * | | |These bits are ignored if both TK0SEN (TK_SCANC[0]) and POLEN0 (TK_POLC[8]) are "0" or TK0REN (TK_REFC[0]) is "1". 292 * | | |00 = TK0 connected to Gnd. 293 * | | |01 = TK0 connected to AVDDH. 294 * | | |10 = TK0 connected to VDD. 295 * | | |11 = TK0 connected to VDD. 296 * |[3:2] |IDLS1 |TK1 Idle State Control 297 * | | |These bits are ignored if both TK1SEN (TK_SCANC[1]) and POLEN1 (TK_POLC[9]) are "0" or TK1REN (TK_REFC[1]) is "1". 298 * | | |00 = TK1 connected to Gnd. 299 * | | |01 = TK1 connected to AVDDH. 300 * | | |10 = TK1 connected to VDD. 301 * | | |11 = TK1 connected to VDD. 302 * |[5:4] |IDLS2 |TK2 Idle State Control 303 * | | |These bits are ignored if both TK2SEN (TK_SCANC[2]) and POLEN2 (TK_POLC[10]) are "0" or TK2REN (TK_REFC[2]) is "1". 304 * | | |00 = TK2 connected to Gnd. 305 * | | |01 = TK2 connected to AVDDH. 306 * | | |10 = TK2 connected to VDD. 307 * | | |11 = TK2 connected to VDD. 308 * |[7:6] |IDLS3 |TK3 Idle State Control 309 * | | |These bits are ignored if both TK3SEN (TK_SCANC[3]) and POLEN3 (TK_POLC[11]) are "0" or TK3REN (TK_REFC[3]) is "1". 310 * | | |00 = TK3 connected to Gnd. 311 * | | |01 = TK3 connected to AVDDH. 312 * | | |10 = TK3 connected to VDD. 313 * | | |11 = TK3 connected to VDD. 314 * |[9:8] |IDLS4 |TK4 Idle State Control 315 * | | |These bits are ignored if both TK4SEN (TK_SCANC[4]) and POLEN4 (TK_POLC[12]) are "0" or TK4REN (TK_REFC[4]) is "1". 316 * | | |00 = TK4 connected to Gnd. 317 * | | |01 = TK4 connected to AVDDH. 318 * | | |10 = TK4 connected to VDD. 319 * | | |11 = TK4 connected to VDD. 320 * |[11:10] |IDLS5 |TK5 Idle State Control 321 * | | |These bits are ignored if both TK5SEN (TK_SCANC[5]) and POLEN5 (TK_POLC[13]) are "0" or TK5REN (TK_REFC[5]) is "1". 322 * | | |00 = TK5 connected to Gnd. 323 * | | |01 = TK5 connected to AVDDH. 324 * | | |10 = TK5 connected to VDD. 325 * | | |11 = TK5 connected to VDD. 326 * |[13:12] |IDLS6 |TK6 Idle State Control 327 * | | |These bits are ignored if both TK6SEN (TK_SCANC[6]) and POLEN6 (TK_POLC[14]) are "0" or TK6REN (TK_REFC[6]) is "1". 328 * | | |00 = TK6 connected to Gnd. 329 * | | |01 = TK6 connected to AVDDH. 330 * | | |10 = TK6 connected to VDD. 331 * | | |11 = TK6 connected to VDD. 332 * |[15:14] |IDLS7 |TK7 Idle State Control 333 * | | |These bits are ignored if both TK7SEN (TK_SCANC[7]) and POLEN7 (TK_POLC[15]) are "0" or TK7REN (TK_REFC[7]) is "1". 334 * | | |00 = TK7 connected to Gnd. 335 * | | |01 = TK7 connected to AVDDH. 336 * | | |10 = TK7 connected to VDD. 337 * | | |11 = TK7 connected to VDD. 338 * |[17:16] |IDLS8 |TK8 Idle State Control 339 * | | |These bits are ignored if both TK8SEN (TK_SCANC[8]) and POLEN8 (TK_POLC[16]) are "0" or TK8REN (TK_REFC[8]) is "1". 340 * | | |00 = TK8 connected to Gnd. 341 * | | |01 = TK8 connected to AVDDH. 342 * | | |10 = TK8 connected to VDD. 343 * | | |11 = TK8 connected to VDD. 344 * |[19:18] |IDLS9 |TK9 Idle State Control 345 * | | |These bits are ignored if both TK9SEN (TK_SCANC[9]) and POLEN9 (TK_POLC[17]) are "0" or TK9REN (TK_REFC[9]) is "1". 346 * | | |00 = TK9 connected to Gnd. 347 * | | |01 = TK9 connected to AVDDH. 348 * | | |10 = TK9 connected to VDD. 349 * | | |11 = TK9 connected to VDD. 350 * |[21:20] |IDLS10 |TK10 Idle State Control 351 * | | |These bits are ignored if both TK10SEN (TK_SCANC[10]) and POLEN10 (TK_POLC[18]) are "0" or TK10REN (TK_REFC[10]) is "1". 352 * | | |00 = TK10 connected to Gnd. 353 * | | |01 = TK10 connected to AVDDH. 354 * | | |10 = TK10 connected to VDD. 355 * | | |11 = TK10 connected to VDD. 356 * |[23:22] |IDLS11 |TK11 Idle State Control 357 * | | |These bits are ignored if both TK11SEN (TK_SCANC[11]) and POLEN11 (TK_POLC[19]) are "0" or TK11REN (TK_REFC[11]) is "1". 358 * | | |00 = TK11 connected to Gnd. 359 * | | |01 = TK11 connected to AVDDH. 360 * | | |10 = TK11 connected to VDD. 361 * | | |11 = TK11 connected to VDD. 362 * |[25:24] |IDLS12 |TK12 Idle State Control 363 * | | |These bits are ignored if both TK12SEN (TK_SCANC[12]) and POLEN12 (TK_POLC[20]) are "0" or TK12REN (TK_REFC[12]) is "1". 364 * | | |00 = TK12 connected to Gnd. 365 * | | |01 = TK12 connected to AVDDH. 366 * | | |10 = TK12 connected to VDD. 367 * | | |11 = TK12 connected to VDD. 368 * |[27:26] |IDLS13 |TK13 Idle State Control 369 * | | |These bits are ignored if both TK13SEN (TK_SCANC[13]) and POLEN13 (TK_POLC[21]) are "0" or TK13REN (TK_REFC[13]) is "1". 370 * | | |00 = TK13 connected to Gnd. 371 * | | |01 = TK13 connected to AVDDH. 372 * | | |10 = TK13 connected to VDD. 373 * | | |11 = TK13 connected to VDD. 374 * |[29:28] |IDLS14 |TK14 Idle State Control 375 * | | |These bits are ignored if both TK14SEN (TK_SCANC[14]) and POLEN14 (TK_POLC[22]) are "0" or TK14REN (TK_REFC[14]) is "1". 376 * | | |00 = TK14 connected to Gnd. 377 * | | |01 = TK14 connected to AVDDH. 378 * | | |10 = TK14 connected to VDD. 379 * | | |11 = TK14 connected to VDD. 380 * |[31:30] |IDLS15 |TK15 Idle State Control 381 * | | |These bits are ignored if both TK15SEN (TK_SCANC[15]) and POLEN15 (TK_POLC[23]) are "0" or TK15REN (TK_REFC[15]) is "1". 382 * | | |00 = TK15 connected to Gnd. 383 * | | |01 = TK15 connected to AVDDH. 384 * | | |10 = TK15 connected to VDD. 385 * | | |11 = TK15 connected to VDD. 386 * @var TK_T::POLSEL 387 * Offset: 0x20 Touch Key Polarity Select Register 388 * --------------------------------------------------------------------------------------------------- 389 * |Bits |Field |Descriptions 390 * | :----: | :----: | :---- | 391 * |[1:0] |POL0 |TK0 Polarity Select 392 * | | |These bits are ignored if POLEN0 (TK_POLC[8]) is "0" or TK0REN (TK_REFC[0]) is "1". 393 * | | |00 = TK0 connected to Gnd. 394 * | | |01 = TK0 connected to AVDDH. 395 * | | |10 = TK0 connected to VDD. 396 * | | |11 = TK0 connected to VDD. 397 * |[3:2] |POL1 |TK1 Polarity Select 398 * | | |These bits are ignored if POLEN1 (TK_POLC[9]) is "0" or TK1REN (TK_REFC[1]) is "1". 399 * | | |00 = TK1 connected to Gnd. 400 * | | |01 = TK1 connected to AVDDH. 401 * | | |10 = TK1 connected to VDD. 402 * | | |11 = TK1 connected to VDD. 403 * |[5:4] |POL2 |TK2 Polarity Select 404 * | | |These bits are ignored if POLEN2 (TK_POLC[10]) is "0" or TK2REN (TK_REFC[2]) is "1". 405 * | | |00 = TK2 connected to Gnd. 406 * | | |01 = TK2 connected to AVDDH. 407 * | | |10 = TK2 connected to VDD. 408 * | | |11 = TK2 connected to VDD. 409 * |[7:6] |POL3 |TK3 Polarity Select 410 * | | |These bits are ignored if POLEN3 (TK_POLC[11]) is "0" or TK3REN (TK_REFC[3]) is "1". 411 * | | |00 = TK3 connected to Gnd. 412 * | | |01 = TK3 connected to AVDDH. 413 * | | |10 = TK3 connected to VDD. 414 * | | |11 = TK3 connected to VDD. 415 * |[9:8] |POL4 |TK4 Polarity Select 416 * | | |These bits are ignored if POLEN4 (TK_POLC[12]) is "0" or TK4REN (TK_REFC[4]) is "1". 417 * | | |00 = TK4 connected to Gnd. 418 * | | |01 = TK4 connected to AVDDH. 419 * | | |10 = TK4 connected to VDD. 420 * | | |11 = TK4 connected to VDD. 421 * |[11:10] |POL5 |TK5 Polarity Select 422 * | | |These bits are ignored if POLEN5 (TK_POLC[13]) is "0" or TK5REN (TK_REFC[5]) is "1". 423 * | | |00 = TK5 connected to Gnd. 424 * | | |01 = TK5 connected to AVDDH. 425 * | | |10 = TK5 connected to VDD. 426 * | | |11 = TK5 connected to VDD. 427 * |[13:12] |POL6 |TK6 Polarity Select 428 * | | |These bits are ignored if POLEN6 (TK_POLC[14]) is "0" or TK6REN (TK_REFC[6]) is "1". 429 * | | |00 = TK6 connected to Gnd. 430 * | | |01 = TK6 connected to AVDDH. 431 * | | |10 = TK6 connected to VDD. 432 * | | |11 = TK6 connected to VDD. 433 * |[15:14] |POL7 |TK7 Polarity Select 434 * | | |These bits are ignored if POLEN7 (TK_POLC[15]) is "0" or TK7REN (TK_REFC[7]) is "1". 435 * | | |00 = TK7 connected to Gnd. 436 * | | |01 = TK7 connected to AVDDH. 437 * | | |10 = TK7 connected to VDD. 438 * | | |11 = TK7 connected to VDD. 439 * |[17:16] |POL8 |TK8 Polarity Select 440 * | | |These bits are ignored if POLEN8 (TK_POLC[16]) is "0" or TK8REN (TK_REFC[8]) is "1". 441 * | | |00 = TK8 connected to Gnd. 442 * | | |01 = TK8 connected to AVDDH. 443 * | | |10 = TK8 connected to VDD. 444 * | | |11 = TK8 connected to VDD. 445 * |[19:18] |POL9 |TK9 Polarity Select 446 * | | |These bits are ignored if POLEN9 (TK_POLC[17]) is "0" or TK9REN (TK_REFC[9]) is "1". 447 * | | |00 = TK9 connected to Gnd. 448 * | | |01 = TK9 connected to AVDDH. 449 * | | |10 = TK9 connected to VDD. 450 * | | |11 = TK9 connected to VDD. 451 * |[21:20] |POL10 |TK10 Polarity Select 452 * | | |These bits are ignored if POLEN10 (TK_POLC[18]) is "0" or TK10REN (TK_REFC[10]) is "1". 453 * | | |00 = TK10 connected to Gnd. 454 * | | |01 = TK10 connected to AVDDH. 455 * | | |10 = TK10 connected to VDD. 456 * | | |11 = TK10 connected to VDD. 457 * |[23:22] |POL11 |TK11 Polarity Select 458 * | | |These bits are ignored if POLEN11 (TK_POLC[19]) is "0" or TK11REN (TK_REFC[11]) is "1". 459 * | | |00 = TK11 connected to Gnd. 460 * | | |01 = TK11 connected to AVDDH. 461 * | | |10 = TK11 connected to VDD. 462 * | | |11 = TK11 connected to VDD. 463 * |[25:24] |POL12 |TK12 Polarity Select 464 * | | |These bits are ignored if POLEN12 (TK_POLC[20]) is "0" or TK12REN (TK_REFC[12]) is "1". 465 * | | |00 = TK12 connected to Gnd. 466 * | | |01 = TK12 connected to AVDDH. 467 * | | |10 = TK12 connected to VDD. 468 * | | |11 = TK12 connected to VDD. 469 * |[27:26] |POL13 |TK13 Polarity Select 470 * | | |These bits are ignored if POLEN13 (TK_POLC[21]) is "0" or TK13REN (TK_REFC[13]) is "1". 471 * | | |00 = TK13 connected to Gnd. 472 * | | |01 = TK13 connected to AVDDH. 473 * | | |10 = TK13 connected to VDD. 474 * | | |11 = TK13 connected to VDD. 475 * |[29:28] |POL14 |TK14 Polarity Select 476 * | | |These bits are ignored if POLEN14 (TK_POLC[22]) is "0" or TK14REN (TK_REFC[14]) is "1". 477 * | | |00 = TK14 connected to Gnd. 478 * | | |01 = TK14 connected to AVDDH. 479 * | | |10 = TK14 connected to VDD. 480 * | | |11 = TK14 connected to VDD. 481 * |[31:30] |POL15 |TK15 Polarity Select 482 * | | |These bits are ignored if POLEN15 (TK_POLC[23]) is "0" or TK15REN (TK_REFC[15]) is "1". 483 * | | |00 = TK15 connected to Gnd. 484 * | | |01 = TK15 connected to AVDDH. 485 * | | |10 = TK15 connected to VDD. 486 * | | |11 = TK15 connected to VDD. 487 * @var TK_T::POLC 488 * Offset: 0x24 Touch Key Polarity Control Register 489 * --------------------------------------------------------------------------------------------------- 490 * |Bits |Field |Descriptions 491 * | :----: | :----: | :---- | 492 * |[1:0] |IDLS16 |TK16 Idle State Control 493 * | | |These bits are ignored if both TK16SEN (TK_SCANC[16]) and POLEN16 (TK_POLC[24]) are "0" or TK16REN (TK_REFC[16]) is "1". 494 * | | |00 = TK16 connected to Gnd. 495 * | | |01 = TK16 connected to AVDDH. 496 * | | |10 = TK16 connected to VDD. 497 * | | |11 = TK16 connected to VDD. 498 * |[3:2] |POL16 |TK16 Polarity Control 499 * | | |These bits are ignored if POLEN16 (TK_POLC[24]) is "0" or TK16REN (TK_REFC[16]) is "1". 500 * | | |00 = TK16 connected to Gnd. 501 * | | |01 = TK16 connected to AVDDH. 502 * | | |10 = TK16 connected to VDD. 503 * | | |11 = TK16 connected to VDD. 504 * |[5:4] |POL_CAP |Capacitor Bank Polarity Select 505 * | | |00 = Gnd. 506 * | | |01 = AVDDH. 507 * | | |10 = VDD. 508 * | | |11 = VDD. 509 * |[8] |POLEN0 |TK0 Polarity Function Enable Bit 510 * | | |0 = TK0 polarity function Disabled. 511 * | | |1 = TK0 polarity function Enabled. 512 * |[9] |POLEN1 |TK1 Polarity Function Enable Bit 513 * | | |0 = TK1 polarity function Disabled. 514 * | | |1 = TK1 polarity function Enabled. 515 * |[10] |POLEN2 |TK2 Polarity Function Enable Bit 516 * | | |0 = TK2 polarity function Disabled. 517 * | | |1 = TK2 polarity function Enabled. 518 * |[11] |POLEN3 |TK3 Polarity Function Enable Bit 519 * | | |0 = TK3 polarity function Disabled. 520 * | | |1 = TK3 polarity function Enabled. 521 * |[12] |POLEN4 |TK4 Polarity Function Enable Bit 522 * | | |0 = TK4 polarity function Disabled. 523 * | | |1 = TK4 polarity function Enabled. 524 * |[13] |POLEN5 |TK5 Polarity Function Enable Bit 525 * | | |0 = TK5 polarity function Disabled. 526 * | | |1 = TK5 polarity function Enabled. 527 * |[14] |POLEN6 |TK6 Polarity Function Enable Bit 528 * | | |0 = TK6 polarity function Disabled. 529 * | | |1 = TK6 polarity function Enabled. 530 * |[15] |POLEN7 |TK7 Polarity Function Enable Bit 531 * | | |0 = TK7 polarity function Disabled. 532 * | | |1 = TK7 polarity function Enabled. 533 * |[16] |POLEN8 |TK8 Polarity Function Enable Bit 534 * | | |0 = TK8 polarity function Disabled. 535 * | | |1 = TK8 polarity function Enabled. 536 * |[17] |POLEN9 |TK9 Polarity Function Enable Bit 537 * | | |0 = TK9 polarity function Disabled. 538 * | | |1 = TK9 polarity function Enabled. 539 * |[18] |POLEN10 |TK10 Polarity Function Enable Bit 540 * | | |0 = TK10 polarity function Disabled. 541 * | | |1 = TK10 polarity function Enabled. 542 * |[19] |POLEN11 |TK11 Polarity Function Enable Bit 543 * | | |0 = TK11 polarity function Disabled. 544 * | | |1 = TK11 polarity function Enabled. 545 * |[20] |POLEN12 |TK12 Polarity Function Enable Bit 546 * | | |0 = TK12 polarity function Disabled. 547 * | | |1 = TK12 polarity function Enabled. 548 * |[21] |POLEN13 |TK13 Polarity Function Enable Bit 549 * | | |0 = TK13 polarity function Disabled. 550 * | | |1 = TK13 polarity function Enabled. 551 * |[22] |POLEN14 |TK14 Polarity Function Enable Bit 552 * | | |0 = TK14 polarity function Disabled. 553 * | | |1 = TK14 polarity function Enabled. 554 * |[23] |POLEN15 |TK15 Polarity Function Enable Bit 555 * | | |0 = TK15 polarity function Disabled. 556 * | | |1 = TK15 polarity function Enabled. 557 * |[24] |POLEN16 |TK16 Polarity Function Enable Bit 558 * | | |0 = TK16 polarity function Disabled. 559 * | | |1 = TK16 polarity function Enabled. 560 * |[31] |POL_INIT |Touch Key Sensing Initial Potential Control 561 * | | |0 = Key pad is connected to Gnd before sensing. 562 * | | |1 = Key pad is connected to AVDDH before sensing. 563 * @var TK_T::STA 564 * Offset: 0x28 Touch Key Status Register 565 * --------------------------------------------------------------------------------------------------- 566 * |Bits |Field |Descriptions 567 * | :----: | :----: | :---- | 568 * |[0] |BUSY |Touch Key Busy (Read Only) 569 * | | |0 = Key scan is complete or stopped. 570 * | | |1 = Key scan is proceeding. 571 * |[1] |SCIF |Touch Key Scan Complete Interrupt Flag (Read Only) 572 * | | |This bit will be cleared by writing a "1" to this bit. 573 * | | |0 = Key scan is proceeding and data is not ready for read. 574 * | | |1 = Key scan is complete and data is ready for read in TKDATx registers. 575 * | | |Note 1: The Touch Key interrupt asserts if SCIE bit of TK_INTEN register is set. 576 * | | |Note 2: The Touch Key interrupt also asserts if STHIE bit of TK_INTEN register is set and any channel data value is greater/less than its threshold setting. 577 * | | |Note 3: This bit will be cleared by writing a "1" to this bit. 578 * |[6] |TKIF |Key Scan Interrupt Flag (Read Only) 579 * | | |0 = No threshold control event with each Keys Scan. 580 * | | |1 = Threshold control event occurs with each Keys Scan. 581 * | | |Note: This bit is 1 while any one of TKIF0~TKIF17 is 1. 582 * |[7] |TKIF_ALL |All Keys Scan Interrupt Flag 583 * | | |0 = No threshold control event with All Keys Scan. 584 * | | |1 = Threshold control event occurs with All Keys Scan. 585 * | | |Note: This bit will be cleared by writing a "1" to this bit. 586 * |[8] |TKIF0 |TK0 Interrupt Flag (Read Only) 587 * | | |0 = No threshold control event with TK0. 588 * | | |1 = Threshold control event occurs with TK0. 589 * | | |Note: This bit will be cleared by writing a "1" to this bit. 590 * |[9] |TKIF1 |TK1 Interrupt Flag (Read Only) 591 * | | |0 = No threshold control event with TK1. 592 * | | |1 = Threshold control event occurs with TK1. 593 * | | |Note: This bit will be cleared by writing a "1" to this bit. 594 * |[10] |TKIF2 |TK2 Interrupt Flag (Read Only) 595 * | | |This bit will be cleared by writing a "1" to this bit. 596 * | | |0 = No threshold control event with TK2. 597 * | | |1 = Threshold control event occurs with TK2. 598 * |[11] |TKIF3 |TK3 Interrupt Flag (Read Only) 599 * | | |This bit will be cleared by writing a "1" to this bit. 600 * | | |0 = No threshold control event with TK3. 601 * | | |1 = Threshold control event occurs with TK3. 602 * |[12] |TKIF4 |TK4 Interrupt Flag (Read Only) 603 * | | |This bit will be cleared by writing a "1" to this bit. 604 * | | |0 = No threshold control event with TK4. 605 * | | |1 = Threshold control event occurs with TK4. 606 * |[13] |TKIF5 |TK5 Interrupt Flag (Read Only) 607 * | | |This bit will be cleared by writing a "1" to this bit. 608 * | | |0 = No threshold control event with TK5. 609 * | | |1 = Threshold control event occurs with TK5. 610 * |[14] |TKIF6 |TK6 Interrupt Flag (Read Only) 611 * | | |This bit will be cleared by writing a "1" to this bit. 612 * | | |0 = No threshold control event with TK6. 613 * | | |1 = Threshold control event occurs with TK6. 614 * |[15] |TKIF7 |TK7 Interrupt Flag (Read Only) 615 * | | |This bit will be cleared by writing a "1" to this bit. 616 * | | |0 = No threshold control event with TK7. 617 * | | |1 = Threshold control event occurs with TK7. 618 * | | |Note: This bit will be cleared by writing a "1" to this bit. 619 * |[16] |TKIF8 |TK8 Interrupt Flag (Read Only) 620 * | | |0 = No threshold control event with TK8. 621 * | | |1 = Threshold control event occurs with TK8. 622 * | | |Note: This bit will be cleared by writing a "1" to this bit. 623 * |[17] |TKIF9 |TK9 Interrupt Flag (Read Only) 624 * | | |0 = No threshold control event with TK9. 625 * | | |1 = Threshold control event occurs with TK9. 626 * | | |Note: This bit will be cleared by writing a "1" to this bit. 627 * |[18] |TKIF10 |TK10 Interrupt Flag (Read Only) 628 * | | |0 = No threshold control event with TK10. 629 * | | |1 = Threshold control event occurs with TK10. 630 * | | |Note: This bit will be cleared by writing a "1" to this bit. 631 * |[19] |TKIF11 |TK11 Interrupt Flag (Read Only) 632 * | | |0 = No threshold control event with TK11. 633 * | | |1 = Threshold control event occurs with TK11. 634 * | | |Note: This bit will be cleared by writing a "1" to this bit. 635 * |[20] |TKIF12 |TK12 Interrupt Flag (Read Only) 636 * | | |0 = No threshold control event with TK12. 637 * | | |1 = Threshold control event occurs with TK12. 638 * | | |Note: This bit will be cleared by writing a "1" to this bit. 639 * |[21] |TKIF13 |TK13 Interrupt Flag (Read Only) 640 * | | |0 = No threshold control event with TK13. 641 * | | |1 = Threshold control event occurs with TK13. 642 * | | |Note: This bit will be cleared by writing a "1" to this bit. 643 * |[22] |TKIF14 |TK14 Interrupt Flag (Read Only) 644 * | | |0 = No threshold control event with TK14. 645 * | | |1 = Threshold control event occurs with TK14. 646 * | | |Note: This bit will be cleared by writing a "1" to this bit. 647 * |[23] |TKIF15 |TK15 Interrupt Flag (Read Only) 648 * | | |0 = No threshold control event with TK15. 649 * | | |1 = Threshold control event occurs with TK15. 650 * | | |Note: This bit will be cleared by writing a "1" to this bit. 651 * |[24] |TKIF16 |TK16 Interrupt Flag (Read Only) 652 * | | |0 = No threshold control event with TK16. 653 * | | |1 = Threshold control event occurs with TK16. 654 * | | |Note: This bit will be cleared by writing a "1" to this bit. 655 * @var TK_T::DAT0 656 * Offset: 0x2C Touch Key Data Register 0 657 * --------------------------------------------------------------------------------------------------- 658 * |Bits |Field |Descriptions 659 * | :----: | :----: | :---- | 660 * |[7:0] |TKDAT0 |TK0 Sensing Result Data (Read Only) 661 * | | |This data is invalid if TK0SEN (TK_SCANC[0]) is "0" or TK0REN (TK_REFC[0]) is "1" except SCAN_ALL (TK_REFC[23]) is "1". 662 * |[15:8] |TKDAT1 |TK1 Sensing Result Data (Read Only) 663 * | | |This data is invalid if TK1SEN (TK_SCANC[1]) is "0" or TK1REN (TK_REFC[1]) is "1". 664 * |[23:16] |TKDAT2 |TK2 Sensing Result Data (Read Only) 665 * | | |This data is invalid if TK2SEN (TK_SCANC[2]) is "0" or TK2REN (TK_REFC[2]) is "1". 666 * |[31:24] |TKDAT3 |TK3 Sensing Result Data (Read Only) 667 * | | |This data is invalid if TK3SEN (TK_SCANC[3]) is "0" or TK3REN (TK_REFC[3]) is "1". 668 * @var TK_T::DAT1 669 * Offset: 0x30 Touch Key Data Register 1 670 * --------------------------------------------------------------------------------------------------- 671 * |Bits |Field |Descriptions 672 * | :----: | :----: | :---- | 673 * |[7:0] |TKDAT4 |TK0 Sensing Result Data (Read Only) 674 * | | |This data is invalid if TK4SEN (TK_SCANC[4]) is "0" or TK4REN (TK_REFC[4]) is "1". 675 * |[15:8] |TKDAT5 |TK5 Sensing Result Data (Read Only) 676 * | | |This data is invalid if TK5SEN (TK_SCANC[5]) is "0" or TK5REN (TK_REFC[5]) is "1". 677 * |[23:16] |TKDAT6 |TK6 Sensing Result Data (Read Only) 678 * | | |This data is invalid if TK6SEN (TK_SCANC[6]) is "0" or TK6REN (TK_REFC[6]) is "1". 679 * |[31:24] |TKDAT7 |TK7 Sensing Result Data (Read Only) 680 * | | |This data is invalid if TK7SEN (TK_SCANC[7]) is "0" or TK7REN (TK_REFC[7]) is "1". 681 * @var TK_T::DAT2 682 * Offset: 0x34 Touch Key Data Register 2 683 * --------------------------------------------------------------------------------------------------- 684 * |Bits |Field |Descriptions 685 * | :----: | :----: | :---- | 686 * |[7:0] |TKDAT8 |TK8 Sensing Result Data (Read Only) 687 * | | |This data is invalid if TK8SEN (TK_SCANC[8]) is "0" or TK8REN (TK_REFC[8]) is "1". 688 * |[15:8] |TKDAT9 |TK9 Sensing Result Data (Read Only) 689 * | | |This data is invalid if TK9SEN (TK_SCANC[9]) is "0" or TK9REN (TK_REFC[9]) is "1". 690 * |[23:16] |TKDAT10 |TK10 Sensing Result Data (Read Only) 691 * | | |This data is invalid if TK10SEN (TK_SCANC[10]) is "0" or TK10REN (TK_REFC[10]) is "1". 692 * |[31:24] |TKDAT11 |TK11 Sensing Result Data (Read Only) 693 * | | |This data is invalid if TK11SEN (TK_SCANC[11]) is "0" or TK11REN (TK_REFC[11]) is "1". 694 * @var TK_T::DAT3 695 * Offset: 0x38 Touch Key Data Register 3 696 * --------------------------------------------------------------------------------------------------- 697 * |Bits |Field |Descriptions 698 * | :----: | :----: | :---- | 699 * |[7:0] |TKDAT12 |TK12 Sensing Result Data (Read Only) 700 * | | |This data is invalid if TK12SEN (TK_SCANC[12]) is "0" or TK12REN (TK_REFC[12]) is "1". 701 * |[15:8] |TKDAT13 |TK13 Sensing Result Data (Read Only) 702 * | | |This data is invalid if TK13SEN (TK_SCANC[13]) is "0" or TK13REN (TK_REFC[13]) is "1". 703 * |[23:16] |TKDAT14 |TK14 Sensing Result Data (Read Only) 704 * | | |This data is invalid if TK14SEN (TK_SCANC[14]) is "0" or TK14REN (TK_REFC[14]) is "1". 705 * |[31:24] |TKDAT15 |TK15 Sensing Result Data (Read Only) 706 * | | |This data is invalid if TK15SEN (TK_SCANC[15]) is "0" or TK15REN (TK_REFC[15]) is "1". 707 * @var TK_T::DAT4 708 * Offset: 0x3C Touch Key Data Register 4 709 * --------------------------------------------------------------------------------------------------- 710 * |Bits |Field |Descriptions 711 * | :----: | :----: | :---- | 712 * |[7:0] |TKDAT16 |TK16 Sensing Result Data (Read Only) 713 * | | |This data is invalid if TK16SEN (TK_SCANC[16]) is "0" or TK16REN (TK_REFC[16]) is "1". 714 * |[15:8] |TKDAT_ALL |All Keys Scan Sensing Result Data (Read Only) 715 * | | |This data is invalid if SCAN_ALL (TK_REFC[23]) is "0". 716 * @var TK_T::INTEN 717 * Offset: 0x40 Touch Key Interrupt Enable Register 718 * --------------------------------------------------------------------------------------------------- 719 * |Bits |Field |Descriptions 720 * | :----: | :----: | :---- | 721 * |[0] |SCTHIE |Touch Key Scan Complete with High Threshold Control Interrupt Enable Bit 722 * | | |0 = Key scan complete with threshold control interrupt Disabled. 723 * | | |1 = Key scan complete with threshold control interrupt Enabled. 724 * |[1] |SCIE |Touch Key Scan Complete Interrupt Enable Bit 725 * | | |0 = Key scan complete without threshold control interrupt Disabled. 726 * | | |1 = Key scan complete without threshold control interrupt Enabled. 727 * @var TK_T::THC01 728 * Offset: 0x44 Touch Key TK0/TK1 Threshold Control Register 729 * --------------------------------------------------------------------------------------------------- 730 * |Bits |Field |Descriptions 731 * | :----: | :----: | :---- | 732 * |[15:8] |HTH0 |High Threshold of TK0 733 * | | |High level for TK0 threshold control. 734 * |[31:24] |HTH1 |High Threshold of TK1 735 * | | |High level for TK1 threshold control. 736 * @var TK_T::THC23 737 * Offset: 0x48 Touch Key TK2/TK3 Threshold Control Register 738 * --------------------------------------------------------------------------------------------------- 739 * |Bits |Field |Descriptions 740 * | :----: | :----: | :---- | 741 * |[15:8] |HTH2 |High Threshold of TK2 742 * | | |High level for TK2 threshold control. 743 * |[31:24] |HTH3 |High Threshold of TK3 744 * | | |High level for TK3 threshold control. 745 * @var TK_T::THC45 746 * Offset: 0x4C Touch Key TK4/TK5 Threshold Control Register 747 * --------------------------------------------------------------------------------------------------- 748 * |Bits |Field |Descriptions 749 * | :----: | :----: | :---- | 750 * |[15:8] |HTH4 |High Threshold of TK4 751 * | | |High level for TK4 threshold control. 752 * |[31:24] |HTH5 |High Threshold of TK5 753 * | | |High level for TK5 threshold control. 754 * @var TK_T::THC67 755 * Offset: 0x50 Touch Key TK6/TK7 Threshold Control Register 756 * --------------------------------------------------------------------------------------------------- 757 * |Bits |Field |Descriptions 758 * | :----: | :----: | :---- | 759 * |[15:8] |HTH6 |High Threshold of TK6 760 * | | |High level for TK6 threshold control. 761 * |[31:24] |HTH7 |High Threshold of TK7 762 * | | |High level for TK7 threshold control. 763 * @var TK_T::THC89 764 * Offset: 0x54 Touch Key TK8/TK9 Threshold Control Register 765 * --------------------------------------------------------------------------------------------------- 766 * |Bits |Field |Descriptions 767 * | :----: | :----: | :---- | 768 * |[15:8] |HTH8 |High Threshold of TK8 769 * | | |High level for TK8 threshold control. 770 * |[31:24] |HTH9 |High Threshold of TK9 771 * | | |High level for TK9 threshold control. 772 * @var TK_T::THC1011 773 * Offset: 0x58 Touch Key TK10/TK11 Threshold Control Register 774 * --------------------------------------------------------------------------------------------------- 775 * |Bits |Field |Descriptions 776 * | :----: | :----: | :---- | 777 * |[15:8] |HTH10 |High Threshold of TK10 778 * | | |High level for TK10 threshold control. 779 * |[31:24] |HTH11 |High Threshold of TK11 780 * | | |High level for TK11 threshold control. 781 * @var TK_T::THC1213 782 * Offset: 0x5C Touch Key TK12/TK13 Threshold Control Register 783 * --------------------------------------------------------------------------------------------------- 784 * |Bits |Field |Descriptions 785 * | :----: | :----: | :---- | 786 * |[15:8] |HTH12 |High Threshold of TK12 787 * | | |High level for TK12 threshold control. 788 * |[31:24] |HTH13 |High Threshold of TK13 789 * | | |High level for TK13 threshold control. 790 * @var TK_T::THC1415 791 * Offset: 0x60 Touch Key TK14/TK15 Threshold Control Register 792 * --------------------------------------------------------------------------------------------------- 793 * |Bits |Field |Descriptions 794 * | :----: | :----: | :---- | 795 * |[15:8] |HTH14 |High Threshold of TK14 796 * | | |High level for TK14 threshold control. 797 * |[31:24] |HTH15 |High Threshold of TK15 798 * | | |High level for TK15 threshold control. 799 * @var TK_T::THC16 800 * Offset: 0x64 Touch Key TK16 Threshold Control Register 801 * --------------------------------------------------------------------------------------------------- 802 * |Bits |Field |Descriptions 803 * | :----: | :----: | :---- | 804 * |[15:8] |HTH16 |High Threshold of TK16 805 * | | |High level for TK16 threshold control. 806 * |[31:24] |HTH_ALL |High Threshold of ALL Keys Scan 807 * | | |High level for All Keys Scan threshold control. 808 * @var TK_T::REFCBD0 809 * Offset: 0x68 Touch Key Reference Capacitor Bank Data Register 0 810 * --------------------------------------------------------------------------------------------------- 811 * |Bits |Field |Descriptions 812 * | :----: | :----: | :---- | 813 * |[7:0] |CBD0 |TK0 Capacitor Bank Data 814 * | | |These bits are used for TK0 sensitivity adjustment. 815 * |[15:8] |CBD1 |TK1 Capacitor Bank Data 816 * | | |These bits are used for TK1 sensitivity adjustment. 817 * |[23:16] |CBD2 |TK2 Capacitor Bank Data 818 * | | |These bits are used for TK2 sensitivity adjustment. 819 * |[31:24] |CBD3 |TK3 Capacitor Bank Data 820 * | | |These bits are used for TK3 sensitivity adjustment. 821 * @var TK_T::REFCBD1 822 * Offset: 0x6C Touch Key Reference Capacitor Bank Data Register 1 823 * --------------------------------------------------------------------------------------------------- 824 * |Bits |Field |Descriptions 825 * | :----: | :----: | :---- | 826 * |[7:0] |CBD4 |TK4 Capacitor Bank Data 827 * | | |These bits are used for TK4 sensitivity adjustment. 828 * |[15:8] |CBD5 |TK5 Capacitor Bank Data 829 * | | |These bits are used for TK5 sensitivity adjustment. 830 * |[23:16] |CBD6 |TK6 Capacitor Bank Data 831 * | | |These bits are used for TK6 sensitivity adjustment. 832 * |[31:24] |CBD7 |TK7 Capacitor Bank Data 833 * | | |These bits are used for TK7 sensitivity adjustment. 834 * @var TK_T::REFCBD2 835 * Offset: 0x70 Touch Key Reference Capacitor Bank Data Register 2 836 * --------------------------------------------------------------------------------------------------- 837 * |Bits |Field |Descriptions 838 * | :----: | :----: | :---- | 839 * |[7:0] |CBD8 |TK8 Capacitor Bank Data 840 * | | |These bits are used for TK8 sensitivity adjustment. 841 * |[15:8] |CBD9 |TK9 Capacitor Bank Data 842 * | | |These bits are used for TK9 sensitivity adjustment. 843 * |[23:16] |CBD10 |TK10 Capacitor Bank Data 844 * | | |These bits are used for TK10 sensitivity adjustment. 845 * |[31:24] |CBD11 |TK11 Capacitor Bank Data 846 * | | |These bits are used for TK11 sensitivity adjustment. 847 * @var TK_T::REFCBD3 848 * Offset: 0x74 Touch Key Reference Capacitor Bank Data Register 3 849 * --------------------------------------------------------------------------------------------------- 850 * |Bits |Field |Descriptions 851 * | :----: | :----: | :---- | 852 * |[7:0] |CBD12 |TK12 Capacitor Bank Data 853 * | | |These bits are used for TK12 sensitivity adjustment. 854 * |[15:8] |CBD13 |TK13 Capacitor Bank Data 855 * | | |These bits are used for TK13 sensitivity adjustment. 856 * |[23:16] |CBD14 |TK14 Capacitor Bank Data 857 * | | |These bits are used for TK14 sensitivity adjustment. 858 * |[31:24] |CBD15 |TK15 Capacitor Bank Data 859 * | | |These bits are used for TK15 sensitivity adjustment. 860 * @var TK_T::REFCBD4 861 * Offset: 0x78 Touch Key Reference Capacitor Bank Data Register 4 862 * --------------------------------------------------------------------------------------------------- 863 * |Bits |Field |Descriptions 864 * | :----: | :----: | :---- | 865 * |[7:0] |CBD16 |TK16 Capacitor Bank Data 866 * | | |These bits are used for TK16 sensitivity adjustment. 867 * |[15:8] |CBD_ALL |All Keys Scan Capacitor Bank Data 868 * | | |These bits are used for All Keys Scan sensitivity adjustment. 869 * @var TK_T::SCANC1 870 * Offset: 0x80 Touch Key Scan Control Register 1 871 * --------------------------------------------------------------------------------------------------- 872 * |Bits |Field |Descriptions 873 * | :----: | :----: | :---- | 874 * |[0] |TK17SEN |TK17 Scan Enable Bit 875 * | | |This bit is ignored if TK17REN (TK_REFC[17]) is "1". 876 * | | |0 = TKDAT17 (TK_DAT5[7:0]) is invalid. 877 * | | |1 = TK17 is always enabled for key scan. TKDAT17 (TK_DAT5[7:0]) is valid. 878 * @var TK_T::REFC1 879 * Offset: 0x84 Touch Key Reference Control Register 1 880 * --------------------------------------------------------------------------------------------------- 881 * |Bits |Field |Descriptions 882 * | :----: | :----: | :---- | 883 * |[0] |TK17REN |TK17 Reference Enable Bit 884 * | | |0 = TK17 is not reference. 885 * | | |1 = TK17 is set as reference, and TKDAT17 (TK_DAT5[7:0]) is invalid. 886 * @var TK_T::CCBD5 887 * Offset: 0x88 Touch Key Complement Capacitor Bank Data Register 5 888 * --------------------------------------------------------------------------------------------------- 889 * |Bits |Field |Descriptions 890 * | :----: | :----: | :---- | 891 * |[7:0] |CCBD17 |TK17 Complement CB Data 892 * | | |These bits are used for TK17 sensitivity adjustment. 893 * @var TK_T::IDLSC1 894 * Offset: 0x9C Touch Key Idle State Control Register 1 895 * --------------------------------------------------------------------------------------------------- 896 * |Bits |Field |Descriptions 897 * | :----: | :----: | :---- | 898 * |[1:0] |IDLS17 |TK17 Idle State Control 899 * | | |These bits are ignored if both TK17SEN (TK_SCANC1[0]) and POLEN17 (TK_POLC1[0]) are "0" or TK17REN (TK_REFC1[0]) is "1". 900 * | | |00 = TK17 connected to Gnd. 901 * | | |01 = TK17 connected to AVDDH. 902 * | | |10 = TK17 connected to VDD. 903 * | | |11 = TK17 connected to VDD. 904 * @var TK_T::POLSEL1 905 * Offset: 0xA0 Touch Key Polarity Select Register 1 906 * --------------------------------------------------------------------------------------------------- 907 * |Bits |Field |Descriptions 908 * | :----: | :----: | :---- | 909 * |[1:0] |POL17 |TK17 Polarity Select 910 * | | |These bits are ignored if POLEN17 (TK_POLC1[0]) is "0" or TK17REN (TK_REFC1[0]) is "1". 911 * | | |00 = TK17 connected to Gnd. 912 * | | |01 = TK17 connected to AVDDH. 913 * | | |10 = TK17 connected to VDD. 914 * | | |11 = TK17 connected to VDD. 915 * @var TK_T::POLC1 916 * Offset: 0xA4 Touch Key Polarity Control Register 1 917 * --------------------------------------------------------------------------------------------------- 918 * |Bits |Field |Descriptions 919 * | :----: | :----: | :---- | 920 * |[0] |POLEN17 |TK17 Polarity Function Enable Bit 921 * | | |0 = TK17 polarity function Disabled. 922 * | | |1 = TK17 polarity function Enabled. 923 * @var TK_T::STA1 924 * Offset: 0xA8 Touch Key Status Register 1 925 * --------------------------------------------------------------------------------------------------- 926 * |Bits |Field |Descriptions 927 * | :----: | :----: | :---- | 928 * |[0] |TKIF17 |TK17 Interrupt Flag (Read Only) 929 * | | |This bit will be cleared by writing a "1" to this bit. 930 * | | |0 = No threshold control event with TK17. 931 * | | |1 = Threshold control event occurs with TK17. 932 * @var TK_T::DAT5 933 * Offset: 0xAC Touch Key Data Register 5 934 * --------------------------------------------------------------------------------------------------- 935 * |Bits |Field |Descriptions 936 * | :----: | :----: | :---- | 937 * |[7:0] |TKDAT17 |TK17 Sensing Result Data (Read Only) 938 * | | |This data is invalid if TK17SEN (TK_SCANC1[0]) is "0" or TK17REN (TK_REFC1[0]) is "1". 939 * @var TK_T::THC17 940 * Offset: 0xC4 Touch Key TK17 Threshold Control Register 941 * --------------------------------------------------------------------------------------------------- 942 * |Bits |Field |Descriptions 943 * | :----: | :----: | :---- | 944 * |[15:8] |HTH17 |High Threshold of TK17 945 * | | |High level for TK17 threshold control. 946 * @var TK_T::REFCBD5 947 * Offset: 0xE8 Touch Key Reference Capacitor Bank Data Register 5 948 * --------------------------------------------------------------------------------------------------- 949 * |Bits |Field |Descriptions 950 * | :----: | :----: | :---- | 951 * |[7:0] |CBD17 |TK17 Capacitor Bank Data 952 * | | |These bits are used for TK17 sensitivity adjustment. 953 * @var TK_T::EXTCBC 954 * Offset: 0x100 Touch Key Extend Capacitor Bank Control Register 955 * --------------------------------------------------------------------------------------------------- 956 * |Bits |Field |Descriptions 957 * | :----: | :----: | :---- | 958 * |[1:0] |EXT_CBSEL |TK Extend Capacitor Bank Select 959 * | | |TK capacitor bank data and reference capacitor bank data are 9 bits 960 * | | |These bits are used to select how the 9 bits are generated. 961 * | | |00 = CCBDx (TK_CCBDx[8n+7:8n]) and CBDx (TK_REFCBDx[8n+7:8n]) are valid, but EXT_CCBDx (TK_EXTCCBDx[0]) and EXT_CBDx (TK_REFCBDx[0]) are invalid 962 * | | |The capacitor touch key sensing controller adds 1'b0 to the MSB of capacitor bank data and reference capacitor bank data, and the controller finally outputs 9 bits such as {1'b0, CCBDx} or {1'b0, CBDx} 963 * | | |01 = CCBDx (TK_CCBDx[8n+7:8n]) and CBDx (TK_REFCBDx[8n+7:8n]) are valid, but EXT_CCBDx (TK_EXTCCBDx[0]) and EXT_CBDx (TK_REFCBDx[0]) are invalid 964 * | | |The capacitor touch key sensing controller shifts the capacitor bank data and reference capacitor bank data one bit to the left, and the controller finally outputs 9 bits such as {CCBDx, 1'b0} or {CBDx, 1'b0}. 965 * | | |10 = CCBDx (TK_CCBDx[8n+7:8n]), CBDx (TK_REFCBDx[8n+7:8n]), EXT_CCBDx (TK_EXTCCBDx[0]) and EXT_CBDx (TK_REFCBDx[0]) are valid 966 * | | |The capacitor touch key sensing controller outputs 9 bits such as {EXT_CCBDx, CCBDx} or {EXT_CBDx, CBDx}. 967 * | | |11 = Reserved. 968 * | | |Note: The above parameter x is 0 to 17. 969 * | | |Note: The above parameter n is 0 to 3. 970 * @var TK_T::EXTCCBD0 971 * Offset: 0x104 Touch Key Extend Complement Capacitor Bank Data Register 0 972 * --------------------------------------------------------------------------------------------------- 973 * |Bits |Field |Descriptions 974 * | :----: | :----: | :---- | 975 * |[0] |CCBD0 |TK0 Extend Complement CB Data 976 * | | |These bits are used for TK0 sensitivity adjustment. 977 * |[8] |CCBD1 |TK1 Extend Complement CB Data 978 * | | |These bits are used for TK1 sensitivity adjustment. 979 * |[16] |CCBD2 |TK2 Extend Complement CB Data 980 * | | |These bits are used for TK2 sensitivity adjustment. 981 * |[24] |CCBD3 |TK3 Extend Complement CB Data 982 * | | |These bits are used for TK3 sensitivity adjustment. 983 * @var TK_T::EXTCCBD1 984 * Offset: 0x108 Touch Key Extend Complement Capacitor Bank Data Register 1 985 * --------------------------------------------------------------------------------------------------- 986 * |Bits |Field |Descriptions 987 * | :----: | :----: | :---- | 988 * |[0] |CCBD4 |TK4 Extend Complement CB Data 989 * | | |These bits are used for TK4 sensitivity adjustment. 990 * |[8] |CCBD5 |TK5 Extend Complement CB Data 991 * | | |These bits are used for TK5 sensitivity adjustment. 992 * |[16] |CCBD6 |TK6 Extend Complement CB Data 993 * | | |These bits are used for TK6 sensitivity adjustment. 994 * |[24] |CCBD7 |TK7 Extend Complement CB Data 995 * | | |These bits are used for TK7 sensitivity adjustment. 996 * @var TK_T::EXTCCBD2 997 * Offset: 0x10C Touch Key Extend Complement Capacitor Bank Data Register 2 998 * --------------------------------------------------------------------------------------------------- 999 * |Bits |Field |Descriptions 1000 * | :----: | :----: | :---- | 1001 * |[0] |CCBD8 |TK8 Extend Complement CB Data 1002 * | | |These bits are used for TK8 sensitivity adjustment. 1003 * |[8] |CCBD9 |TK9 Extend Complement CB Data 1004 * | | |These bits are used for TK9 sensitivity adjustment. 1005 * |[16] |CCBD10 |TK10 Extend Complement CB Data 1006 * | | |These bits are used for TK10 sensitivity adjustment. 1007 * |[24] |CCBD11 |TK11 Extend Complement CB Data 1008 * | | |These bits are used for TK11 sensitivity adjustment. 1009 * @var TK_T::EXTCCBD3 1010 * Offset: 0x110 Touch Key Extend Complement Capacitor Bank Data Register 3 1011 * --------------------------------------------------------------------------------------------------- 1012 * |Bits |Field |Descriptions 1013 * | :----: | :----: | :---- | 1014 * |[0] |CCBD12 |TK12 Extend Complement CB Data 1015 * | | |These bits are used for TK12 sensitivity adjustment. 1016 * |[8] |CCBD13 |TK13 Extend Complement CB Data 1017 * | | |These bits are used for TK13 sensitivity adjustment. 1018 * |[16] |CCBD14 |TK14 Extend Complement CB Data 1019 * | | |These bits are used for TK14 sensitivity adjustment. 1020 * |[24] |CCBD15 |TK15 Extend Complement CB Data 1021 * | | |These bits are used for TK15 sensitivity adjustment. 1022 * @var TK_T::EXTCCBD4 1023 * Offset: 0x114 Touch Key Extend Complement Capacitor Bank Data Register 4 1024 * --------------------------------------------------------------------------------------------------- 1025 * |Bits |Field |Descriptions 1026 * | :----: | :----: | :---- | 1027 * |[0] |CCBD16 |TK16 Extend Complement CB Data 1028 * | | |These bits are used for TK16 sensitivity adjustment. 1029 * |[8] |CCBDALL |All Keys Extend Complement CB Data 1030 * | | |These bits are used for All Key Scan sensitivity adjustment. 1031 * @var TK_T::EXTCCBD5 1032 * Offset: 0x118 Touch Key Extend Complement Capacitor Bank Data Register 5 1033 * --------------------------------------------------------------------------------------------------- 1034 * |Bits |Field |Descriptions 1035 * | :----: | :----: | :---- | 1036 * |[0] |CCBD17 |TK17 Extend Complement CB Data 1037 * | | |These bits are used for TK17 sensitivity adjustment. 1038 * @var TK_T::EXTREFCBD0 1039 * Offset: 0x130 Touch Key Extend Reference Capacitor Bank Data Register 0 1040 * --------------------------------------------------------------------------------------------------- 1041 * |Bits |Field |Descriptions 1042 * | :----: | :----: | :---- | 1043 * |[0] |EXT_CBD0 |TK0 Extend Capacitor Bank Data 1044 * | | |These bits are used for TK0 sensitivity adjustment. 1045 * |[8] |EXT_CBD1 |TK1 Extend Capacitor Bank Data 1046 * | | |These bits are used for TK1 sensitivity adjustment. 1047 * |[16] |EXT_CBD2 |TK2 Extend Capacitor Bank Data 1048 * | | |These bits are used for TK2 sensitivity adjustment. 1049 * |[24] |EXT_CBD3 |TK3 Extend Capacitor Bank Data 1050 * | | |These bits are used for TK3 sensitivity adjustment. 1051 * @var TK_T::EXTREFCBD1 1052 * Offset: 0x134 Touch Key Extend Reference Capacitor Bank Data Register 1 1053 * --------------------------------------------------------------------------------------------------- 1054 * |Bits |Field |Descriptions 1055 * | :----: | :----: | :---- | 1056 * |[0] |EXT_CBD4 |TK4 Extend Capacitor Bank Data 1057 * | | |These bits are used for TK4 sensitivity adjustment. 1058 * |[8] |EXT_CBD5 |TK5 Extend Capacitor Bank Data 1059 * | | |These bits are used for TK5 sensitivity adjustment. 1060 * |[16] |EXT_CBD6 |TK6 Extend Capacitor Bank Data 1061 * | | |These bits are used for TK6 sensitivity adjustment. 1062 * |[24] |EXT_CBD7 |TK7 Extend Capacitor Bank Data 1063 * | | |These bits are used for TK7 sensitivity adjustment. 1064 * @var TK_T::EXTREFCBD2 1065 * Offset: 0x138 Touch Key Extend Reference Capacitor Bank Data Register 2 1066 * --------------------------------------------------------------------------------------------------- 1067 * |Bits |Field |Descriptions 1068 * | :----: | :----: | :---- | 1069 * |[0] |EXT_CBD8 |TK8 Extend Capacitor Bank Data 1070 * | | |These bits are used for TK8 sensitivity adjustment. 1071 * |[8] |EXT_CBD9 |TK9 Extend Capacitor Bank Data 1072 * | | |These bits are used for TK9 sensitivity adjustment. 1073 * |[16] |EXT_CBD10 |TK10 Extend Capacitor Bank Data 1074 * | | |These bits are used for TK10 sensitivity adjustment. 1075 * |[24] |EXT_CBD11 |TK11 Extend Capacitor Bank Data 1076 * | | |These bits are used for TK11 sensitivity adjustment. 1077 * @var TK_T::EXTREFCBD3 1078 * Offset: 0x13C Touch Key Extend Reference Capacitor Bank Data Register 3 1079 * --------------------------------------------------------------------------------------------------- 1080 * |Bits |Field |Descriptions 1081 * | :----: | :----: | :---- | 1082 * |[0] |EXT_CBD12 |TK12 Extend Capacitor Bank Data 1083 * | | |These bits are used for TK12 sensitivity adjustment. 1084 * |[8] |EXT_CBD13 |TK13 Extend Capacitor Bank Data 1085 * | | |These bits are used for TK13 sensitivity adjustment. 1086 * |[16] |EXT_CBD14 |TK14 Extend Capacitor Bank Data 1087 * | | |These bits are used for TK14 sensitivity adjustment. 1088 * |[24] |EXT_CBD15 |TK15 Extend Capacitor Bank Data 1089 * | | |These bits are used for TK15 sensitivity adjustment. 1090 * @var TK_T::EXTREFCBD4 1091 * Offset: 0x140 Touch Key Extend Reference Capacitor Bank Data Register 4 1092 * --------------------------------------------------------------------------------------------------- 1093 * |Bits |Field |Descriptions 1094 * | :----: | :----: | :---- | 1095 * |[0] |EXT_CBD16 |TK16 Extend Capacitor Bank Data 1096 * | | |These bits are used for TK16 sensitivity adjustment. 1097 * |[8] |EXT_CBDALL|All Keys Extend Capacitor Bank Data 1098 * | | |These bits are used for All Keys Scan sensitivity adjustment. 1099 * @var TK_T::EXTREFCBD5 1100 * Offset: 0x144 Touch Key Extend Reference Capacitor Bank Data Register 5 1101 * --------------------------------------------------------------------------------------------------- 1102 * |Bits |Field |Descriptions 1103 * | :----: | :----: | :---- | 1104 * |[0] |EXT_CBD17 |TK17 Extend Capacitor Bank Data 1105 * | | |These bits are used for TK17 sensitivity adjustment. 1106 */ 1107 __IO uint32_t SCANC; /*!< [0x0000] Touch Key Scan Control Register */ 1108 __IO uint32_t REFC; /*!< [0x0004] Touch Key Reference Control Register */ 1109 __IO uint32_t CCBD0; /*!< [0x0008] Touch Key Complement Capacitor Bank Data Register 0 */ 1110 __IO uint32_t CCBD1; /*!< [0x000c] Touch Key Complement Capacitor Bank Data Register 1 */ 1111 __IO uint32_t CCBD2; /*!< [0x0010] Touch Key Complement Capacitor Bank Data Register 2 */ 1112 __IO uint32_t CCBD3; /*!< [0x0014] Touch Key Complement Capacitor Bank Data Register 3 */ 1113 __IO uint32_t CCBD4; /*!< [0x0018] Touch Key Complement Capacitor Bank Data Register 4 */ 1114 __IO uint32_t IDLSC; /*!< [0x001c] Touch Key Idle State Control Register */ 1115 __IO uint32_t POLSEL; /*!< [0x0020] Touch Key Polarity Select Register */ 1116 __IO uint32_t POLC; /*!< [0x0024] Touch Key Polarity Control Register */ 1117 __IO uint32_t STA; /*!< [0x0028] Touch Key Status Register */ 1118 __I uint32_t DAT0; /*!< [0x002c] Touch Key Data Register 0 */ 1119 __I uint32_t DAT1; /*!< [0x0030] Touch Key Data Register 1 */ 1120 __I uint32_t DAT2; /*!< [0x0034] Touch Key Data Register 2 */ 1121 __I uint32_t DAT3; /*!< [0x0038] Touch Key Data Register 3 */ 1122 __I uint32_t DAT4; /*!< [0x003c] Touch Key Data Register 4 */ 1123 __IO uint32_t INTEN; /*!< [0x0040] Touch Key Interrupt Enable Register */ 1124 __IO uint32_t THC01; /*!< [0x0044] Touch Key TK0/TK1 Threshold Control Register */ 1125 __IO uint32_t THC23; /*!< [0x0048] Touch Key TK2/TK3 Threshold Control Register */ 1126 __IO uint32_t THC45; /*!< [0x004c] Touch Key TK4/TK5 Threshold Control Register */ 1127 __IO uint32_t THC67; /*!< [0x0050] Touch Key TK6/TK7 Threshold Control Register */ 1128 __IO uint32_t THC89; /*!< [0x0054] Touch Key TK8/TK9 Threshold Control Register */ 1129 __IO uint32_t THC1011; /*!< [0x0058] Touch Key TK10/TK11 Threshold Control Register */ 1130 __IO uint32_t THC1213; /*!< [0x005c] Touch Key TK12/TK13 Threshold Control Register */ 1131 __IO uint32_t THC1415; /*!< [0x0060] Touch Key TK14/TK15 Threshold Control Register */ 1132 __IO uint32_t THC16; /*!< [0x0064] Touch Key TK16 Threshold Control Register */ 1133 __IO uint32_t REFCBD0; /*!< [0x0068] Touch Key Reference Capacitor Bank Data Register 0 */ 1134 __IO uint32_t REFCBD1; /*!< [0x006c] Touch Key Reference Capacitor Bank Data Register 1 */ 1135 __IO uint32_t REFCBD2; /*!< [0x0070] Touch Key Reference Capacitor Bank Data Register 2 */ 1136 __IO uint32_t REFCBD3; /*!< [0x0074] Touch Key Reference Capacitor Bank Data Register 3 */ 1137 __IO uint32_t REFCBD4; /*!< [0x0078] Touch Key Reference Capacitor Bank Data Register 4 */ 1138 __I uint32_t RESERVE0[1]; 1139 __IO uint32_t SCANC1; /*!< [0x0080] Touch Key Scan Control Register 1 */ 1140 __IO uint32_t REFC1; /*!< [0x0084] Touch Key Reference Control Register 1 */ 1141 __IO uint32_t CCBD5; /*!< [0x0088] Touch Key Complement Capacitor Bank Data Register 5 */ 1142 __I uint32_t RESERVE1[4]; 1143 __IO uint32_t IDLSC1; /*!< [0x009c] Touch Key Idle State Control Register 1 */ 1144 __IO uint32_t POLSEL1; /*!< [0x00a0] Touch Key Polarity Select Register 1 */ 1145 __IO uint32_t POLC1; /*!< [0x00a4] Touch Key Polarity Control Register 1 */ 1146 __IO uint32_t STA1; /*!< [0x00a8] Touch Key Status Register 1 */ 1147 __I uint32_t DAT5; /*!< [0x00ac] Touch Key Data Register 5 */ 1148 __I uint32_t RESERVE2[5]; 1149 __IO uint32_t THC17; /*!< [0x00c4] Touch Key TK17 Threshold Control Register */ 1150 __I uint32_t RESERVE3[8]; 1151 __IO uint32_t REFCBD5; /*!< [0x00e8] Touch Key Reference Capacitor Bank Data Register 5 */ 1152 __I uint32_t RESERVE4[5]; 1153 __IO uint32_t EXTCBC; /*!< [0x0100] Touch Key Extend Capacitor Bank Control Register */ 1154 __IO uint32_t EXTCCBD0; /*!< [0x0104] Touch Key Extend Complement Capacitor Bank Data Register 0 */ 1155 __IO uint32_t EXTCCBD1; /*!< [0x0108] Touch Key Extend Complement Capacitor Bank Data Register 1 */ 1156 __IO uint32_t EXTCCBD2; /*!< [0x010c] Touch Key Extend Complement Capacitor Bank Data Register 2 */ 1157 __IO uint32_t EXTCCBD3; /*!< [0x0110] Touch Key Extend Complement Capacitor Bank Data Register 3 */ 1158 __IO uint32_t EXTCCBD4; /*!< [0x0114] Touch Key Extend Complement Capacitor Bank Data Register 4 */ 1159 __IO uint32_t EXTCCBD5; /*!< [0x0118] Touch Key Extend Complement Capacitor Bank Data Register 5 */ 1160 __I uint32_t RESERVE5[5]; 1161 __IO uint32_t EXTREFCBD0; /*!< [0x0130] Touch Key Extend Reference Capacitor Bank Data Register 0 */ 1162 __IO uint32_t EXTREFCBD1; /*!< [0x0134] Touch Key Extend Reference Capacitor Bank Data Register 1 */ 1163 __IO uint32_t EXTREFCBD2; /*!< [0x0138] Touch Key Extend Reference Capacitor Bank Data Register 2 */ 1164 __IO uint32_t EXTREFCBD3; /*!< [0x013c] Touch Key Extend Reference Capacitor Bank Data Register 3 */ 1165 __IO uint32_t EXTREFCBD4; /*!< [0x0140] Touch Key Extend Reference Capacitor Bank Data Register 4 */ 1166 __IO uint32_t EXTREFCBD5; /*!< [0x0144] Touch Key Extend Reference Capacitor Bank Data Register 5 */ 1167 1168 } TK_T; 1169 1170 /** 1171 @addtogroup TK_CONST TK Bit Field Definition 1172 Constant Definitions for TK Controller 1173 @{ */ 1174 1175 #define TK_SCANC_TK0SEN_Pos (0) /*!< TK_T::SCANC: TK0SEN Position */ 1176 #define TK_SCANC_TK0SEN_Msk (0x1ul << TK_SCANC_TK0SEN_Pos) /*!< TK_T::SCANC: TK0SEN Mask */ 1177 1178 #define TK_SCANC_TK1SEN_Pos (1) /*!< TK_T::SCANC: TK1SEN Position */ 1179 #define TK_SCANC_TK1SEN_Msk (0x1ul << TK_SCANC_TK1SEN_Pos) /*!< TK_T::SCANC: TK1SEN Mask */ 1180 1181 #define TK_SCANC_TK2SEN_Pos (2) /*!< TK_T::SCANC: TK2SEN Position */ 1182 #define TK_SCANC_TK2SEN_Msk (0x1ul << TK_SCANC_TK2SEN_Pos) /*!< TK_T::SCANC: TK2SEN Mask */ 1183 1184 #define TK_SCANC_TK3SEN_Pos (3) /*!< TK_T::SCANC: TK3SEN Position */ 1185 #define TK_SCANC_TK3SEN_Msk (0x1ul << TK_SCANC_TK3SEN_Pos) /*!< TK_T::SCANC: TK3SEN Mask */ 1186 1187 #define TK_SCANC_TK4SEN_Pos (4) /*!< TK_T::SCANC: TK4SEN Position */ 1188 #define TK_SCANC_TK4SEN_Msk (0x1ul << TK_SCANC_TK4SEN_Pos) /*!< TK_T::SCANC: TK4SEN Mask */ 1189 1190 #define TK_SCANC_TK5SEN_Pos (5) /*!< TK_T::SCANC: TK5SEN Position */ 1191 #define TK_SCANC_TK5SEN_Msk (0x1ul << TK_SCANC_TK5SEN_Pos) /*!< TK_T::SCANC: TK5SEN Mask */ 1192 1193 #define TK_SCANC_TK6SEN_Pos (6) /*!< TK_T::SCANC: TK6SEN Position */ 1194 #define TK_SCANC_TK6SEN_Msk (0x1ul << TK_SCANC_TK6SEN_Pos) /*!< TK_T::SCANC: TK6SEN Mask */ 1195 1196 #define TK_SCANC_TK7SEN_Pos (7) /*!< TK_T::SCANC: TK7SEN Position */ 1197 #define TK_SCANC_TK7SEN_Msk (0x1ul << TK_SCANC_TK7SEN_Pos) /*!< TK_T::SCANC: TK7SEN Mask */ 1198 1199 #define TK_SCANC_TK8SEN_Pos (8) /*!< TK_T::SCANC: TK8SEN Position */ 1200 #define TK_SCANC_TK8SEN_Msk (0x1ul << TK_SCANC_TK8SEN_Pos) /*!< TK_T::SCANC: TK8SEN Mask */ 1201 1202 #define TK_SCANC_TK9SEN_Pos (9) /*!< TK_T::SCANC: TK9SEN Position */ 1203 #define TK_SCANC_TK9SEN_Msk (0x1ul << TK_SCANC_TK9SEN_Pos) /*!< TK_T::SCANC: TK9SEN Mask */ 1204 1205 #define TK_SCANC_TK10SEN_Pos (10) /*!< TK_T::SCANC: TK10SEN Position */ 1206 #define TK_SCANC_TK10SEN_Msk (0x1ul << TK_SCANC_TK10SEN_Pos) /*!< TK_T::SCANC: TK10SEN Mask */ 1207 1208 #define TK_SCANC_TK11SEN_Pos (11) /*!< TK_T::SCANC: TK11SEN Position */ 1209 #define TK_SCANC_TK11SEN_Msk (0x1ul << TK_SCANC_TK11SEN_Pos) /*!< TK_T::SCANC: TK11SEN Mask */ 1210 1211 #define TK_SCANC_TK12SEN_Pos (12) /*!< TK_T::SCANC: TK12SEN Position */ 1212 #define TK_SCANC_TK12SEN_Msk (0x1ul << TK_SCANC_TK12SEN_Pos) /*!< TK_T::SCANC: TK12SEN Mask */ 1213 1214 #define TK_SCANC_TK13SEN_Pos (13) /*!< TK_T::SCANC: TK13SEN Position */ 1215 #define TK_SCANC_TK13SEN_Msk (0x1ul << TK_SCANC_TK13SEN_Pos) /*!< TK_T::SCANC: TK13SEN Mask */ 1216 1217 #define TK_SCANC_TK14SEN_Pos (14) /*!< TK_T::SCANC: TK14SEN Position */ 1218 #define TK_SCANC_TK14SEN_Msk (0x1ul << TK_SCANC_TK14SEN_Pos) /*!< TK_T::SCANC: TK14SEN Mask */ 1219 1220 #define TK_SCANC_TK15SEN_Pos (15) /*!< TK_T::SCANC: TK15SEN Position */ 1221 #define TK_SCANC_TK15SEN_Msk (0x1ul << TK_SCANC_TK15SEN_Pos) /*!< TK_T::SCANC: TK15SEN Mask */ 1222 1223 #define TK_SCANC_TK16SEN_Pos (16) /*!< TK_T::SCANC: TK16SEN Position */ 1224 #define TK_SCANC_TK16SEN_Msk (0x1ul << TK_SCANC_TK16SEN_Pos) /*!< TK_T::SCANC: TK16SEN Mask */ 1225 1226 #define TK_SCANC_AVDDH_S_Pos (20) /*!< TK_T::SCANC: AVDDH_S Position */ 1227 #define TK_SCANC_AVDDH_S_Msk (0xful << TK_SCANC_AVDDH_S_Pos) /*!< TK_T::SCANC: AVDDH_S Mask */ 1228 1229 #define TK_SCANC_SCAN_Pos (24) /*!< TK_T::SCANC: SCAN Position */ 1230 #define TK_SCANC_SCAN_Msk (0x1ul << TK_SCANC_SCAN_Pos) /*!< TK_T::SCANC: SCAN Mask */ 1231 1232 #define TK_SCANC_TRG_EN_Pos (25) /*!< TK_T::SCANC: TRG_EN Position */ 1233 #define TK_SCANC_TRG_EN_Msk (0xful << TK_SCANC_TRG_EN_Pos) /*!< TK_T::SCANC: TRG_EN Mask */ 1234 1235 #define TK_SCANC_TK_EN_Pos (31) /*!< TK_T::SCANC: TK_EN Position */ 1236 #define TK_SCANC_TK_EN_Msk (0x1ul << TK_SCANC_TK_EN_Pos) /*!< TK_T::SCANC: TK_EN Mask */ 1237 1238 #define TK_REFC_TK0REN_Pos (0) /*!< TK_T::REFC: TK0REN Position */ 1239 #define TK_REFC_TK0REN_Msk (0x1ul << TK_REFC_TK0REN_Pos) /*!< TK_T::REFC: TK0REN Mask */ 1240 1241 #define TK_REFC_TK1REN_Pos (1) /*!< TK_T::REFC: TK1REN Position */ 1242 #define TK_REFC_TK1REN_Msk (0x1ul << TK_REFC_TK1REN_Pos) /*!< TK_T::REFC: TK1REN Mask */ 1243 1244 #define TK_REFC_TK2REN_Pos (2) /*!< TK_T::REFC: TK2REN Position */ 1245 #define TK_REFC_TK2REN_Msk (0x1ul << TK_REFC_TK2REN_Pos) /*!< TK_T::REFC: TK2REN Mask */ 1246 1247 #define TK_REFC_TK3REN_Pos (3) /*!< TK_T::REFC: TK3REN Position */ 1248 #define TK_REFC_TK3REN_Msk (0x1ul << TK_REFC_TK3REN_Pos) /*!< TK_T::REFC: TK3REN Mask */ 1249 1250 #define TK_REFC_TK4REN_Pos (4) /*!< TK_T::REFC: TK4REN Position */ 1251 #define TK_REFC_TK4REN_Msk (0x1ul << TK_REFC_TK4REN_Pos) /*!< TK_T::REFC: TK4REN Mask */ 1252 1253 #define TK_REFC_TK5REN_Pos (5) /*!< TK_T::REFC: TK5REN Position */ 1254 #define TK_REFC_TK5REN_Msk (0x1ul << TK_REFC_TK5REN_Pos) /*!< TK_T::REFC: TK5REN Mask */ 1255 1256 #define TK_REFC_TK6REN_Pos (6) /*!< TK_T::REFC: TK6REN Position */ 1257 #define TK_REFC_TK6REN_Msk (0x1ul << TK_REFC_TK6REN_Pos) /*!< TK_T::REFC: TK6REN Mask */ 1258 1259 #define TK_REFC_TK7REN_Pos (7) /*!< TK_T::REFC: TK7REN Position */ 1260 #define TK_REFC_TK7REN_Msk (0x1ul << TK_REFC_TK7REN_Pos) /*!< TK_T::REFC: TK7REN Mask */ 1261 1262 #define TK_REFC_TK8REN_Pos (8) /*!< TK_T::REFC: TK8REN Position */ 1263 #define TK_REFC_TK8REN_Msk (0x1ul << TK_REFC_TK8REN_Pos) /*!< TK_T::REFC: TK8REN Mask */ 1264 1265 #define TK_REFC_TK9REN_Pos (9) /*!< TK_T::REFC: TK9REN Position */ 1266 #define TK_REFC_TK9REN_Msk (0x1ul << TK_REFC_TK9REN_Pos) /*!< TK_T::REFC: TK9REN Mask */ 1267 1268 #define TK_REFC_TK10REN_Pos (10) /*!< TK_T::REFC: TK10REN Position */ 1269 #define TK_REFC_TK10REN_Msk (0x1ul << TK_REFC_TK10REN_Pos) /*!< TK_T::REFC: TK10REN Mask */ 1270 1271 #define TK_REFC_TK11REN_Pos (11) /*!< TK_T::REFC: TK11REN Position */ 1272 #define TK_REFC_TK11REN_Msk (0x1ul << TK_REFC_TK11REN_Pos) /*!< TK_T::REFC: TK11REN Mask */ 1273 1274 #define TK_REFC_TK12REN_Pos (12) /*!< TK_T::REFC: TK12REN Position */ 1275 #define TK_REFC_TK12REN_Msk (0x1ul << TK_REFC_TK12REN_Pos) /*!< TK_T::REFC: TK12REN Mask */ 1276 1277 #define TK_REFC_TK13REN_Pos (13) /*!< TK_T::REFC: TK13REN Position */ 1278 #define TK_REFC_TK13REN_Msk (0x1ul << TK_REFC_TK13REN_Pos) /*!< TK_T::REFC: TK13REN Mask */ 1279 1280 #define TK_REFC_TK14REN_Pos (14) /*!< TK_T::REFC: TK14REN Position */ 1281 #define TK_REFC_TK14REN_Msk (0x1ul << TK_REFC_TK14REN_Pos) /*!< TK_T::REFC: TK14REN Mask */ 1282 1283 #define TK_REFC_TK15REN_Pos (15) /*!< TK_T::REFC: TK15REN Position */ 1284 #define TK_REFC_TK15REN_Msk (0x1ul << TK_REFC_TK15REN_Pos) /*!< TK_T::REFC: TK15REN Mask */ 1285 1286 #define TK_REFC_TK16REN_Pos (16) /*!< TK_T::REFC: TK16REN Position */ 1287 #define TK_REFC_TK16REN_Msk (0x1ul << TK_REFC_TK16REN_Pos) /*!< TK_T::REFC: TK16REN Mask */ 1288 1289 #define TK_REFC_SCAN_ALL_Pos (23) /*!< TK_T::REFC: SCAN_ALL Position */ 1290 #define TK_REFC_SCAN_ALL_Msk (0x1ul << TK_REFC_SCAN_ALL_Pos) /*!< TK_T::REFC: SCAN_ALL Mask */ 1291 1292 #define TK_REFC_SENSET_Pos (24) /*!< TK_T::REFC: SENSET Position */ 1293 #define TK_REFC_SENSET_Msk (0x7ul << TK_REFC_SENSET_Pos) /*!< TK_T::REFC: SENSET Mask */ 1294 1295 #define TK_REFC_PULSET_Pos (28) /*!< TK_T::REFC: PULSET Position */ 1296 #define TK_REFC_PULSET_Msk (0x7ul << TK_REFC_PULSET_Pos) /*!< TK_T::REFC: PULSET Mask */ 1297 1298 #define TK_CCBD0_CCBD0_Pos (0) /*!< TK_T::CCBD0: CCBD0 Position */ 1299 #define TK_CCBD0_CCBD0_Msk (0xfful << TK_CCBD0_CCBD0_Pos) /*!< TK_T::CCBD0: CCBD0 Mask */ 1300 1301 #define TK_CCBD0_CCBD1_Pos (8) /*!< TK_T::CCBD0: CCBD1 Position */ 1302 #define TK_CCBD0_CCBD1_Msk (0xfful << TK_CCBD0_CCBD1_Pos) /*!< TK_T::CCBD0: CCBD1 Mask */ 1303 1304 #define TK_CCBD0_CCBD2_Pos (16) /*!< TK_T::CCBD0: CCBD2 Position */ 1305 #define TK_CCBD0_CCBD2_Msk (0xfful << TK_CCBD0_CCBD2_Pos) /*!< TK_T::CCBD0: CCBD2 Mask */ 1306 1307 #define TK_CCBD0_CCBD3_Pos (24) /*!< TK_T::CCBD0: CCBD3 Position */ 1308 #define TK_CCBD0_CCBD3_Msk (0xfful << TK_CCBD0_CCBD3_Pos) /*!< TK_T::CCBD0: CCBD3 Mask */ 1309 1310 #define TK_CCBD1_CCBD4_Pos (0) /*!< TK_T::CCBD1: CCBD4 Position */ 1311 #define TK_CCBD1_CCBD4_Msk (0xfful << TK_CCBD1_CCBD4_Pos) /*!< TK_T::CCBD1: CCBD4 Mask */ 1312 1313 #define TK_CCBD1_CCBD5_Pos (8) /*!< TK_T::CCBD1: CCBD5 Position */ 1314 #define TK_CCBD1_CCBD5_Msk (0xfful << TK_CCBD1_CCBD5_Pos) /*!< TK_T::CCBD1: CCBD5 Mask */ 1315 1316 #define TK_CCBD1_CCBD6_Pos (16) /*!< TK_T::CCBD1: CCBD6 Position */ 1317 #define TK_CCBD1_CCBD6_Msk (0xfful << TK_CCBD1_CCBD6_Pos) /*!< TK_T::CCBD1: CCBD6 Mask */ 1318 1319 #define TK_CCBD1_CCBD7_Pos (24) /*!< TK_T::CCBD1: CCBD7 Position */ 1320 #define TK_CCBD1_CCBD7_Msk (0xfful << TK_CCBD1_CCBD7_Pos) /*!< TK_T::CCBD1: CCBD7 Mask */ 1321 1322 #define TK_CCBD2_CCBD8_Pos (0) /*!< TK_T::CCBD2: CCBD8 Position */ 1323 #define TK_CCBD2_CCBD8_Msk (0xfful << TK_CCBD2_CCBD8_Pos) /*!< TK_T::CCBD2: CCBD8 Mask */ 1324 1325 #define TK_CCBD2_CCBD9_Pos (8) /*!< TK_T::CCBD2: CCBD9 Position */ 1326 #define TK_CCBD2_CCBD9_Msk (0xfful << TK_CCBD2_CCBD9_Pos) /*!< TK_T::CCBD2: CCBD9 Mask */ 1327 1328 #define TK_CCBD2_CCBD10_Pos (16) /*!< TK_T::CCBD2: CCBD10 Position */ 1329 #define TK_CCBD2_CCBD10_Msk (0xfful << TK_CCBD2_CCBD10_Pos) /*!< TK_T::CCBD2: CCBD10 Mask */ 1330 1331 #define TK_CCBD2_CCBD11_Pos (24) /*!< TK_T::CCBD2: CCBD11 Position */ 1332 #define TK_CCBD2_CCBD11_Msk (0xfful << TK_CCBD2_CCBD11_Pos) /*!< TK_T::CCBD2: CCBD11 Mask */ 1333 1334 #define TK_CCBD3_CCBD12_Pos (0) /*!< TK_T::CCBD3: CCBD12 Position */ 1335 #define TK_CCBD3_CCBD12_Msk (0xfful << TK_CCBD3_CCBD12_Pos) /*!< TK_T::CCBD3: CCBD12 Mask */ 1336 1337 #define TK_CCBD3_CCBD13_Pos (8) /*!< TK_T::CCBD3: CCBD13 Position */ 1338 #define TK_CCBD3_CCBD13_Msk (0xfful << TK_CCBD3_CCBD13_Pos) /*!< TK_T::CCBD3: CCBD13 Mask */ 1339 1340 #define TK_CCBD3_CCBD14_Pos (16) /*!< TK_T::CCBD3: CCBD14 Position */ 1341 #define TK_CCBD3_CCBD14_Msk (0xfful << TK_CCBD3_CCBD14_Pos) /*!< TK_T::CCBD3: CCBD14 Mask */ 1342 1343 #define TK_CCBD3_CCBD15_Pos (24) /*!< TK_T::CCBD3: CCBD15 Position */ 1344 #define TK_CCBD3_CCBD15_Msk (0xfful << TK_CCBD3_CCBD15_Pos) /*!< TK_T::CCBD3: CCBD15 Mask */ 1345 1346 #define TK_CCBD4_CCBD16_Pos (0) /*!< TK_T::CCBD4: CCBD16 Position */ 1347 #define TK_CCBD4_CCBD16_Msk (0xfful << TK_CCBD4_CCBD16_Pos) /*!< TK_T::CCBD4: CCBD16 Mask */ 1348 1349 #define TK_CCBD4_CCBD_ALL_Pos (8) /*!< TK_T::CCBD4: CCBD_ALL Position */ 1350 #define TK_CCBD4_CCBD_ALL_Msk (0xfful << TK_CCBD4_CCBD_ALL_Pos) /*!< TK_T::CCBD4: CCBD_ALL Mask */ 1351 1352 #define TK_IDLSC_IDLS0_Pos (0) /*!< TK_T::IDLSC: IDLS0 Position */ 1353 #define TK_IDLSC_IDLS0_Msk (0x3ul << TK_IDLSC_IDLS0_Pos) /*!< TK_T::IDLSC: IDLS0 Mask */ 1354 1355 #define TK_IDLSC_IDLS1_Pos (2) /*!< TK_T::IDLSC: IDLS1 Position */ 1356 #define TK_IDLSC_IDLS1_Msk (0x3ul << TK_IDLSC_IDLS1_Pos) /*!< TK_T::IDLSC: IDLS1 Mask */ 1357 1358 #define TK_IDLSC_IDLS2_Pos (4) /*!< TK_T::IDLSC: IDLS2 Position */ 1359 #define TK_IDLSC_IDLS2_Msk (0x3ul << TK_IDLSC_IDLS2_Pos) /*!< TK_T::IDLSC: IDLS2 Mask */ 1360 1361 #define TK_IDLSC_IDLS3_Pos (6) /*!< TK_T::IDLSC: IDLS3 Position */ 1362 #define TK_IDLSC_IDLS3_Msk (0x3ul << TK_IDLSC_IDLS3_Pos) /*!< TK_T::IDLSC: IDLS3 Mask */ 1363 1364 #define TK_IDLSC_IDLS4_Pos (8) /*!< TK_T::IDLSC: IDLS4 Position */ 1365 #define TK_IDLSC_IDLS4_Msk (0x3ul << TK_IDLSC_IDLS4_Pos) /*!< TK_T::IDLSC: IDLS4 Mask */ 1366 1367 #define TK_IDLSC_IDLS5_Pos (10) /*!< TK_T::IDLSC: IDLS5 Position */ 1368 #define TK_IDLSC_IDLS5_Msk (0x3ul << TK_IDLSC_IDLS5_Pos) /*!< TK_T::IDLSC: IDLS5 Mask */ 1369 1370 #define TK_IDLSC_IDLS6_Pos (12) /*!< TK_T::IDLSC: IDLS6 Position */ 1371 #define TK_IDLSC_IDLS6_Msk (0x3ul << TK_IDLSC_IDLS6_Pos) /*!< TK_T::IDLSC: IDLS6 Mask */ 1372 1373 #define TK_IDLSC_IDLS7_Pos (14) /*!< TK_T::IDLSC: IDLS7 Position */ 1374 #define TK_IDLSC_IDLS7_Msk (0x3ul << TK_IDLSC_IDLS7_Pos) /*!< TK_T::IDLSC: IDLS7 Mask */ 1375 1376 #define TK_IDLSC_IDLS8_Pos (16) /*!< TK_T::IDLSC: IDLS8 Position */ 1377 #define TK_IDLSC_IDLS8_Msk (0x3ul << TK_IDLSC_IDLS8_Pos) /*!< TK_T::IDLSC: IDLS8 Mask */ 1378 1379 #define TK_IDLSC_IDLS9_Pos (18) /*!< TK_T::IDLSC: IDLS9 Position */ 1380 #define TK_IDLSC_IDLS9_Msk (0x3ul << TK_IDLSC_IDLS9_Pos) /*!< TK_T::IDLSC: IDLS9 Mask */ 1381 1382 #define TK_IDLSC_IDLS10_Pos (20) /*!< TK_T::IDLSC: IDLS10 Position */ 1383 #define TK_IDLSC_IDLS10_Msk (0x3ul << TK_IDLSC_IDLS10_Pos) /*!< TK_T::IDLSC: IDLS10 Mask */ 1384 1385 #define TK_IDLSC_IDLS11_Pos (22) /*!< TK_T::IDLSC: IDLS11 Position */ 1386 #define TK_IDLSC_IDLS11_Msk (0x3ul << TK_IDLSC_IDLS11_Pos) /*!< TK_T::IDLSC: IDLS11 Mask */ 1387 1388 #define TK_IDLSC_IDLS12_Pos (24) /*!< TK_T::IDLSC: IDLS12 Position */ 1389 #define TK_IDLSC_IDLS12_Msk (0x3ul << TK_IDLSC_IDLS12_Pos) /*!< TK_T::IDLSC: IDLS12 Mask */ 1390 1391 #define TK_IDLSC_IDLS13_Pos (26) /*!< TK_T::IDLSC: IDLS13 Position */ 1392 #define TK_IDLSC_IDLS13_Msk (0x3ul << TK_IDLSC_IDLS13_Pos) /*!< TK_T::IDLSC: IDLS13 Mask */ 1393 1394 #define TK_IDLSC_IDLS14_Pos (28) /*!< TK_T::IDLSC: IDLS14 Position */ 1395 #define TK_IDLSC_IDLS14_Msk (0x3ul << TK_IDLSC_IDLS14_Pos) /*!< TK_T::IDLSC: IDLS14 Mask */ 1396 1397 #define TK_IDLSC_IDLS15_Pos (30) /*!< TK_T::IDLSC: IDLS15 Position */ 1398 #define TK_IDLSC_IDLS15_Msk (0x3ul << TK_IDLSC_IDLS15_Pos) /*!< TK_T::IDLSC: IDLS15 Mask */ 1399 1400 #define TK_POLSEL_POL0_Pos (0) /*!< TK_T::POLSEL: POL0 Position */ 1401 #define TK_POLSEL_POL0_Msk (0x3ul << TK_POLSEL_POL0_Pos) /*!< TK_T::POLSEL: POL0 Mask */ 1402 1403 #define TK_POLSEL_POL1_Pos (2) /*!< TK_T::POLSEL: POL1 Position */ 1404 #define TK_POLSEL_POL1_Msk (0x3ul << TK_POLSEL_POL1_Pos) /*!< TK_T::POLSEL: POL1 Mask */ 1405 1406 #define TK_POLSEL_POL2_Pos (4) /*!< TK_T::POLSEL: POL2 Position */ 1407 #define TK_POLSEL_POL2_Msk (0x3ul << TK_POLSEL_POL2_Pos) /*!< TK_T::POLSEL: POL2 Mask */ 1408 1409 #define TK_POLSEL_POL3_Pos (6) /*!< TK_T::POLSEL: POL3 Position */ 1410 #define TK_POLSEL_POL3_Msk (0x3ul << TK_POLSEL_POL3_Pos) /*!< TK_T::POLSEL: POL3 Mask */ 1411 1412 #define TK_POLSEL_POL4_Pos (8) /*!< TK_T::POLSEL: POL4 Position */ 1413 #define TK_POLSEL_POL4_Msk (0x3ul << TK_POLSEL_POL4_Pos) /*!< TK_T::POLSEL: POL4 Mask */ 1414 1415 #define TK_POLSEL_POL5_Pos (10) /*!< TK_T::POLSEL: POL5 Position */ 1416 #define TK_POLSEL_POL5_Msk (0x3ul << TK_POLSEL_POL5_Pos) /*!< TK_T::POLSEL: POL5 Mask */ 1417 1418 #define TK_POLSEL_POL6_Pos (12) /*!< TK_T::POLSEL: POL6 Position */ 1419 #define TK_POLSEL_POL6_Msk (0x3ul << TK_POLSEL_POL6_Pos) /*!< TK_T::POLSEL: POL6 Mask */ 1420 1421 #define TK_POLSEL_POL7_Pos (14) /*!< TK_T::POLSEL: POL7 Position */ 1422 #define TK_POLSEL_POL7_Msk (0x3ul << TK_POLSEL_POL7_Pos) /*!< TK_T::POLSEL: POL7 Mask */ 1423 1424 #define TK_POLSEL_POL8_Pos (16) /*!< TK_T::POLSEL: POL8 Position */ 1425 #define TK_POLSEL_POL8_Msk (0x3ul << TK_POLSEL_POL8_Pos) /*!< TK_T::POLSEL: POL8 Mask */ 1426 1427 #define TK_POLSEL_POL9_Pos (18) /*!< TK_T::POLSEL: POL9 Position */ 1428 #define TK_POLSEL_POL9_Msk (0x3ul << TK_POLSEL_POL9_Pos) /*!< TK_T::POLSEL: POL9 Mask */ 1429 1430 #define TK_POLSEL_POL10_Pos (20) /*!< TK_T::POLSEL: POL10 Position */ 1431 #define TK_POLSEL_POL10_Msk (0x3ul << TK_POLSEL_POL10_Pos) /*!< TK_T::POLSEL: POL10 Mask */ 1432 1433 #define TK_POLSEL_POL11_Pos (22) /*!< TK_T::POLSEL: POL11 Position */ 1434 #define TK_POLSEL_POL11_Msk (0x3ul << TK_POLSEL_POL11_Pos) /*!< TK_T::POLSEL: POL11 Mask */ 1435 1436 #define TK_POLSEL_POL12_Pos (24) /*!< TK_T::POLSEL: POL12 Position */ 1437 #define TK_POLSEL_POL12_Msk (0x3ul << TK_POLSEL_POL12_Pos) /*!< TK_T::POLSEL: POL12 Mask */ 1438 1439 #define TK_POLSEL_POL13_Pos (26) /*!< TK_T::POLSEL: POL13 Position */ 1440 #define TK_POLSEL_POL13_Msk (0x3ul << TK_POLSEL_POL13_Pos) /*!< TK_T::POLSEL: POL13 Mask */ 1441 1442 #define TK_POLSEL_POL14_Pos (28) /*!< TK_T::POLSEL: POL14 Position */ 1443 #define TK_POLSEL_POL14_Msk (0x3ul << TK_POLSEL_POL14_Pos) /*!< TK_T::POLSEL: POL14 Mask */ 1444 1445 #define TK_POLSEL_POL15_Pos (30) /*!< TK_T::POLSEL: POL15 Position */ 1446 #define TK_POLSEL_POL15_Msk (0x3ul << TK_POLSEL_POL15_Pos) /*!< TK_T::POLSEL: POL15 Mask */ 1447 1448 #define TK_POLC_IDLS16_Pos (0) /*!< TK_T::POLC: IDLS16 Position */ 1449 #define TK_POLC_IDLS16_Msk (0x3ul << TK_POLC_IDLS16_Pos) /*!< TK_T::POLC: IDLS16 Mask */ 1450 1451 #define TK_POLC_POL16_Pos (2) /*!< TK_T::POLC: POL16 Position */ 1452 #define TK_POLC_POL16_Msk (0x3ul << TK_POLC_POL16_Pos) /*!< TK_T::POLC: POL16 Mask */ 1453 1454 #define TK_POLC_POL_CAP_Pos (4) /*!< TK_T::POLC: POL_CAP Position */ 1455 #define TK_POLC_POL_CAP_Msk (0x3ul << TK_POLC_POL_CAP_Pos) /*!< TK_T::POLC: POL_CAP Mask */ 1456 1457 #define TK_POLC_POLEN0_Pos (8) /*!< TK_T::POLC: POLEN0 Position */ 1458 #define TK_POLC_POLEN0_Msk (0x1ul << TK_POLC_POLEN0_Pos) /*!< TK_T::POLC: POLEN0 Mask */ 1459 1460 #define TK_POLC_POLEN1_Pos (9) /*!< TK_T::POLC: POLEN1 Position */ 1461 #define TK_POLC_POLEN1_Msk (0x1ul << TK_POLC_POLEN1_Pos) /*!< TK_T::POLC: POLEN1 Mask */ 1462 1463 #define TK_POLC_POLEN2_Pos (10) /*!< TK_T::POLC: POLEN2 Position */ 1464 #define TK_POLC_POLEN2_Msk (0x1ul << TK_POLC_POLEN2_Pos) /*!< TK_T::POLC: POLEN2 Mask */ 1465 1466 #define TK_POLC_POLEN3_Pos (11) /*!< TK_T::POLC: POLEN3 Position */ 1467 #define TK_POLC_POLEN3_Msk (0x1ul << TK_POLC_POLEN3_Pos) /*!< TK_T::POLC: POLEN3 Mask */ 1468 1469 #define TK_POLC_POLEN4_Pos (12) /*!< TK_T::POLC: POLEN4 Position */ 1470 #define TK_POLC_POLEN4_Msk (0x1ul << TK_POLC_POLEN4_Pos) /*!< TK_T::POLC: POLEN4 Mask */ 1471 1472 #define TK_POLC_POLEN5_Pos (13) /*!< TK_T::POLC: POLEN5 Position */ 1473 #define TK_POLC_POLEN5_Msk (0x1ul << TK_POLC_POLEN5_Pos) /*!< TK_T::POLC: POLEN5 Mask */ 1474 1475 #define TK_POLC_POLEN6_Pos (14) /*!< TK_T::POLC: POLEN6 Position */ 1476 #define TK_POLC_POLEN6_Msk (0x1ul << TK_POLC_POLEN6_Pos) /*!< TK_T::POLC: POLEN6 Mask */ 1477 1478 #define TK_POLC_POLEN7_Pos (15) /*!< TK_T::POLC: POLEN7 Position */ 1479 #define TK_POLC_POLEN7_Msk (0x1ul << TK_POLC_POLEN7_Pos) /*!< TK_T::POLC: POLEN7 Mask */ 1480 1481 #define TK_POLC_POLEN8_Pos (16) /*!< TK_T::POLC: POLEN8 Position */ 1482 #define TK_POLC_POLEN8_Msk (0x1ul << TK_POLC_POLEN8_Pos) /*!< TK_T::POLC: POLEN8 Mask */ 1483 1484 #define TK_POLC_POLEN9_Pos (17) /*!< TK_T::POLC: POLEN9 Position */ 1485 #define TK_POLC_POLEN9_Msk (0x1ul << TK_POLC_POLEN9_Pos) /*!< TK_T::POLC: POLEN9 Mask */ 1486 1487 #define TK_POLC_POLEN10_Pos (18) /*!< TK_T::POLC: POLEN10 Position */ 1488 #define TK_POLC_POLEN10_Msk (0x1ul << TK_POLC_POLEN10_Pos) /*!< TK_T::POLC: POLEN10 Mask */ 1489 1490 #define TK_POLC_POLEN11_Pos (19) /*!< TK_T::POLC: POLEN11 Position */ 1491 #define TK_POLC_POLEN11_Msk (0x1ul << TK_POLC_POLEN11_Pos) /*!< TK_T::POLC: POLEN11 Mask */ 1492 1493 #define TK_POLC_POLEN12_Pos (20) /*!< TK_T::POLC: POLEN12 Position */ 1494 #define TK_POLC_POLEN12_Msk (0x1ul << TK_POLC_POLEN12_Pos) /*!< TK_T::POLC: POLEN12 Mask */ 1495 1496 #define TK_POLC_POLEN13_Pos (21) /*!< TK_T::POLC: POLEN13 Position */ 1497 #define TK_POLC_POLEN13_Msk (0x1ul << TK_POLC_POLEN13_Pos) /*!< TK_T::POLC: POLEN13 Mask */ 1498 1499 #define TK_POLC_POLEN14_Pos (22) /*!< TK_T::POLC: POLEN14 Position */ 1500 #define TK_POLC_POLEN14_Msk (0x1ul << TK_POLC_POLEN14_Pos) /*!< TK_T::POLC: POLEN14 Mask */ 1501 1502 #define TK_POLC_POLEN15_Pos (23) /*!< TK_T::POLC: POLEN15 Position */ 1503 #define TK_POLC_POLEN15_Msk (0x1ul << TK_POLC_POLEN15_Pos) /*!< TK_T::POLC: POLEN15 Mask */ 1504 1505 #define TK_POLC_POLEN16_Pos (24) /*!< TK_T::POLC: POLEN16 Position */ 1506 #define TK_POLC_POLEN16_Msk (0x1ul << TK_POLC_POLEN16_Pos) /*!< TK_T::POLC: POLEN16 Mask */ 1507 1508 #define TK_POLC_POL_INIT_Pos (31) /*!< TK_T::POLC: POL_INIT Position */ 1509 #define TK_POLC_POL_INIT_Msk (0x1ul << TK_POLC_POL_INIT_Pos) /*!< TK_T::POLC: POL_INIT Mask */ 1510 1511 #define TK_STA_BUSY_Pos (0) /*!< TK_T::STA: BUSY Position */ 1512 #define TK_STA_BUSY_Msk (0x1ul << TK_STA_BUSY_Pos) /*!< TK_T::STA: BUSY Mask */ 1513 1514 #define TK_STA_SCIF_Pos (1) /*!< TK_T::STA: SCIF Position */ 1515 #define TK_STA_SCIF_Msk (0x1ul << TK_STA_SCIF_Pos) /*!< TK_T::STA: SCIF Mask */ 1516 1517 #define TK_STA_TKIF_Pos (6) /*!< TK_T::STA: TKIF Position */ 1518 #define TK_STA_TKIF_Msk (0x1ul << TK_STA_TKIF_Pos) /*!< TK_T::STA: TKIF Mask */ 1519 1520 #define TK_STA_TKIF_ALL_Pos (7) /*!< TK_T::STA: TKIF_ALL Position */ 1521 #define TK_STA_TKIF_ALL_Msk (0x1ul << TK_STA_TKIF_ALL_Pos) /*!< TK_T::STA: TKIF_ALL Mask */ 1522 1523 #define TK_STA_TKIF0_Pos (8) /*!< TK_T::STA: TKIF0 Position */ 1524 #define TK_STA_TKIF0_Msk (0x1ul << TK_STA_TKIF0_Pos) /*!< TK_T::STA: TKIF0 Mask */ 1525 1526 #define TK_STA_TKIF1_Pos (9) /*!< TK_T::STA: TKIF1 Position */ 1527 #define TK_STA_TKIF1_Msk (0x1ul << TK_STA_TKIF1_Pos) /*!< TK_T::STA: TKIF1 Mask */ 1528 1529 #define TK_STA_TKIF2_Pos (10) /*!< TK_T::STA: TKIF2 Position */ 1530 #define TK_STA_TKIF2_Msk (0x1ul << TK_STA_TKIF2_Pos) /*!< TK_T::STA: TKIF2 Mask */ 1531 1532 #define TK_STA_TKIF3_Pos (11) /*!< TK_T::STA: TKIF3 Position */ 1533 #define TK_STA_TKIF3_Msk (0x1ul << TK_STA_TKIF3_Pos) /*!< TK_T::STA: TKIF3 Mask */ 1534 1535 #define TK_STA_TKIF4_Pos (12) /*!< TK_T::STA: TKIF4 Position */ 1536 #define TK_STA_TKIF4_Msk (0x1ul << TK_STA_TKIF4_Pos) /*!< TK_T::STA: TKIF4 Mask */ 1537 1538 #define TK_STA_TKIF5_Pos (13) /*!< TK_T::STA: TKIF5 Position */ 1539 #define TK_STA_TKIF5_Msk (0x1ul << TK_STA_TKIF5_Pos) /*!< TK_T::STA: TKIF5 Mask */ 1540 1541 #define TK_STA_TKIF6_Pos (14) /*!< TK_T::STA: TKIF6 Position */ 1542 #define TK_STA_TKIF6_Msk (0x1ul << TK_STA_TKIF6_Pos) /*!< TK_T::STA: TKIF6 Mask */ 1543 1544 #define TK_STA_TKIF7_Pos (15) /*!< TK_T::STA: TKIF7 Position */ 1545 #define TK_STA_TKIF7_Msk (0x1ul << TK_STA_TKIF7_Pos) /*!< TK_T::STA: TKIF7 Mask */ 1546 1547 #define TK_STA_TKIF8_Pos (16) /*!< TK_T::STA: TKIF8 Position */ 1548 #define TK_STA_TKIF8_Msk (0x1ul << TK_STA_TKIF8_Pos) /*!< TK_T::STA: TKIF8 Mask */ 1549 1550 #define TK_STA_TKIF9_Pos (17) /*!< TK_T::STA: TKIF9 Position */ 1551 #define TK_STA_TKIF9_Msk (0x1ul << TK_STA_TKIF9_Pos) /*!< TK_T::STA: TKIF9 Mask */ 1552 1553 #define TK_STA_TKIF10_Pos (18) /*!< TK_T::STA: TKIF10 Position */ 1554 #define TK_STA_TKIF10_Msk (0x1ul << TK_STA_TKIF10_Pos) /*!< TK_T::STA: TKIF10 Mask */ 1555 1556 #define TK_STA_TKIF11_Pos (19) /*!< TK_T::STA: TKIF11 Position */ 1557 #define TK_STA_TKIF11_Msk (0x1ul << TK_STA_TKIF11_Pos) /*!< TK_T::STA: TKIF11 Mask */ 1558 1559 #define TK_STA_TKIF12_Pos (20) /*!< TK_T::STA: TKIF12 Position */ 1560 #define TK_STA_TKIF12_Msk (0x1ul << TK_STA_TKIF12_Pos) /*!< TK_T::STA: TKIF12 Mask */ 1561 1562 #define TK_STA_TKIF13_Pos (21) /*!< TK_T::STA: TKIF13 Position */ 1563 #define TK_STA_TKIF13_Msk (0x1ul << TK_STA_TKIF13_Pos) /*!< TK_T::STA: TKIF13 Mask */ 1564 1565 #define TK_STA_TKIF14_Pos (22) /*!< TK_T::STA: TKIF14 Position */ 1566 #define TK_STA_TKIF14_Msk (0x1ul << TK_STA_TKIF14_Pos) /*!< TK_T::STA: TKIF14 Mask */ 1567 1568 #define TK_STA_TKIF15_Pos (23) /*!< TK_T::STA: TKIF15 Position */ 1569 #define TK_STA_TKIF15_Msk (0x1ul << TK_STA_TKIF15_Pos) /*!< TK_T::STA: TKIF15 Mask */ 1570 1571 #define TK_STA_TKIF16_Pos (24) /*!< TK_T::STA: TKIF16 Position */ 1572 #define TK_STA_TKIF16_Msk (0x1ul << TK_STA_TKIF16_Pos) /*!< TK_T::STA: TKIF16 Mask */ 1573 1574 #define TK_DAT0_TKDAT0_Pos (0) /*!< TK_T::DAT0: TKDAT0 Position */ 1575 #define TK_DAT0_TKDAT0_Msk (0xfful << TK_DAT0_TKDAT0_Pos) /*!< TK_T::DAT0: TKDAT0 Mask */ 1576 1577 #define TK_DAT0_TKDAT1_Pos (8) /*!< TK_T::DAT0: TKDAT1 Position */ 1578 #define TK_DAT0_TKDAT1_Msk (0xfful << TK_DAT0_TKDAT1_Pos) /*!< TK_T::DAT0: TKDAT1 Mask */ 1579 1580 #define TK_DAT0_TKDAT2_Pos (16) /*!< TK_T::DAT0: TKDAT2 Position */ 1581 #define TK_DAT0_TKDAT2_Msk (0xfful << TK_DAT0_TKDAT2_Pos) /*!< TK_T::DAT0: TKDAT2 Mask */ 1582 1583 #define TK_DAT0_TKDAT3_Pos (24) /*!< TK_T::DAT0: TKDAT3 Position */ 1584 #define TK_DAT0_TKDAT3_Msk (0xfful << TK_DAT0_TKDAT3_Pos) /*!< TK_T::DAT0: TKDAT3 Mask */ 1585 1586 #define TK_DAT1_TKDAT4_Pos (0) /*!< TK_T::DAT1: TKDAT4 Position */ 1587 #define TK_DAT1_TKDAT4_Msk (0xfful << TK_DAT1_TKDAT4_Pos) /*!< TK_T::DAT1: TKDAT4 Mask */ 1588 1589 #define TK_DAT1_TKDAT5_Pos (8) /*!< TK_T::DAT1: TKDAT5 Position */ 1590 #define TK_DAT1_TKDAT5_Msk (0xfful << TK_DAT1_TKDAT5_Pos) /*!< TK_T::DAT1: TKDAT5 Mask */ 1591 1592 #define TK_DAT1_TKDAT6_Pos (16) /*!< TK_T::DAT1: TKDAT6 Position */ 1593 #define TK_DAT1_TKDAT6_Msk (0xfful << TK_DAT1_TKDAT6_Pos) /*!< TK_T::DAT1: TKDAT6 Mask */ 1594 1595 #define TK_DAT1_TKDAT7_Pos (24) /*!< TK_T::DAT1: TKDAT7 Position */ 1596 #define TK_DAT1_TKDAT7_Msk (0xfful << TK_DAT1_TKDAT7_Pos) /*!< TK_T::DAT1: TKDAT7 Mask */ 1597 1598 #define TK_DAT2_TKDAT8_Pos (0) /*!< TK_T::DAT2: TKDAT8 Position */ 1599 #define TK_DAT2_TKDAT8_Msk (0xfful << TK_DAT2_TKDAT8_Pos) /*!< TK_T::DAT2: TKDAT8 Mask */ 1600 1601 #define TK_DAT2_TKDAT9_Pos (8) /*!< TK_T::DAT2: TKDAT9 Position */ 1602 #define TK_DAT2_TKDAT9_Msk (0xfful << TK_DAT2_TKDAT9_Pos) /*!< TK_T::DAT2: TKDAT9 Mask */ 1603 1604 #define TK_DAT2_TKDAT10_Pos (16) /*!< TK_T::DAT2: TKDAT10 Position */ 1605 #define TK_DAT2_TKDAT10_Msk (0xfful << TK_DAT2_TKDAT10_Pos) /*!< TK_T::DAT2: TKDAT10 Mask */ 1606 1607 #define TK_DAT2_TKDAT11_Pos (24) /*!< TK_T::DAT2: TKDAT11 Position */ 1608 #define TK_DAT2_TKDAT11_Msk (0xfful << TK_DAT2_TKDAT11_Pos) /*!< TK_T::DAT2: TKDAT11 Mask */ 1609 1610 #define TK_DAT3_TKDAT12_Pos (0) /*!< TK_T::DAT3: TKDAT12 Position */ 1611 #define TK_DAT3_TKDAT12_Msk (0xfful << TK_DAT3_TKDAT12_Pos) /*!< TK_T::DAT3: TKDAT12 Mask */ 1612 1613 #define TK_DAT3_TKDAT13_Pos (8) /*!< TK_T::DAT3: TKDAT13 Position */ 1614 #define TK_DAT3_TKDAT13_Msk (0xfful << TK_DAT3_TKDAT13_Pos) /*!< TK_T::DAT3: TKDAT13 Mask */ 1615 1616 #define TK_DAT3_TKDAT14_Pos (16) /*!< TK_T::DAT3: TKDAT14 Position */ 1617 #define TK_DAT3_TKDAT14_Msk (0xfful << TK_DAT3_TKDAT14_Pos) /*!< TK_T::DAT3: TKDAT14 Mask */ 1618 1619 #define TK_DAT3_TKDAT15_Pos (24) /*!< TK_T::DAT3: TKDAT15 Position */ 1620 #define TK_DAT3_TKDAT15_Msk (0xfful << TK_DAT3_TKDAT15_Pos) /*!< TK_T::DAT3: TKDAT15 Mask */ 1621 1622 #define TK_DAT4_TKDAT16_Pos (0) /*!< TK_T::DAT4: TKDAT16 Position */ 1623 #define TK_DAT4_TKDAT16_Msk (0xfful << TK_DAT4_TKDAT16_Pos) /*!< TK_T::DAT4: TKDAT16 Mask */ 1624 1625 #define TK_DAT4_TKDAT_ALL_Pos (8) /*!< TK_T::DAT4: TKDAT_ALL Position */ 1626 #define TK_DAT4_TKDAT_ALL_Msk (0xfful << TK_DAT4_TKDAT_ALL_Pos) /*!< TK_T::DAT4: TKDAT_ALL Mask */ 1627 1628 #define TK_INTEN_SCTHIE_Pos (0) /*!< TK_T::INTEN: SCTHIE Position */ 1629 #define TK_INTEN_SCTHIE_Msk (0x1ul << TK_INTEN_SCTHIE_Pos) /*!< TK_T::INTEN: SCTHIE Mask */ 1630 1631 #define TK_INTEN_SCIE_Pos (1) /*!< TK_T::INTEN: SCIE Position */ 1632 #define TK_INTEN_SCIE_Msk (0x1ul << TK_INTEN_SCIE_Pos) /*!< TK_T::INTEN: SCIE Mask */ 1633 1634 #define TK_THC01_HTH0_Pos (8) /*!< TK_T::THC01: HTH0 Position */ 1635 #define TK_THC01_HTH0_Msk (0xfful << TK_THC01_HTH0_Pos) /*!< TK_T::THC01: HTH0 Mask */ 1636 1637 #define TK_THC01_HTH1_Pos (24) /*!< TK_T::THC01: HTH1 Position */ 1638 #define TK_THC01_HTH1_Msk (0xfful << TK_THC01_HTH1_Pos) /*!< TK_T::THC01: HTH1 Mask */ 1639 1640 #define TK_THC23_HTH2_Pos (8) /*!< TK_T::THC23: HTH2 Position */ 1641 #define TK_THC23_HTH2_Msk (0xfful << TK_THC23_HTH2_Pos) /*!< TK_T::THC23: HTH2 Mask */ 1642 1643 #define TK_THC23_HTH3_Pos (24) /*!< TK_T::THC23: HTH3 Position */ 1644 #define TK_THC23_HTH3_Msk (0xfful << TK_THC23_HTH3_Pos) /*!< TK_T::THC23: HTH3 Mask */ 1645 1646 #define TK_THC45_HTH4_Pos (8) /*!< TK_T::THC45: HTH4 Position */ 1647 #define TK_THC45_HTH4_Msk (0xfful << TK_THC45_HTH4_Pos) /*!< TK_T::THC45: HTH4 Mask */ 1648 1649 #define TK_THC45_HTH5_Pos (24) /*!< TK_T::THC45: HTH5 Position */ 1650 #define TK_THC45_HTH5_Msk (0xfful << TK_THC45_HTH5_Pos) /*!< TK_T::THC45: HTH5 Mask */ 1651 1652 #define TK_THC67_HTH6_Pos (8) /*!< TK_T::THC67: HTH6 Position */ 1653 #define TK_THC67_HTH6_Msk (0xfful << TK_THC67_HTH6_Pos) /*!< TK_T::THC67: HTH6 Mask */ 1654 1655 #define TK_THC67_HTH7_Pos (24) /*!< TK_T::THC67: HTH7 Position */ 1656 #define TK_THC67_HTH7_Msk (0xfful << TK_THC67_HTH7_Pos) /*!< TK_T::THC67: HTH7 Mask */ 1657 1658 #define TK_THC89_HTH8_Pos (8) /*!< TK_T::THC89: HTH8 Position */ 1659 #define TK_THC89_HTH8_Msk (0xfful << TK_THC89_HTH8_Pos) /*!< TK_T::THC89: HTH8 Mask */ 1660 1661 #define TK_THC89_HTH9_Pos (24) /*!< TK_T::THC89: HTH9 Position */ 1662 #define TK_THC89_HTH9_Msk (0xfful << TK_THC89_HTH9_Pos) /*!< TK_T::THC89: HTH9 Mask */ 1663 1664 #define TK_THC1011_HTH10_Pos (8) /*!< TK_T::THC1011: HTH10 Position */ 1665 #define TK_THC1011_HTH10_Msk (0xfful << TK_THC1011_HTH10_Pos) /*!< TK_T::THC1011: HTH10 Mask */ 1666 1667 #define TK_THC1011_HTH11_Pos (24) /*!< TK_T::THC1011: HTH11 Position */ 1668 #define TK_THC1011_HTH11_Msk (0xfful << TK_THC1011_HTH11_Pos) /*!< TK_T::THC1011: HTH11 Mask */ 1669 1670 #define TK_THC1213_HTH12_Pos (8) /*!< TK_T::THC1213: HTH12 Position */ 1671 #define TK_THC1213_HTH12_Msk (0xfful << TK_THC1213_HTH12_Pos) /*!< TK_T::THC1213: HTH12 Mask */ 1672 1673 #define TK_THC1213_HTH13_Pos (24) /*!< TK_T::THC1213: HTH13 Position */ 1674 #define TK_THC1213_HTH13_Msk (0xfful << TK_THC1213_HTH13_Pos) /*!< TK_T::THC1213: HTH13 Mask */ 1675 1676 #define TK_THC1415_HTH14_Pos (8) /*!< TK_T::THC1415: HTH14 Position */ 1677 #define TK_THC1415_HTH14_Msk (0xfful << TK_THC1415_HTH14_Pos) /*!< TK_T::THC1415: HTH14 Mask */ 1678 1679 #define TK_THC1415_HTH15_Pos (24) /*!< TK_T::THC1415: HTH15 Position */ 1680 #define TK_THC1415_HTH15_Msk (0xfful << TK_THC1415_HTH15_Pos) /*!< TK_T::THC1415: HTH15 Mask */ 1681 1682 #define TK_THC16_HTH16_Pos (8) /*!< TK_T::THC16: HTH16 Position */ 1683 #define TK_THC16_HTH16_Msk (0xfful << TK_THC16_HTH16_Pos) /*!< TK_T::THC16: HTH16 Mask */ 1684 1685 #define TK_THC16_HTH_ALL_Pos (24) /*!< TK_T::THC16: HTH_ALL Position */ 1686 #define TK_THC16_HTH_ALL_Msk (0xfful << TK_THC16_HTH_ALL_Pos) /*!< TK_T::THC16: HTH_ALL Mask */ 1687 1688 #define TK_REFCBD0_CBD0_Pos (0) /*!< TK_T::REFCBD0: CBD0 Position */ 1689 #define TK_REFCBD0_CBD0_Msk (0xfful << TK_REFCBD0_CBD0_Pos) /*!< TK_T::REFCBD0: CBD0 Mask */ 1690 1691 #define TK_REFCBD0_CBD1_Pos (8) /*!< TK_T::REFCBD0: CBD1 Position */ 1692 #define TK_REFCBD0_CBD1_Msk (0xfful << TK_REFCBD0_CBD1_Pos) /*!< TK_T::REFCBD0: CBD1 Mask */ 1693 1694 #define TK_REFCBD0_CBD2_Pos (16) /*!< TK_T::REFCBD0: CBD2 Position */ 1695 #define TK_REFCBD0_CBD2_Msk (0xfful << TK_REFCBD0_CBD2_Pos) /*!< TK_T::REFCBD0: CBD2 Mask */ 1696 1697 #define TK_REFCBD0_CBD3_Pos (24) /*!< TK_T::REFCBD0: CBD3 Position */ 1698 #define TK_REFCBD0_CBD3_Msk (0xfful << TK_REFCBD0_CBD3_Pos) /*!< TK_T::REFCBD0: CBD3 Mask */ 1699 1700 #define TK_REFCBD1_CBD4_Pos (0) /*!< TK_T::REFCBD1: CBD4 Position */ 1701 #define TK_REFCBD1_CBD4_Msk (0xfful << TK_REFCBD1_CBD4_Pos) /*!< TK_T::REFCBD1: CBD4 Mask */ 1702 1703 #define TK_REFCBD1_CBD5_Pos (8) /*!< TK_T::REFCBD1: CBD5 Position */ 1704 #define TK_REFCBD1_CBD5_Msk (0xfful << TK_REFCBD1_CBD5_Pos) /*!< TK_T::REFCBD1: CBD5 Mask */ 1705 1706 #define TK_REFCBD1_CBD6_Pos (16) /*!< TK_T::REFCBD1: CBD6 Position */ 1707 #define TK_REFCBD1_CBD6_Msk (0xfful << TK_REFCBD1_CBD6_Pos) /*!< TK_T::REFCBD1: CBD6 Mask */ 1708 1709 #define TK_REFCBD1_CBD7_Pos (24) /*!< TK_T::REFCBD1: CBD7 Position */ 1710 #define TK_REFCBD1_CBD7_Msk (0xfful << TK_REFCBD1_CBD7_Pos) /*!< TK_T::REFCBD1: CBD7 Mask */ 1711 1712 #define TK_REFCBD2_CBD8_Pos (0) /*!< TK_T::REFCBD2: CBD8 Position */ 1713 #define TK_REFCBD2_CBD8_Msk (0xfful << TK_REFCBD2_CBD8_Pos) /*!< TK_T::REFCBD2: CBD8 Mask */ 1714 1715 #define TK_REFCBD2_CBD9_Pos (8) /*!< TK_T::REFCBD2: CBD9 Position */ 1716 #define TK_REFCBD2_CBD9_Msk (0xfful << TK_REFCBD2_CBD9_Pos) /*!< TK_T::REFCBD2: CBD9 Mask */ 1717 1718 #define TK_REFCBD2_CBD10_Pos (16) /*!< TK_T::REFCBD2: CBD10 Position */ 1719 #define TK_REFCBD2_CBD10_Msk (0xfful << TK_REFCBD2_CBD10_Pos) /*!< TK_T::REFCBD2: CBD10 Mask */ 1720 1721 #define TK_REFCBD2_CBD11_Pos (24) /*!< TK_T::REFCBD2: CBD11 Position */ 1722 #define TK_REFCBD2_CBD11_Msk (0xfful << TK_REFCBD2_CBD11_Pos) /*!< TK_T::REFCBD2: CBD11 Mask */ 1723 1724 #define TK_REFCBD3_CBD12_Pos (0) /*!< TK_T::REFCBD3: CBD12 Position */ 1725 #define TK_REFCBD3_CBD12_Msk (0xfful << TK_REFCBD3_CBD12_Pos) /*!< TK_T::REFCBD3: CBD12 Mask */ 1726 1727 #define TK_REFCBD3_CBD13_Pos (8) /*!< TK_T::REFCBD3: CBD13 Position */ 1728 #define TK_REFCBD3_CBD13_Msk (0xfful << TK_REFCBD3_CBD13_Pos) /*!< TK_T::REFCBD3: CBD13 Mask */ 1729 1730 #define TK_REFCBD3_CBD14_Pos (16) /*!< TK_T::REFCBD3: CBD14 Position */ 1731 #define TK_REFCBD3_CBD14_Msk (0xfful << TK_REFCBD3_CBD14_Pos) /*!< TK_T::REFCBD3: CBD14 Mask */ 1732 1733 #define TK_REFCBD3_CBD15_Pos (24) /*!< TK_T::REFCBD3: CBD15 Position */ 1734 #define TK_REFCBD3_CBD15_Msk (0xfful << TK_REFCBD3_CBD15_Pos) /*!< TK_T::REFCBD3: CBD15 Mask */ 1735 1736 #define TK_REFCBD4_CBD16_Pos (0) /*!< TK_T::REFCBD4: CBD16 Position */ 1737 #define TK_REFCBD4_CBD16_Msk (0xfful << TK_REFCBD4_CBD16_Pos) /*!< TK_T::REFCBD4: CBD16 Mask */ 1738 1739 #define TK_REFCBD4_CBD_ALL_Pos (8) /*!< TK_T::REFCBD4: CBD_ALL Position */ 1740 #define TK_REFCBD4_CBD_ALL_Msk (0xfful << TK_REFCBD4_CBD_ALL_Pos) /*!< TK_T::REFCBD4: CBD_ALL Mask */ 1741 1742 #define TK_SCANC1_TK17SEN_Pos (0) /*!< TK_T::SCANC1: TK17SEN Position */ 1743 #define TK_SCANC1_TK17SEN_Msk (0x1ul << TK_SCANC1_TK17SEN_Pos) /*!< TK_T::SCANC1: TK17SEN Mask */ 1744 1745 #define TK_REFC1_TK17REN_Pos (0) /*!< TK_T::REFC1: TK17REN Position */ 1746 #define TK_REFC1_TK17REN_Msk (0x1ul << TK_REFC1_TK17REN_Pos) /*!< TK_T::REFC1: TK17REN Mask */ 1747 1748 #define TK_CCBD5_CCBD17_Pos (0) /*!< TK_T::CCBD5: CCBD17 Position */ 1749 #define TK_CCBD5_CCBD17_Msk (0xfful << TK_CCBD5_CCBD17_Pos) /*!< TK_T::CCBD5: CCBD17 Mask */ 1750 1751 #define TK_IDLSC1_IDLS17_Pos (0) /*!< TK_T::IDLSC1: IDLS17 Position */ 1752 #define TK_IDLSC1_IDLS17_Msk (0x3ul << TK_IDLSC1_IDLS17_Pos) /*!< TK_T::IDLSC1: IDLS17 Mask */ 1753 1754 #define TK_POLSEL1_POL17_Pos (0) /*!< TK_T::POLSEL1: POL17 Position */ 1755 #define TK_POLSEL1_POL17_Msk (0x3ul << TK_POLSEL1_POL17_Pos) /*!< TK_T::POLSEL1: POL17 Mask */ 1756 1757 #define TK_POLC1_POLEN17_Pos (0) /*!< TK_T::POLC1: POLEN17 Position */ 1758 #define TK_POLC1_POLEN17_Msk (0x1ul << TK_POLC1_POLEN17_Pos) /*!< TK_T::POLC1: POLEN17 Mask */ 1759 1760 #define TK_STA1_TKIF17_Pos (0) /*!< TK_T::STA1: TKIF17 Position */ 1761 #define TK_STA1_TKIF17_Msk (0x1ul << TK_STA1_TKIF17_Pos) /*!< TK_T::STA1: TKIF17 Mask */ 1762 1763 #define TK_DAT5_TKDAT17_Pos (0) /*!< TK_T::DAT5: TKDAT17 Position */ 1764 #define TK_DAT5_TKDAT17_Msk (0xfful << TK_DAT5_TKDAT17_Pos) /*!< TK_T::DAT5: TKDAT17 Mask */ 1765 1766 #define TK_THC17_HTH17_Pos (8) /*!< TK_T::THC17: HTH17 Position */ 1767 #define TK_THC17_HTH17_Msk (0xfful << TK_THC17_HTH17_Pos) /*!< TK_T::THC17: HTH17 Mask */ 1768 1769 #define TK_REFCBD5_CBD17_Pos (0) /*!< TK_T::REFCBD5: CBD17 Position */ 1770 #define TK_REFCBD5_CBD17_Msk (0xfful << TK_REFCBD5_CBD17_Pos) /*!< TK_T::REFCBD5: CBD17 Mask */ 1771 1772 #define TK_EXTCBC_EXT_CBSEL_Pos (0) /*!< TK_T::EXTCBC: EXT_CBSEL Position */ 1773 #define TK_EXTCBC_EXT_CBSEL_Msk (0x3ul << TK_EXTCBC_EXT_CBSEL_Pos) /*!< TK_T::EXTCBC: EXT_CBSEL Mask */ 1774 1775 #define TK_EXTCCBD0_CCBD0_Pos (0) /*!< TK_T::EXTCCBD0: CCBD0 Position */ 1776 #define TK_EXTCCBD0_CCBD0_Msk (0x1ul << TK_EXTCCBD0_CCBD0_Pos) /*!< TK_T::EXTCCBD0: CCBD0 Mask */ 1777 1778 #define TK_EXTCCBD0_CCBD1_Pos (8) /*!< TK_T::EXTCCBD0: CCBD1 Position */ 1779 #define TK_EXTCCBD0_CCBD1_Msk (0x1ul << TK_EXTCCBD0_CCBD1_Pos) /*!< TK_T::EXTCCBD0: CCBD1 Mask */ 1780 1781 #define TK_EXTCCBD0_CCBD2_Pos (16) /*!< TK_T::EXTCCBD0: CCBD2 Position */ 1782 #define TK_EXTCCBD0_CCBD2_Msk (0x1ul << TK_EXTCCBD0_CCBD2_Pos) /*!< TK_T::EXTCCBD0: CCBD2 Mask */ 1783 1784 #define TK_EXTCCBD0_CCBD3_Pos (24) /*!< TK_T::EXTCCBD0: CCBD3 Position */ 1785 #define TK_EXTCCBD0_CCBD3_Msk (0x1ul << TK_EXTCCBD0_CCBD3_Pos) /*!< TK_T::EXTCCBD0: CCBD3 Mask */ 1786 1787 #define TK_EXTCCBD1_CCBD4_Pos (0) /*!< TK_T::EXTCCBD1: CCBD4 Position */ 1788 #define TK_EXTCCBD1_CCBD4_Msk (0x1ul << TK_EXTCCBD1_CCBD4_Pos) /*!< TK_T::EXTCCBD1: CCBD4 Mask */ 1789 1790 #define TK_EXTCCBD1_CCBD5_Pos (8) /*!< TK_T::EXTCCBD1: CCBD5 Position */ 1791 #define TK_EXTCCBD1_CCBD5_Msk (0x1ul << TK_EXTCCBD1_CCBD5_Pos) /*!< TK_T::EXTCCBD1: CCBD5 Mask */ 1792 1793 #define TK_EXTCCBD1_CCBD6_Pos (16) /*!< TK_T::EXTCCBD1: CCBD6 Position */ 1794 #define TK_EXTCCBD1_CCBD6_Msk (0x1ul << TK_EXTCCBD1_CCBD6_Pos) /*!< TK_T::EXTCCBD1: CCBD6 Mask */ 1795 1796 #define TK_EXTCCBD1_CCBD7_Pos (24) /*!< TK_T::EXTCCBD1: CCBD7 Position */ 1797 #define TK_EXTCCBD1_CCBD7_Msk (0x1ul << TK_EXTCCBD1_CCBD7_Pos) /*!< TK_T::EXTCCBD1: CCBD7 Mask */ 1798 1799 #define TK_EXTCCBD2_CCBD8_Pos (0) /*!< TK_T::EXTCCBD2: CCBD8 Position */ 1800 #define TK_EXTCCBD2_CCBD8_Msk (0x1ul << TK_EXTCCBD2_CCBD8_Pos) /*!< TK_T::EXTCCBD2: CCBD8 Mask */ 1801 1802 #define TK_EXTCCBD2_CCBD9_Pos (8) /*!< TK_T::EXTCCBD2: CCBD9 Position */ 1803 #define TK_EXTCCBD2_CCBD9_Msk (0x1ul << TK_EXTCCBD2_CCBD9_Pos) /*!< TK_T::EXTCCBD2: CCBD9 Mask */ 1804 1805 #define TK_EXTCCBD2_CCBD10_Pos (16) /*!< TK_T::EXTCCBD2: CCBD10 Position */ 1806 #define TK_EXTCCBD2_CCBD10_Msk (0x1ul << TK_EXTCCBD2_CCBD10_Pos) /*!< TK_T::EXTCCBD2: CCBD10 Mask */ 1807 1808 #define TK_EXTCCBD2_CCBD11_Pos (24) /*!< TK_T::EXTCCBD2: CCBD11 Position */ 1809 #define TK_EXTCCBD2_CCBD11_Msk (0x1ul << TK_EXTCCBD2_CCBD11_Pos) /*!< TK_T::EXTCCBD2: CCBD11 Mask */ 1810 1811 #define TK_EXTCCBD3_CCBD12_Pos (0) /*!< TK_T::EXTCCBD3: CCBD12 Position */ 1812 #define TK_EXTCCBD3_CCBD12_Msk (0x1ul << TK_EXTCCBD3_CCBD12_Pos) /*!< TK_T::EXTCCBD3: CCBD12 Mask */ 1813 1814 #define TK_EXTCCBD3_CCBD13_Pos (8) /*!< TK_T::EXTCCBD3: CCBD13 Position */ 1815 #define TK_EXTCCBD3_CCBD13_Msk (0x1ul << TK_EXTCCBD3_CCBD13_Pos) /*!< TK_T::EXTCCBD3: CCBD13 Mask */ 1816 1817 #define TK_EXTCCBD3_CCBD14_Pos (16) /*!< TK_T::EXTCCBD3: CCBD14 Position */ 1818 #define TK_EXTCCBD3_CCBD14_Msk (0x1ul << TK_EXTCCBD3_CCBD14_Pos) /*!< TK_T::EXTCCBD3: CCBD14 Mask */ 1819 1820 #define TK_EXTCCBD3_CCBD15_Pos (24) /*!< TK_T::EXTCCBD3: CCBD15 Position */ 1821 #define TK_EXTCCBD3_CCBD15_Msk (0x1ul << TK_EXTCCBD3_CCBD15_Pos) /*!< TK_T::EXTCCBD3: CCBD15 Mask */ 1822 1823 #define TK_EXTCCBD4_CCBD16_Pos (0) /*!< TK_T::EXTCCBD4: CCBD16 Position */ 1824 #define TK_EXTCCBD4_CCBD16_Msk (0x1ul << TK_EXTCCBD4_CCBD16_Pos) /*!< TK_T::EXTCCBD4: CCBD16 Mask */ 1825 1826 #define TK_EXTCCBD4_CCBDALL_Pos (8) /*!< TK_T::EXTCCBD4: CCBDALL Position */ 1827 #define TK_EXTCCBD4_CCBDALL_Msk (0x1ul << TK_EXTCCBD4_CCBDALL_Pos) /*!< TK_T::EXTCCBD4: CCBDALL Mask */ 1828 1829 #define TK_EXTCCBD5_CCBD17_Pos (0) /*!< TK_T::EXTCCBD5: CCBD17 Position */ 1830 #define TK_EXTCCBD5_CCBD17_Msk (0x1ul << TK_EXTCCBD5_CCBD17_Pos) /*!< TK_T::EXTCCBD5: CCBD17 Mask */ 1831 1832 #define TK_EXTREFCBD0_EXT_CBD0_Pos (0) /*!< TK_T::EXTREFCBD0: EXT_CBD0 Position */ 1833 #define TK_EXTREFCBD0_EXT_CBD0_Msk (0x1ul << TK_EXTREFCBD0_EXT_CBD0_Pos) /*!< TK_T::EXTREFCBD0: EXT_CBD0 Mask */ 1834 1835 #define TK_EXTREFCBD0_EXT_CBD1_Pos (8) /*!< TK_T::EXTREFCBD0: EXT_CBD1 Position */ 1836 #define TK_EXTREFCBD0_EXT_CBD1_Msk (0x1ul << TK_EXTREFCBD0_EXT_CBD1_Pos) /*!< TK_T::EXTREFCBD0: EXT_CBD1 Mask */ 1837 1838 #define TK_EXTREFCBD0_EXT_CBD2_Pos (16) /*!< TK_T::EXTREFCBD0: EXT_CBD2 Position */ 1839 #define TK_EXTREFCBD0_EXT_CBD2_Msk (0x1ul << TK_EXTREFCBD0_EXT_CBD2_Pos) /*!< TK_T::EXTREFCBD0: EXT_CBD2 Mask */ 1840 1841 #define TK_EXTREFCBD0_EXT_CBD3_Pos (24) /*!< TK_T::EXTREFCBD0: EXT_CBD3 Position */ 1842 #define TK_EXTREFCBD0_EXT_CBD3_Msk (0x1ul << TK_EXTREFCBD0_EXT_CBD3_Pos) /*!< TK_T::EXTREFCBD0: EXT_CBD3 Mask */ 1843 1844 #define TK_EXTREFCBD1_EXT_CBD4_Pos (0) /*!< TK_T::EXTREFCBD1: EXT_CBD4 Position */ 1845 #define TK_EXTREFCBD1_EXT_CBD4_Msk (0x1ul << TK_EXTREFCBD1_EXT_CBD4_Pos) /*!< TK_T::EXTREFCBD1: EXT_CBD4 Mask */ 1846 1847 #define TK_EXTREFCBD1_EXT_CBD5_Pos (8) /*!< TK_T::EXTREFCBD1: EXT_CBD5 Position */ 1848 #define TK_EXTREFCBD1_EXT_CBD5_Msk (0x1ul << TK_EXTREFCBD1_EXT_CBD5_Pos) /*!< TK_T::EXTREFCBD1: EXT_CBD5 Mask */ 1849 1850 #define TK_EXTREFCBD1_EXT_CBD6_Pos (16) /*!< TK_T::EXTREFCBD1: EXT_CBD6 Position */ 1851 #define TK_EXTREFCBD1_EXT_CBD6_Msk (0x1ul << TK_EXTREFCBD1_EXT_CBD6_Pos) /*!< TK_T::EXTREFCBD1: EXT_CBD6 Mask */ 1852 1853 #define TK_EXTREFCBD1_EXT_CBD7_Pos (24) /*!< TK_T::EXTREFCBD1: EXT_CBD7 Position */ 1854 #define TK_EXTREFCBD1_EXT_CBD7_Msk (0x1ul << TK_EXTREFCBD1_EXT_CBD7_Pos) /*!< TK_T::EXTREFCBD1: EXT_CBD7 Mask */ 1855 1856 #define TK_EXTREFCBD2_EXT_CBD8_Pos (0) /*!< TK_T::EXTREFCBD2: EXT_CBD8 Position */ 1857 #define TK_EXTREFCBD2_EXT_CBD8_Msk (0x1ul << TK_EXTREFCBD2_EXT_CBD8_Pos) /*!< TK_T::EXTREFCBD2: EXT_CBD8 Mask */ 1858 1859 #define TK_EXTREFCBD2_EXT_CBD9_Pos (8) /*!< TK_T::EXTREFCBD2: EXT_CBD9 Position */ 1860 #define TK_EXTREFCBD2_EXT_CBD9_Msk (0x1ul << TK_EXTREFCBD2_EXT_CBD9_Pos) /*!< TK_T::EXTREFCBD2: EXT_CBD9 Mask */ 1861 1862 #define TK_EXTREFCBD2_EXT_CBD10_Pos (16) /*!< TK_T::EXTREFCBD2: EXT_CBD10 Position */ 1863 #define TK_EXTREFCBD2_EXT_CBD10_Msk (0x1ul << TK_EXTREFCBD2_EXT_CBD10_Pos) /*!< TK_T::EXTREFCBD2: EXT_CBD10 Mask */ 1864 1865 #define TK_EXTREFCBD2_EXT_CBD11_Pos (24) /*!< TK_T::EXTREFCBD2: EXT_CBD11 Position */ 1866 #define TK_EXTREFCBD2_EXT_CBD11_Msk (0x1ul << TK_EXTREFCBD2_EXT_CBD11_Pos) /*!< TK_T::EXTREFCBD2: EXT_CBD11 Mask */ 1867 1868 #define TK_EXTREFCBD3_EXT_CBD12_Pos (0) /*!< TK_T::EXTREFCBD3: EXT_CBD12 Position */ 1869 #define TK_EXTREFCBD3_EXT_CBD12_Msk (0x1ul << TK_EXTREFCBD3_EXT_CBD12_Pos) /*!< TK_T::EXTREFCBD3: EXT_CBD12 Mask */ 1870 1871 #define TK_EXTREFCBD3_EXT_CBD13_Pos (8) /*!< TK_T::EXTREFCBD3: EXT_CBD13 Position */ 1872 #define TK_EXTREFCBD3_EXT_CBD13_Msk (0x1ul << TK_EXTREFCBD3_EXT_CBD13_Pos) /*!< TK_T::EXTREFCBD3: EXT_CBD13 Mask */ 1873 1874 #define TK_EXTREFCBD3_EXT_CBD14_Pos (16) /*!< TK_T::EXTREFCBD3: EXT_CBD14 Position */ 1875 #define TK_EXTREFCBD3_EXT_CBD14_Msk (0x1ul << TK_EXTREFCBD3_EXT_CBD14_Pos) /*!< TK_T::EXTREFCBD3: EXT_CBD14 Mask */ 1876 1877 #define TK_EXTREFCBD3_EXT_CBD15_Pos (24) /*!< TK_T::EXTREFCBD3: EXT_CBD15 Position */ 1878 #define TK_EXTREFCBD3_EXT_CBD15_Msk (0x1ul << TK_EXTREFCBD3_EXT_CBD15_Pos) /*!< TK_T::EXTREFCBD3: EXT_CBD15 Mask */ 1879 1880 #define TK_EXTREFCBD4_EXT_CBD16_Pos (0) /*!< TK_T::EXTREFCBD4: EXT_CBD16 Position */ 1881 #define TK_EXTREFCBD4_EXT_CBD16_Msk (0x1ul << TK_EXTREFCBD4_EXT_CBD16_Pos) /*!< TK_T::EXTREFCBD4: EXT_CBD16 Mask */ 1882 1883 #define TK_EXTREFCBD4_EXT_CBDALL_Pos (8) /*!< TK_T::EXTREFCBD4: EXT_CBDALL Position */ 1884 #define TK_EXTREFCBD4_EXT_CBDALL_Msk (0x1ul << TK_EXTREFCBD4_EXT_CBDALL_Pos) /*!< TK_T::EXTREFCBD4: EXT_CBDALL Mask */ 1885 1886 #define TK_EXTREFCBD5_EXT_CBD17_Pos (0) /*!< TK_T::EXTREFCBD5: EXT_CBD17 Position */ 1887 #define TK_EXTREFCBD5_EXT_CBD17_Msk (0x1ul << TK_EXTREFCBD5_EXT_CBD17_Pos) /*!< TK_T::EXTREFCBD5: EXT_CBD17 Mask */ 1888 1889 /**@}*/ /* TK_CONST */ 1890 /**@}*/ /* end of TK register group */ 1891 1892 1893 /**@}*/ /* end of REGISTER group */ 1894