Sint32 pdTmrGetTime( port, *time, func, param ) Uint32 port PDS_TIME *time PD_TIMERCALLBACK func Uint32 param
port | ポート番号 |
time | 取得する時刻データ |
func | 時刻取得完了コールバック関数 |
param | コールバック関数に渡されるパラメータ |
PDD_TMRERR_OK | 時刻取得要求成功 |
PDD_TMRERR_NO_TIMER | タイマを持つデバイスが接続されていない |
PDD_TMRERR_BUSY | デバイスはBUSY状態 |
引数 port に指定するポート番号は以下のとおりです。
定義 | 意味 |
PDD_PORT_A1 | コントロールポートA拡張ソケット1 |
PDD_PORT_A2 | コントロールポートA拡張ソケット2 |
PDD_PORT_B1 | コントロールポートB拡張ソケット1 |
PDD_PORT_B2 | コントロールポートB拡張ソケット2 |
PDD_PORT_C1 | コントロールポートC拡張ソケット1 |
PDD_PORT_C2 | コントロールポートC拡張ソケット2 |
PDD_PORT_D1 | コントロールポートD拡張ソケット1 |
PDD_PORT_D2 | コントロールポートD拡張ソケット2 |
PDS_TIME time; ret = pdTmrGetTime( PDD_PORT_A1, &time, callback, 0 ); if (ret != PDD_TMRERR_OK) { /* 設定できなかった */ } /* コールバック関数 */ void callback(Sint32 stat, Uint32 param) { switch (stat) { case PDD_TMRERR_OK: /* 取得できた */ break; case PDD_TMRERR_NO_TIMER: /* 抜かれた */ break; case PDD_TMRERR_BUSY: /* BUSY状態 */ break; } }