7#ifndef CORE_721B5DCB_2DC8_4E6C_B4E8_7DF3E15E63E2
8#define CORE_721B5DCB_2DC8_4E6C_B4E8_7DF3E15E63E2
69 virtual bool init(
void)
override;
87 virtual bool abort(
void)
override;
113 void masterReset(
void);
115 bool transfer(uint16 address,
bool direction =
true);
Definition CoreIICMaster.h:33
virtual bool beginWrite(uint16 address) override
開始傳輸事件
CoreIICMaster(CoreIIC::Select select)
Construct a new Core IIC Master object.
virtual void onNanAcknowledgeEvent(void) override
當發生未回應事件時將調用
virtual bool abort(void) override
virtual hal::serial::IIC & getIIC(void) override
取得IIC基類
virtual bool isBusy(void) override
取得裝置是否忙碌
virtual bool init(void) override
硬體初始化。
virtual void setClock(uint32 hz) override
設定傳輸速率
virtual ~CoreIICMaster(void) override
Destroy the object.
virtual void onBusBusyEvent(void) override
當發生總線忙碌時將調用
virtual void setEventError(hal::serial::IICEventError *event=nullptr) override
Set the Event Error object.
virtual uint32 getClock(void) override
取得傳輸速率
virtual bool beginRead(uint16 address) override
開始讀取事件
virtual void interruptEvent(void) override
硬體中斷觸發事件
Definition glikey/Mask.h:22
Definition IICEventError.h:29
Definition IICMaster.h:31