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
16//----------------------------------------------------------------------------------------
17#include "./../serial/SPI.h"
18
19/* ***************************************************************************************
20 * Namespace
21 */
22namespace hal::serial {
23 struct SPIMaster;
24} // namespace hal::serial
25
26/* ***************************************************************************************
27 * Class/Interface/Struct/Enum
28 */
29
44 virtual hal::serial::SPI& getSPI(void) abstract;
45
53 virtual bool beginTransmitter(bool enable) abstract;
54
62 virtual bool setClockRate(uint32 clock) abstract;
63
69 virtual uint32 getClockRate(void) abstract;
70};
71
72/* ***************************************************************************************
73 * End of file
74 */
75
76#endif /* MFRAME_D817EFD9_337E_4037_AD91_224DE4093318 */
Definition IIC.h:22
[Interface] SPI基礎介面
Definition SPI.h:38
[Interface] SPI主端設備介面
Definition SPIMaster.h:38
virtual bool setClockRate(uint32 clock) override
設定傳輸時脈頻率
virtual hal::serial::SPI & getSPI(void) override
取得SPI基礎介面參考
virtual bool beginTransmitter(bool enable) override
控制傳輸狀態
virtual uint32 getClockRate(void) override
取得當前傳輸時脈頻率