mFrame
|
[Interface] 脈寬計數器介面定義 更多...
#include <PulseWidth.h>
公開方法(Public Methods) | |
virtual int | setPeriod (float hz) override |
設定計數器週期 | |
virtual bool | setPercent (int channel, float percent) override |
設定指定通道的脈寬百分比 | |
virtual bool | getPercent (int channel, float &result) override |
取得指定通道的脈寬百分比 | |
virtual bool | start (bool enable) override |
啟動或停止計數器 | |
![]() | |
virtual bool | deinit (void) override |
硬體去初始化。 | |
virtual bool | init (void) override |
硬體初始化。 | |
virtual bool | isInit (void) override |
取得硬體是否已初始化。 | |
![]() | |
virtual | ~Interface (void)=default |
Destroy the struct object. | |
virtual mframe::lang::Object & | getObject (void) override |
取得類Object | |
[Interface] 脈寬計數器介面定義
提供設定週期、調整各通道脈寬百分比以及啟動計數器的方法, 供硬體抽象層相關模組調用。
|
pure virtual |
取得指定通道的脈寬百分比
channel | 通道編號 |
result | 傳出參數,存放取得的脈寬百分比 |
實作於 core::CorePulseWidth.
|
pure virtual |
設定指定通道的脈寬百分比
channel | 通道編號 |
percent | 脈寬百分比 (0 ~ 1) |
實作於 core::CorePulseWidth.
|
pure virtual |
|
pure virtual |
啟動或停止計數器
enable | true: 啟動計數器; false: 停止計數器。 |
實作於 core::CorePulseWidth.