mFrame
載入中...
搜尋中...
無符合項目
ctimer/Mask.h
1
7#ifndef MCXA153_40EDD8E8_B003_495D_9461_65FC07D71841
8#define MCXA153_40EDD8E8_B003_495D_9461_65FC07D71841
9
10/* ***************************************************************************************
11 * Include
12 */
13#include "mframe.h"
14
15//----------------------------------------------------------------------------------------
16
17//----------------------------------------------------------------------------------------
18
19/* ***************************************************************************************
20 * Namespace
21 */
22
23namespace mcxa153::chip::ctimer {
24 enum struct Mask : unsigned int;
25
32 constexpr unsigned int operator+(Mask e) {
33 return static_cast<unsigned int>(e);
34 }
35} // namespace mcxa153::chip::ctimer
36
37/* ***************************************************************************************
38 * Class/Interface/Struct/Enum
39 */
40
60enum struct mcxa153::chip::ctimer::Mask : unsigned int {
61
67 IR_MR0INT = 0x1U,
68
74 IR_MR1INT = 0x2U,
75
81 IR_MR2INT = 0x4U,
82
88 IR_MR3INT = 0x8U,
89
95 IR_CR0INT = 0x10U,
96
102 IR_CR1INT = 0x20U,
103
109 IR_CR2INT = 0x40U,
110
116 IR_CR3INT = 0x80U,
117
127 TCR_CEN = 0x1U,
128
138 TCR_CRST = 0x2U,
139
149 TCR_AGCEN = 0x10U,
150
160 TCR_ATCEN = 0x20U,
161
167 TC_TCVAL = 0xFFFFFFFFU,
168
174 PR_PRVAL = 0xFFFFFFFFU,
175
181 PC_PCVAL = 0xFFFFFFFFU,
182
192 MCR_MR0I = 0x1U,
193
203 MCR_MR0R = 0x2U,
204
214 MCR_MR0S = 0x4U,
215
225 MCR_MR1I = 0x8U,
226
236 MCR_MR1R = 0x10U,
237
247 MCR_MR1S = 0x20U,
248
258 MCR_MR2I = 0x40U,
259
269 MCR_MR2R = 0x80U,
270
280 MCR_MR2S = 0x100U,
281
291 MCR_MR3I = 0x200U,
292
302 MCR_MR3R = 0x400U,
303
313 MCR_MR3S = 0x800U,
314
324 MCR_MR0RL = 0x1000000U,
325
335 MCR_MR1RL = 0x2000000U,
336
346 MCR_MR2RL = 0x4000000U,
347
357 MCR_MR3RL = 0x8000000U,
358
363 MR_MATCH = 0xFFFFFFFFU,
364
374 CCR_CAP0RE = 0x1U,
375
385 CCR_CAP0FE = 0x2U,
386
396 CCR_CAP0I = 0x4U,
397
407 CCR_CAP1RE = 0x8U,
408
418 CCR_CAP1FE = 0x10U,
419
429 CCR_CAP1I = 0x20U,
430
440 CCR_CAP2RE = 0x40U,
441
451 CCR_CAP2FE = 0x80U,
452
462 CCR_CAP2I = 0x100U,
463
473 CCR_CAP3RE = 0x200U,
474
484 CCR_CAP3FE = 0x400U,
485
495 CCR_CAP3I = 0x800U,
496
502 CR_CAP = 0xFFFFFFFFU,
503
513 EMR_EM0 = 0x1U,
514
524 EMR_EM1 = 0x2U,
525
536 EMR_EM2 = 0x4U,
546 EMR_EM3 = 0x8U,
547
561 EMR_EMC0 = 0x30U,
562
576 EMR_EMC1 = 0xC0U,
577
591 EMR_EMC2 = 0x300U,
592
606 EMR_EMC3 = 0xC00U,
607
621 CTCR_CTMODE = 0x3U,
622
635 CTCR_CINSEL = 0xCU,
636
642 CTCR_ENCC = 0x10U,
643
661 CTCR_SELCC = 0xE0U,
662
672 PWMC_PWMEN0 = 0x1U,
673
683 PWMC_PWMEN1 = 0x2U,
684
694 PWMC_PWMEN2 = 0x4U,
695
705 PWMC_PWMEN3 = 0x8U,
706
712 MSR_MATCH_SHADOW = 0xFFFFFFFFU
713
714};
715
716/* ***************************************************************************************
717 * End of file
718 */
719
720#endif /* MCXA153_40EDD8E8_B003_495D_9461_65FC07D71841 */
CTIMER (Configurable Timer) 相關定義
Definition ctimer/Count.h:22
Mask
Definition ctimer/Mask.h:60
@ CTCR_CTMODE
CTCR - CTMODE.
@ PWMC_PWMEN2
PWMC - PWMEN2.
@ MSR_MATCH_SHADOW
MSR - MATCH_SHADOW.
@ PWMC_PWMEN1
PWMC - PWMEN1.
@ CTCR_CINSEL
CTCR - CINSEL.
@ PWMC_PWMEN3
PWMC - PWMEN3.
@ PWMC_PWMEN0
PWMC - PWMEN0.
constexpr unsigned int operator+(Mask e)
Definition ctimer/Mask.h:32