Xiaofei Qiu / Xbee
Committer:
Xiaofei
Date:
Sat Nov 28 14:35:19 2015 +0000
Revision:
31:84e27d1b86a6
Parent:
30:18ef9d8f1eea
Child:
33:70e9e5e5f9d5
c

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Xiaofei 0:633baa9653b0 1 #pragma once
Xiaofei 0:633baa9653b0 2 #include "mbed.h"
Xiaofei 0:633baa9653b0 3
Xiaofei 0:633baa9653b0 4 class Xbee
Xiaofei 0:633baa9653b0 5 {
Xiaofei 0:633baa9653b0 6 public:
Xiaofei 0:633baa9653b0 7 // Use p9 and p10 as default serial pins
Xiaofei 2:33462c1e9f45 8 Xbee(PinName tx = p9, PinName rx = p10, PinName rst = p11);
Xiaofei 0:633baa9653b0 9
Xiaofei 16:cc598ae4ab52 10 // Reset
Xiaofei 16:cc598ae4ab52 11 void Reset();
Xiaofei 16:cc598ae4ab52 12
Xiaofei 0:633baa9653b0 13 // Send buffer
Xiaofei 30:18ef9d8f1eea 14 void Send(const char&);
Xiaofei 0:633baa9653b0 15
Xiaofei 0:633baa9653b0 16 // Read buffer
Xiaofei 30:18ef9d8f1eea 17 void Recv(char&);
Xiaofei 31:84e27d1b86a6 18
Xiaofei 31:84e27d1b86a6 19 // Flush serial buffer
Xiaofei 31:84e27d1b86a6 20 void Flush();
Xiaofei 5:d14636b861ff 21
Xiaofei 0:633baa9653b0 22 private:
Xiaofei 0:633baa9653b0 23 Serial _xbee;
Xiaofei 2:33462c1e9f45 24 DigitalOut _rst;
Xiaofei 0:633baa9653b0 25 };