Interplan IM920 library, 920MHz module
Dependents: IM920_sample IM920_SDlog IM920_sample IM920_sample3 ... more
IM920 ライブラリ
データモード、低速、長距離 の設定で通信するライブラリです。
920MHz無線モジュール
- mbedとモジュールとは、シリアル(TX,RX)、BUSY、RESET端子を接続します。
- モジュールはあらかじめ、コマンドでノード番号などを設定しておきます。
Diff: IM920.cpp
- Revision:
- 3:db269462ad1c
- Parent:
- 2:0b47f6b25cc4
- Child:
- 4:ba939555ed35
--- a/IM920.cpp Mon Jan 05 03:47:08 2015 +0000 +++ b/IM920.cpp Thu Jan 08 13:25:46 2015 +0000 @@ -28,17 +28,26 @@ setReset(false); } -int IM920::init (int node) { - - _state.node = node; +int IM920::init () { cmdRDID(); - cmdSTNN(_state.node); + cmdRDNN(); cmdSTPO(3); // 10dBm cmdSTRT(2); // 1.25kbps return 0; } + +int IM920::setNode (int node) { + _state.node = node; + return cmdSTNN(_state.node); +} + +int IM920::getNode () { + cmdRDNN(); + return _state.node; +} + void IM920::poll () { if (_state.received && _state.buf != NULL)