RTEMS 6.3
Loading...
Searching...
No Matches
Real-Time Clock Driver Interface

Macros

#define RTC_DEVICE_NAME   "/dev/rtc"
#define RTC_DRIVER_TABLE_ENTRY

Functions

rtems_device_driver rtc_initialize (rtems_device_major_number, rtems_device_minor_number, void *)
rtems_device_driver rtc_open (rtems_device_major_number, rtems_device_minor_number, void *)
rtems_device_driver rtc_close (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 *)
rtems_device_driver rtc_control (rtems_device_major_number, rtems_device_minor_number, void *)

Detailed Description

This driver interface provides support to read and set the real-time clock and to initialize the time of day for the system.

Macro Definition Documentation

◆ RTC_DEVICE_NAME

#define RTC_DEVICE_NAME   "/dev/rtc"

Device file name path.

◆ RTC_DRIVER_TABLE_ENTRY

#define RTC_DRIVER_TABLE_ENTRY
Value:
{ rtc_initialize, rtc_open, rtc_close, \
rtems_device_driver rtc_control(rtems_device_major_number major, rtems_device_minor_number minor, void *arg)
Definition rtc.c:247
rtems_device_driver rtc_write(rtems_device_major_number major, rtems_device_minor_number minor, void *arg)
Definition rtc.c:202
rtems_device_driver rtc_read(rtems_device_major_number major, rtems_device_minor_number minor, void *arg)
Definition rtc.c:179
rtems_device_driver rtc_close(rtems_device_major_number major, rtems_device_minor_number minor, void *arg)
Definition rtc.c:238
rtems_device_driver rtc_open(rtems_device_major_number major, rtems_device_minor_number minor, void *arg)
Definition rtc.c:229

Device driver table entry.

Function Documentation

◆ rtc_close()

Closes the real-time clock device.

◆ rtc_control()

rtems_device_driver rtc_control ( rtems_device_major_number major,
rtems_device_minor_number minor,
void * arg )

Controls the real-time clock.

◆ rtc_initialize()

rtems_device_driver rtc_initialize ( rtems_device_major_number major,
rtems_device_minor_number minor_arg,
void * arg )

Initializes the real-time clock device and sets the time of day for the system.

If the real-time clock provides an invalid time of day value the system time of day must remain untouched.

◆ rtc_open()

Opens the real-time clock device.

◆ rtc_read()

Reads the real-time clock value.

The value will be returned in a rtems_time_of_day structure.

◆ rtc_write()

Sets the real-time clock value.

The value will be set from a rtems_time_of_day structure.