mFrame
載入中...
搜尋中...
無符合項目
ctimer/Mask.h
1
7#ifndef CHIP_40EDD8E8_B003_495D_9461_65FC07D71841
8#define CHIP_40EDD8E8_B003_495D_9461_65FC07D71841
9
10/* ***************************************************************************************
11 * Include
12 */
13
14//----------------------------------------------------------------------------------------
15#include "mframe.h"
16
17//----------------------------------------------------------------------------------------
18
19/* ***************************************************************************************
20 * Namespace
21 */
22namespace chip::ctimer {
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::ctimer
29
30/* ***************************************************************************************
31 * Class/Interface/Struct/Enum
32 */
33enum struct chip::ctimer::Mask : unsigned int {
34
40 IR_MR0INT = 0x1U,
41
47 IR_MR1INT = 0x2U,
48
54 IR_MR2INT = 0x4U,
55
61 IR_MR3INT = 0x8U,
62
68 IR_CR0INT = 0x10U,
69
75 IR_CR1INT = 0x20U,
76
82 IR_CR2INT = 0x40U,
83
89 IR_CR3INT = 0x80U,
90
100 TCR_CEN = 0x1U,
101
111 TCR_CRST = 0x2U,
112
122 TCR_AGCEN = 0x10U,
123
133 TCR_ATCEN = 0x20U,
134
140 TC_TCVAL = 0xFFFFFFFFU,
141
147 PR_PRVAL = 0xFFFFFFFFU,
148
154 PC_PCVAL = 0xFFFFFFFFU,
155
165 MCR_MR0I = 0x1U,
166
176 MCR_MR0R = 0x2U,
177
187 MCR_MR0S = 0x4U,
188
198 MCR_MR1I = 0x8U,
199
209 MCR_MR1R = 0x10U,
210
220 MCR_MR1S = 0x20U,
221
231 MCR_MR2I = 0x40U,
232
242 MCR_MR2R = 0x80U,
243
253 MCR_MR2S = 0x100U,
254
264 MCR_MR3I = 0x200U,
265
275 MCR_MR3R = 0x400U,
276
286 MCR_MR3S = 0x800U,
287
297 MCR_MR0RL = 0x1000000U,
298
308 MCR_MR1RL = 0x2000000U,
309
319 MCR_MR2RL = 0x4000000U,
320
330 MCR_MR3RL = 0x8000000U,
331
336 MR_MATCH = 0xFFFFFFFFU,
337
347 CCR_CAP0RE = 0x1U,
348
358 CCR_CAP0FE = 0x2U,
359
369 CCR_CAP0I = 0x4U,
370
380 CCR_CAP1RE = 0x8U,
381
391 CCR_CAP1FE = 0x10U,
392
402 CCR_CAP1I = 0x20U,
403
413 CCR_CAP2RE = 0x40U,
414
424 CCR_CAP2FE = 0x80U,
425
435 CCR_CAP2I = 0x100U,
436
446 CCR_CAP3RE = 0x200U,
447
457 CCR_CAP3FE = 0x400U,
458
468 CCR_CAP3I = 0x800U,
469
475 CR_CAP = 0xFFFFFFFFU,
476
486 EMR_EM0 = 0x1U,
487
497 EMR_EM1 = 0x2U,
498
509 EMR_EM2 = 0x4U,
519 EMR_EM3 = 0x8U,
520
534 EMR_EMC0 = 0x30U,
535
549 EMR_EMC1 = 0xC0U,
550
564 EMR_EMC2 = 0x300U,
565
579 EMR_EMC3 = 0xC00U,
580
594 CTCR_CTMODE = 0x3U,
595
608 CTCR_CINSEL = 0xCU,
609
615 CTCR_ENCC = 0x10U,
616
634 CTCR_SELCC = 0xE0U,
635
645 PWMC_PWMEN0 = 0x1U,
646
656 PWMC_PWMEN1 = 0x2U,
657
667 PWMC_PWMEN2 = 0x4U,
668
678 PWMC_PWMEN3 = 0x8U,
679
685 MSR_MATCH_SHADOW = 0xFFFFFFFFU
686
687};
688
689/* ***************************************************************************************
690 * End of file
691 */
692
693#endif /* CHIP_40EDD8E8_B003_495D_9461_65FC07D71841 */
Definition ctimer/Count.h:22
Mask
Definition ctimer/Mask.h:33
@ MCR_MR1I
MCR - MR1I.
@ TCR_CEN
TCR - CEN.
@ CCR_CAP0FE
CCR - CAP0FE.
@ TCR_ATCEN
TCR - ATCEN.
@ IR_CR2INT
IR - CR2INT.
@ CCR_CAP2FE
CCR - CAP2FE.
@ MCR_MR1S
MCR - MR1S.
@ CTCR_CTMODE
CTCR - CTMODE.
@ PWMC_PWMEN2
PWMC - PWMEN2.
@ IR_CR3INT
IR - CR3INT.
@ MCR_MR1RL
MCR - MR1RL.
@ EMR_EM0
EMR - EM0.
@ TC_TCVAL
TC - TCVAL.
@ MCR_MR3RL
MCR - MR3RL.
@ CCR_CAP3I
CCR - CAP3I.
@ PC_PCVAL
PC - PCVAL.
@ CCR_CAP1RE
CCR - CAP1RE.
@ MCR_MR3S
MCR - MR3S.
@ TCR_AGCEN
TCR - AGCEN.
@ PR_PRVAL
PR - PRVAL.
@ MCR_MR2S
MCR - MR2S.
@ CCR_CAP2I
CCR - CAP2I.
@ MCR_MR0RL
MCR - MR0RL.
@ CTCR_SELCC
CTCR - SELCC.
@ EMR_EMC3
EMR - EMC3.
@ MCR_MR2I
MCR - MR2I.
@ CCR_CAP0I
CCR - CAP0I.
@ MCR_MR3R
MCR - MR3R.
@ MSR_MATCH_SHADOW
MSR - MATCH_SHADOW.
@ IR_CR0INT
IR - CR0INT.
@ PWMC_PWMEN1
PWMC - PWMEN1.
@ MCR_MR0I
MCR - MR0I.
@ TCR_CRST
TCR - CRST.
@ MCR_MR2RL
MCR - MR2RL.
@ MCR_MR0S
MCR - MR0S.
@ MCR_MR3I
MCR - MR3I.
@ EMR_EM1
EMR - EM1.
@ CCR_CAP1I
CCR - CAP1I.
@ EMR_EMC0
EMR - EMC0.
@ CTCR_ENCC
CTCR - ENCC.
@ CCR_CAP2RE
CCR - CAP2RE.
@ MCR_MR2R
MCR - MR2R.
@ CTCR_CINSEL
CTCR - CINSEL.
@ CCR_CAP3RE
CCR - CAP3RE.
@ IR_MR2INT
IR - MR2INT.
@ IR_MR1INT
IR - MR1INT.
@ PWMC_PWMEN3
PWMC - PWMEN3.
@ EMR_EM2
EMR - EM2.
@ IR_MR0INT
IR - MR0INT.
@ EMR_EMC1
EMR - EMC1.
@ CCR_CAP3FE
CCR - CAP3FE.
@ MCR_MR0R
MCR - MR0R.
@ MCR_MR1R
MCR - MR1R.
@ MR_MATCH
MR - MATCH.
@ CCR_CAP1FE
CCR - CAP1FE.
@ CCR_CAP0RE
CCR - CAP0RE.
@ EMR_EMC2
EMR - EMC2.
@ PWMC_PWMEN0
PWMC - PWMEN0.
@ EMR_EM3
EMR - EM3.
@ IR_CR1INT
IR - CR1INT.
@ IR_MR3INT
IR - MR3INT.