mirror of
https://github.com/mist-devel/mist-firmware.git
synced 2026-02-27 16:53:16 +00:00
33 lines
616 B
C
33 lines
616 B
C
//
|
|
// usb/rtc.c
|
|
//
|
|
// interface for RTC USB device drivers
|
|
//
|
|
|
|
#include <string.h>
|
|
|
|
#include "usb.h"
|
|
#include "usb/rtc.h"
|
|
|
|
bool usb_rtc_get_time(ctime_t date)
|
|
{
|
|
usb_device_t *dev = usb_get_device(USB_RTC);
|
|
|
|
if (!dev)
|
|
return false;
|
|
|
|
const usb_rtc_class_config_t *rtc = (usb_rtc_class_config_t *) dev->class;
|
|
return rtc->get_time(dev, date);
|
|
}
|
|
|
|
bool usb_rtc_set_time(const ctime_t date)
|
|
{
|
|
usb_device_t *dev = usb_get_device(USB_RTC);
|
|
|
|
if (!dev)
|
|
return false;
|
|
|
|
const usb_rtc_class_config_t *rtc = (usb_rtc_class_config_t *) dev->class;
|
|
return rtc->set_time(dev, date);
|
|
}
|