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

[Interface] IIC從端設備介面 更多...

#include <IICSlave.h>

複合項目

struct  EventStart
 [Interface] IIC起始事件處理器 更多...
 

公開方法(Public Methods)

virtual hal::serial::IICgetIIC (void) override
 取得IIC基礎介面參考
 
virtual bool setAddress (uint16 address) override
 設定從設備位址
 
virtual bool begin (void) override
 啟動從端功能
 
virtual bool autoMatch (bool enable) override
 設定自動位址匹配
 
virtual void setEventStart (hal::serial::IICSlave::EventStart *event)
 設定起始事件處理器
 
virtual void setEventStop (hal::serial::IIC::EventStop *event)
 設定停止事件處理器
 

詳細描述

[Interface] IIC從端設備介面

實現IIC從設備的基本功能,包含位址設定、自動位址匹配 及事件處理等機制。

1.0.0

函式成員說明文件

◆ autoMatch()

virtual bool hal::serial::IICSlave::autoMatch ( bool enable)
pure virtual

設定自動位址匹配

參數
enabletrue啟用,false停用
傳回值
true 設定成功
false 設定失敗

◆ begin()

virtual bool hal::serial::IICSlave::begin ( void )
pure virtual

啟動從端功能

傳回值
true 啟動成功
false 啟動失敗

◆ getIIC()

virtual hal::serial::IIC & hal::serial::IICSlave::getIIC ( void )
pure virtual

取得IIC基礎介面參考

傳回值
hal::serial::IIC& IIC基礎介面參考

◆ setAddress()

virtual bool hal::serial::IICSlave::setAddress ( uint16 address)
pure virtual

設定從設備位址

參數
address7位元或10位元位址
傳回值
true 設定成功
false 設定失敗

◆ setEventStart()

virtual void hal::serial::IICSlave::setEventStart ( hal::serial::IICSlave::EventStart * event)
virtual

設定起始事件處理器

參數
event事件處理器,nullptr取消監聽
傳回值
hal::serial::IICSlave::EventStart* 先前的事件處理器

◆ setEventStop()

virtual void hal::serial::IICSlave::setEventStop ( hal::serial::IIC::EventStop * event)
virtual

設定停止事件處理器

參數
event事件處理器,nullptr取消監聽
傳回值
hal::serial::IIC::EventStop* 先前的事件處理器

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