master/fsm_master.c
changeset 1804 742607c464c4
parent 1606 6c5849669900
child 1822 74e6ac2369f4
equal deleted inserted replaced
1803:5b04770444df 1804:742607c464c4
   469 
   469 
   470     // Check for pending internal SDO requests
   470     // Check for pending internal SDO requests
   471     if (ec_fsm_master_action_process_sdo(fsm))
   471     if (ec_fsm_master_action_process_sdo(fsm))
   472         return;
   472         return;
   473 
   473 
   474 	// enable processing of SDO/FOE requests
   474     // enable processing of SDO/FOE requests
   475 	for (slave = master->slaves;
   475     for (slave = master->slaves;
   476 			slave < master->slaves + master->slave_count;
   476             slave < master->slaves + master->slave_count;
   477 			slave++) {
   477             slave++) {
   478 		ec_fsm_slave_ready(&slave->fsm);
   478         ec_fsm_slave_ready(&slave->fsm);
   479 	}
   479     }
   480 
   480 
   481 	// check, if slaves have an SDO dictionary to read out.
   481     // check, if slaves have an SDO dictionary to read out.
   482     for (slave = master->slaves;
   482     for (slave = master->slaves;
   483             slave < master->slaves + master->slave_count;
   483             slave < master->slaves + master->slave_count;
   484             slave++) {
   484             slave++) {
   485         if (!(slave->sii.mailbox_protocols & EC_MBOX_COE)
   485         if (!(slave->sii.mailbox_protocols & EC_MBOX_COE)
   486                 || (slave->sii.has_general
   486                 || (slave->sii.has_general