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;
45
46 /* *************************************************************************************
47 * Method
48 */
49
56
63
69 virtual void setEventStop(hal::serial::IIC::EventStop* event) abstract;
70};
71
81 /* ***********************************************************************************
82 * Method
83 */
84
92 virtual bool onReceiver(const uint8 data) abstract;
93};
94
104 /* ***********************************************************************************
105 * Method
106 */
107
111 virtual void onStop(void) abstract;
112};
113
123 /* ***********************************************************************************
124 * Method
125 */
126
134 virtual bool onTransfer(uint8& data) abstract;
135};
136
137/* ***************************************************************************************
138 * End of file
139 */
140
141#endif /* MFRAME_ABFC6E00_E675_4B75_9924_FB07A2F81337 */
Definition IIC.h:22
[Interface] 硬體抽象層基礎介面
Definition Base.h:38
[Interface] IIC接收事件處理器
Definition IIC.h:80
virtual bool onReceiver(const uint8 data) override
當接收到資料時調用此方法
[Interface] IIC停止事件監聽器
Definition IIC.h:103
virtual void onStop(void) override
當IIC通訊停止時調用此方法
[Interface] IIC傳輸事件處理器
Definition IIC.h:122
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
設定傳輸事件處理器