Modularizando o src

Dependencies:   EALib EthernetInterface_vz mbed-rtos mbed

Fork of header_main_colinas_V0-20-09-14 by VZTECH

Committer:
klauss
Date:
Mon Oct 20 16:13:10 2014 +0000
Revision:
48:195c97f12e8e
Parent:
45:c80574f24dc3
Child:
69:65665afbad5d
versao em validacao

Who changed what in which revision?

UserRevisionLine numberNew contents of line
klauss 0:4d17cd9c8f9d 1 #ifndef __DEBUG_H__
klauss 0:4d17cd9c8f9d 2 #define __DEBUG_H__
klauss 0:4d17cd9c8f9d 3
klauss 0:4d17cd9c8f9d 4 #include <stdint.h>
klauss 0:4d17cd9c8f9d 5 #include <stdio.h>
klauss 0:4d17cd9c8f9d 6 #include "mbed.h"
klauss 0:4d17cd9c8f9d 7 #include "EthernetInterface.h"
klauss 0:4d17cd9c8f9d 8 #include "configs.h"
klauss 44:cc4996469404 9 #include "prompt.h"
klauss 0:4d17cd9c8f9d 10
klauss 0:4d17cd9c8f9d 11 extern char debug_msg1[ 1024+64 ];
klauss 0:4d17cd9c8f9d 12 extern char debug_msg2[ 1024 ];
klauss 48:195c97f12e8e 13 extern char msg_[ 1024 ];
klauss 14:22a35f575502 14
klauss 0:4d17cd9c8f9d 15 void debug_pkg( int size, uint8_t * pkg );
klauss 0:4d17cd9c8f9d 16
klauss 0:4d17cd9c8f9d 17 #define debug_msg(...) _debug_msg(__VA_ARGS__)
klauss 0:4d17cd9c8f9d 18 #define _debug_msg(...) { \
klauss 0:4d17cd9c8f9d 19 sprintf(debug_msg1, "%s:%d ", __FILE__, __LINE__); \
klauss 0:4d17cd9c8f9d 20 sprintf(debug_msg2, __VA_ARGS__); \
klauss 0:4d17cd9c8f9d 21 strcat(debug_msg1, debug_msg2); \
klauss 2:93bec7313ccc 22 pc.printf( "%s\n\r", debug_msg1 ); \
klauss 48:195c97f12e8e 23 if( tcp_session ){ \
klauss 48:195c97f12e8e 24 strcat( debug_msg1, "\n\r" ); \
klauss 48:195c97f12e8e 25 tcp_client.send_all( debug_msg1, strlen( debug_msg1 ) ); \
klauss 48:195c97f12e8e 26 }else if( udp_request ){ \
klauss 48:195c97f12e8e 27 udp_server.sendTo( udp_client, debug_msg1, strlen( debug_msg1 ) ); \
klauss 44:cc4996469404 28 } \
klauss 0:4d17cd9c8f9d 29 }
klauss 48:195c97f12e8e 30
klauss 48:195c97f12e8e 31 #define send_msg(...) _send_msg(__VA_ARGS__)
klauss 48:195c97f12e8e 32 #define _send_msg(...) { \
klauss 48:195c97f12e8e 33 sprintf( msg_, __VA_ARGS__); \
klauss 48:195c97f12e8e 34 pc.printf( "%s\n\r> ", msg_ ); \
klauss 48:195c97f12e8e 35 if( tcp_session ){ \
klauss 48:195c97f12e8e 36 strcat( msg_, "\n\r> " ); \
klauss 48:195c97f12e8e 37 tcp_client.send_all( msg_, strlen( msg_ ) ); \
klauss 48:195c97f12e8e 38 }else if( udp_request ){ \
klauss 48:195c97f12e8e 39 udp_server.sendTo( udp_client, debug_msg1, strlen( debug_msg1 ) ); \
klauss 48:195c97f12e8e 40 } \
klauss 48:195c97f12e8e 41 }
klauss 48:195c97f12e8e 42
klauss 32:43041f5e27c4 43 #endif