![]() |
m2mb API docs
25.30.003
m2mb API sets documentation
|
m2m base api for rtc functionalities More...
Go to the source code of this file.
Data Structures | |
| struct | M2MB_RTC_TIME_T |
| struct | M2MB_RTC_TIMEVAL_T |
Functions | |
| INT32 | m2mb_rtc_open (const CHAR *path, INT32 flags,...) |
| Open a RTC device. More... | |
| INT32 | m2mb_rtc_close (INT32 fd) |
| Close a RTC device. More... | |
| INT32 | m2mb_rtc_ioctl (INT32 fd, INT32 request,...) |
| Configure a RTC device. More... | |
m2m base api for rtc functionalities
m2m/m2m_generic/common/m2mb_inc/m2mb_rtc.h
m2m base rtc api prototype: m2mb_rtc_open m2mb_rtc_close m2mb_rtc_ioctl
@notes
| INT32 m2mb_rtc_close | ( | INT32 | fd | ) |
Close a RTC device.
| [in] | fd | file descriptor returned by m2mb_rtc_open |
m2mb_rtc_close( fd );
| INT32 m2mb_rtc_ioctl | ( | INT32 | fd, |
| INT32 | request, | ||
| ... | |||
| ) |
Configure a RTC device.
| [in] | fd | file descriptor returned by m2mb_rtc_open |
| [in] | request | required operation (see M2MB_RTC_IOCTL_REQUEST_E) |
M2MB_RTC_TIME_T time; M2MB_RTC_TIMEVAL_T timeval; UINT8 alarmId;
time = ... alarmId = only 0x01
m2mb_rtc_ioctl( fd, M2MB_RTC_IOCTL_GET_SYSTEM_TIME, &time ); m2mb_rtc_ioctl( fd, M2MB_RTC_IOCTL_SET_SYSTEM_TIME, &time ); m2mb_rtc_ioctl( fd, M2MB_RTC_IOCTL_SET_ALARM_TIME, &time, alarmId ); m2mb_rtc_ioctl( fd, M2MB_RTC_IOCTL_CLEAR_ALARM, alarmId ); m2mb_rtc_ioctl( fd, M2MB_RTC_IOCTL_GET_TIMEVAL, &timeval ); m2mb_rtc_ioctl( fd, M2MB_RTC_IOCTL_SET_TIMEVAL, &timeval );
| INT32 m2mb_rtc_open | ( | const CHAR * | path, |
| INT32 | flags, | ||
| ... | |||
| ) |
Open a RTC device.
| [in] | path | /dev/rtc#, where # is in decimal format |
| [in] | flags | currently unused |
fd = m2mb_rtc_open( "/dev/rtc0", 0 );