mFrame
載入中...
搜尋中...
無符合項目
IIC.h
1
7#ifndef MFRAME_ABFC6E00_E675_4B75_9924_FB07A2F81337
8#define MFRAME_ABFC6E00_E675_4B75_9924_FB07A2F81337
9
10/* ***************************************************************************************
11 * Include
12 */
13
14//----------------------------------------------------------------------------------------
15
16//----------------------------------------------------------------------------------------
17#include "./../Base.h"
18
19/* ***************************************************************************************
20 * Namespace
21 */
22namespace hal::serial {
23 struct IIC;
24} // namespace hal::serial
25
26/* ***************************************************************************************
27 * Class/Interface/Struct/Enum
28 */
29
38struct hal::serial::IIC : public hal::Base {
39 /* *************************************************************************************
40 * Class/Interface/Struct/Enum
41 */
42 struct EventReceiver;
43 struct EventStop;
44 struct EventTransfer;
46 /* *************************************************************************************
47 * Method
48 */
49
56
63
69 virtual void setEventStop(hal::serial::IIC::EventStop* event) abstract;
70};
71
82 /* *************************************************************************************
83 * Method
84 */
85
93 virtual bool onReceiver(const uint8 data) abstract;
94};
95
106 /* *************************************************************************************
107 * Method
108 */
109
115 virtual void onStop(int queueRemainingCount) abstract;
116};
117
128 /* *************************************************************************************
129 * Method
130 */
131
139 virtual bool onTransfer(uint8& data) abstract;
140};
141
142/* ***************************************************************************************
143 * End of file
144 */
145
146#endif /* MFRAME_ABFC6E00_E675_4B75_9924_FB07A2F81337 */
Definition IIC.h:22
[Interface] 硬體抽象層基礎介面
Definition Base.h:38
[Interface] IIC接收事件處理器
Definition IIC.h:81
virtual bool onReceiver(const uint8 data) override
當接收到資料時調用此方法
[Interface] IIC停止事件監聽器
Definition IIC.h:105
virtual void onStop(int queueRemainingCount) override
當IIC通訊停止時調用此方法
[Interface] IIC傳輸事件處理器
Definition IIC.h:127
virtual bool onTransfer(uint8 &data) override
當需要傳輸資料時調用此方法
[Interface] IIC基礎介面
Definition IIC.h:38
virtual void setEventReceiver(hal::serial::IIC::EventReceiver *event) override
設定接收資料事件處理器
virtual void setEventStop(hal::serial::IIC::EventStop *event) override
設定停止事件處理器
virtual void setEventTransfer(hal::serial::IIC::EventTransfer *event) override
設定傳輸事件處理器