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

[Interface] 硬體抽象層,類比輸入訊號 更多...

#include <AnalogInputPort.h>

類別hal::analog::AnalogInputPort的繼承圖:
hal::Base mframe::lang::Interface

公開方法(Public Methods)

virtual int read (int channel) override
 讀取指定 ADC 通道的數值
 
virtual int getConvertLevel (void) override
 取得 ADC 的解析度
 
- 公開方法(Public Methods) 繼承自 hal::Base
virtual bool deinit (void) override
 硬體去初始化。
 
virtual bool init (void) override
 硬體初始化。
 
virtual bool isInit (void) override
 取得硬體是否已初始化。
 
- 公開方法(Public Methods) 繼承自 mframe::lang::Interface
virtual ~Interface (void)=default
 Destroy the struct object.
 
virtual mframe::lang::ObjectgetObject (void) override
 取得類Object
 

詳細描述

[Interface] 硬體抽象層,類比輸入訊號

提供 ADC 讀取與解析度查詢的介面,供硬體抽象層相關模組使用。

函式成員說明文件

◆ getConvertLevel()

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

取得 ADC 的解析度

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

◆ read()

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

讀取指定 ADC 通道的數值

參數
channelADC 通道編號
傳回值
int 讀數:
  • >=0:讀取成功,回傳數值
  • 其他:異常狀態

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