R_RTC_Set_CalendarAlarm


アラーム割り込み(ALM)の発生条件を設定すると伴に,アラーム割り込み(ALM)の検出を許可します(カレンダ・カウント・モード)。

[指定形式]

#include    "r_cg_rtc.h"
void    R_RTC_Set_CalendarAlarm ( rtc_calendar_alarm_enable_t alarm_enable, rtc_calendar_alarm_value_t alarm_val );

[引数]

I/O

引数

説明

I

rtc_calendar_alarm_enable_t
  alarm_enable;

比較フラグ(年,月,日,曜日,時,分,秒)

I

rtc_calendar_alarm_value_t
  alarm_val;

カレンダ値(年,月,日,曜日,時,分,秒)

備考 1.

以下に,比較フラグrtc_calendar_alarm_enable_tの構成を示します。

typedef struct {
    uint8_t sec_enb;    /* 秒(0x0:比較を行わない,0x80:比較を行う) */
    uint8_t min_enb;    /* 分(0x0:比較を行わない,0x80:比較を行う) */
    uint8_t hr_enb;     /* 時(0x0:比較を行わない,0x80:比較を行う) */
    uint8_t day_enb;    /* 日(0x0:比較を行わない,0x80:比較を行う) */
    uint8_t wk_enb;     /* 曜日(0x0:比較を行わない,0x80:比較を行う) */
    uint8_t mon_enb;    /* 月(0x0:比較を行わない,0x80:比較を行う) */
    uint8_t yr_enb;     /* 年(0x0:比較を行わない,0x80:比較を行う) */
} rtc_calendar_alarm_enable_t;

 

備考 2.

以下に,カレンダ値rtc_calendar_alarm_value_tの構成を示します。

typedef struct {
    uint8_t rsecar;     /* 秒 */
    uint8_t rminar;     /* 分 */
    uint8_t rhrar;      /* 時 */
    uint8_t rdayar;     /* 日 */
    uint8_t rwkar;      /* 曜日(0:日曜日,6:土曜日) */
    uint8_t rmonar;     /* 月 */
    uint16_t ryrar;     /* 年 */
} rtc_calendar_alarm_value_t;

[戻り値]

なし