Little bit better reflex.
[goodfet] / shellcode / chipcon / cc1110 / reflexframe.c
index b4f6765..421f669 100644 (file)
@@ -40,7 +40,6 @@ void carrier(){
   //FSCTRL0   = 0x00;   // Frequency synthesizer control.
   
   
-  
   MDMCFG4   = 0x86;   // Modem configuration.
   MDMCFG3   = 0x83;   // Modem configuration.
   MDMCFG2   = 0x30;   // Modem configuration.
@@ -84,23 +83,24 @@ void main(){
   
   //carrier();
   
-  //idle a bit.
-  RFST=RFST_SIDLE;
-  while(MARCSTATE!=MARC_STATE_IDLE);
-
+  
   while(1){
-    restore_settings();
     //idle a bit.
-    RFST=RFST_SFSTXON;
-    while(MARCSTATE!=MARC_STATE_FSTXON);
+    RFST=RFST_SIDLE;
+    while(MARCSTATE!=MARC_STATE_IDLE);
+    
     
+    restore_settings();
+    //idle a bit, unecessary
+    //RFST=RFST_SFSTXON;
+    //while(MARCSTATE!=MARC_STATE_FSTXON);
     
-    sleepMillis(5);
+    //sleepMillis(5);
     rxwait();
     
     //idle w/ oscillator
-    RFST=RFST_SFSTXON;
-    while(MARCSTATE!=MARC_STATE_FSTXON);
+    //RFST=RFST_SFSTXON;
+    //while(MARCSTATE!=MARC_STATE_FSTXON);
     
     //HALT;
     //sleepMillis(500);
@@ -115,10 +115,10 @@ void main(){
     carrier();
     RFON;
     
-    //sleepMillis(2000);
+    sleepMillis(200);
     
-    sleepMillis(500);
-    HALT;
+    //sleepMillis(20);
+    //HALT;
   }
 }