diff -r 01613bde2796 -r c0e49f4a1c07 rt/msr_rt.c --- a/rt/msr_rt.c Tue Apr 11 13:03:35 2006 +0000 +++ b/rt/msr_rt.c Tue Apr 11 14:12:01 2006 +0000 @@ -62,8 +62,8 @@ uint32_t k_ssi_st; ec_field_init_t domain1_fields[] = { - {&r_ssi, "5", "Beckhoff", "EL5001", "InputValue", 0}, - {&r_ssi_st, "5", "Beckhoff", "EL5001", "Status", 0}, + {&r_ssi, "0:3", "Beckhoff", "EL5001", "InputValue", 0}, + {&r_ssi_st, "0:3", "Beckhoff", "EL5001", "Status", 0}, {} }; @@ -183,7 +183,7 @@ #endif #if 1 - if (!(slave = ecrt_master_get_slave(master, "5"))) { + if (!(slave = ecrt_master_get_slave(master, "0:3"))) { printk(KERN_ERR "Failed to get slave!\n"); goto out_deactivate; } @@ -205,6 +205,17 @@ } #endif +#if 0 + if (!(slave = ecrt_master_get_slave(master, "1:0"))) { + printk(KERN_ERR "Failed to get slave!\n"); + goto out_deactivate; + } + if (ecrt_slave_write_alias(slave, 0x5678)) { + printk(KERN_ERR "Failed to write alias!\n"); + goto out_deactivate; + } +#endif + #ifdef ASYNC // Einmal senden und warten... ecrt_master_prepare_async_io(master);