void TestMaster_preOperational(CO_Data* d) { eprintf("TestMaster_preOperational\n"); ConfigureSlaveNode(&TestMaster_Data, slavenodeid); }
void TestMaster_post_SlaveBootup(CO_Data* d, UNS8 nodeid) { eprintf("TestMaster_post_SlaveBootup %x\n", nodeid); /* Wait until the new baud rate is stored before configure the slaves*/ if(strcmp(MasterBoard.baudrate,"250K") == 0) ConfigureSlaveNode(d, nodeid); }
static void CheckSDOAndContinue(CO_Data* d, UNS8 nodeId) { UNS32 abortCode; if(getWriteResultNetworkDict (d, nodeId, &abortCode) != SDO_FINISHED) /* Finalise last SDO transfer with this node */ closeSDOtransfer(&Sensor_Board_Data, nodeId, SDO_CLIENT); ConfigureSlaveNode(d, nodeId); }
static void CheckSDOAndContinue(CO_Data* d, UNS8 nodeId) { UNS32 abortCode; if(getWriteResultNetworkDict (d, nodeId, &abortCode) != SDO_FINISHED) eprintf("Master : Failed in initializing slave %2.2x, AbortCode :%4.4x \n", nodeId, abortCode); /* Finalise last SDO transfer with this node */ closeSDOtransfer(&TestMaster_Data, nodeId, SDO_CLIENT); ConfigureSlaveNode(d, nodeId); }