Colin Stearns
/
qcControl
QC Control software
Fork of dgps by
adapt/xbee.cpp@66:5d43988d100c, 2014-05-05 (annotated)
- Committer:
- dylanembed123
- Date:
- Mon May 05 13:20:35 2014 +0000
- Revision:
- 66:5d43988d100c
- Parent:
- 18:e72ee7aed088
Final Project;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
dylanembed123 | 12:e42985e3ea64 | 1 | #include "xbee.h" |
dylanembed123 | 12:e42985e3ea64 | 2 | Serial* XBEE::xbee=NULL; |
krobertson | 18:e72ee7aed088 | 3 | DigitalOut* XBEE::setTCPConStatus = NULL; |
krobertson | 18:e72ee7aed088 | 4 | DigitalIn* XBEE::getTCPConStatus = NULL; |
krobertson | 18:e72ee7aed088 | 5 | InterruptIn* XBEE::TCPconnLost = NULL; |
dylanembed123 | 12:e42985e3ea64 | 6 | |
dylanembed123 | 12:e42985e3ea64 | 7 | Serial& XBEE::getSerial(){ |
dylanembed123 | 12:e42985e3ea64 | 8 | if(xbee==NULL){ |
dylanembed123 | 12:e42985e3ea64 | 9 | // Init Serial USB |
dylanembed123 | 12:e42985e3ea64 | 10 | xbee=new Serial(XBEEPINTX,XBEEPINRX); |
dylanembed123 | 12:e42985e3ea64 | 11 | xbee->baud(XBEEBAUD); |
dylanembed123 | 14:6be57da62283 | 12 | //xbee->set_flow_control(SerialBase::CTS,NC,p20); |
dylanembed123 | 12:e42985e3ea64 | 13 | } |
dylanembed123 | 12:e42985e3ea64 | 14 | return *xbee; |
krobertson | 18:e72ee7aed088 | 15 | } |
krobertson | 18:e72ee7aed088 | 16 | |
krobertson | 18:e72ee7aed088 | 17 | DigitalOut& XBEE::getTCPConOut(){ |
krobertson | 18:e72ee7aed088 | 18 | if(setTCPConStatus==NULL){ |
krobertson | 18:e72ee7aed088 | 19 | setTCPConStatus=new DigitalOut(p11); |
krobertson | 18:e72ee7aed088 | 20 | } |
krobertson | 18:e72ee7aed088 | 21 | return *setTCPConStatus; |
krobertson | 18:e72ee7aed088 | 22 | } |
krobertson | 18:e72ee7aed088 | 23 | |
krobertson | 18:e72ee7aed088 | 24 | DigitalIn& XBEE::getTCPConIn(){ |
krobertson | 18:e72ee7aed088 | 25 | if(getTCPConStatus==NULL){ |
krobertson | 18:e72ee7aed088 | 26 | getTCPConStatus=new DigitalIn(p12); |
krobertson | 18:e72ee7aed088 | 27 | } |
krobertson | 18:e72ee7aed088 | 28 | return *getTCPConStatus; |
krobertson | 18:e72ee7aed088 | 29 | } |
krobertson | 18:e72ee7aed088 | 30 | |
krobertson | 18:e72ee7aed088 | 31 | InterruptIn& XBEE::getTCPInterrupt(){ |
krobertson | 18:e72ee7aed088 | 32 | if(TCPconnLost==NULL){ |
krobertson | 18:e72ee7aed088 | 33 | TCPconnLost=new InterruptIn(p12); |
krobertson | 18:e72ee7aed088 | 34 | } |
krobertson | 18:e72ee7aed088 | 35 | return *TCPconnLost; |
dylanembed123 | 12:e42985e3ea64 | 36 | } |