master/slave_config.c
branchstable-1.5
changeset 2449 5db725cc40f9
parent 2443 2c3ccdde3919
child 2459 8c7e674aa5d6
equal deleted inserted replaced
2448:41dc9a4a0f76 2449:5db725cc40f9
    77     for (i = 0; i < EC_MAX_SYNC_MANAGERS; i++)
    77     for (i = 0; i < EC_MAX_SYNC_MANAGERS; i++)
    78         ec_sync_config_init(&sc->sync_configs[i]);
    78         ec_sync_config_init(&sc->sync_configs[i]);
    79 
    79 
    80     sc->used_fmmus = 0;
    80     sc->used_fmmus = 0;
    81     sc->dc_assign_activate = 0x0000;
    81     sc->dc_assign_activate = 0x0000;
    82     sc->dc_sync[0].cycle_time = 0x00000000;
    82     sc->dc_sync[0].cycle_time = 0U;
    83     sc->dc_sync[1].cycle_time = 0x00000000;
    83     sc->dc_sync[1].cycle_time = 0;
    84     sc->dc_sync[0].shift_time = 0x00000000;
    84     sc->dc_sync[0].shift_time = 0U;
    85     sc->dc_sync[1].shift_time = 0x00000000;
    85     sc->dc_sync[1].shift_time = 0;
    86 
    86 
    87     INIT_LIST_HEAD(&sc->sdo_configs);
    87     INIT_LIST_HEAD(&sc->sdo_configs);
    88     INIT_LIST_HEAD(&sc->sdo_requests);
    88     INIT_LIST_HEAD(&sc->sdo_requests);
    89     INIT_LIST_HEAD(&sc->reg_requests);
    89     INIT_LIST_HEAD(&sc->reg_requests);
    90     INIT_LIST_HEAD(&sc->voe_handlers);
    90     INIT_LIST_HEAD(&sc->voe_handlers);
   769 }
   769 }
   770 
   770 
   771 /*****************************************************************************/
   771 /*****************************************************************************/
   772 
   772 
   773 void ecrt_slave_config_dc(ec_slave_config_t *sc, uint16_t assign_activate,
   773 void ecrt_slave_config_dc(ec_slave_config_t *sc, uint16_t assign_activate,
   774         uint32_t sync0_cycle_time, uint32_t sync0_shift_time,
   774         uint32_t sync0_cycle_time, int32_t sync0_shift_time,
   775         uint32_t sync1_cycle_time, uint32_t sync1_shift_time)
   775         uint32_t sync1_cycle_time, int32_t sync1_shift_time)
   776 {
   776 {
   777     EC_CONFIG_DBG(sc, 1, "%s(sc = 0x%p, assign_activate = 0x%04X,"
   777     EC_CONFIG_DBG(sc, 1, "%s(sc = 0x%p, assign_activate = 0x%04X,"
   778             " sync0_cycle = %u, sync0_shift = %u,"
   778             " sync0_cycle = %u, sync0_shift = %i,"
   779             " sync1_cycle = %u, sync1_shift = %u\n",
   779             " sync1_cycle = %u, sync1_shift = %i\n",
   780             __func__, sc, assign_activate, sync0_cycle_time, sync0_shift_time,
   780             __func__, sc, assign_activate, sync0_cycle_time, sync0_shift_time,
   781             sync1_cycle_time, sync1_shift_time);
   781             sync1_cycle_time, sync1_shift_time);
   782 
   782 
   783     sc->dc_assign_activate = assign_activate;
   783     sc->dc_assign_activate = assign_activate;
   784     sc->dc_sync[0].cycle_time = sync0_cycle_time;
   784     sc->dc_sync[0].cycle_time = sync0_cycle_time;