7#ifndef MFRAME_877232BF_9465_46D9_A47B_D8FFD57AD217
8#define MFRAME_877232BF_9465_46D9_A47B_D8FFD57AD217
15#include "./../../hal/digital/GeneralOutput.h"
16#include "./../lang/Object.h"
17#include "./../lang/Updatable.h"
18#include "./../util/ElapsedTimer.h"
Definition SimpleLED.h:52
virtual void update(void) override
更新LED狀態
void setBlink(uint32 microseconds)
設定LED為指定週期的閃爍模式
SimpleLED(hal::digital::GeneralOutput &output, bool inverted=false)
建構新的SimpleLED物件
bool vInverted
反向輸出邏輯旗標
Definition SimpleLED.h:82
virtual ~SimpleLED(void) override
銷毀SimpleLED物件
ufm::util::ElapsedTimer vTimer
LED控制計時器
Definition SimpleLED.h:67
hal::digital::GeneralOutput & vOutput
LED輸出介面
Definition SimpleLED.h:61
uint32 vBlinkPeriod
LED閃爍週期(微秒)
Definition SimpleLED.h:74
物件基底類別
Definition Object.h:63
經過時間計時器,提供高精度的時間測量功能。
Definition ElapsedTimer.h:145
[Interface] GPIO輸出控制介面。
Definition GeneralOutput.h:40
[Interface] 定義可更新的物件介面
Definition Updatable.h:38