XBee API operation library for mbed

SerialData.cpp

Committer:
yangcq88517
Date:
2016-03-30
Revision:
9:6e4ef3c302b4
Parent:
6:a7da3da4e053

File content as of revision 9:6e4ef3c302b4:

#include "SerialData.h"

SerialData::SerialData(PinName tx, PinName rx)
{
    serialPort = new Serial(tx, rx);
    serialPort->baud(9600);
}

SerialData::SerialData(PinName tx, PinName rx, int baudRate)
{
    serialPort = new Serial(tx, rx);
    serialPort->baud(baudRate);
}

SerialData::~SerialData()
{
    if (serialPort != NULL)
        delete serialPort;
}

int SerialData::readByte()
{
    return serialPort->getc();
}

void SerialData::writeByte(char data)
{
    serialPort->putc(data);
}

bool SerialData::peek()
{
    if (serialPort->readable())
        return true;
    else return false;
}

bool SerialData::isOpen()
{
    return true;
}

void SerialData::open()
{}

void SerialData::close()
{}