mFrame
載入中...
搜尋中...
無符合項目
IICSlave.h
1
7#ifndef HAL_F4486083_0196_4BBB_A782_17213B723828
8#define HAL_F4486083_0196_4BBB_A782_17213B723828
9
10/* ***************************************************************************************
11 * Include
12 */
13
14//----------------------------------------------------------------------------------------
15#include "mframe.h"
16
17//----------------------------------------------------------------------------------------
18#include "./../serial/IIC.h"
19#include "./../serial/IICEventStart.h"
20#include "./../serial/IICEventStop.h"
21
22/* ***************************************************************************************
23 * Namespace
24 */
25namespace hal::serial {
26 struct IICSlave;
27} // namespace hal::serial
28
29/* ***************************************************************************************
30 * Class/Interface/Struct/Enum
31 */
33 virtual hal::serial::IIC& getIIC(void) abstract;
34
35 virtual bool setAddress(uint16 address) abstract;
36
37 virtual bool begin(void) abstract;
38
39 virtual bool autoMatch(bool enable) abstract;
40
41 virtual hal::serial::IICEventStart* setEventStart(hal::serial::IICEventStart* event);
42
43 virtual hal::serial::IICEventStop* setEventStop(hal::serial::IICEventStop* event);
44};
45
46/* ***************************************************************************************
47 * End of file
48 */
49
50#endif /* HAL_F4486083_0196_4BBB_A782_17213B723828 */
Definition IIC.h:25
Definition IICEventStart.h:29
Definition IICEventStop.h:29
Definition IIC.h:32
Definition IICSlave.h:32
Definition Interface.h:134