mFrame
載入中...
搜尋中...
無符合項目
hal::analog::AnalogInputPin 結構 參考文件abstract

[Interface] 類比輸入腳位 更多...

#include <AnalogInputPin.h>

類別hal::analog::AnalogInputPin的繼承圖:
mcxa153::core::CoreAnalogPin ufm::hw::VirtualAnalogInputPin

公開方法(Public Methods)

virtual int read (void) const override
 讀取類比訊號值
 
virtual int getConvertLevel (void) const override
 取得 ADC 解析度
 

詳細描述

[Interface] 類比輸入腳位

此介面定義了類比輸入腳位的基本操作功能。 用於讀取類比輸入訊號並獲取 ADC 轉換器的解析度。 實現此介面的類別必須提供類比訊號讀取和解析度查詢功能。

1.0.0

函式成員說明文件

◆ getConvertLevel()

virtual int hal::analog::AnalogInputPin::getConvertLevel ( void ) const
pure virtual

取得 ADC 解析度

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

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

實作於 mcxa153::core::CoreAnalogPin, 及 ufm::hw::VirtualAnalogInputPin.

◆ read()

virtual int hal::analog::AnalogInputPin::read ( void ) const
pure virtual

讀取類比訊號值

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

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

實作於 mcxa153::core::CoreAnalogPin, 及 ufm::hw::VirtualAnalogInputPin.


此結構(structure) 文件是由下列檔案中產生: