ss
XBEE.cpp@0:cc6b98856c51, 2015-04-21 (annotated)
- Committer:
- pfe
- Date:
- Tue Apr 21 10:22:19 2015 +0000
- Revision:
- 0:cc6b98856c51
a
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
pfe | 0:cc6b98856c51 | 1 | #include "XBEE.h" |
pfe | 0:cc6b98856c51 | 2 | |
pfe | 0:cc6b98856c51 | 3 | XBEE::XBEE(PinName tx, PinName rx, PinName reset) |
pfe | 0:cc6b98856c51 | 4 | { |
pfe | 0:cc6b98856c51 | 5 | _tx = tx; |
pfe | 0:cc6b98856c51 | 6 | _rx = rx; |
pfe | 0:cc6b98856c51 | 7 | _reset = reset; |
pfe | 0:cc6b98856c51 | 8 | _TCOMXbee = new Serial(_tx,_rx); |
pfe | 0:cc6b98856c51 | 9 | } |
pfe | 0:cc6b98856c51 | 10 | void XBEE::Init(unsigned int baud){ |
pfe | 0:cc6b98856c51 | 11 | |
pfe | 0:cc6b98856c51 | 12 | _TCOMXbee->baud(baud); |
pfe | 0:cc6b98856c51 | 13 | wait_ms(100); |
pfe | 0:cc6b98856c51 | 14 | Reset(); |
pfe | 0:cc6b98856c51 | 15 | |
pfe | 0:cc6b98856c51 | 16 | } |
pfe | 0:cc6b98856c51 | 17 | void XBEE::SendMSG(char *buf){ |
pfe | 0:cc6b98856c51 | 18 | |
pfe | 0:cc6b98856c51 | 19 | _TCOMXbee->printf("%s",buf); |
pfe | 0:cc6b98856c51 | 20 | } |
pfe | 0:cc6b98856c51 | 21 | void XBEE::RecieveMSG(char *buf){ |
pfe | 0:cc6b98856c51 | 22 | |
pfe | 0:cc6b98856c51 | 23 | _TCOMXbee->printf("%s",buf); |
pfe | 0:cc6b98856c51 | 24 | } |
pfe | 0:cc6b98856c51 | 25 | void XBEE::Reset(){ |
pfe | 0:cc6b98856c51 | 26 | DigitalOut XbeeRST(_reset); |
pfe | 0:cc6b98856c51 | 27 | XbeeRST = 0; |
pfe | 0:cc6b98856c51 | 28 | wait_ms(10); |
pfe | 0:cc6b98856c51 | 29 | XbeeRST = 1; |
pfe | 0:cc6b98856c51 | 30 | wait_ms(1); |
pfe | 0:cc6b98856c51 | 31 | } |