![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
Modularizando o src
Dependencies: EALib EthernetInterface_vz mbed-rtos mbed
Fork of header_main_colinas_V0-20-09-14 by
Diff: vz_protocol.cpp
- Revision:
- 121:ee02790d00b7
- Parent:
- 119:ee6a53069455
- Child:
- 122:480c44b0e205
diff -r 770f00554b1e -r ee02790d00b7 vz_protocol.cpp --- a/vz_protocol.cpp Mon May 04 17:25:29 2015 +0000 +++ b/vz_protocol.cpp Fri May 08 04:15:23 2015 +0000 @@ -1,12 +1,14 @@ #include "vz_protocol.h" +#include "debug.h" + uint32_t pkg_ckserr = 0; uint32_t pkg_zero = 0; uint32_t pkg_cksok = 0; int begin = 0; int end = 0; -int init_ranges( void ){ +int init_ranges ( void ){ FILE * begin_ext = fopen( "/qspi/minext.txt", "r" ); if( begin_ext == NULL ){ if( debug_out_of_range ) debug_msg("Failed to open /qspi/minext.txt" ); @@ -42,7 +44,7 @@ return ( 0 ); } -uint8_t * parse_vz_pkg( int * ext, int * port, volatile uint8_t * type, uint8_t * cb_buffer ){ +uint8_t * parse_vz_pkg ( int * ext, int * port, volatile uint8_t * type, uint8_t * cb_buffer ){ uint8_t p_lsb, p_msb; uint8_t e_lsb, e_msb; @@ -151,7 +153,8 @@ return( cb_buffer + VZ_HEADER_OFFSET ); } } -uint8_t * build_cb_package( int ext, int port, uint8_t type, char * cb_buffer, uint8_t seq_num, int length, uint8_t * pkg ){ +uint8_t * build_cb_package ( int ext, int port, uint8_t type, char * cb_buffer, uint8_t seq_num, int length, uint8_t * pkg ) +{ //checa se o fuffer de src e dst dos dados estao alocados if( ( cb_buffer == NULL ) || ( pkg == NULL ) ) return NULL; @@ -244,7 +247,8 @@ strcpy( str, "TX :: \n\r " ); for( register uint16_t i = 0; i < CB_BUFFER_SIZE; i++ ) { char tmp[ 16 ]; - strcat( str, itoa( pkg[ i ], tmp, 16 ) ); + snprintf ( tmp, sizeof ( tmp ), "%x", pkg [ i ] ); + strcat( str, tmp ); if( ( i != 0 ) && !( ( i + 1 ) % 50 ) ) strcat( str, "\n\r " ); else strcat( str, " " );