Modularizando o src

Dependencies:   EALib EthernetInterface_vz mbed-rtos mbed

Fork of header_main_colinas_V0-20-09-14 by VZTECH

Revision:
21:0bd688722e81
Parent:
20:2d6ab23956e5
Child:
22:d2a4b5939115
--- a/main.cpp	Sat Sep 20 13:34:52 2014 +0000
+++ b/main.cpp	Sat Sep 20 20:28:24 2014 +0000
@@ -3,9 +3,11 @@
 #include "configs.h"
 #include "UART3Interrupt.h"
 #include "parallelcpld.h"
+#include "prompt.h"
 
 #include "debug.h"
 #include "utils.h"
+#include "flood.h"
 
 /*
 #define set_status(a,b) _set_status(a,b)
@@ -102,7 +104,13 @@
     }
     reset_leds();
     debug_msg( " Ready " );
-    while( true ){    
+    
+    while( true ){
+        prompt_process();
+        
+        if (pflood == 1) flood();
+               
+            
         if( status != __WAITING__ ){
             __read_cb_buffer__( buffer, buffer_from_cb_ptr );     
             status = __WAITING__;
@@ -137,9 +145,15 @@
             if( t.read() > 5 ){            
                 for( register uint8_t i = 0; i < v_cb->size(); i++ ){
                     Call_Box * cb = ( Call_Box * )v_cb->get_element( i );
-                    debug_msg(" Type ::  %d -- Ext :: %d -- TimeSlice :: %d -- remain_timeslices :: %d :: v_call->size() :: %d :: Status :: %d :: SIP Status %d", type , cb->get_ext(), cb->get_timeslice(), ts->remain_timeslices(), v_call->size(), cb->status, cb->sip->status );
+                if (debug_alive){debug_msg(" Type ::  %d -- Ext :: %d -- TimeSlice :: %d -- remain_timeslices :: %d :: v_call->size() :: %d :: Status :: %d :: SIP Status %d", type , cb->get_ext(), cb->get_timeslice(), ts->remain_timeslices(), v_call->size(), cb->status, cb->sip->status );}
                 }
-                debug_msg("");
+                //debug_msg("");
+                if (debug_alive == 1){
+                pc.printf("\n\r PKG_CSK OK: %d", pkg_cksok);
+                pc.printf("\n\r PKG_CSK ERR: %d\n\r", pkg_ckserr); 
+                //uint32_t errper = 100*(pkg_ckserr/(pkg_ckserr + pkg_cksok));
+                //pc.printf("\n\r Error = %d", errper);
+                }
                 t.reset();
                 led3 = !led3;
             }