リアルタイムクロック(RTC) API 機能一覧

初期化

RTC_Init APIを初期化します。

日付・時刻

RTC_GetDate 日付を取得します。
RTC_GetDateAsync 非同期的に日付を取得します。
RTC_SetDate 日付を変更します。
RTC_SetDateAsync 非同期的に日付を変更します。
RTC_GetTime 時刻を取得します。
RTC_GetTimeAsync 非同期的に時刻を取得します。
RTC_SetTime 時刻を変更します。
RTC_SetTimeAsync 非同期的に時刻を変更します。
RTC_GetDateTime 日付と時刻を取得します。
RTC_GetDateTimeAsync 非同期的に日付と時刻を取得します。
RTC_SetDateTime 日付と時刻を変更します。
RTC_SetDateTimeAsync 非同期的に日付と時刻を変更します。

アラーム

RTC_SetAlarmInterrupt アラーム割り込み発生時のコールバック関数を設定します。
RTC_GetAlarmStatus アラーム割り込み許可状態を取得します。
RTC_GetAlarmStatusAsync 非同期的にアラーム割り込み許可状態を取得します。
RTC_SetAlarmStatus アラーム割り込み許可状態を変更します。
RTC_SetAlarmStatusAsync 非同期的にアラーム割り込み許可状態を変更します。
RTC_GetAlarmParam アラーム設定値を取得します。
RTC_GetAlarmParamAsync 非同期的にアラーム設定値を取得します。
RTC_SetAlarmParam アラーム設定値を変更します。
RTC_SetAlarmParamAsync 非同期的にアラーム設定値を変更します。

変換

RTC_ConvertDateTimeToSecond 日付と時刻を2000年からの総経過秒に変換します。
RTC_ConvertSecondToDateTime 2000年からの総経過秒を日付と時刻に変換します。
RTC_ConvertDateToDay 日付を2000年からの総経過日数に変換します。
RTC_ConvertDayToDate 2000年からの総経過日数を日付に変換します。
RTC_GetDayOfWeek 指定の日付の曜日を取得します。

ソフトウェアクロック

RTC_InitSWClock ソフトウェアクロックを初期化します。
RTC_SyncSWClock ソフトウェアクロックをリアルタイムクロックと同期します。
RTC_GetSWClockTick ソフトウェアクロックから 2000年からの総経過チック値を取得します。
RTC_GetDateTimeExFromSWClock ソフトウェアクロックから日付と時刻を取得します。
RTC_GetLastSyncSWClockResult ソフトウェアクロックとリアルタイムクロックの同期時のエラーを取得します。

型・構造体

RTCDate 日付 構造体
RTCWeek 曜日 列挙型
RTCTime 時刻 構造体
RTCTimeEx 拡張時刻 構造体
RTCAlarmChan アラームチャンネル 列挙型
RTCAlarmStatus RTCアラーム割り込み許可状態 列挙型
RTCAlarmParam アラーム設定 構造体
RTCCallback 非同期関数用コールバック 関数型
RTCInterrupt RTCアラーム割り込み用コールバック 関数型
RTCResult RTC関数群共通の処理結果 列挙型