From a84484d215233d88d508309d9364e545c1293b7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?King=20K=C3=A9vin?= Date: Mon, 3 Oct 2016 17:46:58 +0200 Subject: [PATCH] show uptime instead of time --- main.c | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/main.c b/main.c index fee9454..9b62b6a 100644 --- a/main.c +++ b/main.c @@ -162,10 +162,8 @@ void main(void) nvic_enable_irq(NVIC_RTC_IRQ); // allow the RTC to interrupt printf("OK\n"); - // get date and time - uint32_t ticks_time = 0; - ticks_time = rtc_get_counter_val(); // get time/date from internal RTC - printf("current time: %02lu:%02lu:%02lu\n", ticks_time/(60*60), (ticks_time%(60*60))/60, (ticks_time%60)); // display time + uint32_t ticks_time = rtc_get_counter_val(); // get time from internal RTC (since first start/power up) + printf("uptime: %02lu:%02lu:%02lu\n", ticks_time/(60*60), (ticks_time%(60*60))/60, (ticks_time%60)); // display time /* // setup PZEM electricity meter @@ -277,14 +275,11 @@ void main(void) } while (rtc_internal_tick_flag) { // the internal RTC ticked rtc_internal_tick_flag = false; // reset flag - //led_toggle(); // toggle LED (good to indicate if main function is stuck + led_toggle(); // toggle LED (good to indicate if main function is stuck) ticks_time = rtc_get_counter_val(); // copy time from internal RTC for processing action = true; // action has been performed - if (ticks_time!=0 && (ticks_time%(24*60*60))==0) { // one day passed - rtc_set_counter_val(0); // reset counter - } if ((ticks_time%(60))==0) { // one minute passed - printf("%02lu:%02lu:%02lu\n", ticks_time/(60*60), (ticks_time%(60*60))/60, (ticks_time%60)); // display external time + printf("uptime %02lu:%02lu:%02lu\n", ticks_time/(60*60), (ticks_time%(60*60))/60, (ticks_time%60)); // display external time } } if (action) { // go to sleep if nothing had to be done, else recheck for activity