src/states.c
changeset 71 95cd3376cc9f
parent 53 73bc47a0db55
child 88 b6e0b91d073a
--- a/src/states.c	Thu Jan 25 16:49:51 2007 +0100
+++ b/src/states.c	Thu Jan 25 17:36:58 2007 +0100
@@ -31,7 +31,7 @@
 #define led_set_state(a,b)
 #endif
 
-// Prototypes for internals functions
+/* Prototypes for internals functions */
 void switchCommunicationState(CO_Data* d, 
 	s_state_communication *newCommunicationState);
 	
@@ -50,7 +50,7 @@
 			if(d->CurrentCommunicationState.csSYNC)
 				proceedSYNC(d,m);
 			break;
-		//case TIME_STAMP:
+		/* case TIME_STAMP: */
 		case PDO1tx:
 		case PDO1rx:
 		case PDO2tx:
@@ -104,7 +104,7 @@
 	StartOrStop(csSDO,	None,		resetSDO(d))
 	StartOrStop(csSYNC,	startSYNC(d),		stopSYNC(d))
 	StartOrStop(csHeartbeat,	heartbeatInit(d),	heartbeatStop(d))
-//	StartOrStop(Emergency,,)
+/*	StartOrStop(Emergency,,) */
 	StartOrStop(csPDO,	None,	None)
 	StartOrStop(csBoot_Up,	None,	slaveSendBootUp(d))
 }
@@ -116,31 +116,19 @@
 		switch( newState ){
 			case Initialisation:
 			{
-				s_state_communication newCommunicationState = {
-					csBoot_Up: 1,
-					csSDO: 0,
-					csEmergency: 0,
-					csSYNC: 0,
-					csHeartbeat: 0,
-					csPDO: 0};
-				// This will force a second loop for the state switch
+				s_state_communication newCommunicationState = {1, 0, 0, 0, 0, 0};
+				/* This will force a second loop for the state switch */
 				d->nodeState = Initialisation;
 				newState = Pre_operational;
 				switchCommunicationState(d, &newCommunicationState);
-				// call user app related state func.
+				/* call user app related state func. */
 				(*d->initialisation)();
 			}
 			break;
 								
 			case Pre_operational:
 			{
-				s_state_communication newCommunicationState = {
-					csBoot_Up: 0,
-					csSDO: 1,
-					csEmergency: 1,
-					csSYNC: 1,
-					csHeartbeat: 1,
-					csPDO: 0};
+				s_state_communication newCommunicationState = {0, 1, 1, 1, 1, 0};
 				d->nodeState = Pre_operational;
 				newState = Pre_operational;
 				switchCommunicationState(d, &newCommunicationState);
@@ -151,13 +139,7 @@
 			case Operational:
 			if(d->nodeState == Initialisation) return 0xFF;
 			{
-				s_state_communication newCommunicationState = {
-					csBoot_Up: 0,
-					csSDO: 1,
-					csEmergency: 1,
-					csSYNC: 1,
-					csHeartbeat: 1,
-					csPDO: 1};
+				s_state_communication newCommunicationState = {0, 1, 1, 1, 1, 1};
 				d->nodeState = Operational;
 				newState = Operational;
 				switchCommunicationState(d, &newCommunicationState);
@@ -168,13 +150,7 @@
 			case Stopped:
 			if(d->nodeState == Initialisation) return 0xFF;
 			{
-				s_state_communication newCommunicationState = {
-					csBoot_Up: 0,
-					csSDO: 0,
-					csEmergency: 0,
-					csSYNC: 0,
-					csHeartbeat: 1,
-					csPDO: 0};
+				s_state_communication newCommunicationState = {0, 0, 0, 0, 1, 0};
 				d->nodeState = Stopped;
 				newState = Stopped;
 				switchCommunicationState(d, &newCommunicationState);
@@ -184,7 +160,7 @@
 			
 			default:
 				return 0xFF;
-		}//end switch case
+		}/* end switch case */
 
 		led_set_state(d, newState);		
 	}
@@ -202,20 +178,20 @@
 {
   UNS16 offset = d->firstIndex->SDO_SVR;
   if(offset){
-      //cob_id_client = 0x600 + nodeId;
+      /* cob_id_client = 0x600 + nodeId; */
       *(UNS32*)d->objdict[offset].pSubindex[1].pObject = 0x600 + nodeId;
-      //cob_id_server = 0x580 + nodeId;
+      /* cob_id_server = 0x580 + nodeId; */
       *(UNS32*)d->objdict[offset].pSubindex[2].pObject = 0x580 + nodeId;
-      // node Id client. As we do not know the value, we put the node Id Server
-      //*(UNS8*)d->objdict[offset].pSubindex[3].pObject = nodeId;
+      /* node Id client. As we do not know the value, we put the node Id Server */
+      /* *(UNS8*)d->objdict[offset].pSubindex[3].pObject = nodeId; */
   }
 
-  // ** Initialize the server(s) SDO parameters
-  // Remember that only one SDO server is allowed, defined at index 0x1200
+  /* ** Initialize the server(s) SDO parameters */
+  /* Remember that only one SDO server is allowed, defined at index 0x1200 */
  
-  // ** Initialize the client(s) SDO parameters  
-  // Nothing to initialize (no default values required by the DS 401)
-  // ** Initialize the receive PDO communication parameters. Only for 0x1400 to 0x1403
+  /* ** Initialize the client(s) SDO parameters  */
+  /* Nothing to initialize (no default values required by the DS 401) */
+  /* ** Initialize the receive PDO communication parameters. Only for 0x1400 to 0x1403 */
   {
     UNS8 i = 0;
     UNS16 offset = d->firstIndex->PDO_RCV;
@@ -228,7 +204,7 @@
       offset ++;
     }
   }
-  // ** Initialize the transmit PDO communication parameters. Only for 0x1800 to 0x1803
+  /* ** Initialize the transmit PDO communication parameters. Only for 0x1800 to 0x1803 */
   {
     UNS8 i = 0;
     UNS16 offset = d->firstIndex->PDO_TRS;
@@ -242,6 +218,6 @@
       offset ++;
     }
   }
-  // bDeviceNodeId is defined in the object dictionary.
+  /* bDeviceNodeId is defined in the object dictionary. */
   *d->bDeviceNodeId = nodeId;
 }