ch)パラメータchに指定したチャネル番号(11..26)を設定します。the_twelite.get_channel()で行います。pw)パラメータpwに指定した出力設定を(0..3)を設定します。デフォルトは(3:出力減衰無し)です。the_twelite.get_tx_power()で行います。bEnable)パラメータbEnableが1であれば常に受信回路を動作させ、他からの無線パケットを受信できるようになります。デフォルトは0で、もっぱら送信専用となります。the_twelite.get_rx_when_idle()で行います。0)チャネルマネージャを有効にします。チャネルを複数指定すると複数チャネルでの送受信を行います。ch2,ch3に0を指定すると、その指定は無効になります。STG_STDインタラクティブモードの設定値を反映します。反映される項目は以下です。使用時の再送回数MWXライブラリコード中には他にも設定項目がありますが、現時点ではライブラリの機能に無関係な設定であったり、設定を行うと矛盾を起こす可能性があるものです。begin()事前に設定(<<演算子参照)や、ビヘイビアの登録を済ませた後に実行します。通常はsetup()関数内の一番最後に記述します。関数が終了した後にも実行されます。多くの処理はsetup()が終了した後に実行するようになっているため、ここでは初期化以外の処理を行わないようにしてください。u8Channel)チャネル設定を変更します。失敗時にはチャネルは変更されずfalseを戻します。get_channel_phys()現在設定中のチャネル番号(11..26)を取得する。MAC層のAPIより取得します。get_hw_serial()モジュールのシリアル番号を取得します。TWENET::SLEEP_WAKETIMER_PRIMARY)モジュールをスリープさせる。前回の起床時間をもとに次の起床時間を再計算する。※次の起床タイミングが迫っているなどの理由で、現在のタイミングからになる場合もあります。スリープに用いるウェイクアップタイマーの指定。TWENET::SLEEP_WAKETIMER_SECONDARYを指定する。メソッドが呼び出され、スリープ前の手続きを行います。メソッドにより復帰処理が行われます。port)スリープからの復帰要因が指定したディジタルピンである場合にtrueを返します。is_wokeup_by_wktimer()スリープからの復帰要因がウェイクアップタイマーである場合にtrueを返します。reset_system()システムをリセットします。リセット後はsetup()からの処理となります。stop_watchdog()ウォッチドッグタイマーを停止します。長時間のポーリング待ちを行うような場合はタイマーを停止します。ウォッチドッグタイマーはライブラリ内部のメインループで都度再開(restart)しています。タイマーが切れリセットがかかるまで約4秒です。restart_watchdog()ウォッチドッグタイマーを再開します。ビヘイビアtwe_tweliteには3つのビヘイビアを登録でき、これらを格納する以下のクラスオブジェクトを定義されています。ネットワークを実装するビヘイビアです。通常は<NWK_SIMPLE>を登録します。ネットワークを実装するビヘイビアです。ビヘイビアで処理させたい場合に使用します。ボード対応のビヘイビアです。ボード上の各デバイス利用手続きが付加されます。ユーザアプリケーションを記述したビヘイビアです。割り込みやイベント記述、ステートマシンによる状態遷移によるふるまいの記述が可能です。複数のアプリケーション記述を定義しておいて、起動時に全く振る舞いの違うアプリケーションを選択する記述が容易に行えます。設定(インタラクティブモード)を実行するためのビヘイビアです。<SET_STD>を登録します。the_twelite.board.use<PAL_AMB>();ビヘイビア<B>を登録します。登録はsetup()内で行います。戻り値は登録したビヘイビアに対応するオブジェクトの参照です。登録後は登録時と同じ書式でオブジェクトの取得を行います。誤ったビヘイビアを指定した場合は、パニック動作(無限ループ)となりプログラムの動作が停止します。グローバル変数としてビヘイビアのオブジェクトを宣言することを想定していません。利用都度use<B>()を用いてください。the_twelite.network.use<NWK_SIMPLE>();}ただし、グローバル変数にオブジェクトのポインタを定義して以下のように記述することは可能です。appの3つのクラスオブジェクトが定義されていますが他に以下が定義されています。tx_status送信完了状態を通知する。イベントドリブンのビヘイビアの記述ではtransmit_complete()コールバックで管理します。cbid)指定したIDのパケットが送信完了したときにtrueを返す。cbid)指定したIDのパケットが送信完了し、かつ送信成功したときにtrueを返す。receiver受信パケットを取得する。the_twelite.receiverは推奨されません。イベントドリブンのビヘイビアの記述ではreceive()コールバックで取得します。read()メソッドで得られる受信パケットデータは、続くパケットが受信処理時に上書きされる設計となっています。available直後に読み出してなにか短い処理をする場合は問題になることはありませんが、原則として読み出し→アプリケーションが使うため必要なデータのコピー→loop()の終了を速やかに行います。loop()中で長いdelay()を行うと受信パケットの取りこぼしなどが発生します。available()まだ読み出していない受信パケットが存在する場合にtrueを返す。read()パケットを読み出します。