8000 Handle slave mode I2C restarts (#1104) · roccozhang/arduino-pico@aeb41f3 · GitHub
[go: up one dir, main page]

Skip to content

Commit aeb41f3

Browse files
Handle slave mode I2C restarts (earlephilhower#1104)
Fixes earlephilhower#1100
1 parent cefea28 commit aeb41f3

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

libraries/Wire/src/Wire.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,9 @@ void TwoWire::onIRQ() {
182182
if (_onReceiveCallback && _buffLen) {
183183
_onReceiveCallback(_buffLen);
184184
}
185+
_buffLen = 0;
186+
_buffOff = 0;
187+
_slaveStartDet = false;
185188
_i2c->hw->clr_restart_det;
186189
}
187190
// STOP_DET

0 commit comments

Comments
 (0)
0