6
6
#include < gmock/gmock.h>
7
7
#include < stdint.h>
8
8
9
- class SPISettings
10
- {
11
- uint32_t _a;
12
- uint8_t _b;
13
- uint8_t _c;
14
- public:
15
- SPISettings (uint32_t a, uint8_t b, uint8_t c):_a(a),_b(b),_c(c){}
16
- SPISettings ();
17
- bool operator ==(const SPISettings& rhs)const
18
- {
19
- return _a == rhs._a && _b == rhs._b && _c == rhs._c ;
20
- }
9
+ class SPISettings {
10
+ uint32_t _a;
11
+ uint8_t _b;
12
+ uint8_t _c;
13
+ public:
14
+ SPISettings (uint32_t a, uint8_t b, uint8_t c): _a(a), _b(b), _c(c) {}
15
+ SPISettings ();
16
+ bool operator ==(const SPISettings& rhs)const {
17
+ return _a == rhs._a && _b == rhs._b && _c == rhs._c ;
18
+ }
21
19
};
22
20
23
21
class SPI_ {
24
22
public:
25
23
void begin ();
26
- void usingInterrupt (uint8_t );
27
- void notUsingInterrupt (uint8_t );
28
- void beginTransaction (SPISettings );
29
- uint8_t transfer (uint8_t );
30
- uint16_t transfer16 (uint16_t );
31
- void transfer (void *, size_t );
32
- void endTransaction (void );
33
- void end ();
34
- void setBitOrder (uint8_t );
35
- void setDataMode (uint8_t );
36
- void setClockDivider (uint8_t clockDiv);
37
- void attachInterrupt ();
38
- void detachInterrupt ();
24
+ void usingInterrupt (uint8_t );
25
+ void notUsingInterrupt (uint8_t );
26
+ void beginTransaction (SPISettings );
27
+ uint8_t transfer (uint8_t );
28
+ uint16_t transfer16 (uint16_t );
29
+ void transfer (void *, size_t );
30
+ void endTransaction (void );
31
+ void end ();
32
+ void setBitOrder (uint8_t );
33
+ void setDataMode (uint8_t );
34
+ void setClockDivider (uint8_t clockDiv);
35
+ void attachInterrupt ();
36
+ void detachInterrupt ();
39
37
};
40
38
41
39
extern SPI_ SPI;
@@ -47,7 +45,7 @@ class SPIMock {
47
45
MOCK_METHOD1 (notUsingInterrupt, void (uint8_t ));
48
46
MOCK_METHOD1 (beginTransaction, void (SPISettings));
49
47
MOCK_METHOD1 (transfer, uint8_t (uint8_t ));
50
- MOCK_METHOD1 (transfer16, uint16_t (uint16_t ));
48
+ MOCK_METHOD1 (transfer16, uint16_t (uint16_t ));
51
49
MOCK_METHOD2 (transfer, void (void *, size_t ));
52
50
MOCK_METHOD0 (endTransaction, void ());
53
51
MOCK_METHOD0 (end, void ());
0 commit comments