From 634abab38ac6a9ebdae67b2da5d100874b6c4f73 Mon Sep 17 00:00:00 2001 From: Dean Camera Date: Thu, 25 Feb 2010 02:47:42 +0000 Subject: Fix TWI driver not aborting when faced with no response after attempting to address a device on the bus. --- LUFA/Drivers/Peripheral/TWI.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'LUFA/Drivers/Peripheral') diff --git a/LUFA/Drivers/Peripheral/TWI.c b/LUFA/Drivers/Peripheral/TWI.c index eb513c454..798667997 100644 --- a/LUFA/Drivers/Peripheral/TWI.c +++ b/LUFA/Drivers/Peripheral/TWI.c @@ -66,8 +66,8 @@ bool TWI_StartTransmission(uint8_t SlaveAddress, uint8_t TimeoutMS) case TW_MR_SLA_ACK: return true; default: - TWI_StopTransmission(); - break; + TWCR = ((1 << TWINT) | (1 << TWSTO) | (1 << TWEN)); + return false; } } } -- cgit v1.2.3