7#ifndef CHIP_B8A77621_2EFC_460F_B812_3A6D133A9B04
8#define CHIP_B8A77621_2EFC_460F_B812_3A6D133A9B04
19#include "./Register.h"
27 extern Register &CTIMER0;
28 extern Register &CTIMER1;
29 extern Register &CTIMER2;
30 extern Register *
const CTIMER[3];
94 static inline constexpr uint32
IR_MR0INT(uint32 value) {
103 static inline constexpr uint32
IR_MR1INT(uint32 value) {
112 static inline constexpr uint32
IR_MR2INT(uint32 value) {
121 static inline constexpr uint32
IR_MR3INT(uint32 value) {
130 static inline constexpr uint32
IR_CR0INT(uint32 value) {
139 static inline constexpr uint32
IR_CR1INT(uint32 value) {
148 static inline constexpr uint32
IR_CR2INT(uint32 value) {
157 static inline constexpr uint32
IR_CR3INT(uint32 value) {
170 static inline constexpr uint32
TCR_CEN(uint32 value) {
183 static inline constexpr uint32
TCR_CRST(uint32 value) {
196 static inline constexpr uint32
TCR_AGCEN(uint32 value) {
209 static inline constexpr uint32
TCR_ATCEN(uint32 value) {
218 static inline constexpr uint32
TC_TCVAL(uint32 value) {
227 static inline constexpr uint32
PR_PRVAL(uint32 value) {
236 static inline constexpr uint32
PC_PCVAL(uint32 value) {
249 static inline constexpr uint32
MCR_MR0I(uint32 value) {
262 static inline constexpr uint32
MCR_MR0R(uint32 value) {
275 static inline constexpr uint32
MCR_MR0S(uint32 value) {
288 static inline constexpr uint32
MCR_MR1I(uint32 value) {
301 static inline constexpr uint32
MCR_MR1R(uint32 value) {
314 static inline constexpr uint32
MCR_MR1S(uint32 value) {
327 static inline constexpr uint32
MCR_MR2I(uint32 value) {
340 static inline constexpr uint32
MCR_MR2R(uint32 value) {
353 static inline constexpr uint32
MCR_MR2S(uint32 value) {
366 static inline constexpr uint32
MCR_MR3I(uint32 value) {
379 static inline constexpr uint32
MCR_MR3R(uint32 value) {
392 static inline constexpr uint32
MCR_MR3S(uint32 value) {
405 static inline constexpr uint32
MCR_MR0RL(uint32 value) {
418 static inline constexpr uint32
MCR_MR1RL(uint32 value) {
431 static inline constexpr uint32
MCR_MR2RL(uint32 value) {
444 static inline constexpr uint32
MCR_MR3RL(uint32 value) {
453 static inline constexpr uint32
MR_MATCH(uint32 value) {
492 static inline constexpr uint32
CCR_CAP0I(uint32 value) {
531 static inline constexpr uint32
CCR_CAP1I(uint32 value) {
570 static inline constexpr uint32
CCR_CAP2I(uint32 value) {
609 static inline constexpr uint32
CCR_CAP3I(uint32 value) {
618 static inline constexpr uint32
CR_CAP(uint32 value) {
631 static inline constexpr uint32
EMR_EM0(uint32 value) {
643 static inline constexpr uint32
EMR_EM1(uint32 value) {
655 static inline constexpr uint32
EMR_EM2(uint32 value) {
667 static inline constexpr uint32
EMR_EM3(uint32 value) {
683 static inline constexpr uint32
EMR_EMC0(uint32 value) {
700 static inline constexpr uint32
EMR_EMC1(uint32 value) {
717 static inline constexpr uint32
EMR_EMC2(uint32 value) {
734 static inline constexpr uint32
EMR_EMC3(uint32 value) {
777 static inline constexpr uint32
CTCR_ENCC(uint32 value) {
static constexpr uint32 MCR_MR2I(uint32 value)
MCR - MR2I.
Definition CTIMER.h:327
static constexpr uint32 CTCR_CTMODE(uint32 value)
CTCR - CTMODE.
Definition CTIMER.h:751
static constexpr uint32 EMR_EM2(uint32 value)
EMR - EM2.
Definition CTIMER.h:655
static constexpr uint32 IR_MR2INT(uint32 value)
IR - MR2INT.
Definition CTIMER.h:112
static constexpr uint32 IR_CR1INT(uint32 value)
IR - CR1INT.
Definition CTIMER.h:139
static constexpr uint32 MCR_MR3RL(uint32 value)
MCR - MR3RL.
Definition CTIMER.h:444
static constexpr uint32 PWMC_PWMEN2(uint32 value)
PWMC - PWMEN2.
Definition CTIMER.h:837
static constexpr uint32 IR_CR3INT(uint32 value)
IR - CR3INT.
Definition CTIMER.h:157
virtual ~CTIMER(void) override
Destroy the object.
static constexpr uint32 PWMC_PWMEN0(uint32 value)
PWMC - PWMEN0.
Definition CTIMER.h:812
static constexpr uint32 EMR_EM1(uint32 value)
EMR - EM1.
Definition CTIMER.h:643
static constexpr uint32 MCR_MR1S(uint32 value)
MCR - MR1S.
Definition CTIMER.h:314
static constexpr uint32 CCR_CAP1RE(uint32 value)
CCR - CAP1RE.
Definition CTIMER.h:505
static constexpr uint32 MCR_MR2S(uint32 value)
MCR - MR2S.
Definition CTIMER.h:353
static constexpr uint32 CCR_CAP2RE(uint32 value)
CCR - CAP2RE.
Definition CTIMER.h:544
static constexpr uint32 CCR_CAP2I(uint32 value)
CCR - CAP2I.
Definition CTIMER.h:570
static constexpr uint32 IR_MR1INT(uint32 value)
IR - MR1INT.
Definition CTIMER.h:103
static constexpr uint32 PC_PCVAL(uint32 value)
PC - PCVAL.
Definition CTIMER.h:236
static constexpr uint32 CR_CAP(uint32 value)
CR - CAP.
Definition CTIMER.h:618
CTIMER(void)
Construct a new object.
static constexpr uint32 CTCR_CINSEL(uint32 value)
CTCR - CINSEL.
Definition CTIMER.h:768
static constexpr uint32 TCR_CRST(uint32 value)
TCR - CRST.
Definition CTIMER.h:183
static constexpr uint32 MCR_MR0RL(uint32 value)
MR0RL.
Definition CTIMER.h:405
static constexpr uint32 PWMC_PWMEN1(uint32 value)
PWMC - PWMEN1.
Definition CTIMER.h:825
static constexpr uint32 EMR_EM3(uint32 value)
EMR - EM3.
Definition CTIMER.h:667
static constexpr uint32 EMR_EMC0(uint32 value)
EMR - EMC0.
Definition CTIMER.h:683
static constexpr uint32 MR_MATCH(uint32 value)
MR - MATCH.
Definition CTIMER.h:453
static constexpr uint32 MCR_MR1I(uint32 value)
MCR - MR1I.
Definition CTIMER.h:288
static constexpr uint32 CCR_CAP0FE(uint32 value)
CCR - CAP0FE.
Definition CTIMER.h:479
static constexpr uint32 TCR_AGCEN(uint32 value)
TCR - AGCEN.
Definition CTIMER.h:196
static constexpr uint32 CTCR_SELCC(uint32 value)
CTCR - SELCC.
Definition CTIMER.h:798
static constexpr uint32 CCR_CAP2FE(uint32 value)
CCR - CAP2FE.
Definition CTIMER.h:557
static constexpr uint32 CCR_CAP3RE(uint32 value)
CCR - CAP3RE.
Definition CTIMER.h:583
static constexpr uint32 MSR_MATCH_SHADOW(uint32 value)
MSR - MATCH_SHADOW.
Definition CTIMER.h:858
static constexpr uint32 TCR_ATCEN(uint32 value)
TCR - ATCEN.
Definition CTIMER.h:209
static constexpr uint32 PR_PRVAL(uint32 value)
PR - PRVAL.
Definition CTIMER.h:227
static constexpr uint32 CCR_CAP1I(uint32 value)
CCR - CAP1I.
Definition CTIMER.h:531
static constexpr uint32 IR_MR0INT(uint32 value)
IR - MR0INT.
Definition CTIMER.h:94
static constexpr uint32 MCR_MR0R(uint32 value)
MCR - MR0R.
Definition CTIMER.h:262
static constexpr uint32 MCR_MR1R(uint32 value)
MCR - MR1R.
Definition CTIMER.h:301
static constexpr uint32 CCR_CAP3I(uint32 value)
CCR - CAP3I.
Definition CTIMER.h:609
static constexpr uint32 EMR_EM0(uint32 value)
EMR - EM0.
Definition CTIMER.h:631
static constexpr uint32 PWMC_PWMEN3(uint32 value)
PWMC - PWMEN3.
Definition CTIMER.h:849
static constexpr uint32 EMR_EMC2(uint32 value)
EMR - EMC2.
Definition CTIMER.h:717
static constexpr uint32 MCR_MR1RL(uint32 value)
MR1RL.
Definition CTIMER.h:418
static constexpr uint32 CCR_CAP0RE(uint32 value)
CCR - CAP0RE.
Definition CTIMER.h:466
static constexpr uint32 MCR_MR0I(uint32 value)
MCR - MR0I.
Definition CTIMER.h:249
static constexpr uint32 MCR_MR0S(uint32 value)
MCR - MR0S.
Definition CTIMER.h:275
static constexpr uint32 CCR_CAP0I(uint32 value)
CCR - CAP0I.
Definition CTIMER.h:492
static constexpr uint32 IR_MR3INT(uint32 value)
IR - MR3INT.
Definition CTIMER.h:121
static constexpr uint32 MCR_MR3R(uint32 value)
MCR - MR3R.
Definition CTIMER.h:379
static constexpr uint32 CCR_CAP1FE(uint32 value)
CCR - CAP1FE.
Definition CTIMER.h:518
static constexpr uint32 IR_CR0INT(uint32 value)
IR - CR0INT.
Definition CTIMER.h:130
static constexpr uint32 CTCR_ENCC(uint32 value)
CTCR - ENCC.
Definition CTIMER.h:777
static constexpr uint32 MCR_MR2RL(uint32 value)
MCR - MR2RL.
Definition CTIMER.h:431
static constexpr uint32 MCR_MR3S(uint32 value)
MCR - MR3S.
Definition CTIMER.h:392
static constexpr uint32 EMR_EMC3(uint32 value)
EMR - EMC3.
Definition CTIMER.h:734
static constexpr uint32 MCR_MR2R(uint32 value)
MCR - MR2R.
Definition CTIMER.h:340
static constexpr uint32 IR_CR2INT(uint32 value)
IR - CR2INT.
Definition CTIMER.h:148
static constexpr uint32 TC_TCVAL(uint32 value)
TCR - TCVAL.
Definition CTIMER.h:218
static constexpr uint32 TCR_CEN(uint32 value)
TCR - CEN.
Definition CTIMER.h:170
static constexpr uint32 EMR_EMC1(uint32 value)
EMR - EMC1.
Definition CTIMER.h:700
static constexpr uint32 CCR_CAP3FE(uint32 value)
CCR - CAP3FE.
Definition CTIMER.h:596
static constexpr uint32 MCR_MR3I(uint32 value)
MCR - MR3I.
Definition CTIMER.h:366
Definition ctimer/Count.h:22
@ CCR_CAP0FE
CCR - CAP0FE.
@ CCR_CAP2FE
CCR - CAP2FE.
@ CTCR_CTMODE
CTCR - CTMODE.
@ PWMC_PWMEN2
PWMC - PWMEN2.
@ CCR_CAP1RE
CCR - CAP1RE.
@ CTCR_SELCC
CTCR - SELCC.
@ MSR_MATCH_SHADOW
MSR - MATCH_SHADOW.
@ PWMC_PWMEN1
PWMC - PWMEN1.
@ CCR_CAP2RE
CCR - CAP2RE.
@ CTCR_CINSEL
CTCR - CINSEL.
@ CCR_CAP3RE
CCR - CAP3RE.
@ PWMC_PWMEN3
PWMC - PWMEN3.
@ CCR_CAP3FE
CCR - CAP3FE.
@ CCR_CAP1FE
CCR - CAP1FE.
@ CCR_CAP0RE
CCR - CAP0RE.
@ PWMC_PWMEN0
PWMC - PWMEN0.
@ CCR_CAP0FE
CCR - CAP0FE.
@ CCR_CAP2FE
CCR - CAP2FE.
@ CTCR_CTMODE
CTCR - CTMODE.
@ PWMC_PWMEN2
PWMC - PWMEN2.
@ CCR_CAP1RE
CCR - CAP1RE.
@ CTCR_SELCC
CTCR - SELCC.
@ MSR_MATCH_SHADOW
MSR - MATCH_SHADOW.
@ PWMC_PWMEN1
PWMC - PWMEN1.
@ CCR_CAP2RE
CCR - CAP2RE.
@ CTCR_CINSEL
CTCR - CINSEL.
@ CCR_CAP3RE
CCR - CAP3RE.
@ PWMC_PWMEN3
PWMC - PWMEN3.
@ CCR_CAP3FE
CCR - CAP3FE.
@ CCR_CAP1FE
CCR - CAP1FE.
@ CCR_CAP0RE
CCR - CAP0RE.
@ PWMC_PWMEN0
PWMC - PWMEN0.