File tree 3 files changed +9
-2
lines changed
3 files changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -75,6 +75,11 @@ void TwoWire::begin(int address)
75
75
begin ((uint8_t )address);
76
76
}
77
77
78
+ void TwoWire::setClock (uint32_t frequency)
79
+ {
80
+ TWBR = ((F_CPU / frequency) - 16 ) / 2 ;
81
+ }
82
+
78
83
uint8_t TwoWire::requestFrom (uint8_t address, uint8_t quantity, uint8_t sendStop)
79
84
{
80
85
// clamp to buffer length
Original file line number Diff line number Diff line change @@ -49,6 +49,7 @@ class TwoWire : public Stream
49
49
void begin ();
50
50
void begin (uint8_t );
51
51
void begin (int );
52
+ void setClock (uint32_t );
52
53
void beginTransmission (uint8_t );
53
54
void beginTransmission (int );
54
55
uint8_t endTransmission (void );
@@ -62,10 +63,10 @@ class TwoWire : public Stream
62
63
virtual int available (void );
63
64
virtual int read (void );
64
65
virtual int peek (void );
65
- virtual void flush (void );
66
+ virtual void flush (void );
66
67
void onReceive ( void (*)(int ) );
67
68
void onRequest ( void (*)(void ) );
68
-
69
+
69
70
inline size_t write (unsigned long n) { return write ((uint8_t )n); }
70
71
inline size_t write (long n) { return write ((uint8_t )n); }
71
72
inline size_t write (unsigned int n) { return write ((uint8_t )n); }
Original file line number Diff line number Diff line change 11
11
#######################################
12
12
13
13
begin KEYWORD2
14
+ setClock KEYWORD2
14
15
beginTransmission KEYWORD2
15
16
endTransmission KEYWORD2
16
17
requestFrom KEYWORD2
You can’t perform that action at this time.
0 commit comments