diff -r 73fb3c35e53d -r 24292123d174 examples/msr/msr_sample.c --- a/examples/msr/msr_sample.c Mon Jan 08 08:23:18 2007 +0000 +++ b/examples/msr/msr_sample.c Mon Jan 08 08:32:10 2007 +0000 @@ -66,7 +66,7 @@ // raw process data void *r_ana_out; -// Channels +// channels double k_ana_out; ec_pdo_reg_t domain1_pdos[] = { @@ -78,20 +78,20 @@ void msr_controller_run(void) { + // receive rt_sem_wait(&master_sem); - - // receive ecrt_master_receive(master); ecrt_domain_process(domain1); + rt_sem_signal(&master_sem); // Process data EC_WRITE_S16(r_ana_out, k_ana_out / 10.0 * 0x7FFF); // Send + rt_sem_wait(&master_sem); ecrt_domain_queue(domain1); ecrt_master_run(master); ecrt_master_send(master); - rt_sem_signal(&master_sem); msr_write_kanal_list(); @@ -221,8 +221,8 @@ /*****************************************************************************/ MODULE_LICENSE("GPL"); -MODULE_AUTHOR ("Florian Pose "); -MODULE_DESCRIPTION ("EtherCAT RTAI MSR sample module"); +MODULE_AUTHOR("Florian Pose "); +MODULE_DESCRIPTION("EtherCAT RTAI MSR sample module"); module_init(init_mod); module_exit(cleanup_mod);