diff -r 3fb18812871a -r 7e743a61a991 mini/mini.c --- a/mini/mini.c Tue Mar 28 17:40:57 2006 +0000 +++ b/mini/mini.c Wed Mar 29 10:30:13 2006 +0000 @@ -130,15 +130,20 @@ //ecrt_master_debug(master, 2); #if 0 - if (ecrt_master_sdo_write(master, "1", 0x4061, 1, 0, 1) || - ecrt_master_sdo_write(master, "1", 0x4061, 2, 1, 1) || - ecrt_master_sdo_write(master, "1", 0x4061, 3, 1, 1) || - ecrt_master_sdo_write(master, "1", 0x4066, 0, 0, 1) || - ecrt_master_sdo_write(master, "1", 0x4067, 0, 4, 1) || - ecrt_master_sdo_write(master, "1", 0x4068, 0, 0, 1) || - ecrt_master_sdo_write(master, "1", 0x4069, 0, 25, 1) || - ecrt_master_sdo_write(master, "1", 0x406A, 0, 25, 1) || - ecrt_master_sdo_write(master, "1", 0x406B, 0, 50, 1)) { + if (!(slave = ecrt_master_get_slave(master, "5"))) { + printk(KERN_ERR "Failed to get slave 5!\n"); + goto out_deactivate; + } + + if (ecrt_slave_sdo_write_exp8(slave, 0x4061, 1, 0) || + ecrt_slave_sdo_write_exp8(slave, 0x4061, 2, 1) || + ecrt_slave_sdo_write_exp8(slave, 0x4061, 3, 1) || + ecrt_slave_sdo_write_exp8(slave, 0x4066, 0, 0) || + ecrt_slave_sdo_write_exp8(slave, 0x4067, 0, 4) || + ecrt_slave_sdo_write_exp8(slave, 0x4068, 0, 0) || + ecrt_slave_sdo_write_exp8(slave, 0x4069, 0, 25) || + ecrt_slave_sdo_write_exp8(slave, 0x406A, 0, 25) || + ecrt_slave_sdo_write_exp8(slave, 0x406B, 0, 50)) { printk(KERN_ERR "Failed to configure SSI slave!\n"); goto out_deactivate; } @@ -148,7 +153,7 @@ #if 0 printk(KERN_INFO "Writing alias...\n"); - if (ecrt_master_write_slave_alias(master, "0", 0xBEEF)) { + if (ecrt_slave_sdo_write_exp16(slave, 0xBEEF)) { printk(KERN_ERR "Failed to write alias!\n"); goto out_deactivate; }