9#ifndef CMSISRTX5_E904F22C_10C4_4F52_B08F_199E7D6ABE68
10#define CMSISRTX5_E904F22C_10C4_4F52_B08F_199E7D6ABE68
76 virtual bool init(
void)
override;
126 static void entry(
void* args);
CMSIS RTX5 計時器實現
Definition CmsisRTX5Timer.h:38
virtual void cancel(void) override
取消計時器。
virtual bool deinit(void) override
硬體去初始化
CmsisRTX5Timer(const char *name="timer")
建構一個新的計時器物件
virtual void onCancel(void) override
計時器取消事件。
virtual bool isInit(void) override
檢查硬體初始化狀態
virtual bool init(void) override
硬體初始化
virtual bool startAtTime(float second) override
設置計時器以秒為單位開始。
virtual void setEvent(hal::counter::Timer::Event *event) override
設定計時器終止事件。
virtual bool isBusy(void) override
檢查計時器是否忙碌。
virtual void onTrigger(void) override
計時器觸發事件。
virtual ~CmsisRTX5Timer(void) override
解構計時器物件
virtual bool startAtTick(uint32 tick) override
以tick為單位啟動計時器。
CMSIS RTX5 核心功能實現
Definition CmsisRTX5Kernel.h:25
[Interface] 計時器,停止事件。
Definition hal/counter/Timer.h:94
[Interface] 硬體抽象層,計時器。
Definition hal/counter/Timer.h:38