mFrame
|
電流表。 更多...
#include <Ammeter.h>
公開方法(Public Methods) | |
Ammeter (hal::analog::AnalogInputPin &analogPin, float voltageMin, float voltageMax, float amperDelta) | |
Construct a new Ammeter object. | |
Ammeter (const hal::analog::Voltmeter &voltmeter, float amperDelta) | |
Construct a new Ammeter object. | |
virtual | ~Ammeter (void) override |
Destroy the Ammeter object. | |
float | amper (void) |
取得電流。 | |
float | amperDelta (void) |
取得電壓對電流的比例。 | |
void | amperDelta (float value) |
設定電壓對電流的比例。 | |
![]() | |
Voltmeter (hal::analog::AnalogInputPin &analogPin, float voltmeterMin, float voltmeterMax) | |
Construct a new Voltmeter object. | |
virtual | ~Voltmeter (void) override |
Destroy the Voltmeter object. | |
float | voltage (void) |
取得電壓。 | |
float | voltageMax (void) |
取得電壓表最大值。 | |
void | voltageMax (float value) |
設定電壓表最大值。 | |
float | voltageMin (void) |
取得電壓最小值。 | |
void | voltageMin (float value) |
設定電壓最小值。 | |
![]() | |
Object (void) | |
Construct a new Object object. | |
virtual | ~Object (void) override |
Destroy the Object object. | |
void * | operator new (size_t n) |
void * | operator new (size_t n, void *p) |
mframe::lang::Object & | getObject (void) override |
取得類Object | |
void | delay (int milliseconds) const |
函數 delay 等待內核滴答中指定的時間段。 對於1的值,系統等待直到下一個計時器滴答發生。 實際時間延遲最多可能比指定時間少一個計時器滴答聲,即在下一個系統滴答聲發生之前立即調用 osDelay(1),線程會立即重新安排。 | |
bool | equals (Object *object) const |
函數 delay 等待內核滴答中指定的時間段。 對於1的值,系統等待直到下一個計時器滴答發生。 實際時間延遲最多可能比指定時間少一個計時器滴答聲,即在下一個系統滴答聲發生之前立即調用 osDelay(1),線程會立即重新安排。 | |
bool | equals (Object &object) const |
函數 delay 等待內核滴答中指定的時間段。 對於1的值,系統等待直到下一個計時器滴答發生。 實際時間延遲最多可能比指定時間少一個計時器滴答聲,即在下一個系統滴答聲發生之前立即調用 osDelay(1),線程會立即重新安排。 | |
void | wait (void) const |
導致當前線程等待,直到另一個線程調用此對象的notify()方法或notifyAll()方法,或指定的時間 已過。 | |
bool | wait (int timeout) const |
導致當前線程等待,直到另一個線程調用此對象的 notify()方法或 notifyAll()方法,或其他一些線 程中斷當前線程,或一定量的實時時間。 | |
bool | yield (void) const |
函數yield()將控制權傳遞給處於READY狀態且具有相同優先級的下一個線程。 如果在READY狀態下沒有其他優先級相同的線程,則當前線程繼續執行,不會發生線程切換。 | |
int | lock (void) const |
核心鎖定,在調用unlock以前將不會進行執行緒切換 | |
int | unlock (void) const |
核心解鎖。 | |
mframe::sys::Thread * | currentThread (void) const |
取得當前的執行緒 | |
virtual int | hashcode (void) const |
返回對象的哈希碼值。支持這種方法是為了散列表,如HashMap提供的那樣。 | |
![]() | |
virtual | ~Interface (void)=default |
Destroy the struct object. | |
電流表。
hal::analog::Ammeter::Ammeter | ( | hal::analog::AnalogInputPin & | analogPin, |
float | voltageMin, | ||
float | voltageMax, | ||
float | amperDelta ) |
Construct a new Ammeter object.
analogPin | 類比輸入引腳。 |
voltageMin | 電壓下限。 |
voltageMax | 電壓上限。 |
amperDelta | 每伏特對應的電流比。 |
hal::analog::Ammeter::Ammeter | ( | const hal::analog::Voltmeter & | voltmeter, |
float | amperDelta ) |
Construct a new Ammeter object.
voltmeter | 電壓表。 |
amperDelta | 每伏特對應的電流比。 |
float hal::analog::Ammeter::amper | ( | void | ) |
取得電流。
void hal::analog::Ammeter::amperDelta | ( | float | value | ) |
設定電壓對電流的比例。
value | 每伏特對應的電流比。 |
float hal::analog::Ammeter::amperDelta | ( | void | ) |
取得電壓對電流的比例。