Modularizando o src

Dependencies:   EALib EthernetInterface_vz mbed-rtos mbed

Fork of header_main_colinas_V0-20-09-14 by VZTECH

Revision:
92:92df17f538a8
Parent:
81:3656f00ab3db
Child:
97:8985817e8847
--- a/parallelcpld.cpp	Thu Jan 08 23:44:08 2015 +0000
+++ b/parallelcpld.cpp	Sat Jan 10 16:35:11 2015 +0000
@@ -43,26 +43,40 @@
         DataReady = 1;
         xmemcpy( cb_tx_buffer, buffer, __CB_BUFFER_SIZE__ );
         
-        if( tx ){
-            char str[ 1024 ];
-            strcpy( str, "TX :: \n\r " );
-            for( register uint16_t i = 0; i < __CB_BUFFER_SIZE__; i++ ){
-                char tmp[ 16 ];
-                strcat( str, itoa( cb_tx_buffer[ i ], tmp, 16 ) );
-                if( ( i != 0 ) && !( ( i + 1 ) % 50 ) ) strcat( str, "\n\r " );
-                
-                else strcat( str, " " );
+        if( tx || debug_invite ){
+            if( ( debug_invite ) && ( ( buffer[ 6 ] == __INVITE__ ) || ( buffer[ 6 ] == __CB_BYE__ ) ) ){
+                char str[ 128 ];
+                strcpy( str, "TX -> CB:: \n\r " );
+                for( register uint16_t i = 0; i < 32; i++ ){
+                    char tmp[ 16 ];
+                    strcat( str, itoa( cb_tx_buffer[ i ], tmp, 16 ) );
+                    
+                    if( ( i != 0 ) && !( ( i + 1 ) % 50 ) ) strcat( str, "\n\r " );
+                    
+                    else strcat( str, " " );
+                }
+                debug_msg( "%s", str );
+            } else if( tx ){
+                char str[ 1024 ];
+                strcpy( str, "TX :: \n\r " );
+                for( register uint16_t i = 0; i < __CB_BUFFER_SIZE__; i++ ){
+                    char tmp[ 16 ];
+                    strcat( str, itoa( cb_tx_buffer[ i ], tmp, 16 ) );
+                    if( ( i != 0 ) && !( ( i + 1 ) % 50 ) ) strcat( str, "\n\r " );
+                    
+                    else strcat( str, " " );
+                }
+                send_msg( "%s", str );
+                tx = false;
             }
-            send_msg( "%s", str );
-            tx = false;    
         }
     }else{
         // Error if the transmission is still in use
         uint8_t ret = ring_buffer_add( rb, buffer );
         
-        if( ret == 0x01 ) if( dparallel ) send_msg("Error: Ring buffer fully charged");
+        if( ret == 0x01 ) if( dparallel ) debug_msg("Error: Ring buffer fully charged");
         
-        if( ret == 0x00 ) if( dparallel ) send_msg("Success : package queued -- on queue %u", rb->size );
+        if( ret == 0x00 ) if( dparallel ) debug_msg("Success : package queued -- on queue %u", rb->size );
     }
 }