Radio Datalogger Project  Version 2.0
Data Structures | Macros | Functions
DS1307.h File Reference
#include <avr/io.h>
#include <LUFA/Drivers/Peripheral/TWI.h>

Data Structures

struct  DS1307_TimeRegs_t
 
struct  DS1307_DateRegs_t
 

Macros

#define DS1307_TIMEREG_START   0x00
 
#define DS1307_DATEREG_START   0x04
 
#define DS1307_ADDRESS_READ   0b11010001
 
#define DS1307_ADDRESS_WRITE   0b11010000
 

Functions

void DS1307_SetDate (const uint8_t Day, const uint8_t Month, const uint8_t Year)
 
void DS1307_SetTime (const uint8_t Hour, const uint8_t Minute, const uint8_t Second)
 
void DS1307_GetDate (uint8_t *const Day, uint8_t *const Month, uint8_t *const Year)
 
void DS1307_GetTime (uint8_t *const Hour, uint8_t *const Minute, uint8_t *const Second)
 

Macro Definition Documentation

#define DS1307_ADDRESS_READ   0b11010001
#define DS1307_ADDRESS_WRITE   0b11010000
#define DS1307_DATEREG_START   0x04
#define DS1307_TIMEREG_START   0x00

Function Documentation

void DS1307_GetDate ( uint8_t *const  Day,
uint8_t *const  Month,
uint8_t *const  Year 
)
void DS1307_GetTime ( uint8_t *const  Hour,
uint8_t *const  Minute,
uint8_t *const  Second 
)
void DS1307_SetDate ( const uint8_t  Day,
const uint8_t  Month,
const uint8_t  Year 
)
void DS1307_SetTime ( const uint8_t  Hour,
const uint8_t  Minute,
const uint8_t  Second 
)