![](/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: main.cpp
- Revision:
- 40:990683572031
- Parent:
- 39:89e023ea5968
- Child:
- 41:69bf7091c2ca
--- a/main.cpp Thu Oct 02 12:38:42 2014 +0000 +++ b/main.cpp Thu Oct 02 18:19:54 2014 +0000 @@ -89,6 +89,8 @@ debug_msg( " Ready " ); udp_timer.start(); + led1 = 0; led4 = 1; + while( true ){ prompt_process( NULL ); wdt.kick(); @@ -140,6 +142,7 @@ } //---------------------- if( t.read() > 5 ){ + //static int count = 0; for( register uint8_t i = 0; i < v_cb->size(); i++ ){ Call_Box * cb = ( Call_Box * )v_cb->get_element( i ); if( debug_alive ){ @@ -156,6 +159,38 @@ CAB_LED = !CAB_LED; if( debug_cks ) debug_msg("PKG_CSK OK: %d :: PKG_CSK ERR: %d", pkg_cksok, pkg_ckserr ); + + //<><><><><><><><><><> + /*count++; + if( count == 5 ){ + debug_msg("Inicio do TCP"); + TCPSocketServer server; + server.bind( TCP_PORT_LISTENER ); + server.listen(); + + while (true) { + led1 = 0; + TCPSocketConnection client; + server.accept(client); + led4 = 1; + client.set_blocking( true, 1500 ); + char buffer[256]; + + while (true){ + led2 = 0; + int n = client.receive(buffer, sizeof( buffer )); + + client.send_all(buffer, n ); + + if( !( strncmp( buffer, "quit", 4 ) ) ){ + led3 = 1; + client.close(); + break; + } + } + } + }*/ + } //---------------------- switch( type ){ @@ -391,16 +426,16 @@ if (flag == 1) { flag = 0; } } - int length = 0; + int length; if( udp_timer.read() > 1 && !listen_udp ){ - //data = (uint8_t *)listen_eth_udp( (char *)buffer, &length ); + data = (uint8_t *)listen_eth_udp( (char *)buffer, &length ); if( length ){ listen_udp = true; debug_msg(""); }else udp_timer.reset(); } if( listen_udp ){ - //data = (uint8_t *)listen_eth_udp( (char *)buffer, &length ); + data = (uint8_t *)listen_eth_udp( (char *)buffer, &length ); if( udp_timer.read() > 30 ){ listen_udp = false; udp_timer.reset();