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

[Interface] 高級計時器介面。 更多...

#include <AdvancedTimer.h>

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

公開方法(Public Methods)

virtual uint32 getCount (void) const override
 取得計時器的當前計數。
 
virtual bool setCount (uint32 count) override
 設定計時器的當前計數。
 
virtual uint32 getCompareCount (void) const override
 取得計時器的比較計數。
 
virtual bool setCompareCount (uint32 count) override
 設定計時器的當前計數。
 
- 公開方法(Public Methods) 繼承自 hal::counter::Timer
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] 高級計時器介面。

此介面擴展了基本計時器功能,提供額外的計數和比較計數功能。

用於需要更精細控制和計時功能的應用場景。

1.0.0

函式成員說明文件

◆ getCompareCount()

virtual uint32 hal::counter::AdvancedTimer::getCompareCount ( void ) const
pure virtual

取得計時器的比較計數。

傳回值
uint32 當前比較計數值。

◆ getCount()

virtual uint32 hal::counter::AdvancedTimer::getCount ( void ) const
pure virtual

取得計時器的當前計數。

傳回值
uint32 當前計數值。

◆ setCompareCount()

virtual bool hal::counter::AdvancedTimer::setCompareCount ( uint32 count)
pure virtual

設定計時器的當前計數。

參數
count要設定的計數值。
傳回值
true 設定成功。
false 設定失敗,可能原因如下:
  • 設備未初始化
  • 設備異常

◆ setCount()

virtual bool hal::counter::AdvancedTimer::setCount ( uint32 count)
pure virtual

設定計時器的當前計數。

參數
count要設定的計數值。
傳回值
true 設定成功。
false 設定失敗,可能原因如下:
  • 設備未初始化
  • 設備異常

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