mFrame
載入中...
搜尋中...
無符合項目
hal::counter::Timer 結構 參考文件abstract

[Interface] 硬體抽象層,計時器。 更多...

#include <Timer.h>

類別hal::counter::Timer的繼承圖:
hal::Base cmsisrtx5::CmsisRTX5Timer hal::counter::AdvancedTimer

複合項目

struct  Event
 [Interface] 計時器,停止事件。 更多...
 

公開方法(Public Methods)

virtual void cancel (void) override
 取消計時器。
 
virtual bool isBusy (void) override
 檢查計時器是否忙碌。
 
virtual bool startAtTick (uint32 tick) override
 以tick為單位啟動計時器。
 
virtual bool startAtTime (float second) override
 設置計時器以秒為單位開始。
 
virtual void setEvent (Timer::Event *event) override
 設定計時器終止事件。
 
- 公開方法(Public Methods) 繼承自 hal::Base
virtual bool deinit (void) override
 硬體去初始化
 
virtual bool init (void) override
 硬體初始化
 
virtual bool isInit (void) override
 檢查硬體初始化狀態
 

詳細描述

[Interface] 硬體抽象層,計時器。

此介面定義了計時器相關的操作,包括取消計時器、查詢計時器狀態、 設定以tick或時間(秒)為單位的計時器開始,以及設定計時器終止事件。

1.0.0

函式成員說明文件

◆ cancel()

virtual void hal::counter::Timer::cancel ( void )
pure virtual

取消計時器。

此方法用於取消正在運作的計時器,停止任何正在進行的計時操作。

實作於 cmsisrtx5::CmsisRTX5Timer.

◆ isBusy()

virtual bool hal::counter::Timer::isBusy ( void )
pure virtual

檢查計時器是否忙碌。

傳回值
bool true: 計時器正在運作; false: 計時器空閒。

實作於 cmsisrtx5::CmsisRTX5Timer.

◆ setEvent()

virtual void hal::counter::Timer::setEvent ( Timer::Event * event)
pure virtual

設定計時器終止事件。

參數
event事件物件指標,用於處理計時器終止時的事件。

實作於 cmsisrtx5::CmsisRTX5Timer.

◆ startAtTick()

virtual bool hal::counter::Timer::startAtTick ( uint32 tick)
pure virtual

以tick為單位啟動計時器。

參數
tick設定計時器開始的tick數。
傳回值
bool true: 計時器啟動成功; false: 計時器啟動失敗。

實作於 cmsisrtx5::CmsisRTX5Timer.

◆ startAtTime()

virtual bool hal::counter::Timer::startAtTime ( float second)
pure virtual

設置計時器以秒為單位開始。

參數
second時間週期(單位:秒)。
傳回值
bool true: 設置成功; false: 設置失敗。

實作於 cmsisrtx5::CmsisRTX5Timer.


此結構(structure) 文件是由下列檔案中產生: