[Interface] 高級計時器介面。
更多...
#include <AdvancedTimer.h>
|
virtual uint32 | getCount (void) const override |
| 取得計時器的當前計數。
|
|
virtual bool | setCount (uint32 count) override |
| 設定計時器的當前計數。
|
|
virtual uint32 | getCompareCount (void) const override |
| 取得計時器的比較計數。
|
|
virtual bool | setCompareCount (uint32 count) override |
| 設定計時器的當前計數。
|
|
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 |
| 設定計時器終止事件。
|
|
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 |
設定計時器的當前計數。
- 參數
-
- 傳回值
- true 設定成功。
-
false 設定失敗,可能原因如下:
◆ setCount()
virtual bool hal::counter::AdvancedTimer::setCount |
( |
uint32 | count | ) |
|
|
pure virtual |
設定計時器的當前計數。
- 參數
-
- 傳回值
- true 設定成功。
-
false 設定失敗,可能原因如下:
此結構(structure) 文件是由下列檔案中產生: