mFrame
載入中...
搜尋中...
無符合項目
SPIMaster.h
1
7#ifndef MFRAME_D817EFD9_337E_4037_AD91_224DE4093318
8#define MFRAME_D817EFD9_337E_4037_AD91_224DE4093318
9
10/* ***************************************************************************************
11 * Include
12 */
13
14//----------------------------------------------------------------------------------------
15#include "mframe.h"
16
17//----------------------------------------------------------------------------------------
18#include "./../serial/SPI.h"
19
20/* ***************************************************************************************
21 * Namespace
22 */
23namespace hal::serial {
24 struct SPIMaster;
25} // namespace hal::serial
26
27/* ***************************************************************************************
28 * Class/Interface/Struct/Enum
29 */
36 virtual hal::serial::SPI& getSPI(void) abstract;
37
45 virtual bool beginTransmitter(bool enable) abstract;
46
54 virtual bool setClock(uint32 clock) abstract;
55
61 virtual uint32 getClock(void) abstract;
62};
63
64/* ***************************************************************************************
65 * End of file
66 */
67
68#endif /* MFRAME_D817EFD9_337E_4037_AD91_224DE4093318 */
Definition IIC.h:25
Definition SPI.h:30
Definition SPIMaster.h:30
virtual bool setClock(uint32 clock) override
Set the Clock object.
virtual hal::serial::SPI & getSPI(void) override
virtual bool beginTransmitter(bool enable) override
virtual uint32 getClock(void) override
Get the Clock object.
Definition Interface.h:134