QC Control software

Dependencies:   mbed

Fork of dgps by Colin Stearns

adapt/xbee.cpp

Committer:
dylanembed123
Date:
2014-05-05
Revision:
66:5d43988d100c
Parent:
18:e72ee7aed088

File content as of revision 66:5d43988d100c:

#include "xbee.h"
Serial* XBEE::xbee=NULL;
DigitalOut* XBEE::setTCPConStatus = NULL;
DigitalIn* XBEE::getTCPConStatus = NULL;
InterruptIn* XBEE::TCPconnLost = NULL;

Serial& XBEE::getSerial(){
    if(xbee==NULL){
        // Init Serial USB
        xbee=new Serial(XBEEPINTX,XBEEPINRX);
        xbee->baud(XBEEBAUD);
        //xbee->set_flow_control(SerialBase::CTS,NC,p20);
    }
    return *xbee;
}

DigitalOut& XBEE::getTCPConOut(){
    if(setTCPConStatus==NULL){
        setTCPConStatus=new DigitalOut(p11);
    }
    return *setTCPConStatus;
}

DigitalIn& XBEE::getTCPConIn(){
    if(getTCPConStatus==NULL){
        getTCPConStatus=new DigitalIn(p12);
    }
    return *getTCPConStatus;
}

InterruptIn& XBEE::getTCPInterrupt(){
    if(TCPconnLost==NULL){
        TCPconnLost=new InterruptIn(p12);
    }
    return *TCPconnLost;
}