X-Git-Url: http://git.linex4red.de/pub/USBasp.git/blobdiff_plain/dd995683ea1f233b79724d524a9a3dbcdc171d30..c58c53dba90fdc19d38f5e5d6957f2ede2a740f3:/Projects/TemperatureDataLogger/Lib/DS1307.c?ds=inline diff --git a/Projects/TemperatureDataLogger/Lib/DS1307.c b/Projects/TemperatureDataLogger/Lib/DS1307.c index 37817e97f..0c1d98f00 100644 --- a/Projects/TemperatureDataLogger/Lib/DS1307.c +++ b/Projects/TemperatureDataLogger/Lib/DS1307.c @@ -7,11 +7,6 @@ #include "DS1307.h" -void DS1307_Init(void) -{ - // Nothing to initialize -} - void DS1307_SetDate(uint8_t Day, uint8_t Month, uint8_t Year) { #if defined(DUMMY_RTC) @@ -26,7 +21,7 @@ void DS1307_SetDate(uint8_t Day, uint8_t Month, uint8_t Year) CurrentRTCDate.Byte3.TenYear = (Year / 10); CurrentRTCDate.Byte3.Year = (Year % 10); - if (TWI_StartTransmission(DS1307_ADDRESS_WRITE)) + if (TWI_StartTransmission(DS1307_ADDRESS_WRITE, 10)) { TWI_SendByte(DS1307_DATEREG_START); TWI_SendByte(CurrentRTCDate.Byte1.IntVal); @@ -53,7 +48,7 @@ void DS1307_SetTime(uint8_t Hour, uint8_t Minute, uint8_t Second) CurrentRTCTime.Byte3.Hour = (Hour % 10); CurrentRTCTime.Byte3.TwelveHourMode = false; - if (TWI_StartTransmission(DS1307_ADDRESS_WRITE)) + if (TWI_StartTransmission(DS1307_ADDRESS_WRITE, 10)) { TWI_SendByte(DS1307_TIMEREG_START); TWI_SendByte(CurrentRTCTime.Byte1.IntVal); @@ -73,7 +68,7 @@ void DS1307_GetDate(uint8_t* Day, uint8_t* Month, uint8_t* Year) return; #endif - if (TWI_StartTransmission(DS1307_ADDRESS_WRITE)) + if (TWI_StartTransmission(DS1307_ADDRESS_WRITE, 10)) { TWI_SendByte(DS1307_DATEREG_START); @@ -82,7 +77,7 @@ void DS1307_GetDate(uint8_t* Day, uint8_t* Month, uint8_t* Year) DS1307_DateRegs_t CurrentRTCDate; - if (TWI_StartTransmission(DS1307_ADDRESS_READ)) + if (TWI_StartTransmission(DS1307_ADDRESS_READ, 10)) { TWI_ReceiveByte(&CurrentRTCDate.Byte1.IntVal, false); TWI_ReceiveByte(&CurrentRTCDate.Byte2.IntVal, false); @@ -105,7 +100,7 @@ void DS1307_GetTime(uint8_t* Hour, uint8_t* Minute, uint8_t* Second) return; #endif - if (TWI_StartTransmission(DS1307_ADDRESS_WRITE)) + if (TWI_StartTransmission(DS1307_ADDRESS_WRITE, 10)) { TWI_SendByte(DS1307_TIMEREG_START); @@ -114,7 +109,7 @@ void DS1307_GetTime(uint8_t* Hour, uint8_t* Minute, uint8_t* Second) DS1307_TimeRegs_t CurrentRTCTime; - if (TWI_StartTransmission(DS1307_ADDRESS_READ)) + if (TWI_StartTransmission(DS1307_ADDRESS_READ, 10)) { TWI_ReceiveByte(&CurrentRTCTime.Byte1.IntVal, false); TWI_ReceiveByte(&CurrentRTCTime.Byte2.IntVal, false);