master/domain.c
changeset 1075 94c6e36e0f8d
parent 1055 2be8918682fa
child 1092 69393cf60399
equal deleted inserted replaced
1074:a82793a6d1a0 1075:94c6e36e0f8d
   342 
   342 
   343 /*****************************************************************************/
   343 /*****************************************************************************/
   344 
   344 
   345 void ecrt_domain_external_memory(ec_domain_t *domain, uint8_t *mem)
   345 void ecrt_domain_external_memory(ec_domain_t *domain, uint8_t *mem)
   346 {
   346 {
       
   347     down(&domain->master->master_sem);
       
   348 
   347     ec_domain_clear_data(domain);
   349     ec_domain_clear_data(domain);
   348 
   350 
   349     domain->data = mem;
   351     domain->data = mem;
   350     domain->data_origin = EC_ORIG_EXTERNAL;
   352     domain->data_origin = EC_ORIG_EXTERNAL;
       
   353 
       
   354     up(&domain->master->master_sem);
   351 }
   355 }
   352 
   356 
   353 /*****************************************************************************/
   357 /*****************************************************************************/
   354 
   358 
   355 uint8_t *ecrt_domain_data(ec_domain_t *domain)
   359 uint8_t *ecrt_domain_data(ec_domain_t *domain)