master/fsm_master.c
changeset 904 ba6f222aa06e
parent 900 f8b5c6d21705
child 905 6d74ebc603ee
equal deleted inserted replaced
903:d13004440b6d 904:ba6f222aa06e
   269                 }
   269                 }
   270 
   270 
   271                 list_add_tail(&slave->list, &master->slaves);
   271                 list_add_tail(&slave->list, &master->slaves);
   272             }
   272             }
   273 
   273 
   274             if (master->debug_level)
   274             // broadcast clear all station addresses
   275                 EC_DBG("Clearing station addresses...\n");
       
   276 
       
   277             ec_datagram_bwr(datagram, 0x0010, 2);
   275             ec_datagram_bwr(datagram, 0x0010, 2);
   278             EC_WRITE_U16(datagram->data, 0x0000);
   276             EC_WRITE_U16(datagram->data, 0x0000);
   279             fsm->retries = EC_FSM_RETRIES;
   277             fsm->retries = EC_FSM_RETRIES;
   280             fsm->state = ec_fsm_master_state_clear_addresses;
   278             fsm->state = ec_fsm_master_state_clear_addresses;
   281             return;
   279             return;