/* Test code for DS3231 high precision RTC module * * Part of esp-open-rtos * Copyright (C) 2016 Bhuvanchandra DV * MIT Licensed as described in the file LICENSE */ #include "espressif/esp_common.h" #include "esp/uart.h" #include "FreeRTOS.h" #include "task.h" #include "i2c/i2c.h" #include "ds3231/ds3231.h" void task1(void *pvParameters) { struct tm time; float tempFloat; while(1) { vTaskDelay(100); ds3231_getTime(&time); ds3231_getTempFloat(&tempFloat); printf("TIME:%d:%d:%d, TEMPERATURE:%.2f DegC\r\n", time.tm_hour, time.tm_min, time.tm_sec, tempFloat); } } void user_init(void) { const int scl = 5, sda = 4; uart_set_baud(0, 115200); printf("\n"); printf("SDK version : %s\n", sdk_system_get_sdk_version()); printf("GIT version : %s\n", GITSHORTREV); ds3231_Init(scl, sda); xTaskCreate(task1, (signed char *)"tsk1", 256, NULL, 2, NULL); }