7#ifndef CORE_2C777839_642E_455E_B7C5_25AAAAAF0857
8#define CORE_2C777839_642E_455E_B7C5_25AAAAAF0857
36 enum struct Select :
unsigned char {
46 enum struct Channel :
unsigned char {
58 const Channel vPeriodChannel;
90 virtual bool init(
void)
override;
100 virtual bool setPercent(
int channel,
float percent)
override;
102 virtual bool getPercent(
int channel,
float& result)
override;
104 virtual bool start(
bool enable)
override;
Definition CorePulseWidth.h:31
virtual int setPeriod(float hz) override
設定計數器週期
CorePulseWidth(Select select, Channel periodChannel)
Construct a new object.
virtual bool isInit(void) override
取得硬體是否已初始化。
virtual bool getPercent(int channel, float &result) override
取得指定通道的脈寬百分比
virtual ~CorePulseWidth(void) override
Destroy the object.
virtual bool init(void) override
硬體初始化。
virtual bool start(bool enable) override
啟動或停止計數器
virtual bool deinit(void) override
硬體去初始化。
virtual bool setPercent(int channel, float percent) override
設定指定通道的脈寬百分比
Definition glikey/Mask.h:22
[Interface] 脈寬計數器介面定義
Definition PulseWidth.h:31