7#ifndef MCXA153_C907AFC6_A375_4FFB_B72E_DD0E8B616FD5
8#define MCXA153_C907AFC6_A375_4FFB_B72E_DD0E8B616FD5
259 virtual bool init(
void)
override;
MCXA153 I2C通訊控制器
Definition CoreIIC.h:77
virtual bool init(void) override
初始化I2C控制器
hal::serial::IIC::EventStop * vEventStop
通訊停止事件處理器指標
Definition CoreIIC.h:177
void setupInterrupt(void)
設定I2C中斷配置
hal::serial::IIC::EventReceiver * vEventReceiver
資料接收事件處理器指標
Definition CoreIIC.h:144
virtual bool isInit(void) override
檢查I2C控制器初始化狀態
hal::serial::IIC::EventTransfer * vEventTransfer
資料傳輸事件處理器指標
Definition CoreIIC.h:160
virtual bool deinit(void) override
反初始化I2C控制器
CoreIIC(Select select)
建構I2C通訊控制器物件
virtual ~CoreIIC(void) override
解構I2C通訊控制器物件
virtual void setEventReceiver(hal::serial::IIC::EventReceiver *event) override
設定資料接收事件處理器
virtual void interruptEvent(void) override
I2C中斷事件統一處理方法
virtual void setEventStop(hal::serial::IIC::EventStop *event) override
設定通訊停止事件處理器
virtual bool onReceiver(const uint8 data) override
資料接收事件回調方法
Select
I2C控制器選擇枚舉
Definition CoreIIC.h:103
virtual bool onTransfer(uint8 &data) override
資料傳輸事件回調方法
virtual void onStop(void) override
通訊停止事件回調方法
virtual void setEventTransfer(hal::serial::IIC::EventTransfer *event) override
設定資料傳輸事件處理器
void *const vBase
I2C控制器基底暫存器位址
Definition CoreIIC.h:127
物件基底類別
Definition Object.h:63
Definition glikey/Mask.h:22
[Interface] 硬體中斷事件介面
Definition InterruptEvent.h:37
[Interface] IIC接收事件處理器
Definition IIC.h:80
[Interface] IIC停止事件監聽器
Definition IIC.h:103
[Interface] IIC傳輸事件處理器
Definition IIC.h:122
[Interface] IIC基礎介面
Definition IIC.h:38