Real Time Clock

Sebastian Huber sebastian.huber at embedded-brains.de
Mon May 11 10:46:28 UTC 2009


Hi,

I tried to write a shell command to read and set the real time clock (RTC).
Unfortunately this is currently impossible to achieve within the cpukit.  One
solution would be to extend the default RTC driver interface in
cpukit/libcsupport/include/rtc.h:

#define RTC_DEVICE_NAME "/dev/rtc"

#define RTC_DRIVER_TABLE_ENTRY \
  { rtc_initialize, NULL, NULL, rtc_read, rtc_write, NULL }

rtems_device_driver rtc_initialize(
  rtems_device_major_number,
  rtems_device_minor_number,
  void *
);

rtems_device_driver rtc_read(
  rtems_device_major_number,
  rtems_device_minor_number,
  void *
);

rtems_device_driver rtc_write(
  rtems_device_major_number,
  rtems_device_minor_number,
  void *
);

The read and write function would read or set the RTC with a rtems_time_of_day
structure argument.

Have a nice day!

-- 
Sebastian Huber, Embedded Brains GmbH

Address : Obere Lagerstr. 30, D-82178 Puchheim, Germany
Phone   : +49 89 18 90 80 79-6
Fax     : +49 89 18 90 80 79-9
E-Mail  : sebastian.huber at embedded-brains.de
PGP     : Public key available on request

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.



More information about the users mailing list