From bda476fc34d709b321aeea25a6bcf86754d343da Mon Sep 17 00:00:00 2001 From: Uri Shaked Date: Thu, 15 Apr 2021 19:44:42 +0300 Subject: fix(twi): broken repeated start #91 fix #91 --- src/peripherals/twi.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/peripherals/twi.ts') diff --git a/src/peripherals/twi.ts b/src/peripherals/twi.ts index f74001c..0dd8377 100644 --- a/src/peripherals/twi.ts +++ b/src/peripherals/twi.ts @@ -119,7 +119,7 @@ export class AVRTWI { this.eventHandler.start(status !== STATUS_TWI_IDLE); } else if (value & TWCR_TWSTO) { this.eventHandler.stop(); - } else if (status === STATUS_START) { + } else if (status === STATUS_START || status === STATUS_REPEATED_START) { this.eventHandler.connectToSlave(twdrValue >> 1, twdrValue & 0x1 ? false : true); } else if (status === STATUS_SLAW_ACK || status === STATUS_DATA_SENT_ACK) { this.eventHandler.writeByte(twdrValue); -- cgit v1.2.3