mFrame
載入中...
搜尋中...
無符合項目
SerialBusTransmit.h
1
7#ifndef HAL_F13459A2_E024_4454_A247_2D37B08A0C86
8#define HAL_F13459A2_E024_4454_A247_2D37B08A0C86
9
10/* ***************************************************************************************
11 * Include
12 */
13
14//----------------------------------------------------------------------------------------
15#include "mframe.h"
16
17//----------------------------------------------------------------------------------------
18#include "./SerialBusEvent.h"
19
20/* ***************************************************************************************
21 * Namespace
22 */
23namespace hal::serial {
24 struct SerialBusTransmit;
25} // namespace hal::serial
26
27/* ***************************************************************************************
28 * Class/Interface/Struct/Enum
29 */
37 virtual bool isBusy(void) abstract;
38
49 virtual bool write(uint16 address, int length, const void* source,
50 hal::serial::SerialBusEvent* event) abstract;
51
62 virtual bool read(uint16 address, int length, void* buffer,
63 hal::serial::SerialBusEvent* event) abstract;
64
71 virtual bool cancel(void) abstract;
72};
73
74/* ***************************************************************************************
75 * End of file
76 */
77
78#endif /* HAL_F13459A2_E024_4454_A247_2D37B08A0C86 */
Definition IIC.h:25
Definition SerialBusEvent.h:29
Definition SerialBusTransmit.h:30
virtual bool cancel(void) override
virtual bool write(uint16 address, int length, const void *source, hal::serial::SerialBusEvent *event) override
virtual bool read(uint16 address, int length, void *buffer, hal::serial::SerialBusEvent *event) override
virtual bool isBusy(void) override
Definition Interface.h:134