CMSIS RTX5 計時器實現
更多...
#include <CmsisRTX5Timer.h>
|
| CmsisRTX5Timer (const char *name="timer") |
| 建構一個新的計時器物件
|
|
virtual | ~CmsisRTX5Timer (void) override |
| 解構計時器物件
|
|
virtual bool | deinit (void) override |
| 硬體去初始化
|
|
virtual bool | init (void) override |
| 硬體初始化
|
|
virtual bool | isInit (void) 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 (hal::counter::Timer::Event *event) override |
| 設定計時器終止事件。
|
|
virtual void | onCancel (void) override |
| 計時器取消事件。
|
|
virtual void | onTrigger (void) override |
| 計時器觸發事件。
|
|
◆ CmsisRTX5Timer()
cmsisrtx5::CmsisRTX5Timer::CmsisRTX5Timer |
( |
const char * | name = "timer" | ) |
|
◆ cancel()
virtual void cmsisrtx5::CmsisRTX5Timer::cancel |
( |
void | | ) |
|
|
overridevirtual |
◆ deinit()
virtual bool cmsisrtx5::CmsisRTX5Timer::deinit |
( |
void | | ) |
|
|
overridevirtual |
硬體去初始化
對硬體設備進行去初始化操作,將設備回復到未初始化狀態。 若設備正在使用中,應先停止所有操作再執行去初始化。
- 傳回值
- true 去初始化成功
-
false 去初始化失敗,可能原因如下:
實作 hal::Base.
◆ init()
virtual bool cmsisrtx5::CmsisRTX5Timer::init |
( |
void | | ) |
|
|
overridevirtual |
硬體初始化
對硬體設備進行初始化操作,使設備進入可用狀態。 初始化過程會配置必要的系統資源。
- 傳回值
- true 初始化成功
-
false 初始化失敗,可能原因如下:
實作 hal::Base.
◆ isBusy()
virtual bool cmsisrtx5::CmsisRTX5Timer::isBusy |
( |
void | | ) |
|
|
overridevirtual |
◆ isInit()
virtual bool cmsisrtx5::CmsisRTX5Timer::isInit |
( |
void | | ) |
|
|
overridevirtual |
檢查硬體初始化狀態
取得當前設備的初始化狀態。可用於確認設備是否可以使用。
- 傳回值
- true 設備已初始化,可以使用
-
false 設備未初始化
實作 hal::Base.
◆ onCancel()
virtual void cmsisrtx5::CmsisRTX5Timer::onCancel |
( |
void | | ) |
|
|
overridevirtual |
◆ onTrigger()
virtual void cmsisrtx5::CmsisRTX5Timer::onTrigger |
( |
void | | ) |
|
|
overridevirtual |
◆ setEvent()
◆ startAtTick()
virtual bool cmsisrtx5::CmsisRTX5Timer::startAtTick |
( |
uint32 | tick | ) |
|
|
overridevirtual |
◆ startAtTime()
virtual bool cmsisrtx5::CmsisRTX5Timer::startAtTime |
( |
float | second | ) |
|
|
overridevirtual |
此類別(class) 文件是由下列檔案中產生: