Simple xbee library based on the Serial class with added reset signaling
xbee.cpp@0:a4621ef93d99, 2015-11-06 (annotated)
- Committer:
- sillevl
- Date:
- Fri Nov 06 18:49:29 2015 +0000
- Revision:
- 0:a4621ef93d99
simple xbee class with reset;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
sillevl | 0:a4621ef93d99 | 1 | #include "xbee.h" |
sillevl | 0:a4621ef93d99 | 2 | |
sillevl | 0:a4621ef93d99 | 3 | |
sillevl | 0:a4621ef93d99 | 4 | Xbee::Xbee(PinName tx, PinName rx, PinName _reset, const char* name) : Serial(tx, rx, name), rst(_reset) |
sillevl | 0:a4621ef93d99 | 5 | { |
sillevl | 0:a4621ef93d99 | 6 | disable(); |
sillevl | 0:a4621ef93d99 | 7 | } |
sillevl | 0:a4621ef93d99 | 8 | |
sillevl | 0:a4621ef93d99 | 9 | void Xbee::enable(){ |
sillevl | 0:a4621ef93d99 | 10 | rst = 1; |
sillevl | 0:a4621ef93d99 | 11 | } |
sillevl | 0:a4621ef93d99 | 12 | |
sillevl | 0:a4621ef93d99 | 13 | void Xbee::disable(){ |
sillevl | 0:a4621ef93d99 | 14 | rst = 0; |
sillevl | 0:a4621ef93d99 | 15 | } |
sillevl | 0:a4621ef93d99 | 16 | |
sillevl | 0:a4621ef93d99 | 17 | void Xbee::reset(){ |
sillevl | 0:a4621ef93d99 | 18 | disable(); |
sillevl | 0:a4621ef93d99 | 19 | wait_ms(1); |
sillevl | 0:a4621ef93d99 | 20 | enable(); |
sillevl | 0:a4621ef93d99 | 21 | } |