![](/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: utils.h
- Revision:
- 121:ee02790d00b7
- Parent:
- 119:ee6a53069455
- Child:
- 124:c1b6c893e1c3
--- a/utils.h Mon May 04 17:25:29 2015 +0000 +++ b/utils.h Fri May 08 04:15:23 2015 +0000 @@ -9,55 +9,8 @@ #ifndef __UTILS_H__ #define __UTILS_H__ -#include <iostream> // need for swap -#include "mbed.h" #include "shared_variables.h" -#include "debug.h" - -#define reset_leds() { led1 = led2 = 1; led3 = led4 = 0; } - -#define set_status(a,b) _set_status(a,b) -#define _set_status(a,b){ \ - if( a != b ) if( debug_sip )debug_msg("Anterior %d -- Atual %d", a, b ); \ - if( a != NULL || b != NULL ) a = b; \ - else if( debug_sip ) debug_msg("Paramento sip null"); \ -} - -/** - * @Synopsis Transpões os elementos de um vetor, invertendo a ordendo em que os mesmos aparecem. - * - * @param str[] Um ponteiro para o inicio da string que desejamos inverter os elementos de posição - * @param length O numero de elementos que queremos trocar. - * - * Exemplo: - * @code - * ... - * char str[ 256 ] = "This is a only test"; - * reverse( str, strlen( str ) ); - * ... - * @endcode - */ -void reverse( char str[], int length ); - -/** - * @Synopsis Implementa a funcionalidade de, dado um numero em uma base, converte o mesmo para seu equivalente em string. - * - * @param num O numero que se deseja converter em string. - * @param str Um ponteiro para o inicio da região de memória onde será montado a string. - * @param base A base de conversão adotada. - * - * @return Um ponteiro para o primeiro elemento da string montada. - * - * Exemplo: - * @code - * ... - * int tmp = 119; - * char buffer[ 16 ]; - * buffer = itoa( tmp, buffer, 10 ); - * ... - * @endcode - */ -char* itoa(int num, char* str, int base); +#include <stdint.h> /** * @Synopsis Responsavel por escutar a porta de conexão com o servidor, verificando se o mesmo mandou algum dado. @@ -100,7 +53,7 @@ * ... * @endcode */ -int ls_comp( const void * a, const void * b ); +int ls_comp ( const void * a, const void * b ); /** * @Synopsis Função que converte o ramal para a porta, por definição de projeto, cara ramo possui o numero da centena incremental @@ -120,7 +73,7 @@ * ... * @endcode */ -int convert_ext_to_port( int ext ); +int convert_ext_to_port ( int ext ); void xstrcpy( uint8_t * dest, const uint8_t * src); void xmemcpy( uint8_t * dest, const uint8_t * src, uint16_t size );