aboutsummaryrefslogtreecommitdiffstats
path: root/source/rtc.hpp
blob: 09081a0e05d8e47351967ac85fd641631060b5d3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#ifndef RTC_HPP_
#define RTC_HPP_

#include <rtc/nrf_drv_rtc.h>
#include "sharp.hpp"

class RTC {
private:
	static nrf_drv_rtc_t rtc;
	static unsigned int rtcCount;

public:
	static void begin(void);

	inline static unsigned int ticks(void) {
		return rtcCount;
	}

	inline static void setTicks(unsigned int t) {
		rtcCount = t;
	}

private:
	static void handler(nrf_drv_rtc_int_type_t type);
};

#endif // RTC_HPP_