diff options
author | Dean Camera <dean@fourwalledcubicle.com> | 2010-01-25 13:02:25 +0000 |
---|---|---|
committer | Dean Camera <dean@fourwalledcubicle.com> | 2010-01-25 13:02:25 +0000 |
commit | 4bd44139b1d120e73c6b8863578b0ef6996f7368 (patch) | |
tree | a812493cda11063880375774487519e591e48c9d /LUFA/Drivers/Peripheral/AVRU4U6U7 | |
parent | db420853ce1a7c4545c443b9b7e9925fac3fbbb5 (diff) | |
download | lufa-4bd44139b1d120e73c6b8863578b0ef6996f7368.tar.gz lufa-4bd44139b1d120e73c6b8863578b0ef6996f7368.tar.bz2 lufa-4bd44139b1d120e73c6b8863578b0ef6996f7368.zip |
Move TWI.c driver into the straight LUFA/Drivers/Peripheral/ directory.
Fix TemperatureDataLogger and Webserver project builds.
Diffstat (limited to 'LUFA/Drivers/Peripheral/AVRU4U6U7')
-rw-r--r-- | LUFA/Drivers/Peripheral/AVRU4U6U7/TWI.c | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/LUFA/Drivers/Peripheral/AVRU4U6U7/TWI.c b/LUFA/Drivers/Peripheral/AVRU4U6U7/TWI.c deleted file mode 100644 index dda88f8ba..000000000 --- a/LUFA/Drivers/Peripheral/AVRU4U6U7/TWI.c +++ /dev/null @@ -1,54 +0,0 @@ -/*
- Copyright (C) Dean Camera, 2010.
-
- dean [at] fourwalledcubicle [dot] com
- www.fourwalledcubicle.com
-*/
-
-#include "../TWI.h"
-
-bool TWI_StartTransmission(uint8_t SlaveAddress)
-{
- for (;;)
- {
- uint8_t IterationsRemaining = 50;
- bool BusCaptured = false;
-
- while (IterationsRemaining-- && !BusCaptured)
- {
- TWCR = ((1 << TWINT) | (1 << TWSTA) | (1 << TWEN));
- while (!(TWCR & (1 << TWINT)));
-
- switch (TWSR & TW_STATUS_MASK)
- {
- case TW_START:
- case TW_REP_START:
- BusCaptured = true;
- break;
- case TW_MT_ARB_LOST:
- continue;
- default:
- return false;
- }
- }
-
- if (!(BusCaptured))
- return false;
-
- TWDR = SlaveAddress;
- TWCR = ((1 << TWINT) | (1 << TWEN));
- while (!(TWCR & (1 << TWINT)));
-
- GPIOR0 = (TWSR & TW_STATUS_MASK);
-
- switch (TWSR & TW_STATUS_MASK)
- {
- case TW_MT_SLA_ACK:
- case TW_MR_SLA_ACK:
- return true;
- default:
- TWI_StopTransmission();
- break;
- }
- }
-}
|