examples/TestMasterSlave/TestMasterSlave.c
changeset 262 f1c892f3f93c
parent 194 90d740ff7c21
child 284 24bf3d692993
equal deleted inserted replaced
261:dbcd80bcab82 262:f1c892f3f93c
   220 	StartTimerLoop(&InitNodes);
   220 	StartTimerLoop(&InitNodes);
   221 
   221 
   222 	// wait Ctrl-C
   222 	// wait Ctrl-C
   223 	
   223 	
   224 	pause();
   224 	pause();
       
   225 
   225 	eprintf("Finishing.\n");
   226 	eprintf("Finishing.\n");
   226 	
   227     EnterMutex();
   227 	masterSendNMTstateChange (&TestMaster_Data, 0x02, NMT_Reset_Node);
   228 	masterSendNMTstateChange (&TestMaster_Data, 0x02, NMT_Reset_Node);
       
   229     LeaveMutex();
       
   230 
   228 	eprintf("reset\n");
   231 	eprintf("reset\n");
   229 	// Stop master
   232 	// Stop master
       
   233     EnterMutex();
   230 	setState(&TestMaster_Data, Stopped);
   234 	setState(&TestMaster_Data, Stopped);
       
   235     LeaveMutex();
   231 	
   236 	
   232 	// Stop timer thread
   237 	// Stop timer thread
   233 	StopTimerLoop();
   238 	StopTimerLoop();
   234 	
   239 	
   235 	// Close CAN devices (and can threads)
   240 	// Close CAN devices (and can threads)