7#ifndef CORE_C907AFC6_A375_4FFB_B72E_DD0E8B616FD5
8#define CORE_C907AFC6_A375_4FFB_B72E_DD0E8B616FD5
40 enum struct Select :
unsigned char {
85 virtual bool init(
void)
override;
125 void setupInterrupt(
void);
virtual ~CoreIIC(void) override
Destroy the object.
CoreIIC(Select select)
Construct a new object.
virtual bool isInit(void) override
取得硬體是否已初始化。
virtual bool onReceiver(const uint8 data) override
virtual bool init(void) override
硬體初始化。
virtual void setEventReceiver(hal::serial::IICEventReceiver *event) override
Set the Event Receiver object.
virtual void setEventTransfer(hal::serial::IICEventTransfer *event) override
Set the Event Transfer object.
virtual void setEventStop(hal::serial::IICEventStop *event) override
Set the Event Stop object.
virtual bool onTransfer(uint8 &data) override
當發生傳輸事件時將調用此事件
virtual void onStop(void) override
當發生停止事件時將調用
virtual bool deinit(void) override
硬體去初始化。
Definition glikey/Mask.h:22
[Interface]硬體抽象層,硬體中斷觸發事件。
Definition InterruptEvent.h:35
Definition IICEventReceiver.h:29
Definition IICEventStop.h:29
Definition IICEventTransfer.h:29