Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: EALib EthernetInterface_vz mbed-rtos mbed
Fork of header_main_colinas_V0-20-09-14 by
power_source_monitoring.cpp
00001 #include "power_source_monitoring.h" 00002 00003 Timer power_source_timer; 00004 00005 DigitalIn pwr_src_in ( p25, PullDown ); 00006 //DigitalIn pwr_src_in ( p25, PullUp ); 00007 00008 UDPSocket power_source_client; 00009 00010 Endpoint pwr_src_server; 00011 00012 uint8_t power_source_status = 0; 00013 00014 /* Inicializacao da comunicacao UDP com o servidor para monitoramento de fonte de alimentacao */ 00015 int init_power_source () { 00016 char server_ip [ 16 ]; 00017 00018 /* Inicializacao do timer de leitura de fonte de alimentacao */ 00019 power_source_timer.stop (); 00020 power_source_timer.reset (); 00021 00022 /* Inicializacao do comunicacao UDP */ 00023 power_source_client.set_blocking( false, 0 ); 00024 power_source_client.bind ( u16_POWER_SOURCE_PORT ); 00025 00026 // Criar depois, se quiser, arquivo para PWR_SRC_PORT 00027 cm -> get_server_ip ( server_ip ); 00028 pwr_src_server.set_address ( server_ip , u16_POWER_SOURCE_PORT ); 00029 00030 power_source_timer.start (); 00031 00032 return ( 0 ); 00033 } 00034 00035 int 00036 end_power_source ( void ) 00037 { 00038 power_source_client.close (); 00039 00040 return ( 0 ); 00041 } 00042 00043 int 00044 reconnect_power_source ( void ) 00045 { 00046 end_power_source (); 00047 init_power_source (); 00048 00049 return ( 0 ); 00050 }
Generated on Tue Jul 12 2022 16:25:06 by
