Hardware Abstraction Layer for FreeRTOS
rtc_software.h
Go to the documentation of this file.
1
#ifndef RTC_SOFTWARE_H_
2
#define RTC_SOFTWARE_H_
3
#include <
timer.h
>
5
#include <
rtc.h
>
6
#define RTC_PRV
7
#include <
rtc_prv.h
>
8
struct
rtc_software {
9
struct
rtc_generic
gen;
10
struct
timer *timer;
11
time_t
sec;
12
};
13
extern
const
struct
rtc_ops software_rtc_ops;
15
int32_t
rtc_software_connect
(
struct
rtc *r,
struct
timer *timer);
16
#define ADD_RTC_SOFTWARE(id) \
17
struct rtc_software rtc_software_##id = { \
18
RTC_INIT_DEV(software) \
19
HAL_NAME("Software RTC " #id) \
20
}; \
21
RTC_ADDDEV(software, rtc_software_##id)
22
#define RTC_SOFTWARE_ID(id) HAL_GET_ID(rtc, software, rtc_software_##id)
23
#endif
timer.h
rtc_software_connect
int32_t rtc_software_connect(struct rtc *r, struct timer *timer)
rtc_generic
Definition:
rtc.h:53
rtc.h
rtc_prv.h
time_t
int64_t time_t
Definition:
rtc.h:83
driver
include
rtc_software.h
Generated on Tue Aug 17 2021 15:19:23 for Hardware Abstraction Layer for FreeRTOS by
1.8.20