Skip to content

Commit 30ada3e

Browse files
PaoloP74mattairtech
authored andcommitted
Add function setClock on Wire library
1 parent a22b312 commit 30ada3e

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

libraries/Wire/Wire.cpp

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,12 +49,14 @@ void TwoWire::begin(uint8_t address) {
4949
sercom->enableWIRE();
5050
}
5151

52-
void TwoWire::end() {
52+
void TwoWire::setClock(uint32_t baudrate) {
5353
sercom->disableWIRE();
54+
sercom->initMasterWIRE(baudrate);
55+
sercom->enableWIRE();
5456
}
5557

56-
void TwoWire::setClock(uint32_t frequency) {
57-
// dummy funtion
58+
void TwoWire::end() {
59+
sercom->disableWIRE();
5860
}
5961

6062
uint8_t TwoWire::requestFrom(uint8_t address, size_t quantity, bool stopBit)

libraries/Wire/Wire.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ class TwoWire : public Stream
3939
void begin();
4040
void begin(uint8_t);
4141
void end();
42-
void setClock(uint32_t); // dummy function
42+
void setClock(uint32_t);
4343

4444
void beginTransmission(uint8_t);
4545
uint8_t endTransmission(bool stopBit);

0 commit comments

Comments
 (0)