kopia lustrzana https://github.com/bristol-seds/pico-tracker
[rtc] external getter for ticks
rodzic
9f1c5ecc56
commit
48dfd906e2
|
@ -29,6 +29,8 @@
|
||||||
uint32_t get_since_aprs_s(void);
|
uint32_t get_since_aprs_s(void);
|
||||||
void clear_since_aprs_s(void);
|
void clear_since_aprs_s(void);
|
||||||
|
|
||||||
|
uint32_t rtc_get_ticks(void);
|
||||||
|
|
||||||
/* Initialises RTC to provide 1Hz event and interrupt */
|
/* Initialises RTC to provide 1Hz event and interrupt */
|
||||||
void rtc_init(void);
|
void rtc_init(void);
|
||||||
/* Sets the hibernate time */
|
/* Sets the hibernate time */
|
||||||
|
|
|
@ -67,7 +67,7 @@ void rtc_init(void)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* Seconds since APRS transmission */
|
/* Seconds since APRS transmission */
|
||||||
uint32_t since_aprs_s = 0;
|
volatile uint32_t since_aprs_s = 0;
|
||||||
uint32_t get_since_aprs_s(void) {
|
uint32_t get_since_aprs_s(void) {
|
||||||
return since_aprs_s;
|
return since_aprs_s;
|
||||||
}
|
}
|
||||||
|
@ -80,7 +80,15 @@ void clear_since_aprs_s(void) {
|
||||||
volatile uint32_t hibernate_time_s = 0;
|
volatile uint32_t hibernate_time_s = 0;
|
||||||
void run_kick(void);
|
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
|
* Set hibernate time. Must be called on every iteration of the timer
|
||||||
|
|
Ładowanie…
Reference in New Issue