WXC Demos

# すれちがい通信ライブラリ(WXC) サンプルデモ

## 場所

`$TwlSDK/build/demos/wxc`

## コンパイル方法

`$TwlSDK/build/demos/wxc` ディレクトリに移り、

> `% make`

と入力します。コンパイルが始まり、実行ファイルである `.srl` ファイルやバイナリ情報を記述した `.nef` または `.tef` ファイルが、

> `$TwlSDK/build/demos/wxc/(サンプル名)/bin/(プラットフォーム)/(ターゲット)/`

の下に生成されます。例えば、

> `$TwlSDK/build/demos/wxc/simple-1/bin/ARM9-TS/Release/main.srl`

が `simple-1` デモの実行ファイルとなります。

## 実行方法

### NITRO ROM の場合

IS-NITRO-DEBUGGER を用いる場合

- IS-NITRO-DEBUGGER で `*.nlf` ファイルを読みこんで実行する。
- IS-NITRO-DEBUGGER で `*.srl` を実行する。
- コマンドラインから `loadrun.exe` で IS-NITRO-DEBUGGER で `*.srl` を実行する。

IS-TWL-DEBUGGER を用いる場合

- IS-TWL-DEBUGGER で `*.nlf` ファイルを読みこんで実行する。
- IS-TWL-DEBUGGER で `*.srl` を実行する。
- コマンドラインから `loadrun.TWL.exe` で IS-TWL-DEBUGGER で `*.srl` を実行する。

### TWL/NITRO HYBRID ROM の場合

IS-NITRO-DEBUGGER を用いる場合

- IS-NITRO-DEBUGGER で `*.srl` を実行する。
- コマンドラインから `loadrun.exe` で IS-NITRO-DEBUGGER で `*.srl` を実行する。

IS-TWL-DEBUGGER を用いる場合

- IS-TWL-DEBUGGER で `*.tlf` ファイルを読みこんで実行する。
- IS-TWL-DEBUGGER で `*.srl` を実行する。
- コマンドラインから `loadrun.TWL.exe` で IS-TWL-DEBUGGER で `*.srl` を実行する。

### TWL LIMITED ROM の場合

IS-TWL-DEBUGGER を用いる場合

- IS-TWL-DEBUGGER で `*.tlf` ファイルを読みこんで実行する。
- IS-TWL-DEBUGGER で `*.srl` を実行する。
- コマンドラインから `loadrun.TWL.exe` で IS-TWL-DEBUGGER で `*.srl` を実行する。

## 説明

デモ名 | ディレクトリ | 動作
--- | --- | ---
`simple-1` | `demos` | WXCの機能を示す単純なサンプルです。 同じ simple-1 サンプルを検索して、自動的にデータ交換を 1 回行い停止します。
`simple-2` | `demos` | 基本的には simple-1 サンプルと同様ですが、複数のデータを選択して登録することができます。
`wxc-pm` | `demos` | 基本的には simple-1 サンプルと同様ですが、データ交換完了後にスリープモードもしくは LCD OFF 状態へ移行します。
`unregister-1` | `demos` | 基本的には simple-1 サンプルと同様ですが、得られた受信データを再登録して再びデータ交換します。
`wxc-dataShare` | `demos` | 同じ wxc-dataShare サンプルとデータ交換を行った後、再接続してデータシェアリングを行うサンプルです。
`relayStation-1` | `demos` | simple-2 または wxc-pm サンプルデモに対しての中継所として動作するサンプルです。
`relayStation-2` | `demos` | simple-1 に対しての中継所として動作するサンプルです。 登録データの扱いを動的に設定できる点以外は relayStation-1 と同じです。

## 動作

`WXC ライブラリのデモは ensata では動作しません。`

## 参照

`WXC関数一覧`

## 履歴

2009/04/23 初版