XBee API operation library for mbed

Committer:
yangcq88517
Date:
Thu Oct 22 12:32:36 2015 +0000
Revision:
0:415f4b1b988e
Child:
2:723cccd7659a
initial upload

Who changed what in which revision?

UserRevisionLine numberNew contents of line
yangcq88517 0:415f4b1b988e 1 #include "XBeeAPI.h"
yangcq88517 0:415f4b1b988e 2
yangcq88517 0:415f4b1b988e 3 XBeeAPI::XBeeAPI(PinName tx, PinName rx)
yangcq88517 0:415f4b1b988e 4 :CoreAPI(serialData, false)
yangcq88517 0:415f4b1b988e 5 {
yangcq88517 0:415f4b1b988e 6 serialData = new SerialData(tx, rx);
yangcq88517 0:415f4b1b988e 7 }
yangcq88517 0:415f4b1b988e 8
yangcq88517 0:415f4b1b988e 9 XBeeAPI::XBeeAPI(PinName tx, PinName rx, bool isEscape)
yangcq88517 0:415f4b1b988e 10 :CoreAPI(serialData, isEscape)
yangcq88517 0:415f4b1b988e 11 {
yangcq88517 0:415f4b1b988e 12 serialData = new SerialData(tx, rx);
yangcq88517 0:415f4b1b988e 13 }
yangcq88517 0:415f4b1b988e 14
yangcq88517 0:415f4b1b988e 15 XBeeAPI::XBeeAPI(PinName tx, PinName rx, int baudRate, bool isEscape)
yangcq88517 0:415f4b1b988e 16 :CoreAPI(serialData, isEscape)
yangcq88517 0:415f4b1b988e 17 {
yangcq88517 0:415f4b1b988e 18 serialData = new SerialData(tx, rx, baudRate);
yangcq88517 0:415f4b1b988e 19 }
yangcq88517 0:415f4b1b988e 20
yangcq88517 0:415f4b1b988e 21 XBeeAPI::XBeeAPI(ISerial * serial, bool isEscape)
yangcq88517 0:415f4b1b988e 22 :CoreAPI(serial, isEscape)
yangcq88517 0:415f4b1b988e 23 {}
yangcq88517 0:415f4b1b988e 24
yangcq88517 0:415f4b1b988e 25 XBeeAPI::~XBeeAPI()
yangcq88517 0:415f4b1b988e 26 {
yangcq88517 0:415f4b1b988e 27 if (serialData != NULL)
yangcq88517 0:415f4b1b988e 28 delete serialData;
yangcq88517 0:415f4b1b988e 29 }