7#ifndef MFRAME_A1AF0B90_C246_476C_9487_B0164A301552
8#define MFRAME_A1AF0B90_C246_476C_9487_B0164A301552
17#include "./../../hal/serial/IICMaster.h"
18#include "./../../ufm/lang/Object.h"
131 virtual void onStop(
int queueRemainingCount)
override;
277 virtual void onCancel(
int completedQuantity) abstract;
序列總線基礎類別
Definition SerialBus.h:44
virtual void onBusBusyEvent(int queueRemainingCount) override
IIC 總線忙碌錯誤事件處理
virtual bool cancel(void)
取消當前傳輸
virtual bool isBusy(void)
檢查總線是否忙碌
virtual ~SerialBus(void) override
解構SerialBus物件
virtual bool read(uint16 address, int length, void *buffer, SerialBus::Event *event)
從指定設備讀取資料
virtual void onStop(int queueRemainingCount) override
IIC 停止事件處理
virtual bool onReceiver(const uint8 data) override
IIC 接收事件處理
virtual void onNanAcknowledgeEvent(int queueRemainingCount) override
IIC 無回應錯誤事件處理
virtual bool onTransfer(uint8 &data) override
IIC 傳輸事件處理
virtual bool write(uint16 address, int length, const void *source, SerialBus::Event *event)
寫入資料到指定設備
SerialBus(hal::serial::IICMaster &iicMaster)
建構SerialBus物件
物件基底類別
Definition Object.h:63
輸入/輸出操作命名空間
Definition Buffer.h:24
[Interface] IIC接收事件處理器
Definition IIC.h:81
[Interface] IIC停止事件監聽器
Definition IIC.h:105
[Interface] IIC傳輸事件處理器
Definition IIC.h:127
[Interface] IIC錯誤事件處理器
Definition IICMaster.h:156
[Interface] IIC主端設備介面
Definition IICMaster.h:39
序列總線事件處理介面
Definition SerialBus.h:241
virtual void onBusErrorEvent(int completedQuantity) override
總線錯誤事件
virtual void onNoResponseEvent(int completedQuantity) override
無回應錯誤事件
virtual void onComplete(int completedQuantity) override
傳輸完成事件
virtual void onCancel(int completedQuantity) override
傳輸取消事件