Simple xbee library based on the Serial class with added reset signaling

Dependents:   m3Dpi

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?

UserRevisionLine numberNew 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 }