src/states.c
changeset 447 c9d01296d6d9
parent 446 f138b759026f
child 517 003679edc437
equal deleted inserted replaced
446:f138b759026f 447:c9d01296d6d9
   253 
   253 
   254   if(offset){
   254   if(offset){
   255     /* Adjust COB-ID Client->Server (rx) only id already set to default value or id not valid (id==0xFF)*/
   255     /* Adjust COB-ID Client->Server (rx) only id already set to default value or id not valid (id==0xFF)*/
   256     if((*(UNS32*)d->objdict[offset].pSubindex[1].pObject == 0x600 + *d->bDeviceNodeId)||(*d->bDeviceNodeId==0xFF)){
   256     if((*(UNS32*)d->objdict[offset].pSubindex[1].pObject == 0x600 + *d->bDeviceNodeId)||(*d->bDeviceNodeId==0xFF)){
   257       /* cob_id_client = 0x600 + nodeId; */
   257       /* cob_id_client = 0x600 + nodeId; */
   258       UNS32 tmp = 0x600 + nodeId;
   258       *(UNS32*)d->objdict[offset].pSubindex[1].pObject = 0x600 + nodeId;
   259       *(UNS32*)d->objdict[offset].pSubindex[1].pObject = tmp;
       
   260     }
   259     }
   261     /* Adjust COB-ID Server -> Client (tx) only id already set to default value or id not valid (id==0xFF)*/
   260     /* Adjust COB-ID Server -> Client (tx) only id already set to default value or id not valid (id==0xFF)*/
   262     if((*(UNS32*)d->objdict[offset].pSubindex[2].pObject == 0x580 + *d->bDeviceNodeId)||(*d->bDeviceNodeId==0xFF)){
   261     if((*(UNS32*)d->objdict[offset].pSubindex[2].pObject == 0x580 + *d->bDeviceNodeId)||(*d->bDeviceNodeId==0xFF)){
   263       /* cob_id_server = 0x580 + nodeId; */
   262       /* cob_id_server = 0x580 + nodeId; */
   264         UNS32 tmp = 0x580 + nodeId;
   263       *(UNS32*)d->objdict[offset].pSubindex[2].pObject = 0x580 + nodeId;
   265       *(UNS32*)d->objdict[offset].pSubindex[2].pObject = tmp;
       
   266     }
   264     }
   267   }
   265   }
   268 
   266 
   269   /* 
   267   /* 
   270    	Initialize the server(s) SDO parameters
   268    	Initialize the server(s) SDO parameters