11 #define DS3231_Address 0x68 13 #define DS3231_Read_addr ((DS3231_Address << 1) | 0x01) 14 #define DS3231_Write_addr ((DS3231_Address << 1) & 0xFE) 16 #define secondREG 0x00 17 #define minuteREG 0x01 23 #define alarm1secREG 0x07 24 #define alarm1minREG 0x08 25 #define alarm1hrREG 0x09 26 #define alarm1dateREG 0x0A 27 #define alarm2minREG 0x0B 28 #define alarm2hrREG 0x0C 29 #define alarm2dateREG 0x0D 30 #define controlREG 0x0E 31 #define statusREG 0x0F 32 #define ageoffsetREG 0x10 33 #define tempMSBREG 0x11 34 #define tempLSBREG 0x12 36 #define _24_hour_format 0 37 #define _12_hour_format 1 47 extern void Sleep(uint32_t);
56 void setTime(uint32_t timeSet,
unsigned char sSet,
short am_pm_state,
short hour_format);
void setTime(uint32_t timeSet, unsigned char sSet, short am_pm_state, short hour_format)
Definition: DS3231.c:101
static uint32_t value
Definition: num_keypad.c:27
void getTime(uint32_t *rtctime, unsigned char *second, short *AMPM, short hour_format)
Definition: DS3231.c:53
unsigned char bcd_to_decimal(unsigned char d)
Definition: DS3231.c:4
static uint32_t rtctime
Definition: mainwnd.c:1171
static short AMPM
Definition: main.c:81
void CAMERA_IO_Write(uint8_t addr, uint8_t reg, uint8_t value)
unsigned char DS3231_Read(unsigned char address)
Definition: DS3231.c:18
void CAMERA_Delay(uint32_t delay)
static float complex values[WWIDTH+1]
Definition: panvswr2.c:113
void Sleep(uint32_t)
Definition: main.c:39
void getDate(uint32_t *date)
Definition: DS3231.c:82
void DS3231_Write(unsigned char address, unsigned char value)
Definition: DS3231.c:35
void setDate(uint32_t dateSet)
Definition: DS3231.c:139
uint8_t CAMERA_IO_Read(uint8_t addr, uint8_t reg)
void CAMERA_IO_Init(void)
void DS3231_init()
Definition: DS3231.c:46
void CAMERA_IO_WriteBulk(uint8_t addr, uint8_t reg, uint8_t *values, uint16_t nvalues)
unsigned char decimal_to_bcd(unsigned char d)
Definition: DS3231.c:10