master/master.c
changeset 549 67be4381c820
parent 548 f5d41a52a8aa
child 550 f94a9f1bcaea
equal deleted inserted replaced
548:f5d41a52a8aa 549:67be4381c820
  1456 
  1456 
  1457     // send all datagrams
  1457     // send all datagrams
  1458     ecrt_master_send(master);
  1458     ecrt_master_send(master);
  1459 
  1459 
  1460     while (1) { // active waiting
  1460     while (1) { // active waiting
       
  1461         schedule(); // schedule other processes while waiting.
  1461         ecrt_master_receive(master); // receive and dequeue datagrams
  1462         ecrt_master_receive(master); // receive and dequeue datagrams
  1462 
  1463 
  1463         // count number of datagrams still waiting for response
  1464         // count number of datagrams still waiting for response
  1464         datagrams_sent = 0;
  1465         datagrams_sent = 0;
  1465         list_for_each_entry(datagram, &master->datagram_queue, queue) {
  1466         list_for_each_entry(datagram, &master->datagram_queue, queue) {