mFrame
載入中...
搜尋中...
無符合項目
lpadc/Mask.h
1
7#ifndef MCXA153_56F2EF10_76E1_4AC1_ACEF_444262F8845A
8#define MCXA153_56F2EF10_76E1_4AC1_ACEF_444262F8845A
9
10/* ***************************************************************************************
11 * Include
12 */
13#include "mframe.h"
14
15//----------------------------------------------------------------------------------------
16
17//----------------------------------------------------------------------------------------
18
19/* ***************************************************************************************
20 * Namespace
21 */
22namespace mcxa153::chip::lpadc {
23 enum struct Mask : unsigned int;
24
25 constexpr unsigned int operator+(Mask e) {
26 return static_cast<unsigned int>(e);
27 }
28} // namespace mcxa153::chip::lpadc
29
30/* ***************************************************************************************
31 * Class/Interface/Struct/Enum
32 */
33
42enum struct mcxa153::chip::lpadc::Mask : unsigned int {
54 VERID_RES = 0x1U,
55
65 VERID_DIFFEN = 0x2U,
66
76 VERID_MVI = 0x8U,
77
89 VERID_CSW = 0x70U,
90
100 VERID_VR1RNGI = 0x100U,
101
111 VERID_IADCKI = 0x200U,
112
122 VERID_CALOFSI = 0x400U,
123
133 VERID_NUM_SEC = 0x800U,
134
150 VERID_NUM_FIFO = 0x7000U,
151
157 VERID_MINOR = 0xFF0000U,
158
164 VERID_MAJOR = 0xFF000000U,
165
171 PARAM_TRIG_NUM = 0xFFU,
172
190 PARAM_FIFOSIZE = 0xFF00U,
191
197 PARAM_CV_NUM = 0xFF0000U,
198
204 PARAM_CMD_NUM = 0xFF000000U,
205
215 CTRL_ADCEN = 0x1U,
216
226 CTRL_RST = 0x2U,
227
237 CTRL_DOZEN = 0x4U,
238
248 CTRL_CAL_REQ = 0x8U,
249
259 CTRL_CALOFS = 0x10U,
260
270 CTRL_CALHS = 0x40U,
271
281 CTRL_RSTFIFO0 = 0x100U,
282
310 CTRL_CAL_AVGS = 0xF0000U,
311
321 STAT_RDY0 = 0x1U,
322
334 STAT_FOF0 = 0x2U,
335
345 STAT_TEXC_INT = 0x100U,
346
358 STAT_TCOMP_INT = 0x200U,
359
369 STAT_CAL_RDY = 0x400U,
370
382 STAT_ACTIVE = 0x800U,
383
397 STAT_TRGACT = 0x30000U,
398
412 STAT_CMDACT = 0x7000000U,
413
423 IE_FWMIE0 = 0x1U,
424
434 IE_FOFIE0 = 0x2U,
435
445 IE_TEXC_IE = 0x100U,
446
462 IE_TCOMP_IE = 0xF0000U,
463
473 DE_FWMDE0 = 0x1U,
474
495 CFG_TPRICTRL = 0x3U,
496
506 CFG_PWRSEL = 0x20U,
507
521 CFG_REFSEL = 0xC0U,
522
534 CFG_TRES = 0x100U,
535
547 CFG_TCMDRES = 0x200U,
548
558 CFG_HPT_EXDI = 0x400U,
559
562 CFG_PUDLY = 0xFF0000U,
563
579 CFG_PWREN = 0x10000000U,
580
586 PAUSE_PAUSEDLY = 0x1FFU,
587
597 PAUSE_PAUSEEN = 0x80000000U,
598
608 SWTRIG_SWT0 = 0x1U,
609
619 SWTRIG_SWT1 = 0x2U,
620
630 SWTRIG_SWT2 = 0x4U,
631
641 SWTRIG_SWT3 = 0x8U,
642
660 TSTAT_TEXC_NUM = 0xFU,
661
682 TSTAT_TCOMP_FLAG = 0xF0000U,
683
689 OFSTRIM_OFSTRIM = 0x3FFU,
690
696 HSTRIM_HSTRIM = 0x1FU,
697
707 TCTRL_HTEN = 0x1U,
708
720 TCTRL_TPRI = 0x300U,
721
727 TCTRL_RSYNC = 0x8000U,
728
734 TCTRL_TDLY = 0xF0000U,
735
741 TCTRL_TSYNC = 0x800000U,
742
756 TCTRL_TCMD = 0x7000000U,
757
763 FCTRL_FCOUNT = 0xFU,
764
770 FCTRL_FWMARK = 0x70000U,
771
777 GCC_GAIN_CAL = 0xFFFFU,
778
790 GCC_RDY = 0x1000000U,
791
797 GCR_GCALR = 0x1FFFFU,
798
808 GCR_RDY = 0x1000000U,
809
829 CMDL_ADCH = 0x1FU,
830
840 CMDL_CTYPE = 0x60U,
841
851 CMDL_MODE = 0x80U,
852
869 CMDH_CMPEN = 0x3U,
870
880 CMDH_WAIT_TRIG = 0x4U,
881
891 CMDH_LWI = 0x80U,
892
914 CMDH_STS = 0x700U,
915
943 CMDH_AVGS = 0xF000U,
944
960 CMDH_LOOP = 0xF0000U,
961
977 CMDH_NEXT = 0x7000000U,
978
984 CV_CVL = 0xFFFFU,
985
991 CV_CVH = 0xFFFF0000U,
992
998 RESFIFO_D = 0xFFFFU,
999
1013 RESFIFO_TSRC = 0x30000U,
1014
1028 RESFIFO_LOOPCNT = 0xF00000U,
1029
1046 RESFIFO_CMDSRC = 0x7000000U,
1047
1057 RESFIFO_VALID = 0x80000000U,
1058
1064 CAL_GAR0_CAL_GAR_VAL = 0xFFFFU,
1065
1071 CAL_GAR1_CAL_GAR_VAL = 0xFFFFU,
1072
1078 CAL_GAR2_CAL_GAR_VAL = 0xFFFFU,
1079
1085 CAL_GAR3_CAL_GAR_VAL = 0xFFFFU,
1086
1092 CAL_GAR4_CAL_GAR_VAL = 0xFFFFU,
1093
1099 CAL_GAR5_CAL_GAR_VAL = 0xFFFFU,
1100
1106 CAL_GAR6_CAL_GAR_VAL = 0xFFFFU,
1107
1113 CAL_GAR7_CAL_GAR_VAL = 0xFFFFU,
1114
1120 CAL_GAR8_CAL_GAR_VAL = 0xFFFFU,
1121
1127 CAL_GAR9_CAL_GAR_VAL = 0xFFFFU,
1128
1134 CAL_GAR10_CAL_GAR_VAL = 0xFFFFU,
1135
1141 CAL_GAR11_CAL_GAR_VAL = 0xFFFFU,
1142
1148 CAL_GAR12_CAL_GAR_VAL = 0xFFFFU,
1149
1155 CAL_GAR13_CAL_GAR_VAL = 0xFFFFU,
1156
1162 CAL_GAR14_CAL_GAR_VAL = 0xFFFFU,
1163
1169 CAL_GAR15_CAL_GAR_VAL = 0xFFFFU,
1170
1176 CAL_GAR16_CAL_GAR_VAL = 0xFFFFU,
1177
1183 CAL_GAR17_CAL_GAR_VAL = 0xFFFFU,
1184
1190 CAL_GAR18_CAL_GAR_VAL = 0xFFFFU,
1191
1197 CAL_GAR19_CAL_GAR_VAL = 0xFFFFU,
1198
1204 CAL_GAR20_CAL_GAR_VAL = 0xFFFFU,
1205
1211 CAL_GAR21_CAL_GAR_VAL = 0xFFFFU,
1212
1218 CAL_GAR22_CAL_GAR_VAL = 0xFFFFU,
1219
1225 CAL_GAR23_CAL_GAR_VAL = 0xFFFFU,
1226
1232 CAL_GAR24_CAL_GAR_VAL = 0xFFFFU,
1233
1239 CAL_GAR25_CAL_GAR_VAL = 0xFFFFU,
1240
1246 CAL_GAR26_CAL_GAR_VAL = 0xFFFFU,
1247
1253 CAL_GAR27_CAL_GAR_VAL = 0xFFFFU,
1254
1260 CAL_GAR28_CAL_GAR_VAL = 0xFFFFU,
1261
1267 CAL_GAR29_CAL_GAR_VAL = 0xFFFFU,
1268
1274 CAL_GAR30_CAL_GAR_VAL = 0xFFFFU,
1275
1281 CAL_GAR31_CAL_GAR_VAL = 0xFFFFU,
1282
1288 CAL_GAR32_CAL_GAR_VAL = 0xFFFFU,
1289
1295 CFG2_JLEFT = 0x100U,
1296
1306 CFG2_HS = 0x200U,
1307
1317 CFG2_HSEXTRA = 0x400U,
1318
1324 CFG2_TUNE = 0x3000U
1325
1326};
1327
1328/* ***************************************************************************************
1329 * End of file
1330 */
1331
1332#endif /* MCXA153_56F2EF10_76E1_4AC1_ACEF_444262F8845A */
constexpr unsigned int operator+(AttachID e)
將AttachID轉換為無符號整數
Definition AttachID.h:42
Definition lpadc/Count.h:22
Mask
LPADC Shift - Register Bit Mask.
Definition lpadc/Mask.h:42
@ SWTRIG_SWT1
SWTRIG - SWT1.
@ CTRL_CAL_REQ
CTRL - CAL_REQ.
@ GCC_GAIN_CAL
GCC - GAIN_CAL.
@ CAL_GAR32_CAL_GAR_VAL
CAL_GAR32 - CAL_GAR_VAL.
@ VERID_NUM_SEC
VERID - NUM_SEC.
@ CAL_GAR9_CAL_GAR_VAL
CAL_GAR9 - CAL_GAR_VAL.
@ CAL_GAR3_CAL_GAR_VAL
CAL_GAR3 - CAL_GAR_VAL.
@ RESFIFO_LOOPCNT
RESFIFO - LOOPCNT.
@ STAT_CAL_RDY
STAT - CAL_RDY.
@ CTRL_CAL_AVGS
CTRL - CAL_AVGS.
@ CTRL_CALOFS
CTRL - CALOFS.
@ SWTRIG_SWT2
SWTRIG - SWT2.
@ CAL_GAR13_CAL_GAR_VAL
CAL_GAR13 - CAL_GAR_VAL.
@ CAL_GAR2_CAL_GAR_VAL
CAL_GAR2 - CAL_GAR_VAL.
@ CAL_GAR31_CAL_GAR_VAL
CAL_GAR31 - CAL_GAR_VAL.
@ HSTRIM_HSTRIM
HSTRIM - HSTRIM.
@ CAL_GAR28_CAL_GAR_VAL
CAL_GAR28 - CAL_GAR_VAL.
@ PARAM_CMD_NUM
PARAM - CMD_NUM.
@ STAT_TRGACT
STAT - TRGACT.
@ CAL_GAR21_CAL_GAR_VAL
CAL_GAR21 - CAL_GAR_VAL.
@ CAL_GAR8_CAL_GAR_VAL
CAL_GAR8 - CAL_GAR_VAL.
@ CFG_TPRICTRL
CFG - TPRICTRL.
@ SWTRIG_SWT3
SWTRIG - SWT3.
@ TCTRL_RSYNC
TCTRL - RSYNC.
@ STAT_ACTIVE
STAT - ACTIVE.
@ FCTRL_FWMARK
FCTRL - FWMARK.
@ VERID_IADCKI
VERID - IADCKI.
@ PARAM_CV_NUM
PARAM - CV_NUM.
@ CAL_GAR16_CAL_GAR_VAL
CAL_GAR16 - CAL_GAR_VAL.
@ CAL_GAR12_CAL_GAR_VAL
CAL_GAR12 - CAL_GAR_VAL.
@ CAL_GAR19_CAL_GAR_VAL
CAL_GAR19 - CAL_GAR_VAL.
@ VERID_CALOFSI
VERID - CALOFSI.
@ OFSTRIM_OFSTRIM
OFSTRIM - OFSTRIM.
@ CAL_GAR6_CAL_GAR_VAL
CAL_GAR6 - CAL_GAR_VAL.
@ CAL_GAR5_CAL_GAR_VAL
CAL_GAR5 - CAL_GAR_VAL.
@ CAL_GAR29_CAL_GAR_VAL
CAL_GAR29 - CAL_GAR_VAL.
@ CAL_GAR25_CAL_GAR_VAL
CAL_GAR25 - CAL_GAR_VAL.
@ CAL_GAR4_CAL_GAR_VAL
CAL_GAR4 - CAL_GAR_VAL.
@ VERID_VR1RNGI
VERID - VR1RNGI.
@ TSTAT_TCOMP_FLAG
TSTAT - TCOMP_FLAG.
@ CAL_GAR27_CAL_GAR_VAL
CAL_GAR27 - CAL_GAR_VAL.
@ CFG2_HSEXTRA
CFG2 - HSEXTRA.
@ CAL_GAR7_CAL_GAR_VAL
CAL_GAR7 - CAL_GAR_VAL.
@ CAL_GAR1_CAL_GAR_VAL
CAL_GAR1 - CAL_GAR_VAL.
@ RESFIFO_CMDSRC
RESFIFO - CMDSRC.
@ CAL_GAR18_CAL_GAR_VAL
CAL_GAR18 - CAL_GAR_VAL.
@ STAT_TCOMP_INT
STAT - TCOMP_INT.
@ TSTAT_TEXC_NUM
TSTAT - TEXC_NUM.
@ PAUSE_PAUSEEN
PAUSE - PAUSEEN.
@ PAUSE_PAUSEDLY
PAUSE - PAUSEDLY.
@ SWTRIG_SWT0
SWTRIG - SWT0.
@ RESFIFO_VALID
RESFIFO - VALID.
@ CAL_GAR20_CAL_GAR_VAL
CAL_GAR20 - CAL_GAR_VAL.
@ TCTRL_TSYNC
TCTRL - TSYNC.
@ CFG_TCMDRES
CFG - TCMDRES.
@ CAL_GAR11_CAL_GAR_VAL
CAL_GAR11 - CAL_GAR_VAL.
@ CAL_GAR10_CAL_GAR_VAL
CAL_GAR10 - CAL_GAR_VAL.
@ FCTRL_FCOUNT
FCTRL - FCOUNT.
@ CAL_GAR0_CAL_GAR_VAL
CAL_GAR0 - CAL_GAR_VAL.
@ CAL_GAR17_CAL_GAR_VAL
CAL_GAR17 - CAL_GAR_VAL.
@ VERID_NUM_FIFO
VERID - NUM_FIFO.
@ CAL_GAR24_CAL_GAR_VAL
CAL_GAR24 - CAL_GAR_VAL.
@ CAL_GAR15_CAL_GAR_VAL
CAL_GAR15 - CAL_GAR_VAL.
@ CAL_GAR22_CAL_GAR_VAL
CAL_GAR22 - CAL_GAR_VAL.
@ CFG_HPT_EXDI
CFG - HPT_EXDI.
@ CTRL_RSTFIFO0
CTRL - RSTFIFO0.
@ PARAM_FIFOSIZE
PARAM - FIFOSIZE.
@ CAL_GAR26_CAL_GAR_VAL
CAL_GAR26 - CAL_GAR_VAL.
@ STAT_CMDACT
STAT - CMDACT.
@ VERID_DIFFEN
VERID - DIFFEN.
@ IE_TCOMP_IE
IE - TCOMP_IE.
@ PARAM_TRIG_NUM
PARAM - TRIG_NUM.
@ STAT_TEXC_INT
STAT - TEXC_INT.
@ CMDH_WAIT_TRIG
CMDH - WAIT_TRIG.
@ CAL_GAR14_CAL_GAR_VAL
CAL_GAR14 - CAL_GAR_VAL.
@ RESFIFO_TSRC
RESFIFO - TSRC.
@ CAL_GAR23_CAL_GAR_VAL
CAL_GAR23 - CAL_GAR_VAL.
@ CFG_PUDLY
CFG - PUDLY - Power Up Delay.
@ CAL_GAR30_CAL_GAR_VAL
CAL_GAR30 - CAL_GAR_VAL.