Modularizando o src

Dependencies:   EALib EthernetInterface_vz mbed-rtos mbed

Fork of header_main_colinas_V0-20-09-14 by VZTECH

Committer:
klauss
Date:
Wed May 13 14:25:57 2015 +0000
Revision:
124:c1b6c893e1c3
Parent:
122:480c44b0e205
Child:
132:05cd37f7e007
wip__

Who changed what in which revision?

UserRevisionLine numberNew contents of line
klauss 74:81c47fff88a5 1 #ifndef __WDT_MANAGER_H__
klauss 74:81c47fff88a5 2 #define __WDT_MANAGER_H__
klauss 74:81c47fff88a5 3
klauss 121:ee02790d00b7 4 #include "EthernetInterface.h"
klauss 78:1353744f01e1 5 #include "mbed.h"
klauss 74:81c47fff88a5 6 #include "wdt.h"
klauss 74:81c47fff88a5 7
klauss 74:81c47fff88a5 8 extern Watchdog wdt;
klauss 81:3656f00ab3db 9 extern Timer wdt_timer;
klauss 81:3656f00ab3db 10
klauss 82:f55d13babca0 11 extern UDPSocket udp_wdt_client;
klauss 119:ee6a53069455 12 const uint16_t EXTERNAL_WDT_SERVER_PORT = 9395;
klauss 119:ee6a53069455 13 const uint16_t EXTERNAL_WDT_HEADER_PORT = 6612;
klauss 82:f55d13babca0 14
klauss 119:ee6a53069455 15 inline int init_wdt ()
klauss 119:ee6a53069455 16 {
klauss 122:480c44b0e205 17 wdt.Configure ( 30.0 );
klauss 122:480c44b0e205 18 wdt_timer.start ();
klauss 119:ee6a53069455 19 return ( 0 );
klauss 81:3656f00ab3db 20 }
klauss 74:81c47fff88a5 21
klauss 119:ee6a53069455 22 inline int init_external_wdt()
klauss 119:ee6a53069455 23 {
klauss 119:ee6a53069455 24 udp_wdt_client.set_blocking( false, 0 );
klauss 119:ee6a53069455 25 return ( udp_wdt_client.bind( 6612 ) );
klauss 119:ee6a53069455 26 }
klauss 119:ee6a53069455 27
klauss 119:ee6a53069455 28 inline void reconnect_extern_wdt_socket()
klauss 119:ee6a53069455 29 {
klauss 119:ee6a53069455 30 udp_wdt_client.close();
klauss 119:ee6a53069455 31 udp_wdt_client.set_blocking( false, 0 );
klauss 119:ee6a53069455 32 udp_wdt_client.bind( 6612 );
klauss 82:f55d13babca0 33 }
klauss 82:f55d13babca0 34
klauss 74:81c47fff88a5 35 #endif