sketchbook
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
ds1302.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#include <stdarg.h>
#include <wiringPi.h>
#include "ds1302.h"

Macros

#define RTC_SECS   0
 
#define RTC_MINS   1
 
#define RTC_HOURS   2
 
#define RTC_DATE   3
 
#define RTC_MONTH   4
 
#define RTC_DAY   5
 
#define RTC_YEAR   6
 
#define RTC_WP   7
 
#define RTC_TC   8
 
#define RTC_BM   31
 

Functions

unsigned int ds1302rtcRead (const int reg)
 
void ds1302rtcWrite (int reg, unsigned int data)
 
unsigned int ds1302ramRead (const int addr)
 
void ds1302ramWrite (const int addr, const unsigned int data)
 
void ds1302clockRead (int clockData[8])
 
void ds1302clockWrite (const int clockData[8])
 
void ds1302trickleCharge (const int diodes, const int resistors)
 
void ds1302setup (const int clockPin, const int dataPin, const int csPin)
 

Macro Definition Documentation

#define RTC_BM   31
#define RTC_DATE   3
#define RTC_DAY   5
#define RTC_HOURS   2
#define RTC_MINS   1
#define RTC_MONTH   4
#define RTC_SECS   0
#define RTC_TC   8
#define RTC_WP   7
#define RTC_YEAR   6

Function Documentation

void ds1302clockRead ( int  clockData[8])
void ds1302clockWrite ( const int  clockData[8])
unsigned int ds1302ramRead ( const int  addr)
void ds1302ramWrite ( const int  addr,
const unsigned int  data 
)
unsigned int ds1302rtcRead ( const int  reg)
void ds1302rtcWrite ( int  reg,
unsigned int  data 
)
void ds1302setup ( const int  clockPin,
const int  dataPin,
const int  csPin 
)
void ds1302trickleCharge ( const int  diodes,
const int  resistors 
)