<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>Hi all,</div><div>I have done with my user space application and I m able to run the application too.</div><div>Now I want to perform 2 exercise i.e.,</div><div>1.ecrt_reg_request_write();</div><div>2.ecrt_reg_request_read();</div><div>I m able to read the particular register,but couldn't able to write on any of the register.</div><div>So,could any one help me whats happening?.</div><div><br></div><div>This is my code snippet.</div><div> #define DigInSlavePos  0, 0<br>#define Beckhoff_EL1240 0x00000002, 0x02312862<br><br></div><div>I m doing this before activating master,</div><div><br></div><div>if(!(sc_dig_in = ecrt_master_slave_config(master,DigInSlavePos,Beckhoff_EL1240)))<br>{<br>fprintf(stderr, "Failed to configure BeckHoff  Salve.\n");<br>        return -1;<br> }<br>regis=ecrt_slave_config_create_reg_request(sc_dig_in,127);</div><div><br></div><div>Then called cyclic_task as below <br></div><div>void cyclic_task()<br>  {<br>  ec_reg_request *regis;<br>  ecrt_master_receive(master);<br>   ecrt_domain_process(domain1);<br>   check_domain1_state(); //optional<br>   if (counter) counter--;<br>   else <br>    {   counter = FREQUENCY;<br>         blink = !blink;<br>         check_master_state(); //optional<br>         check_slave_config_states(); //optional;</div><div>         ecrt_reg_request_write(regis,0xf80, 64);</div><div>         sleep(1);<br>         ecrt_reg_request_read(regis,0xf80, 64);<br>        // send process data<br>         ecrt_domain_queue(domain1);<br>         ecrt_master_send(master);<br>      }    <br></div><div></div><div>}<br></div><div><br></div><div><br></div><div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><i><b>Thanks & Regards<br></b></i></div><i><b>Shiva V M C<br>09880153358</b></i><br></div></div></div></div></div></div></div></div></div></div></div>