System 0x24


時計取得


【機能】

 リアルタイム・クロック(RTC)より現在時刻を取得します。

【関数】

 int GetTime( unsigned char *dtime )
 {
   return trapa_svc( 0x24, pid, dtime );
 }

【入力】

 dtime 現在時刻 現在時刻を格納する領域の先頭アドレス
(8バイト領域を確保)

【出力】

 リターンコード OK 正常終了
+0
+1
+2
+3
dtime+00
年(BCD)
月(BCD)
日(BCD)
曜日
dtime+04
時(BCD)
分(BCD)
秒(BCD)
1/100秒(BCD)

ERR_PARAM パラメータエラー

【解説】

 年・月・日・時・分・秒・1/100秒・曜日、それぞれのカウンタの値を返します。年は下位2桁です。
  すべてのデータはBDC形式で設定されます。

 曜日の値は以下の通りです。
  0=日曜日 1=月曜日 2=火曜日 3=水曜日 4=木曜日 5=金曜日 6=土曜日

 デフォルトは05年10月1日00時00分00秒00 土曜日 です。
 現在時刻を格納する領域の先頭アドレスがNULLの場合、パラメータエラーを返します。

【関連項目】

 時計設定