master/domain.c
changeset 1181 9e5954a2a46e
parent 1116 3f2df83335b8
child 1225 4d5b739edcb5
child 1653 595c8f51d720
equal deleted inserted replaced
1180:846907b8cc4b 1181:9e5954a2a46e
   320 {
   320 {
   321     const ec_pdo_entry_reg_t *reg;
   321     const ec_pdo_entry_reg_t *reg;
   322     ec_slave_config_t *sc;
   322     ec_slave_config_t *sc;
   323     int ret;
   323     int ret;
   324     
   324     
       
   325     if (domain->master->debug_level)
       
   326         EC_DBG("ecrt_domain_reg_pdo_entry_list(domain = 0x%x, regs = 0x%x)\n",
       
   327                 (u32) domain, (u32) regs);
       
   328 
   325     for (reg = regs; reg->index; reg++) {
   329     for (reg = regs; reg->index; reg++) {
   326         if (!(sc = ecrt_master_slave_config(domain->master, reg->alias,
   330         if (!(sc = ecrt_master_slave_config(domain->master, reg->alias,
   327                         reg->position, reg->vendor_id, reg->product_code)))
   331                         reg->position, reg->vendor_id, reg->product_code)))
   328             return -1;
   332             return -1;
   329 
   333 
   346 
   350 
   347 /*****************************************************************************/
   351 /*****************************************************************************/
   348 
   352 
   349 void ecrt_domain_external_memory(ec_domain_t *domain, uint8_t *mem)
   353 void ecrt_domain_external_memory(ec_domain_t *domain, uint8_t *mem)
   350 {
   354 {
       
   355     if (domain->master->debug_level)
       
   356         EC_DBG("ecrt_domain_external_memory(domain = 0x%x, mem = 0x%x)\n",
       
   357                 (u32) domain, (u32) mem);
       
   358 
   351     down(&domain->master->master_sem);
   359     down(&domain->master->master_sem);
   352 
   360 
   353     ec_domain_clear_data(domain);
   361     ec_domain_clear_data(domain);
   354 
   362 
   355     domain->data = mem;
   363     domain->data = mem;