インタープラン製無線モジュールIM920と通信を行うライブラリです

Committer:
kim1212
Date:
Sat Mar 11 03:30:34 2017 +0000
Revision:
0:4d4bdea0e93d
???????????????IM920?????????????

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kim1212 0:4d4bdea0e93d 1 #ifndef IM920_H
kim1212 0:4d4bdea0e93d 2 #define IM920_H
kim1212 0:4d4bdea0e93d 3
kim1212 0:4d4bdea0e93d 4 #include "mbed.h"
kim1212 0:4d4bdea0e93d 5
kim1212 0:4d4bdea0e93d 6 #define BAUD_1200 0
kim1212 0:4d4bdea0e93d 7 #define BAUD_2400 1
kim1212 0:4d4bdea0e93d 8 #define BAUD_4800 2
kim1212 0:4d4bdea0e93d 9 #define BAUD_9600 3
kim1212 0:4d4bdea0e93d 10 #define BAUD_19200 4
kim1212 0:4d4bdea0e93d 11 #define BAUD_38400 5
kim1212 0:4d4bdea0e93d 12
kim1212 0:4d4bdea0e93d 13 #define POWER_0_1MW 1
kim1212 0:4d4bdea0e93d 14 #define POWER_1MW 2
kim1212 0:4d4bdea0e93d 15 #define POWER_10MW 3
kim1212 0:4d4bdea0e93d 16
kim1212 0:4d4bdea0e93d 17 #define HSPEED 1 //50kbps 高速通信モード
kim1212 0:4d4bdea0e93d 18 #define LSPEED 2//1.25kbps 長距離通信モード
kim1212 0:4d4bdea0e93d 19
kim1212 0:4d4bdea0e93d 20 #define BAUD_LATE BAUD_38400//通信時ボーレート
kim1212 0:4d4bdea0e93d 21 #define POWER POWER_10MW //送信出力
kim1212 0:4d4bdea0e93d 22 #define ID "0DCB"//相手方の固有ID
kim1212 0:4d4bdea0e93d 23 #define FREQ "02"//通信チャンネル(01~15)
kim1212 0:4d4bdea0e93d 24 #define SPEED HSPEED //通信モード
kim1212 0:4d4bdea0e93d 25
kim1212 0:4d4bdea0e93d 26
kim1212 0:4d4bdea0e93d 27 class IM920{
kim1212 0:4d4bdea0e93d 28 public:
kim1212 0:4d4bdea0e93d 29 IM920(PinName RadioTx,PinName RadioRx,PinName Busy);
kim1212 0:4d4bdea0e93d 30 void RadioInit();//初期設定 不揮発メモリは書き込み禁止で行う
kim1212 0:4d4bdea0e93d 31 void SendCommand(char* data);//データ送信
kim1212 0:4d4bdea0e93d 32 void SendBufClear(char* buf);
kim1212 0:4d4bdea0e93d 33 bool SendData(char* data);
kim1212 0:4d4bdea0e93d 34
kim1212 0:4d4bdea0e93d 35 private:
kim1212 0:4d4bdea0e93d 36
kim1212 0:4d4bdea0e93d 37 Serial _Radio;
kim1212 0:4d4bdea0e93d 38 DigitalIn _Busy;
kim1212 0:4d4bdea0e93d 39 };
kim1212 0:4d4bdea0e93d 40
kim1212 0:4d4bdea0e93d 41
kim1212 0:4d4bdea0e93d 42
kim1212 0:4d4bdea0e93d 43 #endif