static void motorAxisReport(int level) { int i, j; for(i=0; i<numMM4000Controllers; i++) { printf("Controller %d firmware version: %s\n", i, pMM4000Controller[i].firmwareVersion); if (level) { printf(" model: %d\n", pMM4000Controller[i].model); printf(" moving poll period: %f\n", pMM4000Controller[i].movingPollPeriod); printf(" idle poll period: %f\n", pMM4000Controller[i].idlePollPeriod); printf("Controller %d firmware version: %s\n", i, pMM4000Controller[i].firmwareVersion); } for(j=0; j<pMM4000Controller[i].numAxes; j++) { motorAxisReportAxis(&pMM4000Controller[i].pAxis[j], level); } } }
static void motorAxisReport( int level ) { AXIS_HDL pAxis; for ( pAxis=drv.pFirst; pAxis != NULL; pAxis = pAxis->pNext ) motorAxisReportAxis( pAxis, level ); }