Modularizando o src

Dependencies:   EALib EthernetInterface_vz mbed-rtos mbed

Fork of header_main_colinas_V0-20-09-14 by VZTECH

Revision:
102:98c7155e8bea
Parent:
100:09a23fcd3bdf
Child:
103:e3cabfc2f533
--- a/prompt.cpp	Fri Feb 13 18:44:45 2015 +0000
+++ b/prompt.cpp	Thu Feb 19 14:31:42 2015 +0000
@@ -1499,7 +1499,7 @@
         else if( xmemmatch( (uint8_t*)debug_buf, (uint8_t*) "promptcb ", 9 ) ){
             miss_match = false;
             //static uint8_t id_msg = 0x10;
-            uint8_t write_buffer[ 300 ];
+            uint8_t write_buffer[ __CB_BUFFER_SIZE__ ];
             int ext,port;
             char *split, *ref, *cmd;
             
@@ -1543,7 +1543,7 @@
             miss_match = false;
             int ext,port;
             char *split, *ref;
-            uint8_t write_buffer[ 300 ], data[ 300 ];
+            uint8_t write_buffer[ __CB_BUFFER_SIZE__ ], data[ __CB_BUFFER_SIZE__ ];
             
             ref = debug_buf;
             
@@ -1594,11 +1594,13 @@
             promptcb_last_port = port;
             
             strcpy( promptcb_last_cmd, cmd );
-            strcat( cmd, "\r\r\r\n" );
+            //strcat( cmd, "\r\r\r\n" );
+            
+            for( register uint16_t i = strlen( cmd ); i < DEBUGBUFSIZE; i++ ) cmd[ i ] = 0;
             
-            //send_msg( "Tamanho do cmd == %d", strlen( cmd ) );
-            
-            //for( register uint16_t i = strlen( cmd ); i < __CB_BUFFER_SIZE__; i++ ) cmd[ i ] = 0;
+            //send_msg("");
+            //for( register uint16_t i = 0; i < DEBUGBUFSIZE; i++ ) pc.printf("%x ", cmd[ i ] ); 
+            //send_msg("\nTamanho do cmd :: %d", strlen( cmd )  );
             
             if( debug_uart3 ) pc.printf("\r\next=%d port=%d cmd=%s", ext, port, cmd );
             send2callboxes( __build_cb_package__( ext, port, __PROMPT__, cmd, id_msg++, __CB_BUFFER_SIZE__ - __VZ_HEADER_OFFSET__, write_buffer ) );
@@ -1644,7 +1646,13 @@
             promptcb_last_port = port;
             
             strcpy( promptcb_last_cmd, cmd );
-            strcat( cmd, "\r\r\r\n" );
+            //strcat( cmd, "\r\r\r\n" );
+            
+            for( register uint16_t i = strlen( cmd ); i < DEBUGBUFSIZE; i++ ) cmd[ i ] = 0;
+            
+            //send_msg("");
+            //for( register uint16_t i = 0; i < DEBUGBUFSIZE; i++ ) pc.printf("%x ", cmd[ i ] ); 
+            //send_msg("\nTamanho do cmd :: %d", strlen( cmd )  );
             
             if( debug_uart3 ) pc.printf("\r\next=%d port=%d cmd=%s", ext, port, cmd );
             send2callboxes( __build_cb_package__( ext, port, __PROMPT__, cmd, id_msg++, __CB_BUFFER_SIZE__ - __VZ_HEADER_OFFSET__, write_buffer ) );