mFrame
載入中...
搜尋中...
無符合項目
hal::analog::VirtualAnalogInputPin 類別 參考文件

類比輸入引腳模擬。 更多...

#include <VirtualAnalogInputPin.h>

類別hal::analog::VirtualAnalogInputPin的繼承圖:
mframe::lang::Object hal::analog::AnalogInputPin mframe::lang::Interface mframe::lang::Interface

公開方法(Public Methods)

 VirtualAnalogInputPin (void)
 Construct a new Virtual Analog Input Pin object.
 
virtual ~VirtualAnalogInputPin (void) override
 Destroy the Virtual Analog Input Pin object.
 
virtual int read (void) override
 讀取類比訊號
 
virtual int getConvertLevel (void) override
 取得 ADC 解析度
 
virtual void setValue (int value)
 Set the Value object.
 
virtual void setConvertLevel (int level)
 Set the Convert Level object.
 
- 公開方法(Public Methods) 繼承自 mframe::lang::Object
 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::ObjectgetObject (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::ThreadcurrentThread (void) const
 取得當前的執行緒
 
virtual int hashcode (void) const
 返回對象的哈希碼值。支持這種方法是為了散列表,如HashMap提供的那樣。
 
- 公開方法(Public Methods) 繼承自 mframe::lang::Interface
virtual ~Interface (void)=default
 Destroy the struct object.
 

詳細描述

類比輸入引腳模擬。

函式成員說明文件

◆ getConvertLevel()

virtual int hal::analog::VirtualAnalogInputPin::getConvertLevel ( void )
overridevirtual

取得 ADC 解析度

傳回值
int 解析度:
  • >=0:解析度數值
  • 其他:不支援

實作 hal::analog::AnalogInputPin.

◆ read()

virtual int hal::analog::VirtualAnalogInputPin::read ( void )
overridevirtual

讀取類比訊號

傳回值
int 讀數:
  • >=0:讀取成功,回傳數值
  • 其他:異常狀態

實作 hal::analog::AnalogInputPin.

◆ setConvertLevel()

virtual void hal::analog::VirtualAnalogInputPin::setConvertLevel ( int level)
virtual

Set the Convert Level object.

參數
level

◆ setValue()

virtual void hal::analog::VirtualAnalogInputPin::setValue ( int value)
virtual

Set the Value object.

參數
value

此類別(class) 文件是由下列檔案中產生: