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

虛擬類比輸入腳位 更多...

#include <VirtualAnalogInputPin.h>

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

公開方法(Public Methods)

 VirtualAnalogInputPin (void)
 建構虛擬類比輸入腳位
 
virtual ~VirtualAnalogInputPin (void) override
 解構虛擬類比輸入腳位
 
virtual int read (void) const override
 讀取類比訊號值
 
virtual int getConvertLevel (void) const override
 取得 ADC 解析度
 
virtual void setValue (int value)
 設置類比值
 
virtual void setConvertLevel (int level)
 設置轉換等級
 
- 公開方法(Public Methods) 繼承自 ufm::lang::Object
void * operator new (size_t n)
 使用運算子 new 分配記憶體
 
void * operator new (size_t n, void *p)
 在指定記憶體上調用運算子 new
 
virtual ufm::lang::ObjectgetObject (void) override
 取得對應的 Object 物件
 
void delay (int milliseconds) const
 延遲指定的毫秒數進行執行緒等待
 
bool equals (Object *object) const
 判斷與另一物件是否為相同參照(指標型態比較)
 
bool equals (Object &object) const
 判斷與另一物件是否為相同參照(參照型態比較)
 
void wait (void) const
 使當前線程等待直到被通知
 
bool wait (int timeout) const
 等待通知或超時
 
bool yield (void) const
 讓執行緒讓渡控制權給同優先權的下一個執行緒
 
int lock (void) const
 核心鎖定,鎖定期間禁止線程切換
 
int unlock (void) const
 核心解鎖
 
ufm::sys::ThreadcurrentThread (void) const
 取得當前執行緒指標
 
virtual int hashcode (void) const
 返回對象的哈希碼值。支持這種方法是為了散列表,如HashMap提供的那樣。
 
- 公開方法(Public Methods) 繼承自 ufm::lang::Interface
virtual ~Interface (void)=default
 虛擬析構函式
 

詳細描述

虛擬類比輸入腳位

此類別模擬類比輸入腳位的行為, 可用於測試或模擬環境中模擬真實的類比輸入腳位。

1.0.0

函式成員說明文件

◆ getConvertLevel()

virtual int ufm::hw::VirtualAnalogInputPin::getConvertLevel ( void ) const
overridevirtual

取得 ADC 解析度

獲取該類比輸入腳位的 ADC 轉換器解析度。 例如返回值 12 表示為 12 位元 ADC,數值範圍為 0-4095。

傳回值
ADC 解析度
  • >0: ADC 位元數
  • <=0: 不支援或錯誤

實作 hal::analog::AnalogInputPin.

◆ read()

virtual int ufm::hw::VirtualAnalogInputPin::read ( void ) const
overridevirtual

讀取類比訊號值

讀取當前腳位的類比訊號值。數值範圍取決於 ADC 解析度, 可通過 getConvertLevel() 獲取。

傳回值
類比訊號數值
  • >=0: 有效的類比讀數
  • <0: 讀取失敗

實作 hal::analog::AnalogInputPin.

◆ setConvertLevel()

virtual void ufm::hw::VirtualAnalogInputPin::setConvertLevel ( int level)
virtual

設置轉換等級

參數
level要設置的轉換等級

◆ setValue()

virtual void ufm::hw::VirtualAnalogInputPin::setValue ( int value)
virtual

設置類比值

參數
value要設置的類比值

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