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

[Interface] 類比輸入埠 更多...

#include <AnalogInputPort.h>

類別hal::analog::AnalogInputPort的繼承圖:
hal::Base mcxa153::core::CoreAnalogPort

公開方法(Public Methods)

virtual int read (int channel) const override
 讀取指定通道的類比值
 
virtual int getConvertLevel (void) const override
 取得 ADC 解析度
 
- 公開方法(Public Methods) 繼承自 hal::Base
virtual bool deinit (void) override
 硬體去初始化
 
virtual bool init (void) override
 硬體初始化
 
virtual bool isInit (void) override
 檢查硬體初始化狀態
 

詳細描述

[Interface] 類比輸入埠

此介面定義了硬體抽象層中類比輸入埠的基本操作方法。 實現此介面的類別須提供多通道類比訊號讀取功能。

1.0.0

函式成員說明文件

◆ getConvertLevel()

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

取得 ADC 解析度

返回此類比輸入埠的 ADC 解析度。 例如 12 表示為 12 位元 ADC。

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

實作於 mcxa153::core::CoreAnalogPort.

◆ read()

virtual int hal::analog::AnalogInputPort::read ( int channel) const
pure virtual

讀取指定通道的類比值

讀取指定 ADC 通道的轉換數值。轉換結果範圍取決於 ADC 解析度, 可透過 getConvertLevel() 方法獲取。

參數
channelADC通道編號
傳回值
類比轉換結果
  • >=0: ADC轉換數值
  • <0: 讀取失敗

實作於 mcxa153::core::CoreAnalogPort.


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