# リアルタイムクロック(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関数群共通の処理結果 列挙型