![]() |
mFrame
|
[Interface] IIC主端設備介面 更多...
#include <IICMaster.h>
複合項目 | |
struct | EventError |
[Interface] IIC錯誤事件處理器 更多... | |
公開方法(Public Methods) | |
virtual hal::serial::IIC & | getIIC (void) override |
取得IIC基礎介面參考 | |
virtual bool | isBusy (void) override |
檢查總線狀態 | |
virtual void | setClock (uint32 hz) override |
設定傳輸時脈頻率 | |
virtual uint32 | getClock (void) override |
讀取當前傳輸時脈頻率 | |
virtual bool | beginWrite (uint16 address) override |
開始傳輸事件 | |
virtual bool | beginRead (uint16 address) override |
開始讀取事件 | |
virtual bool | abort (void) override |
中止當前傳輸 | |
virtual void | setEventError (hal::serial::IICMaster::EventError *event=nullptr) override |
設定錯誤事件處理器 | |
[Interface] IIC主端設備介面
實現IIC主設備的基本功能,包含時脈設定、資料傳輸控制 及錯誤處理等機制。
|
pure virtual |
|
pure virtual |
開始讀取事件
address | 讀取目標地址 |
|
pure virtual |
開始傳輸事件
address | 傳輸目標地址 |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |