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;

 

[戻り値]

なし