master/fsm_slave.c
changeset 630 1b755b7342eb
parent 628 e94a16bc52ce
child 635 d304ef4af542
equal deleted inserted replaced
629:84a64efca00d 630:1b755b7342eb
   877     // configure FMMUs
   877     // configure FMMUs
   878     ec_datagram_npwr(datagram, slave->station_address,
   878     ec_datagram_npwr(datagram, slave->station_address,
   879                      0x0600, EC_FMMU_SIZE * slave->base_fmmu_count);
   879                      0x0600, EC_FMMU_SIZE * slave->base_fmmu_count);
   880     memset(datagram->data, 0x00, EC_FMMU_SIZE * slave->base_fmmu_count);
   880     memset(datagram->data, 0x00, EC_FMMU_SIZE * slave->base_fmmu_count);
   881     for (j = 0; j < slave->fmmu_count; j++) {
   881     for (j = 0; j < slave->fmmu_count; j++) {
   882         ec_slave_fmmu_config(slave, &slave->fmmus[j],
   882         ec_fmmu_config(&slave->fmmus[j], datagram->data + EC_FMMU_SIZE * j);
   883                 datagram->data + EC_FMMU_SIZE * j);
       
   884     }
   883     }
   885 
   884 
   886     ec_master_queue_datagram(master, datagram);
   885     ec_master_queue_datagram(master, datagram);
   887     fsm->retries = EC_FSM_RETRIES;
   886     fsm->retries = EC_FSM_RETRIES;
   888     fsm->state = ec_fsm_slave_conf_state_fmmu;
   887     fsm->state = ec_fsm_slave_conf_state_fmmu;