Modularizando o src
Dependencies: EALib EthernetInterface_vz mbed-rtos mbed
Fork of header_main_colinas_V0-20-09-14 by
Diff: prompt.cpp
- Revision:
- 102:98c7155e8bea
- Parent:
- 100:09a23fcd3bdf
- Child:
- 103:e3cabfc2f533
diff -r 162c28286c29 -r 98c7155e8bea prompt.cpp --- 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 ) );