Project Embedded Systems E-ict Denayer

Dependencies:   BSP_DISCO_F746NG F7_Ethernet LCD_DISCO_F746NG TS_DISCO_F746NG mbed-rtos mbed

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;
 }