diff -r 73a5f7dd3024 -r a355b587b4bc mini/mini.c --- a/mini/mini.c Mon Apr 03 15:47:12 2006 +0000 +++ b/mini/mini.c Mon Apr 03 19:13:11 2006 +0000 @@ -1,10 +1,10 @@ /****************************************************************************** * - * m i n i . c - * - * Minimalmodul für EtherCAT - * - * $Id$ + * m i n i . c + * + * Minimalmodul für EtherCAT + * + * $Id$ * *****************************************************************************/ @@ -36,11 +36,8 @@ uint8_t k_stat; ec_field_init_t domain1_fields[] = { - {NULL, "1", "Beckhoff", "EL1014", "InputValue", 0}, - {NULL, "2", "Beckhoff", "EL2004", "OutputValue", 0}, - //{NULL, "3", "Beckhoff", "EL3162", "InputValue", 0}, - {NULL, "4", "Beckhoff", "EL4132", "OutputValue", 0}, - {NULL, "6", "Beckhoff", "EL5001", "InputValue", 0}, + {NULL, "1", "Beckhoff", "EL5001", "InputValue", 0}, + {NULL, "2", "Beckhoff", "EL4132", "OutputValue", 0}, {} }; @@ -61,10 +58,12 @@ // Prozessdaten senden ecrt_domain_queue(domain1); + ecrt_master_run(master); ecrt_master_async_send(master); #else // Prozessdaten senden und empfangen ecrt_domain_queue(domain1); + ecrt_master_run(master); ecrt_master_sync_io(master); ecrt_domain_process(domain1); @@ -170,8 +169,10 @@ printk(KERN_INFO "=== Minimal EtherCAT environment started. ===\n"); return 0; +#if 0 out_deactivate: ecrt_master_deactivate(master); +#endif out_release_master: ecrt_release_master(master); out_return: