mFrame
載入中...
搜尋中...
無符合項目
scg/Mask.h
1
7#ifndef CHIP_115BE7EB_5F4D_4553_86C7_3F52C2F9CC43
8#define CHIP_115BE7EB_5F4D_4553_86C7_3F52C2F9CC43
9
10/* ***************************************************************************************
11 * Include
12 */
13
14//----------------------------------------------------------------------------------------
15#include "mframe.h"
16
17//----------------------------------------------------------------------------------------
18
19/* ***************************************************************************************
20 * Namespace
21 */
22namespace chip::scg {
23 enum struct Mask : unsigned int;
24
25 constexpr unsigned int operator+(Mask e) {
26 return static_cast<unsigned int>(e);
27 }
28} // namespace chip::scg
29
30/* ***************************************************************************************
31 * Class/Interface/Struct/Enum
32 */
33enum struct chip::scg::Mask : unsigned int {
39 VERID_VERSION = 0xFFFFFFFFU,
40
50 PARAM_SOSCCLKPRES = 0x00000002U,
51
61 PARAM_SIRCCLKPRES = 0x00000004U,
62
72 PARAM_FIRCCLKPRES = 0x00000008U,
73
83 PARAM_ROSCCLKPRES = 0x00000010U,
84
94 TRIM_LOCK_TRIM_UNLOCK = 0x00000001U,
95
105 TRIM_LOCK_IFR_DISABLE = 0x00000002U,
106
112 TRIM_LOCK_TRIM_LOCK_KEY = 0xFFFF0000U,
113
131 CSR_SCS = 0x07000000U,
132
150 RCCR_SCS = 0x07000000U,
151
161 SOSCCSR_SOSCEN = 0x00000001U,
162
172 SOSCCSR_SOSCSTEN = 0x00000002U,
173
183 SOSCCSR_SOSCCM = 0x00010000U,
184
194 SOSCCSR_SOSCCMRE = 0x00020000U,
195
205 SOSCCSR_LK = 0x00800000U,
206
216 SOSCCSR_SOSCVLD = 0x01000000U,
217
227 SOSCCSR_SOSCSEL = 0x02000000U,
228
238 SOSCCSR_SOSCERR = 0x04000000U,
239
249 SOSCCSR_SOSCVLD_IE = 0x40000000U,
250
260 SOSCCFG_EREFS = 0x00000004U,
261
275 SOSCCFG_RANGE = 0x00000030U,
276
286 SIRCCSR_SIRCSTEN = 0x00000002U,
287
297 SIRCCSR_SIRC_CLK_PERIPH_EN = 0x00000020U,
298
308 SIRCCSR_SIRCTREN = 0x00000100U,
309
319 SIRCCSR_SIRCTRUP = 0x00000200U,
320
330 SIRCCSR_TRIM_LOCK = 0x00000400U,
331
341 SIRCCSR_COARSE_TRIM_BYPASS = 0x00000800U,
342
352 SIRCCSR_LK = 0x0800000U,
353
363 SIRCCSR_SIRCVLD = 0x01000000U,
364
374 SIRCCSR_SIRCSEL = 0x02000000U,
375
385 SIRCCSR_SIRCERR = 0x04000000U,
386
396 SIRCCSR_SIRCERR_IE = 0x08000000U,
397
411 SIRCTCFG_TRIMSRC = 0x00000003U,
412
418 SIRCTCFG_TRIMDIV = 0x007F0000U,
419
425 SIRCTRIM_CCOTRIM = 0x0000003FU,
426
432 SIRCTRIM_CLTRIM = 0x00003F00U,
433
439 SIRCTRIM_TCTRIM = 0x001F0000U,
440
446 SIRCTRIM_FVCHTRIM = 0x1F000000U,
447
453 SIRCSTAT_CCOTRIM = 0x00000003FU,
454
460 SIRCSTAT_CLTRIM = 0x00003F00U,
461
471 FIRCCSR_FIRCEN = 0x00000001U,
472
482 FIRCCSR_FIRCSTEN = 0x00000002U,
483
493 FIRCCSR_FIRC_SCLK_PERIPH_EN = 0x00000010U,
494
504 FIRCCSR_FIRC_FCLK_PERIPH_EN = 0x00000020U,
505
515 FIRCCSR_FIRCTREN = 0x00000100U,
516
526 FIRCCSR_FIRCTRUP = 0x00000200U,
527
537 FIRCCSR_TRIM_LOCK = 0x00000400U,
538
548 FIRCCSR_COARSE_TRIM_BYPASS = 0x00000800U,
549
559 FIRCCSR_LK = 0x00800000U,
560
570 FIRCCSR_FIRCVLD = 0x01000000U,
571
581 FIRCCSR_FIRCSEL = 0x02000000U,
582
592 FIRCCSR_FIRCERR = 0x04000000U,
593
603 FIRCCSR_FIRCERR_IE = 0x08000000U,
604
614 FIRCCSR_FIRCACC_IE = 0x40000000U,
615
625 FIRCCSR_FIRCACC = 0x80000000U,
626
640 FIRCCFG_FREQ_SEL = 0x0000000EU,
641
655 FIRCTCFG_TRIMSRC = 0x00000003U,
656
662 FIRCTCFG_TRIMDIV = 0x07F00000U,
663
669 FIRCTRIM_TRIMFINE = 0x000000FFU,
670
676 FIRCTRIM_TRIMCOAR = 0x00003F00U,
677
683 FIRCTRIM_TRIMTEMP2 = 0x000C0000U,
684
690 FIRCTRIM_TRIMSTART = 0x3F000000U,
691
697 FIRCSTAT_TRIMFINE = 0x000000FFU,
698
704 FIRCSTAT_TRIMCOAR = 0x00003F00U,
705
711 FIRCATC1_IDEALC = 0x0000FFFFU,
712
718 FIRCATC2_COARMINC = 0x0000FFFFU,
719
725 FIRCATC2_COARMAXC = 0xFFFF0000U,
726
732 FIRCATC3_FINEMINC = 0x0000FFFFU,
733
739 FIRCATC3_FINEMAXC = 0xFFFF0000U,
740
750 ROSCCSR_LK = 0x00800000U,
751
761 ROSCCSR_ROSCVLD = 0x01000000U,
762
772 ROSCCSR_ROSCSEL = 0x02000000U,
773
783 ROSCCSR_ROSCERR = 0x04000000U
784};
785
786/* ***************************************************************************************
787 * End of file
788 */
789
790#endif /* CHIP_115BE7EB_5F4D_4553_86C7_3F52C2F9CC43 */
Definition scg/Mask.h:22
Mask
Definition scg/Mask.h:33
@ SIRCTRIM_CCOTRIM
SIRCTRIM - CCOTRIM.
@ SOSCCSR_SOSCCM
SOSCCSR - SOSCCM.
@ SOSCCSR_SOSCVLD_IE
SOSCCSR - SOSCVLD_IE.
@ FIRCCSR_FIRCACC
FIRCCSR - FIRCACC.
@ PARAM_ROSCCLKPRES
PARAM - ROSCCLKPRES.
@ TRIM_LOCK_TRIM_UNLOCK
PARAM - TRIM_UNLOCK.
@ SIRCCSR_SIRCSTEN
SIRCCSR - SIRCSTEN.
@ RCCR_SCS
CSR - SCS.
@ FIRCTCFG_TRIMDIV
FIRCCFG - TRIMDIV.
@ PARAM_FIRCCLKPRES
PARAM - FIRCCLKPRES.
@ SOSCCSR_SOSCCMRE
SOSCCSR - SOSCCMRE.
@ FIRCCSR_COARSE_TRIM_BYPASS
FIRCCSR - COARSE_TRIM_BYPASS.
@ FIRCCFG_FREQ_SEL
FIRCCFG - FREQ_SEL.
@ SIRCTCFG_TRIMSRC
SIRCTCFG - TRIMSRC.
@ SOSCCSR_SOSCEN
RCCR - SOSCEN.
@ FIRCCSR_FIRCTRUP
FIRCCSR - FIRCTRUP.
@ FIRCSTAT_TRIMFINE
FIRCSTAT - TRIMFINE.
@ SOSCCSR_LK
SOSCCSR - LK.
@ SOSCCSR_SOSCSTEN
SOSCCSR - SOSCSTEN.
@ SIRCSTAT_CCOTRIM
SIRCSTAT - CCOTRIM.
@ SOSCCFG_RANGE
SOSCCFG - RANGE.
@ SOSCCFG_EREFS
SOSCCFG - EREFS.
@ SIRCCSR_SIRCSEL
SIRCCSR - SIRCSEL.
@ FIRCTRIM_TRIMTEMP2
FIRCTRIM - TRIMTEMP2.
@ FIRCATC3_FINEMAXC
FIRCATC3 - FINEMAXC.
@ FIRCCSR_FIRC_FCLK_PERIPH_EN
FIRCCSR - FIRC_FCLK_PERIPH_EN.
@ TRIM_LOCK_TRIM_LOCK_KEY
TRIM_LOCK - TRIM_LOCK_KEY.
@ SIRCCSR_SIRCERR
SIRCCSR - SIRCERR.
@ FIRCCSR_FIRCVLD
FIRCCSR - FIRCVLD.
@ ROSCCSR_ROSCVLD
ROSCCSR - ROSCVLD.
@ FIRCTRIM_TRIMFINE
FIRCTRIM - TRIMFINE.
@ FIRCATC3_FINEMINC
FIRCATC3 - FINEMINC.
@ FIRCCSR_FIRCSTEN
FIRCCSR - FIRCSTEN.
@ FIRCATC2_COARMINC
FIRCATC2 - COARMINC.
@ SIRCTCFG_TRIMDIV
SIRCTCFG - TRIMDIV.
@ FIRCSTAT_TRIMCOAR
FIRCSTAT - TRIMCOAR.
@ SIRCCSR_COARSE_TRIM_BYPASS
SIRCCSR - COARSE_TRIM_BYPASS.
@ SOSCCSR_SOSCSEL
SOSCCSR - SOSCSEL.
@ FIRCATC1_IDEALC
FIRCATC1 - IDEALC.
@ ROSCCSR_ROSCERR
ROSCCSR - ROSCERR.
@ FIRCATC2_COARMAXC
FIRCATC2 - COARMAXC.
@ FIRCCSR_FIRC_SCLK_PERIPH_EN
FIRCCSR - FIRC_SCLK_PERIPH_EN.
@ SIRCCSR_LK
SIRCCSR - LK.
@ SIRCSTAT_CLTRIM
SIRCSTAT - CLTRIM.
@ PARAM_SIRCCLKPRES
PARAM - SIRCCLKPRES.
@ FIRCCSR_FIRCACC_IE
FIRCCSR - FIRCACC_IE.
@ ROSCCSR_ROSCSEL
ROSCCSR - ROSCSEL.
@ SIRCCSR_TRIM_LOCK
SIRCCSR - TRIM_LOCK.
@ TRIM_LOCK_IFR_DISABLE
TRIM_LOCK - IFR_DISABLE.
@ SOSCCSR_SOSCERR
SOSCCSR - SOSCERR.
@ FIRCCSR_TRIM_LOCK
FIRCCSR - TRIM_LOCK.
@ PARAM_SOSCCLKPRES
PARAM - SOSCCLKPRES.
@ SIRCCSR_SIRCERR_IE
SIRCCSR - SIRCERR_IE.
@ FIRCCSR_LK
FIRCCSR - LK.
@ SIRCTRIM_FVCHTRIM
SIRCTRIM - FVCHTRIM.
@ FIRCCSR_FIRCSEL
FIRCCSR - FIRCSEL.
@ SIRCCSR_SIRCTRUP
SIRCTRUP.
@ FIRCCSR_FIRCERR_IE
FIRCCSR - FIRCERR_IE.
@ FIRCTCFG_TRIMSRC
FIRCCFG - TRIMSRC.
@ SIRCCSR_SIRCVLD
SIRCCSR - SIRCVLD.
@ SOSCCSR_SOSCVLD
SOSCVLD.
@ SIRCTRIM_TCTRIM
SIRCTRIM - TCTRIM.
@ SIRCCSR_SIRC_CLK_PERIPH_EN
SIRCCSR - SIRC_CLK_PERIPH_EN.
@ FIRCTRIM_TRIMSTART
FIRCTRIM - TRIMSTART.
@ ROSCCSR_LK
ROSCCSR - LK.
@ FIRCCSR_FIRCEN
FIRCEN.
@ SIRCCSR_SIRCTREN
SIRCCSR - SIRCTREN.
@ FIRCCSR_FIRCERR
FIRCCSR - FIRCERR.
@ VERID_VERSION
VERID - VERSION.
@ SIRCTRIM_CLTRIM
SIRCTRIM - CLTRIM.
@ FIRCTRIM_TRIMCOAR
FIRCTRIM - TRIMCOAR.
@ FIRCCSR_FIRCTREN
FIRCCSR - FIRCTREN.