Changeset 321 for EcnlProtoTool/trunk/mrbgems/mruby-arduino/src/sRtc.c
- Timestamp:
- Aug 23, 2017, 9:27:43 AM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
EcnlProtoTool/trunk/mrbgems/mruby-arduino/src/sRtc.c
- Property svn:keywords deleted
-
Property svn:mime-type
changed from
text/x-csrc
totext/x-csrc;charset=UTF-8
r270 r321 1 1 /* 2 * RTC é¢é£2 * RTC関連 3 3 * 4 4 * Copyright (c) 2016 Wakayama.rb Ruby Board developers … … 19 19 20 20 /******************************************************/ 21 /* RTC ã®æè¨ãåå¾ãã¾ã: Rtc.getTime*/21 /* RTCの時計を取得します: Rtc.getTime*/ 22 22 /* Rtc.getTime()*/ 23 23 /**/ 24 /* æ»ãå¤ã¯ä»¥ä¸ã®å¤ãé 25 åã§è¿ãã¾ã*/ 26 /* year: å¹´(2000-2099)*/ 27 /* mon: æ(1-12)*/ 28 /* day: æ¥(1-31)*/ 29 /* hour: æ(0-23)*/ 30 /* min: å(0-59)*/ 31 /* second: ç§(0-59)*/ 32 /* weekday: ææ¥(0-6)0:æ¥,1:æ,2:ç«,3:æ°´,4:æ¨,5:é,6:å*/ 24 /* 戻り値は以下の値が配列で返ります*/ 25 /* year: 年(2000-2099)*/ 26 /* mon: 月(1-12)*/ 27 /* day: 日(1-31)*/ 28 /* hour: 時(0-23)*/ 29 /* min: 分(0-59)*/ 30 /* second: 秒(0-59)*/ 31 /* weekday: 曜日(0-6)0:日,1:月,2:火,3:水,4:木,5:金,6:土*/ 33 32 /******************************************************/ 34 33 mrb_value mrb_rtc_getTime(mrb_state *mrb, mrb_value self) … … 49 48 50 49 /******************************************************/ 51 /* RTC ã®æè¨ãã»ãããã¾ã: Rtc.setTime*/50 /* RTCの時計をセットします: Rtc.setTime*/ 52 51 /* Rtc.setTime( array )*/ 53 /* array: å¹´(0000-9999),æ(1-12),æ¥(1-31),æ(0-23),å(0-59),ç§(0-59)ã®é 54 å*/ 52 /* array: 年(0000-9999),月(1-12),日(1-31),時(0-23),分(0-59),秒(0-59)の配列*/ 55 53 /**/ 56 /* æ»ãå¤ã¯ä»¥ä¸ã®ã¨ãã*/57 /* 0: 失æ*/58 /* 1: æå*/54 /* 戻り値は以下のとおり*/ 55 /* 0: 失敗*/ 56 /* 1: 成功*/ 59 57 /******************************************************/ 60 58 mrb_value mrb_rtc_setTime(mrb_state *mrb, mrb_value self) … … 75 73 76 74 /******************************************************/ 77 /* RTC ãåæ¢ãã¾ã: Rtc.deinit*/75 /* RTCを停止します: Rtc.deinit*/ 78 76 /* Rtc.deinit()*/ 79 77 /**/ 80 /* æ»ãå¤ã¯ä»¥ä¸ã®ã¨ãã*/81 /* 0: 失æ*/82 /* 1: æå*/78 /* 戻り値は以下のとおり*/ 79 /* 0: 失敗*/ 80 /* 1: 成功*/ 83 81 /******************************************************/ 84 82 mrb_value mrb_rtc_deinit(mrb_state *mrb, mrb_value self) … … 89 87 90 88 /******************************************************/ 91 /* RTC ãèµ·åãã¾ã: Rtc.init*/89 /* RTCを起動します: Rtc.init*/ 92 90 /* Rtc.init()*/ 93 91 /**/ 94 /* æ»ãå¤ã¯ä»¥ä¸ã®ã¨ãã*/95 /* 0: èµ·å失æ*/96 /* 1: èµ·åæå*/97 /* 2: RTC ã¯æ¢ã«èµ·åãã¦ãã(æå)*/92 /* 戻り値は以下のとおり*/ 93 /* 0: 起動失敗*/ 94 /* 1: 起動成功*/ 95 /* 2: RTCは既に起動していた(成功)*/ 98 96 /******************************************************/ 99 97 mrb_value mrb_rtc_init(mrb_state *mrb, mrb_value self) … … 108 106 109 107 /******************************************************/ 110 /* ã©ã¤ãã©ãªãå®ç¾©ãã¾ã*/108 /* ライブラリを定義します*/ 111 109 /******************************************************/ 112 110 void rtc_Init(mrb_state *mrb) … … 123 121 124 122 /*rtc_attach_alarm_handler*/ 125 /* æ¦è¦ ã¢ã©ã¼ã çºçæã«å¦çããé¢æ°ãç»é²ãã¾ãã*/126 /* ææ³rtc_attach_alarm_handler(void(*)(void) function)*/127 /* ãã©ã¡ã¼ã¿ function: å¦çããé¢æ°*/128 /* æ»ãå¤ ãªã*/123 /*概要 アラーム発生時に処理する関数を登録します。*/ 124 /*文法 rtc_attach_alarm_handler(void(*)(void) function)*/ 125 /*パラメータ function: 処理する関数*/ 126 /*戻り値 なし*/ 129 127 /**/ 130 128 /*rtc_set_alarm_time*/ 131 /* æ¦è¦ ã¢ã©ã¼ã æéãè¨å®ãã¾ãã*/132 /* ææ³int rtc_set_alarm_time (int hour, int min, int week_flag)*/133 /* ãã©ã¡ã¼ã¿ hour: æ*/134 /*min: å*/135 /*week_flag: ææ¥ï¼è¤æ°æå®ã®å ´åã¯è«çåã§æå®ï¼*/136 /* æ»ãå¤ 0:失æã1:æå*/129 /*概要 アラーム時間を設定します。*/ 130 /*文法 int rtc_set_alarm_time (int hour, int min, int week_flag)*/ 131 /*パラメータ hour: 時*/ 132 /*min: 分*/ 133 /*week_flag: 曜日(複数指定の場合は論理和で指定)*/ 134 /*戻り値 0:失敗、1:成功*/ 137 135 /**/ 138 136 /*rtc_alarm_on*/ 139 /* æ¦è¦ ã¢ã©ã¼ã ãONã«ãã¾ãã*/140 /* ææ³rtc_alarm_on()*/141 /* ãã©ã¡ã¼ã¿ ãªã*/142 /* æ»ãå¤ ãªã*/137 /*概要 アラームをONにします。*/ 138 /*文法 rtc_alarm_on()*/ 139 /*パラメータ なし*/ 140 /*戻り値 なし*/ 143 141 /**/ 144 142 /*rtc_alarm_off*/ 145 /* æ¦è¦ ã¢ã©ã¼ã ãOFFã«ãã¾ãã*/146 /* ææ³rtc_alarm_off()*/147 /* ãã©ã¡ã¼ã¿ ãªã*/148 /* æ»ãå¤ ãªã*/143 /*概要 アラームをOFFにします。*/ 144 /*文法 rtc_alarm_off()*/ 145 /*パラメータ なし*/ 146 /*戻り値 なし*/ 149 147 /**/
Note:
See TracChangeset
for help on using the changeset viewer.