Project Embedded Systems E-ict Denayer
Dependencies: BSP_DISCO_F746NG F7_Ethernet LCD_DISCO_F746NG TS_DISCO_F746NG mbed-rtos mbed
Diff: main.cpp
- Revision:
- 2:1a5565ee8219
- Parent:
- 1:a2f7adf6db3d
- Child:
- 3:7aef6c427f97
diff -r a2f7adf6db3d -r 1a5565ee8219 main.cpp --- a/main.cpp Tue Jan 24 00:23:30 2017 +0000 +++ b/main.cpp Thu Jan 26 10:40:35 2017 +0000 @@ -13,7 +13,7 @@ uint32_t ul_CheckDHCP( void ) { uint32_t ul_MyReturn = 2; - Network *x_DynNetwork = mpool.alloc(); + Network *x_DynNetwork = mpool.alloc(); //waarschijnlijk loopt het hier mis met een memory pool if( Eth.init( ) == 0 ) { @@ -142,7 +142,7 @@ /*-----------------------------------------------------------*/ -void v_TouchThread( void const *args ) +void v_TouchThread( ) { Timer x_Timer1; uint32_t ul_Time =0; @@ -185,6 +185,10 @@ display.DisplayStringAt( 130, 30, ( uint8_t * )"PING: ", LEFT_MODE ); display.DisplayStringAt( 270, 30, ( uint8_t * )ul_Time, LEFT_MODE ); } + else + { + //niks doen + } } } @@ -192,18 +196,19 @@ int main( void ) { + Thread x_T1(osPriorityNormal, (DEFAULT_STACK_SIZE * 2.25), NULL); + x_T1.start( v_TouchThread ); while( ul_CheckDHCP( ) != 0 ) { ul_ResetDisplay( ); ul_CreateMenu( ); - - Thread t_Touch( v_TouchThread ); - t_Touch.set_priority( osPriorityNormal ); - + //Thread x_T1(osPriorityNormal, (DEFAULT_STACK_SIZE * 2.25), NULL); + //x_T1.start( v_TouchThread ); + ul_ShowSettings( ); ul_CheckInternet( ); - wait_ms(500); //kleinde delay => geen 1000 keer uitvoeren van checkdhcp => efficienter maar misschien iets trager + wait_ms(1000); //kleinde delay => geen 1000 keer uitvoeren van checkdhcp => efficienter maar misschien iets trager } return 0; }