7#ifndef MCXA153_A365CAD1_C0A8_47D4_91D9_0AA25829BFBD
8#define MCXA153_A365CAD1_C0A8_47D4_91D9_0AA25829BFBD
16#include "./../Processor.h"
18#include "./Register.h"
29 Register*
const OSTIMER0 =
32 Register*
const OSTIMER[] = {OSTIMER0};
static constexpr uint32 BASE_OSTIMER0
OSTIMER0 基地址 - 作業系統定時器0 (0x400AD000)
Definition Processor.h:266
MCXA153 作業系統計時器 (Operating System Timer) 控制器靜態工具類別
Definition OSTIMER.h:162
static constexpr uint32 OSEVENT_CTRL_OSTIMER_INTRFLAG(uint32 value)
OSEVENT_CTRL - OSTIMER_INTRFLAG.
Definition OSTIMER.h:269
static constexpr uint32 EVTIMERH_EVTIMER_COUNT_VALUE(uint32 value)
EVTIMERH - EVTIMER_COUNT_VALUE.
Definition OSTIMER.h:223
static constexpr uint32 CAPTURE_H_CAPTURE_VALUE(uint32 value)
CAPTURE_H - CAPTURE_VALUE.
Definition OSTIMER.h:242
static constexpr uint32 OSEVENT_CTRL_DEBUG_EN(uint32 value)
OSEVENT_CTRL - DEBUG_EN.
Definition OSTIMER.h:302
static constexpr uint32 CAPTURE_L_CAPTURE_VALUE(uint32 value)
CAPTURE_L - CAPTURE_VALUE.
Definition OSTIMER.h:232
static constexpr uint32 MATCH_L_MATCH_VALUE(uint32 value)
MATCH_L - MATCH_VALUE.
Definition OSTIMER.h:251
static constexpr uint32 OSEVENT_CTRL_MATCH_WR_RDY(uint32 value)
OSEVENT_CTRL - MATCH_WR_RDY.
Definition OSTIMER.h:289
virtual ~OSTIMER(void) override=default
Destroy the object.
static constexpr uint32 OSEVENT_CTRL_OSTIMER_INTENA(uint32 value)
OSEVENT_CTRL - OSTIMER_INTENA.
Definition OSTIMER.h:280
static constexpr uint32 MATCH_H_MATCH_VALUE(uint32 value)
MATCH_H - MATCH_VALUE.
Definition OSTIMER.h:260
static constexpr uint32 EVTIMERL_EVTIMER_COUNT_VALUE(uint32 value)
EVTIMERL - EVTIMER_COUNT_VALUE.
Definition OSTIMER.h:214
Definition NonInstantiable.h:29
Definition ostimer/Mask.h:22
@ MATCH_L_MATCH_VALUE
MATCH_L Register - Timer Match Value (Low 32-bit)
@ OSEVENT_CTRL_OSTIMER_INTRFLAG
OSEVENT_CTRL Register - Interrupt Flag Bit.
@ MATCH_H_MATCH_VALUE
MATCH_H Register - Timer Match Value (High 10-bit)
@ CAPTURE_L_CAPTURE_VALUE
CAPTURE_L Register - Timer Capture Value (Low 32-bit)
@ OSEVENT_CTRL_OSTIMER_INTENA
OSEVENT_CTRL Register - Interrupt Enable Bit.
@ EVTIMERL_EVTIMER_COUNT_VALUE
EVTIMERL Register - Event Timer Count Value (Low 32-bit)
@ OSEVENT_CTRL_MATCH_WR_RDY
OSEVENT_CTRL Register - Match Write Ready Flag.
@ CAPTURE_H_CAPTURE_VALUE
CAPTURE_H Register - Timer Capture Value (High 10-bit)
@ EVTIMERH_EVTIMER_COUNT_VALUE
EVTIMERH Register - Event Timer Count Value (High 10-bit)
@ OSEVENT_CTRL_DEBUG_EN
OSEVENT_CTRL Register - Debug Enable Bit.
@ MATCH_L_MATCH_VALUE
MATCH_L - MATCH_VALUE.
@ OSEVENT_CTRL_OSTIMER_INTRFLAG
OSEVENT_CTRL - OSTIMER_INTRFLAG.
@ MATCH_H_MATCH_VALUE
MATCH_H - MATCH_VALUE.
@ CAPTURE_L_CAPTURE_VALUE
CAPTURE_L - CAPTURE_VALUE.
@ OSEVENT_CTRL_OSTIMER_INTENA
OSEVENT_CTRL - OSTIMER_INTENA.
@ EVTIMERL_EVTIMER_COUNT_VALUE
EVTIMERL - EVTIMER_COUNT_VALUE.
@ OSEVENT_CTRL_MATCH_WR_RDY
OSEVENT_CTRL - MATCH_WR_RDY.
@ CAPTURE_H_CAPTURE_VALUE
CAPTURE_H - CAPTURE_VALUE.
@ EVTIMERH_EVTIMER_COUNT_VALUE
EVTIMERH - EVTIMER_COUNT_VALUE.
@ OSEVENT_CTRL_DEBUG_EN
OSEVENT_CTRL - DEBUG_EN.