/* 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" const int scl = 5, sda = 4; void task1(void *pvParameters) { struct tm time; printf("Hello from task1!\r\n"); while(1) { vTaskDelay(100); ds3231_getTime(&time); printf("TIME:%d:%d:%d\r\n", time.tm_hour, time.tm_min, time.tm_sec); } } void user_init(void) { 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); }