アラーム割り込み(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; |
[戻り値]
なし