For getting RSSI value from xbee

Dependents:   XBeeGetRSSISampleProgram Xbee_s2_RX_versao2

Revision:
8:b1313aaddf17
Parent:
6:2e725705db90
diff -r 2e725705db90 -r b1313aaddf17 XBeeGetRssi.cpp
--- a/XBeeGetRssi.cpp	Sun Aug 25 13:50:36 2013 +0000
+++ b/XBeeGetRssi.cpp	Tue Aug 27 09:37:52 2013 +0000
@@ -72,13 +72,17 @@
     wait_ms(10);
 //    pc.printf("sent ATDB!\r\n");
     
-    while(_rssi[judge_counter++]!='\0'){
+    /*while(_rssi[judge_counter++]!='\0'){
         while(_MyXbee.readable()){
             _rssi[rssi_counter++]=_MyXbee.getc();
             //rssi_counter++;
         }
-    }//_rssi[rssi_counter]='\0'; //contain rssi value to _rssi[]
-//    pc.printf("Here is class end!\r\n");
+    }*/
+    do{
+        while(_MyXbee.readable()){
+            _rssi[rssi_counter++]=_MyXbee.getc();
+        }
+    }while(_rssi[judge_counter++]!='^');
     
     _MyXbee.putc('A');
     wait_ms(5);