Sint32 pdTmrAlarm( port, data )
Uint32 port
Uint8 *data
port ボート番号 data アラームデータ(4 Byte)
PDD_TMRERR_OK 時刻取得要求成功 PDD_TMRERR_NO_TIMER タイマーを持つデバイスが接続されていない PDD_TMRERR_BUSY デバイスはBUSY状態
ビジュアルメモリのような、タイマーをもつデバイスのアラームを鳴らします。アラームデータ4バイトのうち上位2バイトはブザー1、下位2バイトはブザー2を意味しています。 ブザーの音を鳴らさないようにするには、2バイトのデータのいずれにも00hを入れてください。 引数 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
Uint8 data[4]; Uint32 ret; data[0] = 0xc0; data[1] = 0x80; data[2] = 0x00; data[3] = 0x00; ret = pdTmrAlarm(PDD_PORT_A1, data); if (ret != PDD_TMRERR_OK) { /* Did not sound */ }
現在ブザー1のみの対応となっていますので、ブザー2は使わないでください。