[rtc] external getter for ticks

main-solar-only
Richard Meadows 2016-08-04 12:31:49 +01:00
rodzic 9f1c5ecc56
commit 48dfd906e2
2 zmienionych plików z 12 dodań i 2 usunięć

Wyświetl plik

@ -29,6 +29,8 @@
uint32_t get_since_aprs_s(void);
void clear_since_aprs_s(void);
uint32_t rtc_get_ticks(void);
/* Initialises RTC to provide 1Hz event and interrupt */
void rtc_init(void);
/* Sets the hibernate time */

Wyświetl plik

@ -67,7 +67,7 @@ void rtc_init(void)
*/
/* Seconds since APRS transmission */
uint32_t since_aprs_s = 0;
volatile uint32_t since_aprs_s = 0;
uint32_t get_since_aprs_s(void) {
return since_aprs_s;
}
@ -80,7 +80,15 @@ void clear_since_aprs_s(void) {
volatile uint32_t hibernate_time_s = 0;
void run_kick(void);
uint32_t tick = 0;
volatile uint32_t tick = 0;
/**
* Getter for ticks
*/
uint32_t rtc_get_ticks(void)
{
return tick;
}
/**
* Set hibernate time. Must be called on every iteration of the timer